-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Amazon DocumentDB with MongoDB compatibility SDK. -- -- 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 -- 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 generic-lens or optics to modify optional fields and -- deconstruct responses. -- -- Generated lenses can be found in Amazonka.DocumentDB.Lens and -- are suitable for use with a lens package such as lens or -- lens-family-core. -- -- See Amazonka.DocumentDB and the AWS documentation to get -- started. @package amazonka-docdb @version 2.0 module Amazonka.DocumentDB.Types.ApplyMethod newtype ApplyMethod ApplyMethod' :: Text -> ApplyMethod [fromApplyMethod] :: ApplyMethod -> Text pattern ApplyMethod_Immediate :: ApplyMethod pattern ApplyMethod_Pending_reboot :: ApplyMethod instance Amazonka.Data.XML.ToXML Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance Amazonka.Data.Headers.ToHeader Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance Amazonka.Data.Log.ToLog Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance Amazonka.Data.ByteString.ToByteString Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance Amazonka.Data.Text.ToText Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance Amazonka.Data.Text.FromText Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance GHC.Generics.Generic Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance GHC.Classes.Ord Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance GHC.Classes.Eq Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance GHC.Read.Read Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod instance GHC.Show.Show Amazonka.DocumentDB.Types.ApplyMethod.ApplyMethod module Amazonka.DocumentDB.Types.AvailabilityZone -- | Information about an Availability Zone. -- -- See: newAvailabilityZone smart constructor. data AvailabilityZone AvailabilityZone' :: Maybe Text -> AvailabilityZone -- | The name of the Availability Zone. [$sel:name:AvailabilityZone'] :: AvailabilityZone -> Maybe Text -- | Create a value of AvailabilityZone with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:AvailabilityZone', availabilityZone_name - The -- name of the Availability Zone. newAvailabilityZone :: AvailabilityZone -- | The name of the Availability Zone. availabilityZone_name :: Lens' AvailabilityZone (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.AvailabilityZone.AvailabilityZone instance GHC.Show.Show Amazonka.DocumentDB.Types.AvailabilityZone.AvailabilityZone instance GHC.Read.Read Amazonka.DocumentDB.Types.AvailabilityZone.AvailabilityZone instance GHC.Classes.Eq Amazonka.DocumentDB.Types.AvailabilityZone.AvailabilityZone instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.AvailabilityZone.AvailabilityZone instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.AvailabilityZone.AvailabilityZone instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.AvailabilityZone.AvailabilityZone module Amazonka.DocumentDB.Types.Certificate -- | A certificate authority (CA) certificate for an Amazon Web Services -- account. -- -- See: newCertificate smart constructor. data Certificate Certificate' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Certificate -- | The Amazon Resource Name (ARN) for the certificate. -- -- Example: arn:aws:rds:us-east-1::cert:rds-ca-2019 [$sel:certificateArn:Certificate'] :: Certificate -> Maybe Text -- | The unique key that identifies a certificate. -- -- Example: rds-ca-2019 [$sel:certificateIdentifier:Certificate'] :: Certificate -> Maybe Text -- | The type of the certificate. -- -- Example: CA [$sel:certificateType:Certificate'] :: Certificate -> Maybe Text -- | The thumbprint of the certificate. [$sel:thumbprint:Certificate'] :: Certificate -> Maybe Text -- | The starting date-time from which the certificate is valid. -- -- Example: 2019-07-31T17:57:09Z [$sel:validFrom:Certificate'] :: Certificate -> Maybe ISO8601 -- | The date-time after which the certificate is no longer valid. -- -- Example: 2024-07-31T17:57:09Z [$sel:validTill:Certificate'] :: Certificate -> Maybe ISO8601 -- | Create a value of Certificate with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:certificateArn:Certificate', -- certificate_certificateArn - The Amazon Resource Name (ARN) for -- the certificate. -- -- Example: arn:aws:rds:us-east-1::cert:rds-ca-2019 -- -- $sel:certificateIdentifier:Certificate', -- certificate_certificateIdentifier - The unique key that -- identifies a certificate. -- -- Example: rds-ca-2019 -- -- $sel:certificateType:Certificate', -- certificate_certificateType - The type of the certificate. -- -- Example: CA -- -- $sel:thumbprint:Certificate', certificate_thumbprint - -- The thumbprint of the certificate. -- -- $sel:validFrom:Certificate', certificate_validFrom - The -- starting date-time from which the certificate is valid. -- -- Example: 2019-07-31T17:57:09Z -- -- $sel:validTill:Certificate', certificate_validTill - The -- date-time after which the certificate is no longer valid. -- -- Example: 2024-07-31T17:57:09Z newCertificate :: Certificate -- | The Amazon Resource Name (ARN) for the certificate. -- -- Example: arn:aws:rds:us-east-1::cert:rds-ca-2019 certificate_certificateArn :: Lens' Certificate (Maybe Text) -- | The unique key that identifies a certificate. -- -- Example: rds-ca-2019 certificate_certificateIdentifier :: Lens' Certificate (Maybe Text) -- | The type of the certificate. -- -- Example: CA certificate_certificateType :: Lens' Certificate (Maybe Text) -- | The thumbprint of the certificate. certificate_thumbprint :: Lens' Certificate (Maybe Text) -- | The starting date-time from which the certificate is valid. -- -- Example: 2019-07-31T17:57:09Z certificate_validFrom :: Lens' Certificate (Maybe UTCTime) -- | The date-time after which the certificate is no longer valid. -- -- Example: 2024-07-31T17:57:09Z certificate_validTill :: Lens' Certificate (Maybe UTCTime) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.Certificate.Certificate instance GHC.Show.Show Amazonka.DocumentDB.Types.Certificate.Certificate instance GHC.Read.Read Amazonka.DocumentDB.Types.Certificate.Certificate instance GHC.Classes.Eq Amazonka.DocumentDB.Types.Certificate.Certificate instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.Certificate.Certificate instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.Certificate.Certificate instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.Certificate.Certificate module Amazonka.DocumentDB.Types.CloudwatchLogsExportConfiguration -- | The configuration setting for the log types to be enabled for export -- to Amazon CloudWatch Logs for a specific instance or cluster. -- -- The EnableLogTypes and DisableLogTypes arrays -- determine which logs are exported (or not exported) to CloudWatch -- Logs. The values within these arrays depend on the engine that is -- being used. -- -- See: newCloudwatchLogsExportConfiguration smart -- constructor. data CloudwatchLogsExportConfiguration CloudwatchLogsExportConfiguration' :: Maybe [Text] -> Maybe [Text] -> CloudwatchLogsExportConfiguration -- | The list of log types to disable. [$sel:disableLogTypes:CloudwatchLogsExportConfiguration'] :: CloudwatchLogsExportConfiguration -> Maybe [Text] -- | The list of log types to enable. [$sel:enableLogTypes:CloudwatchLogsExportConfiguration'] :: CloudwatchLogsExportConfiguration -> Maybe [Text] -- | Create a value of CloudwatchLogsExportConfiguration with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:disableLogTypes:CloudwatchLogsExportConfiguration', -- cloudwatchLogsExportConfiguration_disableLogTypes - The list of -- log types to disable. -- -- $sel:enableLogTypes:CloudwatchLogsExportConfiguration', -- cloudwatchLogsExportConfiguration_enableLogTypes - The list of -- log types to enable. newCloudwatchLogsExportConfiguration :: CloudwatchLogsExportConfiguration -- | The list of log types to disable. cloudwatchLogsExportConfiguration_disableLogTypes :: Lens' CloudwatchLogsExportConfiguration (Maybe [Text]) -- | The list of log types to enable. cloudwatchLogsExportConfiguration_enableLogTypes :: Lens' CloudwatchLogsExportConfiguration (Maybe [Text]) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.CloudwatchLogsExportConfiguration.CloudwatchLogsExportConfiguration instance GHC.Show.Show Amazonka.DocumentDB.Types.CloudwatchLogsExportConfiguration.CloudwatchLogsExportConfiguration instance GHC.Read.Read Amazonka.DocumentDB.Types.CloudwatchLogsExportConfiguration.CloudwatchLogsExportConfiguration instance GHC.Classes.Eq Amazonka.DocumentDB.Types.CloudwatchLogsExportConfiguration.CloudwatchLogsExportConfiguration instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.CloudwatchLogsExportConfiguration.CloudwatchLogsExportConfiguration instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.CloudwatchLogsExportConfiguration.CloudwatchLogsExportConfiguration instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.Types.CloudwatchLogsExportConfiguration.CloudwatchLogsExportConfiguration module Amazonka.DocumentDB.Types.DBClusterMember -- | Contains information about an instance that is part of a cluster. -- -- See: newDBClusterMember smart constructor. data DBClusterMember DBClusterMember' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Int -> DBClusterMember -- | Specifies the status of the cluster parameter group for this member of -- the DB cluster. [$sel:dbClusterParameterGroupStatus:DBClusterMember'] :: DBClusterMember -> Maybe Text -- | Specifies the instance identifier for this member of the cluster. [$sel:dbInstanceIdentifier:DBClusterMember'] :: DBClusterMember -> Maybe Text -- | A value that is true if the cluster member is the primary -- instance for the cluster and false otherwise. [$sel:isClusterWriter:DBClusterMember'] :: DBClusterMember -> Maybe Bool -- | A value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. [$sel:promotionTier:DBClusterMember'] :: DBClusterMember -> Maybe Int -- | Create a value of DBClusterMember with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterParameterGroupStatus:DBClusterMember', -- dbClusterMember_dbClusterParameterGroupStatus - Specifies the -- status of the cluster parameter group for this member of the DB -- cluster. -- -- $sel:dbInstanceIdentifier:DBClusterMember', -- dbClusterMember_dbInstanceIdentifier - Specifies the instance -- identifier for this member of the cluster. -- -- $sel:isClusterWriter:DBClusterMember', -- dbClusterMember_isClusterWriter - A value that is true -- if the cluster member is the primary instance for the cluster and -- false otherwise. -- -- $sel:promotionTier:DBClusterMember', -- dbClusterMember_promotionTier - A value that specifies the -- order in which an Amazon DocumentDB replica is promoted to the primary -- instance after a failure of the existing primary instance. newDBClusterMember :: DBClusterMember -- | Specifies the status of the cluster parameter group for this member of -- the DB cluster. dbClusterMember_dbClusterParameterGroupStatus :: Lens' DBClusterMember (Maybe Text) -- | Specifies the instance identifier for this member of the cluster. dbClusterMember_dbInstanceIdentifier :: Lens' DBClusterMember (Maybe Text) -- | A value that is true if the cluster member is the primary -- instance for the cluster and false otherwise. dbClusterMember_isClusterWriter :: Lens' DBClusterMember (Maybe Bool) -- | A value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. dbClusterMember_promotionTier :: Lens' DBClusterMember (Maybe Int) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.DBClusterMember.DBClusterMember instance GHC.Show.Show Amazonka.DocumentDB.Types.DBClusterMember.DBClusterMember instance GHC.Read.Read Amazonka.DocumentDB.Types.DBClusterMember.DBClusterMember instance GHC.Classes.Eq Amazonka.DocumentDB.Types.DBClusterMember.DBClusterMember instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.DBClusterMember.DBClusterMember instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.DBClusterMember.DBClusterMember instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.DBClusterMember.DBClusterMember module Amazonka.DocumentDB.Types.DBClusterParameterGroup -- | Detailed information about a cluster parameter group. -- -- See: newDBClusterParameterGroup smart constructor. data DBClusterParameterGroup DBClusterParameterGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DBClusterParameterGroup -- | The Amazon Resource Name (ARN) for the cluster parameter group. [$sel:dbClusterParameterGroupArn:DBClusterParameterGroup'] :: DBClusterParameterGroup -> Maybe Text -- | Provides the name of the cluster parameter group. [$sel:dbClusterParameterGroupName:DBClusterParameterGroup'] :: DBClusterParameterGroup -> Maybe Text -- | Provides the name of the parameter group family that this cluster -- parameter group is compatible with. [$sel:dbParameterGroupFamily:DBClusterParameterGroup'] :: DBClusterParameterGroup -> Maybe Text -- | Provides the customer-specified description for this cluster parameter -- group. [$sel:description:DBClusterParameterGroup'] :: DBClusterParameterGroup -> Maybe Text -- | Create a value of DBClusterParameterGroup with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterParameterGroupArn:DBClusterParameterGroup', -- dbClusterParameterGroup_dbClusterParameterGroupArn - The Amazon -- Resource Name (ARN) for the cluster parameter group. -- -- $sel:dbClusterParameterGroupName:DBClusterParameterGroup', -- dbClusterParameterGroup_dbClusterParameterGroupName - Provides -- the name of the cluster parameter group. -- -- $sel:dbParameterGroupFamily:DBClusterParameterGroup', -- dbClusterParameterGroup_dbParameterGroupFamily - Provides the -- name of the parameter group family that this cluster parameter group -- is compatible with. -- -- $sel:description:DBClusterParameterGroup', -- dbClusterParameterGroup_description - Provides the -- customer-specified description for this cluster parameter group. newDBClusterParameterGroup :: DBClusterParameterGroup -- | The Amazon Resource Name (ARN) for the cluster parameter group. dbClusterParameterGroup_dbClusterParameterGroupArn :: Lens' DBClusterParameterGroup (Maybe Text) -- | Provides the name of the cluster parameter group. dbClusterParameterGroup_dbClusterParameterGroupName :: Lens' DBClusterParameterGroup (Maybe Text) -- | Provides the name of the parameter group family that this cluster -- parameter group is compatible with. dbClusterParameterGroup_dbParameterGroupFamily :: Lens' DBClusterParameterGroup (Maybe Text) -- | Provides the customer-specified description for this cluster parameter -- group. dbClusterParameterGroup_description :: Lens' DBClusterParameterGroup (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.DBClusterParameterGroup.DBClusterParameterGroup instance GHC.Show.Show Amazonka.DocumentDB.Types.DBClusterParameterGroup.DBClusterParameterGroup instance GHC.Read.Read Amazonka.DocumentDB.Types.DBClusterParameterGroup.DBClusterParameterGroup instance GHC.Classes.Eq Amazonka.DocumentDB.Types.DBClusterParameterGroup.DBClusterParameterGroup instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.DBClusterParameterGroup.DBClusterParameterGroup instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.DBClusterParameterGroup.DBClusterParameterGroup instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.DBClusterParameterGroup.DBClusterParameterGroup module Amazonka.DocumentDB.Types.DBClusterParameterGroupNameMessage -- | Contains the name of a cluster parameter group. -- -- See: newDBClusterParameterGroupNameMessage smart -- constructor. data DBClusterParameterGroupNameMessage DBClusterParameterGroupNameMessage' :: Maybe Text -> DBClusterParameterGroupNameMessage -- | The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. [$sel:dbClusterParameterGroupName:DBClusterParameterGroupNameMessage'] :: DBClusterParameterGroupNameMessage -> Maybe Text -- | Create a value of DBClusterParameterGroupNameMessage with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:dbClusterParameterGroupName:DBClusterParameterGroupNameMessage', -- dbClusterParameterGroupNameMessage_dbClusterParameterGroupName -- - The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. newDBClusterParameterGroupNameMessage :: DBClusterParameterGroupNameMessage -- | The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. dbClusterParameterGroupNameMessage_dbClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.DBClusterParameterGroupNameMessage.DBClusterParameterGroupNameMessage instance GHC.Show.Show Amazonka.DocumentDB.Types.DBClusterParameterGroupNameMessage.DBClusterParameterGroupNameMessage instance GHC.Read.Read Amazonka.DocumentDB.Types.DBClusterParameterGroupNameMessage.DBClusterParameterGroupNameMessage instance GHC.Classes.Eq Amazonka.DocumentDB.Types.DBClusterParameterGroupNameMessage.DBClusterParameterGroupNameMessage instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.DBClusterParameterGroupNameMessage.DBClusterParameterGroupNameMessage instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.DBClusterParameterGroupNameMessage.DBClusterParameterGroupNameMessage instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.DBClusterParameterGroupNameMessage.DBClusterParameterGroupNameMessage module Amazonka.DocumentDB.Types.DBClusterRole -- | Describes an Identity and Access Management (IAM) role that is -- associated with a cluster. -- -- See: newDBClusterRole smart constructor. data DBClusterRole DBClusterRole' :: Maybe Text -> Maybe Text -> DBClusterRole -- | The Amazon Resource Name (ARN) of the IAMrole that is associated with -- the DB cluster. [$sel:roleArn:DBClusterRole'] :: DBClusterRole -> Maybe Text -- | Describes the state of association between the IAMrole and the -- cluster. The Status property returns one of the following -- values: -- -- [$sel:status:DBClusterRole'] :: DBClusterRole -> Maybe Text -- | Create a value of DBClusterRole with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:roleArn:DBClusterRole', dbClusterRole_roleArn - The -- Amazon Resource Name (ARN) of the IAMrole that is associated with the -- DB cluster. -- -- $sel:status:DBClusterRole', dbClusterRole_status - -- Describes the state of association between the IAMrole and the -- cluster. The Status property returns one of the following -- values: -- -- newDBClusterRole :: DBClusterRole -- | The Amazon Resource Name (ARN) of the IAMrole that is associated with -- the DB cluster. dbClusterRole_roleArn :: Lens' DBClusterRole (Maybe Text) -- | Describes the state of association between the IAMrole and the -- cluster. The Status property returns one of the following -- values: -- -- dbClusterRole_status :: Lens' DBClusterRole (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.DBClusterRole.DBClusterRole instance GHC.Show.Show Amazonka.DocumentDB.Types.DBClusterRole.DBClusterRole instance GHC.Read.Read Amazonka.DocumentDB.Types.DBClusterRole.DBClusterRole instance GHC.Classes.Eq Amazonka.DocumentDB.Types.DBClusterRole.DBClusterRole instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.DBClusterRole.DBClusterRole instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.DBClusterRole.DBClusterRole instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.DBClusterRole.DBClusterRole module Amazonka.DocumentDB.Types.DBClusterSnapshot -- | Detailed information about a cluster snapshot. -- -- See: newDBClusterSnapshot smart constructor. data DBClusterSnapshot DBClusterSnapshot' :: Maybe [Text] -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> DBClusterSnapshot -- | Provides the list of Amazon EC2 Availability Zones that instances in -- the cluster snapshot can be restored in. [$sel:availabilityZones:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe [Text] -- | Specifies the time when the cluster was created, in Universal -- Coordinated Time (UTC). [$sel:clusterCreateTime:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe ISO8601 -- | Specifies the cluster identifier of the cluster that this cluster -- snapshot was created from. [$sel:dbClusterIdentifier:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | The Amazon Resource Name (ARN) for the cluster snapshot. [$sel:dbClusterSnapshotArn:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | Specifies the identifier for the cluster snapshot. [$sel:dbClusterSnapshotIdentifier:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | Specifies the name of the database engine. [$sel:engine:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | Provides the version of the database engine for this cluster snapshot. [$sel:engineVersion:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | If StorageEncrypted is true, the KMS key identifier -- for the encrypted cluster snapshot. [$sel:kmsKeyId:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | Provides the master user name for the cluster snapshot. [$sel:masterUsername:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | Specifies the percentage of the estimated data that has been -- transferred. [$sel:percentProgress:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Int -- | Specifies the port that the cluster was listening on at the time of -- the snapshot. [$sel:port:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Int -- | Provides the time when the snapshot was taken, in UTC. [$sel:snapshotCreateTime:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe ISO8601 -- | Provides the type of the cluster snapshot. [$sel:snapshotType:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | If the cluster snapshot was copied from a source cluster snapshot, the -- ARN for the source cluster snapshot; otherwise, a null value. [$sel:sourceDBClusterSnapshotArn:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | Specifies the status of this cluster snapshot. [$sel:status:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | Specifies whether the cluster snapshot is encrypted. [$sel:storageEncrypted:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Bool -- | Provides the virtual private cloud (VPC) ID that is associated with -- the cluster snapshot. [$sel:vpcId:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | Create a value of DBClusterSnapshot with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:availabilityZones:DBClusterSnapshot', -- dbClusterSnapshot_availabilityZones - Provides the list of -- Amazon EC2 Availability Zones that instances in the cluster snapshot -- can be restored in. -- -- $sel:clusterCreateTime:DBClusterSnapshot', -- dbClusterSnapshot_clusterCreateTime - Specifies the time when -- the cluster was created, in Universal Coordinated Time (UTC). -- -- $sel:dbClusterIdentifier:DBClusterSnapshot', -- dbClusterSnapshot_dbClusterIdentifier - Specifies the cluster -- identifier of the cluster that this cluster snapshot was created from. -- -- $sel:dbClusterSnapshotArn:DBClusterSnapshot', -- dbClusterSnapshot_dbClusterSnapshotArn - The Amazon Resource -- Name (ARN) for the cluster snapshot. -- -- $sel:dbClusterSnapshotIdentifier:DBClusterSnapshot', -- dbClusterSnapshot_dbClusterSnapshotIdentifier - Specifies the -- identifier for the cluster snapshot. -- -- $sel:engine:DBClusterSnapshot', dbClusterSnapshot_engine -- - Specifies the name of the database engine. -- -- $sel:engineVersion:DBClusterSnapshot', -- dbClusterSnapshot_engineVersion - Provides the version of the -- database engine for this cluster snapshot. -- -- $sel:kmsKeyId:DBClusterSnapshot', -- dbClusterSnapshot_kmsKeyId - If StorageEncrypted is -- true, the KMS key identifier for the encrypted cluster -- snapshot. -- -- $sel:masterUsername:DBClusterSnapshot', -- dbClusterSnapshot_masterUsername - Provides the master user -- name for the cluster snapshot. -- -- $sel:percentProgress:DBClusterSnapshot', -- dbClusterSnapshot_percentProgress - Specifies the percentage of -- the estimated data that has been transferred. -- -- $sel:port:DBClusterSnapshot', dbClusterSnapshot_port - -- Specifies the port that the cluster was listening on at the time of -- the snapshot. -- -- $sel:snapshotCreateTime:DBClusterSnapshot', -- dbClusterSnapshot_snapshotCreateTime - Provides the time when -- the snapshot was taken, in UTC. -- -- $sel:snapshotType:DBClusterSnapshot', -- dbClusterSnapshot_snapshotType - Provides the type of the -- cluster snapshot. -- -- $sel:sourceDBClusterSnapshotArn:DBClusterSnapshot', -- dbClusterSnapshot_sourceDBClusterSnapshotArn - If the cluster -- snapshot was copied from a source cluster snapshot, the ARN for the -- source cluster snapshot; otherwise, a null value. -- -- $sel:status:DBClusterSnapshot', dbClusterSnapshot_status -- - Specifies the status of this cluster snapshot. -- -- $sel:storageEncrypted:DBClusterSnapshot', -- dbClusterSnapshot_storageEncrypted - Specifies whether the -- cluster snapshot is encrypted. -- -- $sel:vpcId:DBClusterSnapshot', dbClusterSnapshot_vpcId - -- Provides the virtual private cloud (VPC) ID that is associated with -- the cluster snapshot. newDBClusterSnapshot :: DBClusterSnapshot -- | Provides the list of Amazon EC2 Availability Zones that instances in -- the cluster snapshot can be restored in. dbClusterSnapshot_availabilityZones :: Lens' DBClusterSnapshot (Maybe [Text]) -- | Specifies the time when the cluster was created, in Universal -- Coordinated Time (UTC). dbClusterSnapshot_clusterCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime) -- | Specifies the cluster identifier of the cluster that this cluster -- snapshot was created from. dbClusterSnapshot_dbClusterIdentifier :: Lens' DBClusterSnapshot (Maybe Text) -- | The Amazon Resource Name (ARN) for the cluster snapshot. dbClusterSnapshot_dbClusterSnapshotArn :: Lens' DBClusterSnapshot (Maybe Text) -- | Specifies the identifier for the cluster snapshot. dbClusterSnapshot_dbClusterSnapshotIdentifier :: Lens' DBClusterSnapshot (Maybe Text) -- | Specifies the name of the database engine. dbClusterSnapshot_engine :: Lens' DBClusterSnapshot (Maybe Text) -- | Provides the version of the database engine for this cluster snapshot. dbClusterSnapshot_engineVersion :: Lens' DBClusterSnapshot (Maybe Text) -- | If StorageEncrypted is true, the KMS key identifier -- for the encrypted cluster snapshot. dbClusterSnapshot_kmsKeyId :: Lens' DBClusterSnapshot (Maybe Text) -- | Provides the master user name for the cluster snapshot. dbClusterSnapshot_masterUsername :: Lens' DBClusterSnapshot (Maybe Text) -- | Specifies the percentage of the estimated data that has been -- transferred. dbClusterSnapshot_percentProgress :: Lens' DBClusterSnapshot (Maybe Int) -- | Specifies the port that the cluster was listening on at the time of -- the snapshot. dbClusterSnapshot_port :: Lens' DBClusterSnapshot (Maybe Int) -- | Provides the time when the snapshot was taken, in UTC. dbClusterSnapshot_snapshotCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime) -- | Provides the type of the cluster snapshot. dbClusterSnapshot_snapshotType :: Lens' DBClusterSnapshot (Maybe Text) -- | If the cluster snapshot was copied from a source cluster snapshot, the -- ARN for the source cluster snapshot; otherwise, a null value. dbClusterSnapshot_sourceDBClusterSnapshotArn :: Lens' DBClusterSnapshot (Maybe Text) -- | Specifies the status of this cluster snapshot. dbClusterSnapshot_status :: Lens' DBClusterSnapshot (Maybe Text) -- | Specifies whether the cluster snapshot is encrypted. dbClusterSnapshot_storageEncrypted :: Lens' DBClusterSnapshot (Maybe Bool) -- | Provides the virtual private cloud (VPC) ID that is associated with -- the cluster snapshot. dbClusterSnapshot_vpcId :: Lens' DBClusterSnapshot (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.DBClusterSnapshot.DBClusterSnapshot instance GHC.Show.Show Amazonka.DocumentDB.Types.DBClusterSnapshot.DBClusterSnapshot instance GHC.Read.Read Amazonka.DocumentDB.Types.DBClusterSnapshot.DBClusterSnapshot instance GHC.Classes.Eq Amazonka.DocumentDB.Types.DBClusterSnapshot.DBClusterSnapshot instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.DBClusterSnapshot.DBClusterSnapshot instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.DBClusterSnapshot.DBClusterSnapshot instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.DBClusterSnapshot.DBClusterSnapshot module Amazonka.DocumentDB.Types.DBClusterSnapshotAttribute -- | Contains the name and values of a manual cluster snapshot attribute. -- -- Manual cluster snapshot attributes are used to authorize other Amazon -- Web Services accounts to restore a manual cluster snapshot. -- -- See: newDBClusterSnapshotAttribute smart constructor. data DBClusterSnapshotAttribute DBClusterSnapshotAttribute' :: Maybe Text -> Maybe [Text] -> DBClusterSnapshotAttribute -- | The name of the manual 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 -- cluster snapshot. [$sel:attributeName:DBClusterSnapshotAttribute'] :: DBClusterSnapshotAttribute -> Maybe Text -- | The values for the manual 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 cluster snapshot. If -- a value of all is in the list, then the manual cluster -- snapshot is public and available for any Amazon Web Services account -- to copy or restore. [$sel:attributeValues:DBClusterSnapshotAttribute'] :: DBClusterSnapshotAttribute -> Maybe [Text] -- | Create a value of DBClusterSnapshotAttribute with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:attributeName:DBClusterSnapshotAttribute', -- dbClusterSnapshotAttribute_attributeName - The name of the -- manual 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 -- cluster snapshot. -- -- $sel:attributeValues:DBClusterSnapshotAttribute', -- dbClusterSnapshotAttribute_attributeValues - The values for the -- manual 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 cluster snapshot. If -- a value of all is in the list, then the manual cluster -- snapshot is public and available for any Amazon Web Services account -- to copy or restore. newDBClusterSnapshotAttribute :: DBClusterSnapshotAttribute -- | The name of the manual 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 -- cluster snapshot. dbClusterSnapshotAttribute_attributeName :: Lens' DBClusterSnapshotAttribute (Maybe Text) -- | The values for the manual 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 cluster snapshot. If -- a value of all is in the list, then the manual cluster -- snapshot is public and available for any Amazon Web Services account -- to copy or restore. dbClusterSnapshotAttribute_attributeValues :: Lens' DBClusterSnapshotAttribute (Maybe [Text]) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.DBClusterSnapshotAttribute.DBClusterSnapshotAttribute instance GHC.Show.Show Amazonka.DocumentDB.Types.DBClusterSnapshotAttribute.DBClusterSnapshotAttribute instance GHC.Read.Read Amazonka.DocumentDB.Types.DBClusterSnapshotAttribute.DBClusterSnapshotAttribute instance GHC.Classes.Eq Amazonka.DocumentDB.Types.DBClusterSnapshotAttribute.DBClusterSnapshotAttribute instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.DBClusterSnapshotAttribute.DBClusterSnapshotAttribute instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.DBClusterSnapshotAttribute.DBClusterSnapshotAttribute instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.DBClusterSnapshotAttribute.DBClusterSnapshotAttribute module Amazonka.DocumentDB.Types.DBClusterSnapshotAttributesResult -- | Detailed information about the attributes that are associated with a -- cluster snapshot. -- -- See: newDBClusterSnapshotAttributesResult smart -- constructor. data DBClusterSnapshotAttributesResult DBClusterSnapshotAttributesResult' :: Maybe [DBClusterSnapshotAttribute] -> Maybe Text -> DBClusterSnapshotAttributesResult -- | The list of attributes and values for the cluster snapshot. [$sel:dbClusterSnapshotAttributes:DBClusterSnapshotAttributesResult'] :: DBClusterSnapshotAttributesResult -> Maybe [DBClusterSnapshotAttribute] -- | The identifier of the cluster snapshot that the attributes apply to. [$sel:dbClusterSnapshotIdentifier:DBClusterSnapshotAttributesResult'] :: DBClusterSnapshotAttributesResult -> Maybe Text -- | Create a value of DBClusterSnapshotAttributesResult with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:dbClusterSnapshotAttributes:DBClusterSnapshotAttributesResult', -- dbClusterSnapshotAttributesResult_dbClusterSnapshotAttributes - -- The list of attributes and values for the cluster snapshot. -- -- -- $sel:dbClusterSnapshotIdentifier:DBClusterSnapshotAttributesResult', -- dbClusterSnapshotAttributesResult_dbClusterSnapshotIdentifier - -- The identifier of the cluster snapshot that the attributes apply to. newDBClusterSnapshotAttributesResult :: DBClusterSnapshotAttributesResult -- | The list of attributes and values for the cluster snapshot. dbClusterSnapshotAttributesResult_dbClusterSnapshotAttributes :: Lens' DBClusterSnapshotAttributesResult (Maybe [DBClusterSnapshotAttribute]) -- | The identifier of the cluster snapshot that the attributes apply to. dbClusterSnapshotAttributesResult_dbClusterSnapshotIdentifier :: Lens' DBClusterSnapshotAttributesResult (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.DBClusterSnapshotAttributesResult.DBClusterSnapshotAttributesResult instance GHC.Show.Show Amazonka.DocumentDB.Types.DBClusterSnapshotAttributesResult.DBClusterSnapshotAttributesResult instance GHC.Read.Read Amazonka.DocumentDB.Types.DBClusterSnapshotAttributesResult.DBClusterSnapshotAttributesResult instance GHC.Classes.Eq Amazonka.DocumentDB.Types.DBClusterSnapshotAttributesResult.DBClusterSnapshotAttributesResult instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.DBClusterSnapshotAttributesResult.DBClusterSnapshotAttributesResult instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.DBClusterSnapshotAttributesResult.DBClusterSnapshotAttributesResult instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.DBClusterSnapshotAttributesResult.DBClusterSnapshotAttributesResult module Amazonka.DocumentDB.Types.DBInstanceStatusInfo -- | Provides a list of status information for an instance. -- -- See: newDBInstanceStatusInfo smart constructor. data DBInstanceStatusInfo DBInstanceStatusInfo' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> DBInstanceStatusInfo -- | 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. [$sel:message:DBInstanceStatusInfo'] :: DBInstanceStatusInfo -> Maybe Text -- | A Boolean value that is true if the instance is operating -- normally, or false if the instance is in an error state. [$sel:normal:DBInstanceStatusInfo'] :: DBInstanceStatusInfo -> Maybe Bool -- | Status of the instance. For a StatusType of read replica, the -- values can be replicating, error, stopped, or -- terminated. [$sel:status:DBInstanceStatusInfo'] :: DBInstanceStatusInfo -> Maybe Text -- | This value is currently "read replication." [$sel:statusType:DBInstanceStatusInfo'] :: DBInstanceStatusInfo -> Maybe Text -- | Create a value of DBInstanceStatusInfo with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:message:DBInstanceStatusInfo', -- dbInstanceStatusInfo_message - 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. -- -- $sel:normal:DBInstanceStatusInfo', -- dbInstanceStatusInfo_normal - A Boolean value that is -- true if the instance is operating normally, or false -- if the instance is in an error state. -- -- $sel:status:DBInstanceStatusInfo', -- dbInstanceStatusInfo_status - Status of the instance. For a -- StatusType of read replica, the values can be -- replicating, error, stopped, or terminated. -- -- $sel:statusType:DBInstanceStatusInfo', -- dbInstanceStatusInfo_statusType - This value is currently -- "read replication." newDBInstanceStatusInfo :: DBInstanceStatusInfo -- | 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_message :: Lens' DBInstanceStatusInfo (Maybe Text) -- | A Boolean value that is true if the instance is operating -- normally, or false if the instance is in an error state. dbInstanceStatusInfo_normal :: Lens' DBInstanceStatusInfo (Maybe Bool) -- | Status of the instance. For a StatusType of read replica, the -- values can be replicating, error, stopped, or -- terminated. dbInstanceStatusInfo_status :: Lens' DBInstanceStatusInfo (Maybe Text) -- | This value is currently "read replication." dbInstanceStatusInfo_statusType :: Lens' DBInstanceStatusInfo (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.DBInstanceStatusInfo.DBInstanceStatusInfo instance GHC.Show.Show Amazonka.DocumentDB.Types.DBInstanceStatusInfo.DBInstanceStatusInfo instance GHC.Read.Read Amazonka.DocumentDB.Types.DBInstanceStatusInfo.DBInstanceStatusInfo instance GHC.Classes.Eq Amazonka.DocumentDB.Types.DBInstanceStatusInfo.DBInstanceStatusInfo instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.DBInstanceStatusInfo.DBInstanceStatusInfo instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.DBInstanceStatusInfo.DBInstanceStatusInfo instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.DBInstanceStatusInfo.DBInstanceStatusInfo module Amazonka.DocumentDB.Types.Endpoint -- | Network information for accessing a cluster or instance. Client -- programs must specify a valid endpoint to access these Amazon -- DocumentDB resources. -- -- See: newEndpoint smart constructor. data Endpoint Endpoint' :: Maybe Text -> Maybe Text -> Maybe Int -> Endpoint -- | Specifies the DNS address of the instance. [$sel:address:Endpoint'] :: Endpoint -> Maybe Text -- | Specifies the ID that Amazon Route 53 assigns when you create a hosted -- zone. [$sel:hostedZoneId:Endpoint'] :: Endpoint -> Maybe Text -- | Specifies the port that the database engine is listening on. [$sel:port:Endpoint'] :: Endpoint -> Maybe Int -- | Create a value of Endpoint with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:address:Endpoint', endpoint_address - Specifies the -- DNS address of the instance. -- -- $sel:hostedZoneId:Endpoint', endpoint_hostedZoneId - -- Specifies the ID that Amazon Route 53 assigns when you create a hosted -- zone. -- -- $sel:port:Endpoint', endpoint_port - Specifies the port -- that the database engine is listening on. newEndpoint :: Endpoint -- | Specifies the DNS address of the instance. endpoint_address :: Lens' Endpoint (Maybe Text) -- | Specifies the ID that Amazon Route 53 assigns when you create a hosted -- zone. endpoint_hostedZoneId :: Lens' Endpoint (Maybe Text) -- | Specifies the port that the database engine is listening on. endpoint_port :: Lens' Endpoint (Maybe Int) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.Endpoint.Endpoint instance GHC.Show.Show Amazonka.DocumentDB.Types.Endpoint.Endpoint instance GHC.Read.Read Amazonka.DocumentDB.Types.Endpoint.Endpoint instance GHC.Classes.Eq Amazonka.DocumentDB.Types.Endpoint.Endpoint instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.Endpoint.Endpoint instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.Endpoint.Endpoint instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.Endpoint.Endpoint module Amazonka.DocumentDB.Types.EventCategoriesMap -- | An event source type, accompanied by one or more event category names. -- -- See: newEventCategoriesMap smart constructor. data EventCategoriesMap EventCategoriesMap' :: Maybe [Text] -> Maybe Text -> EventCategoriesMap -- | The event categories for the specified source type. [$sel:eventCategories:EventCategoriesMap'] :: EventCategoriesMap -> Maybe [Text] -- | The source type that the returned categories belong to. [$sel:sourceType:EventCategoriesMap'] :: EventCategoriesMap -> Maybe Text -- | Create a value of EventCategoriesMap with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventCategories:EventCategoriesMap', -- eventCategoriesMap_eventCategories - The event categories for -- the specified source type. -- -- $sel:sourceType:EventCategoriesMap', -- eventCategoriesMap_sourceType - The source type that the -- returned categories belong to. newEventCategoriesMap :: EventCategoriesMap -- | The event categories for the specified source type. eventCategoriesMap_eventCategories :: Lens' EventCategoriesMap (Maybe [Text]) -- | The source type that the returned categories belong to. eventCategoriesMap_sourceType :: Lens' EventCategoriesMap (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.EventCategoriesMap.EventCategoriesMap instance GHC.Show.Show Amazonka.DocumentDB.Types.EventCategoriesMap.EventCategoriesMap instance GHC.Read.Read Amazonka.DocumentDB.Types.EventCategoriesMap.EventCategoriesMap instance GHC.Classes.Eq Amazonka.DocumentDB.Types.EventCategoriesMap.EventCategoriesMap instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.EventCategoriesMap.EventCategoriesMap instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.EventCategoriesMap.EventCategoriesMap instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.EventCategoriesMap.EventCategoriesMap module Amazonka.DocumentDB.Types.EventSubscription -- | Detailed information about an event to which you have subscribed. -- -- See: newEventSubscription smart constructor. data EventSubscription EventSubscription' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> EventSubscription -- | The Amazon DocumentDB event notification subscription ID. [$sel:custSubscriptionId:EventSubscription'] :: EventSubscription -> Maybe Text -- | The Amazon Web Services customer account that is associated with the -- Amazon DocumentDB event notification subscription. [$sel:customerAwsId:EventSubscription'] :: EventSubscription -> Maybe Text -- | A Boolean value indicating whether the subscription is enabled. A -- value of true indicates that the subscription is enabled. [$sel:enabled:EventSubscription'] :: EventSubscription -> Maybe Bool -- | A list of event categories for the Amazon DocumentDB event -- notification subscription. [$sel:eventCategoriesList:EventSubscription'] :: EventSubscription -> Maybe [Text] -- | The Amazon Resource Name (ARN) for the event subscription. [$sel:eventSubscriptionArn:EventSubscription'] :: EventSubscription -> Maybe Text -- | The topic ARN of the Amazon DocumentDB event notification -- subscription. [$sel:snsTopicArn:EventSubscription'] :: EventSubscription -> Maybe Text -- | A list of source IDs for the Amazon DocumentDB event notification -- subscription. [$sel:sourceIdsList:EventSubscription'] :: EventSubscription -> Maybe [Text] -- | The source type for the Amazon DocumentDB event notification -- subscription. [$sel:sourceType:EventSubscription'] :: EventSubscription -> Maybe Text -- | The status of the Amazon DocumentDB event notification subscription. -- -- Constraints: -- -- Can be one of the following: creating, modifying, -- deleting, active, no-permission, -- topic-not-exist -- -- The no-permission status indicates that Amazon DocumentDB no -- longer has permission to post to the SNS topic. The -- topic-not-exist status indicates that the topic was deleted -- after the subscription was created. [$sel:status:EventSubscription'] :: EventSubscription -> Maybe Text -- | The time at which the Amazon DocumentDB event notification -- subscription was created. [$sel:subscriptionCreationTime:EventSubscription'] :: EventSubscription -> Maybe Text -- | Create a value of EventSubscription with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:custSubscriptionId:EventSubscription', -- eventSubscription_custSubscriptionId - The Amazon DocumentDB -- event notification subscription ID. -- -- $sel:customerAwsId:EventSubscription', -- eventSubscription_customerAwsId - The Amazon Web Services -- customer account that is associated with the Amazon DocumentDB event -- notification subscription. -- -- $sel:enabled:EventSubscription', -- eventSubscription_enabled - A Boolean value indicating whether -- the subscription is enabled. A value of true indicates that -- the subscription is enabled. -- -- $sel:eventCategoriesList:EventSubscription', -- eventSubscription_eventCategoriesList - A list of event -- categories for the Amazon DocumentDB event notification subscription. -- -- $sel:eventSubscriptionArn:EventSubscription', -- eventSubscription_eventSubscriptionArn - The Amazon Resource -- Name (ARN) for the event subscription. -- -- $sel:snsTopicArn:EventSubscription', -- eventSubscription_snsTopicArn - The topic ARN of the Amazon -- DocumentDB event notification subscription. -- -- $sel:sourceIdsList:EventSubscription', -- eventSubscription_sourceIdsList - A list of source IDs for the -- Amazon DocumentDB event notification subscription. -- -- $sel:sourceType:EventSubscription', -- eventSubscription_sourceType - The source type for the Amazon -- DocumentDB event notification subscription. -- -- $sel:status:EventSubscription', eventSubscription_status -- - The status of the Amazon DocumentDB event notification subscription. -- -- Constraints: -- -- Can be one of the following: creating, modifying, -- deleting, active, no-permission, -- topic-not-exist -- -- The no-permission status indicates that Amazon DocumentDB no -- longer has permission to post to the SNS topic. The -- topic-not-exist status indicates that the topic was deleted -- after the subscription was created. -- -- $sel:subscriptionCreationTime:EventSubscription', -- eventSubscription_subscriptionCreationTime - The time at which -- the Amazon DocumentDB event notification subscription was created. newEventSubscription :: EventSubscription -- | The Amazon DocumentDB event notification subscription ID. eventSubscription_custSubscriptionId :: Lens' EventSubscription (Maybe Text) -- | The Amazon Web Services customer account that is associated with the -- Amazon DocumentDB event notification subscription. eventSubscription_customerAwsId :: Lens' EventSubscription (Maybe Text) -- | A Boolean value indicating whether the subscription is enabled. A -- value of true indicates that the subscription is enabled. eventSubscription_enabled :: Lens' EventSubscription (Maybe Bool) -- | A list of event categories for the Amazon DocumentDB event -- notification subscription. eventSubscription_eventCategoriesList :: Lens' EventSubscription (Maybe [Text]) -- | The Amazon Resource Name (ARN) for the event subscription. eventSubscription_eventSubscriptionArn :: Lens' EventSubscription (Maybe Text) -- | The topic ARN of the Amazon DocumentDB event notification -- subscription. eventSubscription_snsTopicArn :: Lens' EventSubscription (Maybe Text) -- | A list of source IDs for the Amazon DocumentDB event notification -- subscription. eventSubscription_sourceIdsList :: Lens' EventSubscription (Maybe [Text]) -- | The source type for the Amazon DocumentDB event notification -- subscription. eventSubscription_sourceType :: Lens' EventSubscription (Maybe Text) -- | The status of the Amazon DocumentDB event notification subscription. -- -- Constraints: -- -- Can be one of the following: creating, modifying, -- deleting, active, no-permission, -- topic-not-exist -- -- The no-permission status indicates that Amazon DocumentDB no -- longer has permission to post to the SNS topic. The -- topic-not-exist status indicates that the topic was deleted -- after the subscription was created. eventSubscription_status :: Lens' EventSubscription (Maybe Text) -- | The time at which the Amazon DocumentDB event notification -- subscription was created. eventSubscription_subscriptionCreationTime :: Lens' EventSubscription (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.EventSubscription.EventSubscription instance GHC.Show.Show Amazonka.DocumentDB.Types.EventSubscription.EventSubscription instance GHC.Read.Read Amazonka.DocumentDB.Types.EventSubscription.EventSubscription instance GHC.Classes.Eq Amazonka.DocumentDB.Types.EventSubscription.EventSubscription instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.EventSubscription.EventSubscription instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.EventSubscription.EventSubscription instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.EventSubscription.EventSubscription module Amazonka.DocumentDB.Types.Filter -- | A named set of filter values, used to return a more specific list of -- results. You can use a filter to match a set of resources by specific -- criteria, such as IDs. -- -- Wildcards are not supported in filters. -- -- See: newFilter smart constructor. data Filter Filter' :: Text -> [Text] -> Filter -- | The name of the filter. Filter names are case sensitive. [$sel:name:Filter'] :: Filter -> Text -- | One or more filter values. Filter values are case sensitive. [$sel:values:Filter'] :: Filter -> [Text] -- | Create a value of Filter with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:Filter', filter_name - The name of the filter. -- Filter names are case sensitive. -- -- $sel:values:Filter', filter_values - One or more filter -- values. Filter values are case sensitive. newFilter :: Text -> Filter -- | The name of the filter. Filter names are case sensitive. filter_name :: Lens' Filter Text -- | One or more filter values. Filter values are case sensitive. filter_values :: Lens' Filter [Text] instance GHC.Generics.Generic Amazonka.DocumentDB.Types.Filter.Filter instance GHC.Show.Show Amazonka.DocumentDB.Types.Filter.Filter instance GHC.Read.Read Amazonka.DocumentDB.Types.Filter.Filter instance GHC.Classes.Eq Amazonka.DocumentDB.Types.Filter.Filter instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.Filter.Filter instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.Filter.Filter instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.Types.Filter.Filter module Amazonka.DocumentDB.Types.GlobalClusterMember -- | A data structure with information about any primary and secondary -- clusters associated with an Amazon DocumentDB global clusters. -- -- See: newGlobalClusterMember smart constructor. data GlobalClusterMember GlobalClusterMember' :: Maybe Text -> Maybe Bool -> Maybe [Text] -> GlobalClusterMember -- | The Amazon Resource Name (ARN) for each Amazon DocumentDB cluster. [$sel:dbClusterArn:GlobalClusterMember'] :: GlobalClusterMember -> Maybe Text -- | Specifies whether the Amazon DocumentDB cluster is the primary cluster -- (that is, has read-write capability) for the Amazon DocumentDB global -- cluster with which it is associated. [$sel:isWriter:GlobalClusterMember'] :: GlobalClusterMember -> Maybe Bool -- | The Amazon Resource Name (ARN) for each read-only secondary cluster -- associated with the Aurora global cluster. [$sel:readers:GlobalClusterMember'] :: GlobalClusterMember -> Maybe [Text] -- | Create a value of GlobalClusterMember with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterArn:GlobalClusterMember', -- globalClusterMember_dbClusterArn - The Amazon Resource Name -- (ARN) for each Amazon DocumentDB cluster. -- -- $sel:isWriter:GlobalClusterMember', -- globalClusterMember_isWriter - Specifies whether the Amazon -- DocumentDB cluster is the primary cluster (that is, has read-write -- capability) for the Amazon DocumentDB global cluster with which it is -- associated. -- -- $sel:readers:GlobalClusterMember', -- globalClusterMember_readers - The Amazon Resource Name (ARN) -- for each read-only secondary cluster associated with the Aurora global -- cluster. newGlobalClusterMember :: GlobalClusterMember -- | The Amazon Resource Name (ARN) for each Amazon DocumentDB cluster. globalClusterMember_dbClusterArn :: Lens' GlobalClusterMember (Maybe Text) -- | Specifies whether the Amazon DocumentDB cluster is the primary cluster -- (that is, has read-write capability) for the Amazon DocumentDB global -- cluster with which it is associated. globalClusterMember_isWriter :: Lens' GlobalClusterMember (Maybe Bool) -- | The Amazon Resource Name (ARN) for each read-only secondary cluster -- associated with the Aurora global cluster. globalClusterMember_readers :: Lens' GlobalClusterMember (Maybe [Text]) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.GlobalClusterMember.GlobalClusterMember instance GHC.Show.Show Amazonka.DocumentDB.Types.GlobalClusterMember.GlobalClusterMember instance GHC.Read.Read Amazonka.DocumentDB.Types.GlobalClusterMember.GlobalClusterMember instance GHC.Classes.Eq Amazonka.DocumentDB.Types.GlobalClusterMember.GlobalClusterMember instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.GlobalClusterMember.GlobalClusterMember instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.GlobalClusterMember.GlobalClusterMember instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.GlobalClusterMember.GlobalClusterMember module Amazonka.DocumentDB.Types.GlobalCluster -- | A data type representing an Amazon DocumentDB global cluster. -- -- See: newGlobalCluster smart constructor. data GlobalCluster GlobalCluster' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [GlobalClusterMember] -> Maybe Text -> Maybe Text -> Maybe Bool -> GlobalCluster -- | The default database name within the new global cluster. [$sel:databaseName:GlobalCluster'] :: GlobalCluster -> Maybe Text -- | The deletion protection setting for the new global cluster. [$sel:deletionProtection:GlobalCluster'] :: GlobalCluster -> Maybe Bool -- | The Amazon DocumentDB database engine used by the global cluster. [$sel:engine:GlobalCluster'] :: GlobalCluster -> Maybe Text -- | Indicates the database engine version. [$sel:engineVersion:GlobalCluster'] :: GlobalCluster -> Maybe Text -- | The Amazon Resource Name (ARN) for the global cluster. [$sel:globalClusterArn:GlobalCluster'] :: GlobalCluster -> Maybe Text -- | Contains a user-supplied global cluster identifier. This identifier is -- the unique key that identifies a global cluster. [$sel:globalClusterIdentifier:GlobalCluster'] :: GlobalCluster -> Maybe Text -- | The list of cluster IDs for secondary clusters within the global -- cluster. Currently limited to one item. [$sel:globalClusterMembers:GlobalCluster'] :: GlobalCluster -> Maybe [GlobalClusterMember] -- | The Amazon Web Services Region-unique, immutable identifier for the -- global database cluster. This identifier is found in AWS CloudTrail -- log entries whenever the AWS KMS customer master key (CMK) for the -- cluster is accessed. [$sel:globalClusterResourceId:GlobalCluster'] :: GlobalCluster -> Maybe Text -- | Specifies the current state of this global cluster. [$sel:status:GlobalCluster'] :: GlobalCluster -> Maybe Text -- | The storage encryption setting for the global cluster. [$sel:storageEncrypted:GlobalCluster'] :: GlobalCluster -> Maybe Bool -- | Create a value of GlobalCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:databaseName:GlobalCluster', -- globalCluster_databaseName - The default database name within -- the new global cluster. -- -- $sel:deletionProtection:GlobalCluster', -- globalCluster_deletionProtection - The deletion protection -- setting for the new global cluster. -- -- $sel:engine:GlobalCluster', globalCluster_engine - The -- Amazon DocumentDB database engine used by the global cluster. -- -- $sel:engineVersion:GlobalCluster', -- globalCluster_engineVersion - Indicates the database engine -- version. -- -- $sel:globalClusterArn:GlobalCluster', -- globalCluster_globalClusterArn - The Amazon Resource Name (ARN) -- for the global cluster. -- -- $sel:globalClusterIdentifier:GlobalCluster', -- globalCluster_globalClusterIdentifier - Contains a -- user-supplied global cluster identifier. This identifier is the unique -- key that identifies a global cluster. -- -- $sel:globalClusterMembers:GlobalCluster', -- globalCluster_globalClusterMembers - The list of cluster IDs -- for secondary clusters within the global cluster. Currently limited to -- one item. -- -- $sel:globalClusterResourceId:GlobalCluster', -- globalCluster_globalClusterResourceId - The Amazon Web Services -- Region-unique, immutable identifier for the global database cluster. -- This identifier is found in AWS CloudTrail log entries whenever the -- AWS KMS customer master key (CMK) for the cluster is accessed. -- -- $sel:status:GlobalCluster', globalCluster_status - -- Specifies the current state of this global cluster. -- -- $sel:storageEncrypted:GlobalCluster', -- globalCluster_storageEncrypted - The storage encryption setting -- for the global cluster. newGlobalCluster :: GlobalCluster -- | The default database name within the new global cluster. globalCluster_databaseName :: Lens' GlobalCluster (Maybe Text) -- | The deletion protection setting for the new global cluster. globalCluster_deletionProtection :: Lens' GlobalCluster (Maybe Bool) -- | The Amazon DocumentDB database engine used by the global cluster. globalCluster_engine :: Lens' GlobalCluster (Maybe Text) -- | Indicates the database engine version. globalCluster_engineVersion :: Lens' GlobalCluster (Maybe Text) -- | The Amazon Resource Name (ARN) for the global cluster. globalCluster_globalClusterArn :: Lens' GlobalCluster (Maybe Text) -- | Contains a user-supplied global cluster identifier. This identifier is -- the unique key that identifies a global cluster. globalCluster_globalClusterIdentifier :: Lens' GlobalCluster (Maybe Text) -- | The list of cluster IDs for secondary clusters within the global -- cluster. Currently limited to one item. globalCluster_globalClusterMembers :: Lens' GlobalCluster (Maybe [GlobalClusterMember]) -- | The Amazon Web Services Region-unique, immutable identifier for the -- global database cluster. This identifier is found in AWS CloudTrail -- log entries whenever the AWS KMS customer master key (CMK) for the -- cluster is accessed. globalCluster_globalClusterResourceId :: Lens' GlobalCluster (Maybe Text) -- | Specifies the current state of this global cluster. globalCluster_status :: Lens' GlobalCluster (Maybe Text) -- | The storage encryption setting for the global cluster. globalCluster_storageEncrypted :: Lens' GlobalCluster (Maybe Bool) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.GlobalCluster.GlobalCluster instance GHC.Show.Show Amazonka.DocumentDB.Types.GlobalCluster.GlobalCluster instance GHC.Read.Read Amazonka.DocumentDB.Types.GlobalCluster.GlobalCluster instance GHC.Classes.Eq Amazonka.DocumentDB.Types.GlobalCluster.GlobalCluster instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.GlobalCluster.GlobalCluster instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.GlobalCluster.GlobalCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.GlobalCluster.GlobalCluster module Amazonka.DocumentDB.Types.OrderableDBInstanceOption -- | The options that are available for an instance. -- -- See: newOrderableDBInstanceOption smart constructor. data OrderableDBInstanceOption OrderableDBInstanceOption' :: Maybe [AvailabilityZone] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> OrderableDBInstanceOption -- | A list of Availability Zones for an instance. [$sel:availabilityZones:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe [AvailabilityZone] -- | The instance class for an instance. [$sel:dbInstanceClass:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text -- | The engine type of an instance. [$sel:engine:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text -- | The engine version of an instance. [$sel:engineVersion:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text -- | The license model for an instance. [$sel:licenseModel:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text -- | Indicates whether an instance is in a virtual private cloud (VPC). [$sel:vpc:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool -- | Create a value of OrderableDBInstanceOption with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:availabilityZones:OrderableDBInstanceOption', -- orderableDBInstanceOption_availabilityZones - A list of -- Availability Zones for an instance. -- -- $sel:dbInstanceClass:OrderableDBInstanceOption', -- orderableDBInstanceOption_dbInstanceClass - The instance class -- for an instance. -- -- $sel:engine:OrderableDBInstanceOption', -- orderableDBInstanceOption_engine - The engine type of an -- instance. -- -- $sel:engineVersion:OrderableDBInstanceOption', -- orderableDBInstanceOption_engineVersion - The engine version of -- an instance. -- -- $sel:licenseModel:OrderableDBInstanceOption', -- orderableDBInstanceOption_licenseModel - The license model for -- an instance. -- -- $sel:vpc:OrderableDBInstanceOption', -- orderableDBInstanceOption_vpc - Indicates whether an instance -- is in a virtual private cloud (VPC). newOrderableDBInstanceOption :: OrderableDBInstanceOption -- | A list of Availability Zones for an instance. orderableDBInstanceOption_availabilityZones :: Lens' OrderableDBInstanceOption (Maybe [AvailabilityZone]) -- | The instance class for an instance. orderableDBInstanceOption_dbInstanceClass :: Lens' OrderableDBInstanceOption (Maybe Text) -- | The engine type of an instance. orderableDBInstanceOption_engine :: Lens' OrderableDBInstanceOption (Maybe Text) -- | The engine version of an instance. orderableDBInstanceOption_engineVersion :: Lens' OrderableDBInstanceOption (Maybe Text) -- | The license model for an instance. orderableDBInstanceOption_licenseModel :: Lens' OrderableDBInstanceOption (Maybe Text) -- | Indicates whether an instance is in a virtual private cloud (VPC). orderableDBInstanceOption_vpc :: Lens' OrderableDBInstanceOption (Maybe Bool) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.OrderableDBInstanceOption.OrderableDBInstanceOption instance GHC.Show.Show Amazonka.DocumentDB.Types.OrderableDBInstanceOption.OrderableDBInstanceOption instance GHC.Read.Read Amazonka.DocumentDB.Types.OrderableDBInstanceOption.OrderableDBInstanceOption instance GHC.Classes.Eq Amazonka.DocumentDB.Types.OrderableDBInstanceOption.OrderableDBInstanceOption instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.OrderableDBInstanceOption.OrderableDBInstanceOption instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.OrderableDBInstanceOption.OrderableDBInstanceOption instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.OrderableDBInstanceOption.OrderableDBInstanceOption module Amazonka.DocumentDB.Types.Parameter -- | Detailed information about an individual parameter. -- -- See: newParameter smart constructor. data Parameter Parameter' :: Maybe Text -> Maybe ApplyMethod -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Parameter -- | Specifies the valid range of values for the parameter. [$sel:allowedValues:Parameter'] :: Parameter -> Maybe Text -- | Indicates when to apply parameter updates. [$sel:applyMethod:Parameter'] :: Parameter -> Maybe ApplyMethod -- | Specifies the engine-specific parameters type. [$sel:applyType:Parameter'] :: Parameter -> Maybe Text -- | Specifies the valid data type for the parameter. [$sel:dataType:Parameter'] :: Parameter -> Maybe Text -- | Provides a description of the parameter. [$sel:description:Parameter'] :: Parameter -> Maybe 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. [$sel:isModifiable:Parameter'] :: Parameter -> Maybe Bool -- | The earliest engine version to which the parameter can apply. [$sel:minimumEngineVersion:Parameter'] :: Parameter -> Maybe Text -- | Specifies the name of the parameter. [$sel:parameterName:Parameter'] :: Parameter -> Maybe Text -- | Specifies the value of the parameter. [$sel:parameterValue:Parameter'] :: Parameter -> Maybe Text -- | Indicates the source of the parameter value. [$sel:source:Parameter'] :: Parameter -> Maybe Text -- | Create a value of Parameter with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:allowedValues:Parameter', parameter_allowedValues - -- Specifies the valid range of values for the parameter. -- -- $sel:applyMethod:Parameter', parameter_applyMethod - -- Indicates when to apply parameter updates. -- -- $sel:applyType:Parameter', parameter_applyType - -- Specifies the engine-specific parameters type. -- -- $sel:dataType:Parameter', parameter_dataType - Specifies -- the valid data type for the parameter. -- -- $sel:description:Parameter', parameter_description - -- Provides a description of the parameter. -- -- $sel:isModifiable:Parameter', 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. -- -- $sel:minimumEngineVersion:Parameter', -- parameter_minimumEngineVersion - The earliest engine version to -- which the parameter can apply. -- -- $sel:parameterName:Parameter', parameter_parameterName - -- Specifies the name of the parameter. -- -- $sel:parameterValue:Parameter', parameter_parameterValue -- - Specifies the value of the parameter. -- -- $sel:source:Parameter', parameter_source - Indicates the -- source of the parameter value. newParameter :: Parameter -- | Specifies the valid range of values for the parameter. parameter_allowedValues :: Lens' Parameter (Maybe Text) -- | Indicates when to apply parameter updates. parameter_applyMethod :: Lens' Parameter (Maybe ApplyMethod) -- | Specifies the engine-specific parameters type. parameter_applyType :: Lens' Parameter (Maybe Text) -- | Specifies the valid data type for the parameter. parameter_dataType :: Lens' Parameter (Maybe Text) -- | Provides a description of the parameter. parameter_description :: Lens' Parameter (Maybe 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. parameter_isModifiable :: Lens' Parameter (Maybe Bool) -- | The earliest engine version to which the parameter can apply. parameter_minimumEngineVersion :: Lens' Parameter (Maybe Text) -- | Specifies the name of the parameter. parameter_parameterName :: Lens' Parameter (Maybe Text) -- | Specifies the value of the parameter. parameter_parameterValue :: Lens' Parameter (Maybe Text) -- | Indicates the source of the parameter value. parameter_source :: Lens' Parameter (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.Parameter.Parameter instance GHC.Show.Show Amazonka.DocumentDB.Types.Parameter.Parameter instance GHC.Read.Read Amazonka.DocumentDB.Types.Parameter.Parameter instance GHC.Classes.Eq Amazonka.DocumentDB.Types.Parameter.Parameter instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.Parameter.Parameter instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.Parameter.Parameter instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.Parameter.Parameter instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.Types.Parameter.Parameter module Amazonka.DocumentDB.Types.EngineDefaults -- | Contains the result of a successful invocation of the -- DescribeEngineDefaultClusterParameters operation. -- -- See: newEngineDefaults smart constructor. data EngineDefaults EngineDefaults' :: Maybe Text -> Maybe Text -> Maybe [Parameter] -> EngineDefaults -- | The name of the cluster parameter group family to return the engine -- parameter information for. [$sel:dbParameterGroupFamily:EngineDefaults'] :: EngineDefaults -> Maybe 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. [$sel:marker:EngineDefaults'] :: EngineDefaults -> Maybe Text -- | The parameters of a particular cluster parameter group family. [$sel:parameters:EngineDefaults'] :: EngineDefaults -> Maybe [Parameter] -- | Create a value of EngineDefaults with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbParameterGroupFamily:EngineDefaults', -- engineDefaults_dbParameterGroupFamily - The name of the cluster -- parameter group family to return the engine parameter information for. -- -- $sel:marker:EngineDefaults', engineDefaults_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. -- -- $sel:parameters:EngineDefaults', -- engineDefaults_parameters - The parameters of a particular -- cluster parameter group family. newEngineDefaults :: EngineDefaults -- | The name of the cluster parameter group family to return the engine -- parameter information for. engineDefaults_dbParameterGroupFamily :: Lens' EngineDefaults (Maybe 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. engineDefaults_marker :: Lens' EngineDefaults (Maybe Text) -- | The parameters of a particular cluster parameter group family. engineDefaults_parameters :: Lens' EngineDefaults (Maybe [Parameter]) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.EngineDefaults.EngineDefaults instance GHC.Show.Show Amazonka.DocumentDB.Types.EngineDefaults.EngineDefaults instance GHC.Read.Read Amazonka.DocumentDB.Types.EngineDefaults.EngineDefaults instance GHC.Classes.Eq Amazonka.DocumentDB.Types.EngineDefaults.EngineDefaults instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.EngineDefaults.EngineDefaults instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.EngineDefaults.EngineDefaults instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.EngineDefaults.EngineDefaults module Amazonka.DocumentDB.Types.PendingCloudwatchLogsExports -- | A list of the log types whose configuration is still pending. These -- log types are in the process of being activated or deactivated. -- -- See: newPendingCloudwatchLogsExports smart constructor. data PendingCloudwatchLogsExports PendingCloudwatchLogsExports' :: Maybe [Text] -> Maybe [Text] -> PendingCloudwatchLogsExports -- | Log types that are in the process of being enabled. After they are -- enabled, these log types are exported to Amazon CloudWatch Logs. [$sel:logTypesToDisable:PendingCloudwatchLogsExports'] :: PendingCloudwatchLogsExports -> Maybe [Text] -- | Log types that are in the process of being deactivated. After they are -- deactivated, these log types aren't exported to CloudWatch Logs. [$sel:logTypesToEnable:PendingCloudwatchLogsExports'] :: PendingCloudwatchLogsExports -> Maybe [Text] -- | Create a value of PendingCloudwatchLogsExports with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logTypesToDisable:PendingCloudwatchLogsExports', -- pendingCloudwatchLogsExports_logTypesToDisable - Log types that -- are in the process of being enabled. After they are enabled, these log -- types are exported to Amazon CloudWatch Logs. -- -- $sel:logTypesToEnable:PendingCloudwatchLogsExports', -- 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 -- | Log types that are in the process of being enabled. After they are -- enabled, these log types are exported to Amazon CloudWatch Logs. pendingCloudwatchLogsExports_logTypesToDisable :: Lens' PendingCloudwatchLogsExports (Maybe [Text]) -- | 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' PendingCloudwatchLogsExports (Maybe [Text]) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.PendingCloudwatchLogsExports.PendingCloudwatchLogsExports instance GHC.Show.Show Amazonka.DocumentDB.Types.PendingCloudwatchLogsExports.PendingCloudwatchLogsExports instance GHC.Read.Read Amazonka.DocumentDB.Types.PendingCloudwatchLogsExports.PendingCloudwatchLogsExports instance GHC.Classes.Eq Amazonka.DocumentDB.Types.PendingCloudwatchLogsExports.PendingCloudwatchLogsExports instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.PendingCloudwatchLogsExports.PendingCloudwatchLogsExports instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.PendingCloudwatchLogsExports.PendingCloudwatchLogsExports instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.PendingCloudwatchLogsExports.PendingCloudwatchLogsExports module Amazonka.DocumentDB.Types.PendingMaintenanceAction -- | Provides information about a pending maintenance action for a -- resource. -- -- See: newPendingMaintenanceAction smart constructor. data PendingMaintenanceAction PendingMaintenanceAction' :: Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> PendingMaintenanceAction -- | The type of pending maintenance action that is available for the -- resource. [$sel:action:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe 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. If this date is specified, any -- next-maintenance opt-in requests are ignored. [$sel:autoAppliedAfterDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe ISO8601 -- | The effective date when the pending maintenance action is applied to -- the resource. [$sel:currentApplyDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe ISO8601 -- | A description providing more detail about the maintenance action. [$sel:description:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe Text -- | 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. [$sel:forcedApplyDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe ISO8601 -- | Indicates the type of opt-in request that has been received for the -- resource. [$sel:optInStatus:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe Text -- | Create a value of PendingMaintenanceAction with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:action:PendingMaintenanceAction', -- pendingMaintenanceAction_action - The type of pending -- maintenance action that is available for the resource. -- -- $sel:autoAppliedAfterDate:PendingMaintenanceAction', -- 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. If this date is specified, any next-maintenance -- opt-in requests are ignored. -- -- $sel:currentApplyDate:PendingMaintenanceAction', -- pendingMaintenanceAction_currentApplyDate - The effective date -- when the pending maintenance action is applied to the resource. -- -- $sel:description:PendingMaintenanceAction', -- pendingMaintenanceAction_description - A description providing -- more detail about the maintenance action. -- -- $sel:forcedApplyDate:PendingMaintenanceAction', -- pendingMaintenanceAction_forcedApplyDate - 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. -- -- $sel:optInStatus:PendingMaintenanceAction', -- pendingMaintenanceAction_optInStatus - Indicates the type of -- opt-in request that has been received for the resource. newPendingMaintenanceAction :: PendingMaintenanceAction -- | The type of pending maintenance action that is available for the -- resource. pendingMaintenanceAction_action :: Lens' PendingMaintenanceAction (Maybe 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. If this date is specified, any -- next-maintenance opt-in requests are ignored. pendingMaintenanceAction_autoAppliedAfterDate :: Lens' PendingMaintenanceAction (Maybe UTCTime) -- | The effective date when the pending maintenance action is applied to -- the resource. pendingMaintenanceAction_currentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime) -- | A description providing more detail about the maintenance action. pendingMaintenanceAction_description :: Lens' PendingMaintenanceAction (Maybe Text) -- | 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. pendingMaintenanceAction_forcedApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime) -- | Indicates the type of opt-in request that has been received for the -- resource. pendingMaintenanceAction_optInStatus :: Lens' PendingMaintenanceAction (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.PendingMaintenanceAction.PendingMaintenanceAction instance GHC.Show.Show Amazonka.DocumentDB.Types.PendingMaintenanceAction.PendingMaintenanceAction instance GHC.Read.Read Amazonka.DocumentDB.Types.PendingMaintenanceAction.PendingMaintenanceAction instance GHC.Classes.Eq Amazonka.DocumentDB.Types.PendingMaintenanceAction.PendingMaintenanceAction instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.PendingMaintenanceAction.PendingMaintenanceAction instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.PendingMaintenanceAction.PendingMaintenanceAction instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.PendingMaintenanceAction.PendingMaintenanceAction module Amazonka.DocumentDB.Types.PendingModifiedValues -- | One or more modified settings for an instance. These modified settings -- have been requested, but haven't been applied yet. -- -- See: newPendingModifiedValues smart constructor. data PendingModifiedValues PendingModifiedValues' :: Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe PendingCloudwatchLogsExports -> Maybe Int -> Maybe Text -> PendingModifiedValues -- | Contains the new AllocatedStorage size for then instance that -- will be applied or is currently being applied. [$sel:allocatedStorage:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int -- | Specifies the pending number of days for which automated backups are -- retained. [$sel:backupRetentionPeriod:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int -- | Specifies the identifier of the certificate authority (CA) certificate -- for the DB instance. [$sel:cACertificateIdentifier:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text -- | Contains the new DBInstanceClass for the instance that will -- be applied or is currently being applied. [$sel:dbInstanceClass:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text -- | Contains the new DBInstanceIdentifier for the instance that -- will be applied or is currently being applied. [$sel:dbInstanceIdentifier:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text -- | The new subnet group for the instance. [$sel:dbSubnetGroupName:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text -- | Indicates the database engine version. [$sel:engineVersion:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text -- | Specifies the new Provisioned IOPS value for the instance that will be -- applied or is currently being applied. [$sel:iops:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int -- | The license model for the instance. -- -- Valid values: license-included, -- bring-your-own-license, general-public-license [$sel:licenseModel:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text -- | Contains the pending or currently in-progress change of the master -- credentials for the instance. [$sel:masterUserPassword:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text -- | Indicates that the Single-AZ instance is to change to a Multi-AZ -- deployment. [$sel:multiAZ:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Bool -- | A list of the log types whose configuration is still pending. These -- log types are in the process of being activated or deactivated. [$sel:pendingCloudwatchLogsExports:PendingModifiedValues'] :: PendingModifiedValues -> Maybe PendingCloudwatchLogsExports -- | Specifies the pending port for the instance. [$sel:port:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int -- | Specifies the storage type to be associated with the instance. [$sel:storageType:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text -- | Create a value of PendingModifiedValues with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:allocatedStorage:PendingModifiedValues', -- pendingModifiedValues_allocatedStorage - Contains the new -- AllocatedStorage size for then instance that will be applied -- or is currently being applied. -- -- $sel:backupRetentionPeriod:PendingModifiedValues', -- pendingModifiedValues_backupRetentionPeriod - Specifies the -- pending number of days for which automated backups are retained. -- -- $sel:cACertificateIdentifier:PendingModifiedValues', -- pendingModifiedValues_cACertificateIdentifier - Specifies the -- identifier of the certificate authority (CA) certificate for the DB -- instance. -- -- $sel:dbInstanceClass:PendingModifiedValues', -- pendingModifiedValues_dbInstanceClass - Contains the new -- DBInstanceClass for the instance that will be applied or is -- currently being applied. -- -- $sel:dbInstanceIdentifier:PendingModifiedValues', -- pendingModifiedValues_dbInstanceIdentifier - Contains the new -- DBInstanceIdentifier for the instance that will be applied or -- is currently being applied. -- -- $sel:dbSubnetGroupName:PendingModifiedValues', -- pendingModifiedValues_dbSubnetGroupName - The new subnet group -- for the instance. -- -- $sel:engineVersion:PendingModifiedValues', -- pendingModifiedValues_engineVersion - Indicates the database -- engine version. -- -- $sel:iops:PendingModifiedValues', -- pendingModifiedValues_iops - Specifies the new Provisioned IOPS -- value for the instance that will be applied or is currently being -- applied. -- -- $sel:licenseModel:PendingModifiedValues', -- pendingModifiedValues_licenseModel - The license model for the -- instance. -- -- Valid values: license-included, -- bring-your-own-license, general-public-license -- -- $sel:masterUserPassword:PendingModifiedValues', -- pendingModifiedValues_masterUserPassword - Contains the pending -- or currently in-progress change of the master credentials for the -- instance. -- -- $sel:multiAZ:PendingModifiedValues', -- pendingModifiedValues_multiAZ - Indicates that the Single-AZ -- instance is to change to a Multi-AZ deployment. -- -- $sel:pendingCloudwatchLogsExports:PendingModifiedValues', -- pendingModifiedValues_pendingCloudwatchLogsExports - A list of -- the log types whose configuration is still pending. These log types -- are in the process of being activated or deactivated. -- -- $sel:port:PendingModifiedValues', -- pendingModifiedValues_port - Specifies the pending port for the -- instance. -- -- $sel:storageType:PendingModifiedValues', -- pendingModifiedValues_storageType - Specifies the storage type -- to be associated with the instance. newPendingModifiedValues :: PendingModifiedValues -- | Contains the new AllocatedStorage size for then instance that -- will be applied or is currently being applied. pendingModifiedValues_allocatedStorage :: Lens' PendingModifiedValues (Maybe Int) -- | Specifies the pending number of days for which automated backups are -- retained. pendingModifiedValues_backupRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int) -- | Specifies the identifier of the certificate authority (CA) certificate -- for the DB instance. pendingModifiedValues_cACertificateIdentifier :: Lens' PendingModifiedValues (Maybe Text) -- | Contains the new DBInstanceClass for the instance that will -- be applied or is currently being applied. pendingModifiedValues_dbInstanceClass :: Lens' PendingModifiedValues (Maybe Text) -- | Contains the new DBInstanceIdentifier for the instance that -- will be applied or is currently being applied. pendingModifiedValues_dbInstanceIdentifier :: Lens' PendingModifiedValues (Maybe Text) -- | The new subnet group for the instance. pendingModifiedValues_dbSubnetGroupName :: Lens' PendingModifiedValues (Maybe Text) -- | Indicates the database engine version. pendingModifiedValues_engineVersion :: Lens' PendingModifiedValues (Maybe Text) -- | Specifies the new Provisioned IOPS value for the instance that will be -- applied or is currently being applied. pendingModifiedValues_iops :: Lens' PendingModifiedValues (Maybe Int) -- | The license model for the instance. -- -- Valid values: license-included, -- bring-your-own-license, general-public-license pendingModifiedValues_licenseModel :: Lens' PendingModifiedValues (Maybe Text) -- | Contains the pending or currently in-progress change of the master -- credentials for the instance. pendingModifiedValues_masterUserPassword :: Lens' PendingModifiedValues (Maybe Text) -- | Indicates that the Single-AZ instance is to change to a Multi-AZ -- deployment. pendingModifiedValues_multiAZ :: Lens' PendingModifiedValues (Maybe Bool) -- | A list of the log types whose configuration is still pending. These -- log types are in the process of being activated or deactivated. pendingModifiedValues_pendingCloudwatchLogsExports :: Lens' PendingModifiedValues (Maybe PendingCloudwatchLogsExports) -- | Specifies the pending port for the instance. pendingModifiedValues_port :: Lens' PendingModifiedValues (Maybe Int) -- | Specifies the storage type to be associated with the instance. pendingModifiedValues_storageType :: Lens' PendingModifiedValues (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.PendingModifiedValues.PendingModifiedValues instance GHC.Show.Show Amazonka.DocumentDB.Types.PendingModifiedValues.PendingModifiedValues instance GHC.Read.Read Amazonka.DocumentDB.Types.PendingModifiedValues.PendingModifiedValues instance GHC.Classes.Eq Amazonka.DocumentDB.Types.PendingModifiedValues.PendingModifiedValues instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.PendingModifiedValues.PendingModifiedValues instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.PendingModifiedValues.PendingModifiedValues instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.PendingModifiedValues.PendingModifiedValues module Amazonka.DocumentDB.Types.ResourcePendingMaintenanceActions -- | Represents the output of ApplyPendingMaintenanceAction. -- -- See: newResourcePendingMaintenanceActions smart -- constructor. data ResourcePendingMaintenanceActions ResourcePendingMaintenanceActions' :: Maybe [PendingMaintenanceAction] -> Maybe Text -> ResourcePendingMaintenanceActions -- | A list that provides details about the pending maintenance actions for -- the resource. [$sel:pendingMaintenanceActionDetails:ResourcePendingMaintenanceActions'] :: ResourcePendingMaintenanceActions -> Maybe [PendingMaintenanceAction] -- | The Amazon Resource Name (ARN) of the resource that has pending -- maintenance actions. [$sel:resourceIdentifier:ResourcePendingMaintenanceActions'] :: ResourcePendingMaintenanceActions -> Maybe Text -- | Create a value of ResourcePendingMaintenanceActions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:pendingMaintenanceActionDetails:ResourcePendingMaintenanceActions', -- resourcePendingMaintenanceActions_pendingMaintenanceActionDetails -- - A list that provides details about the pending maintenance actions -- for the resource. -- -- $sel:resourceIdentifier:ResourcePendingMaintenanceActions', -- resourcePendingMaintenanceActions_resourceIdentifier - The -- Amazon Resource Name (ARN) of the resource that has pending -- maintenance actions. newResourcePendingMaintenanceActions :: ResourcePendingMaintenanceActions -- | A list that provides details about the pending maintenance actions for -- the resource. resourcePendingMaintenanceActions_pendingMaintenanceActionDetails :: Lens' ResourcePendingMaintenanceActions (Maybe [PendingMaintenanceAction]) -- | The Amazon Resource Name (ARN) of the resource that has pending -- maintenance actions. resourcePendingMaintenanceActions_resourceIdentifier :: Lens' ResourcePendingMaintenanceActions (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions instance GHC.Show.Show Amazonka.DocumentDB.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions instance GHC.Read.Read Amazonka.DocumentDB.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions instance GHC.Classes.Eq Amazonka.DocumentDB.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.ResourcePendingMaintenanceActions.ResourcePendingMaintenanceActions module Amazonka.DocumentDB.Types.SourceType newtype SourceType SourceType' :: Text -> SourceType [fromSourceType] :: SourceType -> Text pattern SourceType_Db_cluster :: SourceType pattern SourceType_Db_cluster_snapshot :: SourceType pattern SourceType_Db_instance :: SourceType pattern SourceType_Db_parameter_group :: SourceType pattern SourceType_Db_security_group :: SourceType pattern SourceType_Db_snapshot :: SourceType instance Amazonka.Data.XML.ToXML Amazonka.DocumentDB.Types.SourceType.SourceType instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.SourceType.SourceType instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.DocumentDB.Types.SourceType.SourceType instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.DocumentDB.Types.SourceType.SourceType instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.DocumentDB.Types.SourceType.SourceType instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.DocumentDB.Types.SourceType.SourceType instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.Types.SourceType.SourceType instance Amazonka.Data.Headers.ToHeader Amazonka.DocumentDB.Types.SourceType.SourceType instance Amazonka.Data.Log.ToLog Amazonka.DocumentDB.Types.SourceType.SourceType instance Amazonka.Data.ByteString.ToByteString Amazonka.DocumentDB.Types.SourceType.SourceType instance Amazonka.Data.Text.ToText Amazonka.DocumentDB.Types.SourceType.SourceType instance Amazonka.Data.Text.FromText Amazonka.DocumentDB.Types.SourceType.SourceType instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.SourceType.SourceType instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.SourceType.SourceType instance GHC.Generics.Generic Amazonka.DocumentDB.Types.SourceType.SourceType instance GHC.Classes.Ord Amazonka.DocumentDB.Types.SourceType.SourceType instance GHC.Classes.Eq Amazonka.DocumentDB.Types.SourceType.SourceType instance GHC.Read.Read Amazonka.DocumentDB.Types.SourceType.SourceType instance GHC.Show.Show Amazonka.DocumentDB.Types.SourceType.SourceType module Amazonka.DocumentDB.Types.Event -- | Detailed information about an event. -- -- See: newEvent smart constructor. data Event Event' :: Maybe ISO8601 -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceType -> Event -- | Specifies the date and time of the event. [$sel:date:Event'] :: Event -> Maybe ISO8601 -- | Specifies the category for the event. [$sel:eventCategories:Event'] :: Event -> Maybe [Text] -- | Provides the text of this event. [$sel:message:Event'] :: Event -> Maybe Text -- | The Amazon Resource Name (ARN) for the event. [$sel:sourceArn:Event'] :: Event -> Maybe Text -- | Provides the identifier for the source of the event. [$sel:sourceIdentifier:Event'] :: Event -> Maybe Text -- | Specifies the source type for this event. [$sel:sourceType:Event'] :: Event -> Maybe SourceType -- | Create a value of Event with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:date:Event', event_date - Specifies the date and -- time of the event. -- -- $sel:eventCategories:Event', event_eventCategories - -- Specifies the category for the event. -- -- $sel:message:Event', event_message - Provides the text -- of this event. -- -- $sel:sourceArn:Event', event_sourceArn - The Amazon -- Resource Name (ARN) for the event. -- -- $sel:sourceIdentifier:Event', event_sourceIdentifier - -- Provides the identifier for the source of the event. -- -- $sel:sourceType:Event', event_sourceType - Specifies the -- source type for this event. newEvent :: Event -- | Specifies the date and time of the event. event_date :: Lens' Event (Maybe UTCTime) -- | Specifies the category for the event. event_eventCategories :: Lens' Event (Maybe [Text]) -- | Provides the text of this event. event_message :: Lens' Event (Maybe Text) -- | The Amazon Resource Name (ARN) for the event. event_sourceArn :: Lens' Event (Maybe Text) -- | Provides the identifier for the source of the event. event_sourceIdentifier :: Lens' Event (Maybe Text) -- | Specifies the source type for this event. event_sourceType :: Lens' Event (Maybe SourceType) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.Event.Event instance GHC.Show.Show Amazonka.DocumentDB.Types.Event.Event instance GHC.Read.Read Amazonka.DocumentDB.Types.Event.Event instance GHC.Classes.Eq Amazonka.DocumentDB.Types.Event.Event instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.Event.Event instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.Event.Event instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.Event.Event module Amazonka.DocumentDB.Types.Subnet -- | Detailed information about a subnet. -- -- See: newSubnet smart constructor. data Subnet Subnet' :: Maybe AvailabilityZone -> Maybe Text -> Maybe Text -> Subnet -- | Specifies the Availability Zone for the subnet. [$sel:subnetAvailabilityZone:Subnet'] :: Subnet -> Maybe AvailabilityZone -- | Specifies the identifier of the subnet. [$sel:subnetIdentifier:Subnet'] :: Subnet -> Maybe Text -- | Specifies the status of the subnet. [$sel:subnetStatus:Subnet'] :: Subnet -> Maybe Text -- | Create a value of Subnet with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:subnetAvailabilityZone:Subnet', -- subnet_subnetAvailabilityZone - Specifies the Availability Zone -- for the subnet. -- -- $sel:subnetIdentifier:Subnet', subnet_subnetIdentifier - -- Specifies the identifier of the subnet. -- -- $sel:subnetStatus:Subnet', subnet_subnetStatus - -- Specifies the status of the subnet. newSubnet :: Subnet -- | Specifies the Availability Zone for the subnet. subnet_subnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone) -- | Specifies the identifier of the subnet. subnet_subnetIdentifier :: Lens' Subnet (Maybe Text) -- | Specifies the status of the subnet. subnet_subnetStatus :: Lens' Subnet (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.Subnet.Subnet instance GHC.Show.Show Amazonka.DocumentDB.Types.Subnet.Subnet instance GHC.Read.Read Amazonka.DocumentDB.Types.Subnet.Subnet instance GHC.Classes.Eq Amazonka.DocumentDB.Types.Subnet.Subnet instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.Subnet.Subnet instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.Subnet.Subnet instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.Subnet.Subnet module Amazonka.DocumentDB.Types.DBSubnetGroup -- | Detailed information about a subnet group. -- -- See: newDBSubnetGroup smart constructor. data DBSubnetGroup DBSubnetGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Subnet] -> Maybe Text -> DBSubnetGroup -- | The Amazon Resource Name (ARN) for the DB subnet group. [$sel:dbSubnetGroupArn:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text -- | Provides the description of the subnet group. [$sel:dbSubnetGroupDescription:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text -- | The name of the subnet group. [$sel:dbSubnetGroupName:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text -- | Provides the status of the subnet group. [$sel:subnetGroupStatus:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text -- | Detailed information about one or more subnets within a subnet group. [$sel:subnets:DBSubnetGroup'] :: DBSubnetGroup -> Maybe [Subnet] -- | Provides the virtual private cloud (VPC) ID of the subnet group. [$sel:vpcId:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text -- | Create a value of DBSubnetGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbSubnetGroupArn:DBSubnetGroup', -- dbSubnetGroup_dbSubnetGroupArn - The Amazon Resource Name (ARN) -- for the DB subnet group. -- -- $sel:dbSubnetGroupDescription:DBSubnetGroup', -- dbSubnetGroup_dbSubnetGroupDescription - Provides the -- description of the subnet group. -- -- $sel:dbSubnetGroupName:DBSubnetGroup', -- dbSubnetGroup_dbSubnetGroupName - The name of the subnet group. -- -- $sel:subnetGroupStatus:DBSubnetGroup', -- dbSubnetGroup_subnetGroupStatus - Provides the status of the -- subnet group. -- -- $sel:subnets:DBSubnetGroup', dbSubnetGroup_subnets - -- Detailed information about one or more subnets within a subnet group. -- -- $sel:vpcId:DBSubnetGroup', dbSubnetGroup_vpcId - -- Provides the virtual private cloud (VPC) ID of the subnet group. newDBSubnetGroup :: DBSubnetGroup -- | The Amazon Resource Name (ARN) for the DB subnet group. dbSubnetGroup_dbSubnetGroupArn :: Lens' DBSubnetGroup (Maybe Text) -- | Provides the description of the subnet group. dbSubnetGroup_dbSubnetGroupDescription :: Lens' DBSubnetGroup (Maybe Text) -- | The name of the subnet group. dbSubnetGroup_dbSubnetGroupName :: Lens' DBSubnetGroup (Maybe Text) -- | Provides the status of the subnet group. dbSubnetGroup_subnetGroupStatus :: Lens' DBSubnetGroup (Maybe Text) -- | Detailed information about one or more subnets within a subnet group. dbSubnetGroup_subnets :: Lens' DBSubnetGroup (Maybe [Subnet]) -- | Provides the virtual private cloud (VPC) ID of the subnet group. dbSubnetGroup_vpcId :: Lens' DBSubnetGroup (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.DBSubnetGroup.DBSubnetGroup instance GHC.Show.Show Amazonka.DocumentDB.Types.DBSubnetGroup.DBSubnetGroup instance GHC.Read.Read Amazonka.DocumentDB.Types.DBSubnetGroup.DBSubnetGroup instance GHC.Classes.Eq Amazonka.DocumentDB.Types.DBSubnetGroup.DBSubnetGroup instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.DBSubnetGroup.DBSubnetGroup instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.DBSubnetGroup.DBSubnetGroup instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.DBSubnetGroup.DBSubnetGroup module Amazonka.DocumentDB.Types.Tag -- | Metadata assigned to an Amazon DocumentDB resource consisting of a -- key-value pair. -- -- See: newTag smart constructor. data Tag Tag' :: Maybe Text -> Maybe Text -> Tag -- | 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 contain only the -- set of Unicode letters, digits, white space, '_', '.', '/', '=', '+', -- '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). [$sel:key:Tag'] :: Tag -> Maybe Text -- | 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 contain only the -- set of Unicode letters, digits, white space, '_', '.', '/', '=', '+', -- '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). [$sel:value:Tag'] :: Tag -> Maybe Text -- | Create a value of Tag with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:key:Tag', tag_key - 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 contain only the set of Unicode letters, digits, white space, '_', -- '.', '/', '=', '+', '-' (Java regex: -- "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). -- -- $sel:value:Tag', tag_value - 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 contain only the set of Unicode letters, digits, white -- space, '_', '.', '/', '=', '+', '-' (Java regex: -- "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). newTag :: Tag -- | 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 contain only the -- set of Unicode letters, digits, white space, '_', '.', '/', '=', '+', -- '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). tag_key :: Lens' Tag (Maybe Text) -- | 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 contain only the -- set of Unicode letters, digits, white space, '_', '.', '/', '=', '+', -- '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). tag_value :: Lens' Tag (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.Tag.Tag instance GHC.Show.Show Amazonka.DocumentDB.Types.Tag.Tag instance GHC.Read.Read Amazonka.DocumentDB.Types.Tag.Tag instance GHC.Classes.Eq Amazonka.DocumentDB.Types.Tag.Tag instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.Tag.Tag instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.Tag.Tag instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.Tag.Tag instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.Types.Tag.Tag module Amazonka.DocumentDB.Types.UpgradeTarget -- | The version of the database engine that an instance can be upgraded -- to. -- -- See: newUpgradeTarget smart constructor. data UpgradeTarget UpgradeTarget' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> UpgradeTarget -- | A value that indicates whether the target version is applied to any -- source DB instances that have AutoMinorVersionUpgrade set to -- true. [$sel:autoUpgrade:UpgradeTarget'] :: UpgradeTarget -> Maybe Bool -- | The version of the database engine that an instance can be upgraded -- to. [$sel:description:UpgradeTarget'] :: UpgradeTarget -> Maybe Text -- | The name of the upgrade target database engine. [$sel:engine:UpgradeTarget'] :: UpgradeTarget -> Maybe Text -- | The version number of the upgrade target database engine. [$sel:engineVersion:UpgradeTarget'] :: UpgradeTarget -> Maybe Text -- | A value that indicates whether a database engine is upgraded to a -- major version. [$sel:isMajorVersionUpgrade:UpgradeTarget'] :: UpgradeTarget -> Maybe Bool -- | Create a value of UpgradeTarget with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:autoUpgrade:UpgradeTarget', -- upgradeTarget_autoUpgrade - A value that indicates whether the -- target version is applied to any source DB instances that have -- AutoMinorVersionUpgrade set to true. -- -- $sel:description:UpgradeTarget', -- upgradeTarget_description - The version of the database engine -- that an instance can be upgraded to. -- -- $sel:engine:UpgradeTarget', upgradeTarget_engine - The -- name of the upgrade target database engine. -- -- $sel:engineVersion:UpgradeTarget', -- upgradeTarget_engineVersion - The version number of the upgrade -- target database engine. -- -- $sel:isMajorVersionUpgrade:UpgradeTarget', -- upgradeTarget_isMajorVersionUpgrade - A value that indicates -- whether a database engine is upgraded to a major version. newUpgradeTarget :: UpgradeTarget -- | A value that indicates whether the target version is applied to any -- source DB instances that have AutoMinorVersionUpgrade set to -- true. upgradeTarget_autoUpgrade :: Lens' UpgradeTarget (Maybe Bool) -- | The version of the database engine that an instance can be upgraded -- to. upgradeTarget_description :: Lens' UpgradeTarget (Maybe Text) -- | The name of the upgrade target database engine. upgradeTarget_engine :: Lens' UpgradeTarget (Maybe Text) -- | The version number of the upgrade target database engine. upgradeTarget_engineVersion :: Lens' UpgradeTarget (Maybe Text) -- | A value that indicates whether a database engine is upgraded to a -- major version. upgradeTarget_isMajorVersionUpgrade :: Lens' UpgradeTarget (Maybe Bool) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.UpgradeTarget.UpgradeTarget instance GHC.Show.Show Amazonka.DocumentDB.Types.UpgradeTarget.UpgradeTarget instance GHC.Read.Read Amazonka.DocumentDB.Types.UpgradeTarget.UpgradeTarget instance GHC.Classes.Eq Amazonka.DocumentDB.Types.UpgradeTarget.UpgradeTarget instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.UpgradeTarget.UpgradeTarget instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.UpgradeTarget.UpgradeTarget instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.UpgradeTarget.UpgradeTarget module Amazonka.DocumentDB.Types.DBEngineVersion -- | Detailed information about an engine version. -- -- See: newDBEngineVersion smart constructor. data DBEngineVersion DBEngineVersion' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe [UpgradeTarget] -> DBEngineVersion -- | The description of the database engine. [$sel:dbEngineDescription:DBEngineVersion'] :: DBEngineVersion -> Maybe Text -- | The description of the database engine version. [$sel:dbEngineVersionDescription:DBEngineVersion'] :: DBEngineVersion -> Maybe Text -- | The name of the parameter group family for the database engine. [$sel:dbParameterGroupFamily:DBEngineVersion'] :: DBEngineVersion -> Maybe Text -- | The name of the database engine. [$sel:engine:DBEngineVersion'] :: DBEngineVersion -> Maybe Text -- | The version number of the database engine. [$sel:engineVersion:DBEngineVersion'] :: DBEngineVersion -> Maybe Text -- | The types of logs that the database engine has available for export to -- Amazon CloudWatch Logs. [$sel:exportableLogTypes:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text] -- | A value that indicates whether the engine version supports exporting -- the log types specified by ExportableLogTypes to CloudWatch -- Logs. [$sel:supportsLogExportsToCloudwatchLogs:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool -- | A list of engine versions that this database engine version can be -- upgraded to. [$sel:validUpgradeTarget:DBEngineVersion'] :: DBEngineVersion -> Maybe [UpgradeTarget] -- | Create a value of DBEngineVersion with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbEngineDescription:DBEngineVersion', -- dbEngineVersion_dbEngineDescription - The description of the -- database engine. -- -- $sel:dbEngineVersionDescription:DBEngineVersion', -- dbEngineVersion_dbEngineVersionDescription - The description of -- the database engine version. -- -- $sel:dbParameterGroupFamily:DBEngineVersion', -- dbEngineVersion_dbParameterGroupFamily - The name of the -- parameter group family for the database engine. -- -- DBEngineVersion, dbEngineVersion_engine - The name of -- the database engine. -- -- DBEngineVersion, dbEngineVersion_engineVersion - The -- version number of the database engine. -- -- $sel:exportableLogTypes:DBEngineVersion', -- dbEngineVersion_exportableLogTypes - The types of logs that the -- database engine has available for export to Amazon CloudWatch Logs. -- -- $sel:supportsLogExportsToCloudwatchLogs:DBEngineVersion', -- dbEngineVersion_supportsLogExportsToCloudwatchLogs - A value -- that indicates whether the engine version supports exporting the log -- types specified by ExportableLogTypes to CloudWatch Logs. -- -- $sel:validUpgradeTarget:DBEngineVersion', -- dbEngineVersion_validUpgradeTarget - A list of engine versions -- that this database engine version can be upgraded to. newDBEngineVersion :: DBEngineVersion -- | The description of the database engine. dbEngineVersion_dbEngineDescription :: Lens' DBEngineVersion (Maybe Text) -- | The description of the database engine version. dbEngineVersion_dbEngineVersionDescription :: Lens' DBEngineVersion (Maybe Text) -- | The name of the parameter group family for the database engine. dbEngineVersion_dbParameterGroupFamily :: Lens' DBEngineVersion (Maybe Text) -- | The name of the database engine. dbEngineVersion_engine :: Lens' DBEngineVersion (Maybe Text) -- | The version number of the database engine. dbEngineVersion_engineVersion :: Lens' DBEngineVersion (Maybe Text) -- | The types of logs that the database engine has available for export to -- Amazon CloudWatch Logs. dbEngineVersion_exportableLogTypes :: Lens' DBEngineVersion (Maybe [Text]) -- | A value that indicates whether the engine version supports exporting -- the log types specified by ExportableLogTypes to CloudWatch -- Logs. dbEngineVersion_supportsLogExportsToCloudwatchLogs :: Lens' DBEngineVersion (Maybe Bool) -- | A list of engine versions that this database engine version can be -- upgraded to. dbEngineVersion_validUpgradeTarget :: Lens' DBEngineVersion (Maybe [UpgradeTarget]) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.DBEngineVersion.DBEngineVersion instance GHC.Show.Show Amazonka.DocumentDB.Types.DBEngineVersion.DBEngineVersion instance GHC.Read.Read Amazonka.DocumentDB.Types.DBEngineVersion.DBEngineVersion instance GHC.Classes.Eq Amazonka.DocumentDB.Types.DBEngineVersion.DBEngineVersion instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.DBEngineVersion.DBEngineVersion instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.DBEngineVersion.DBEngineVersion instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.DBEngineVersion.DBEngineVersion module Amazonka.DocumentDB.Types.VpcSecurityGroupMembership -- | Used as a response element for queries on virtual private cloud (VPC) -- security group membership. -- -- See: newVpcSecurityGroupMembership smart constructor. data VpcSecurityGroupMembership VpcSecurityGroupMembership' :: Maybe Text -> Maybe Text -> VpcSecurityGroupMembership -- | The status of the VPC security group. [$sel:status:VpcSecurityGroupMembership'] :: VpcSecurityGroupMembership -> Maybe Text -- | The name of the VPC security group. [$sel:vpcSecurityGroupId:VpcSecurityGroupMembership'] :: VpcSecurityGroupMembership -> Maybe Text -- | Create a value of VpcSecurityGroupMembership with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:status:VpcSecurityGroupMembership', -- vpcSecurityGroupMembership_status - The status of the VPC -- security group. -- -- $sel:vpcSecurityGroupId:VpcSecurityGroupMembership', -- vpcSecurityGroupMembership_vpcSecurityGroupId - The name of the -- VPC security group. newVpcSecurityGroupMembership :: VpcSecurityGroupMembership -- | The status of the VPC security group. vpcSecurityGroupMembership_status :: Lens' VpcSecurityGroupMembership (Maybe Text) -- | The name of the VPC security group. vpcSecurityGroupMembership_vpcSecurityGroupId :: Lens' VpcSecurityGroupMembership (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership instance GHC.Show.Show Amazonka.DocumentDB.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership instance GHC.Read.Read Amazonka.DocumentDB.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership instance GHC.Classes.Eq Amazonka.DocumentDB.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.VpcSecurityGroupMembership.VpcSecurityGroupMembership module Amazonka.DocumentDB.Types.DBInstance -- | Detailed information about an instance. -- -- See: newDBInstance smart constructor. data DBInstance DBInstance' :: Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DBSubnetGroup -> Maybe Text -> Maybe [Text] -> Maybe Endpoint -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe ISO8601 -> Maybe PendingModifiedValues -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe [DBInstanceStatusInfo] -> Maybe Bool -> Maybe [VpcSecurityGroupMembership] -> DBInstance -- | Does not apply. This parameter does not apply to Amazon DocumentDB. -- Amazon DocumentDB does not perform minor version upgrades regardless -- of the value set. [$sel:autoMinorVersionUpgrade:DBInstance'] :: DBInstance -> Maybe Bool -- | Specifies the name of the Availability Zone that the instance is -- located in. [$sel:availabilityZone:DBInstance'] :: DBInstance -> Maybe Text -- | Specifies the number of days for which automatic snapshots are -- retained. [$sel:backupRetentionPeriod:DBInstance'] :: DBInstance -> Maybe Int -- | The identifier of the CA certificate for this DB instance. [$sel:cACertificateIdentifier:DBInstance'] :: DBInstance -> Maybe 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. [$sel:copyTagsToSnapshot:DBInstance'] :: DBInstance -> Maybe Bool -- | Contains the name of the cluster that the instance is a member of if -- the instance is a member of a cluster. [$sel:dbClusterIdentifier:DBInstance'] :: DBInstance -> Maybe Text -- | The Amazon Resource Name (ARN) for the instance. [$sel:dbInstanceArn:DBInstance'] :: DBInstance -> Maybe Text -- | Contains the name of the compute and memory capacity class of the -- instance. [$sel:dbInstanceClass:DBInstance'] :: DBInstance -> Maybe Text -- | Contains a user-provided database identifier. This identifier is the -- unique key that identifies an instance. [$sel:dbInstanceIdentifier:DBInstance'] :: DBInstance -> Maybe Text -- | Specifies the current state of this database. [$sel:dbInstanceStatus:DBInstance'] :: DBInstance -> Maybe Text -- | Specifies information on the subnet group that is associated with the -- instance, including the name, description, and subnets in the subnet -- group. [$sel:dbSubnetGroup:DBInstance'] :: DBInstance -> Maybe DBSubnetGroup -- | The Amazon Web Services Region-unique, immutable identifier for the -- instance. This identifier is found in CloudTrail log entries whenever -- the KMS key for the instance is accessed. [$sel:dbiResourceId:DBInstance'] :: DBInstance -> Maybe Text -- | A list of log types that this instance is configured to export to -- CloudWatch Logs. [$sel:enabledCloudwatchLogsExports:DBInstance'] :: DBInstance -> Maybe [Text] -- | Specifies the connection endpoint. [$sel:endpoint:DBInstance'] :: DBInstance -> Maybe Endpoint -- | Provides the name of the database engine to be used for this instance. [$sel:engine:DBInstance'] :: DBInstance -> Maybe Text -- | Indicates the database engine version. [$sel:engineVersion:DBInstance'] :: DBInstance -> Maybe Text -- | Provides the date and time that the instance was created. [$sel:instanceCreateTime:DBInstance'] :: DBInstance -> Maybe ISO8601 -- | If StorageEncrypted is true, the KMS key identifier -- for the encrypted instance. [$sel:kmsKeyId:DBInstance'] :: DBInstance -> Maybe Text -- | Specifies the latest time to which a database can be restored with -- point-in-time restore. [$sel:latestRestorableTime:DBInstance'] :: DBInstance -> Maybe ISO8601 -- | Specifies that changes to the instance are pending. This element is -- included only when changes are pending. Specific changes are -- identified by subelements. [$sel:pendingModifiedValues:DBInstance'] :: DBInstance -> Maybe PendingModifiedValues -- | Specifies the daily time range during which automated backups are -- created if automated backups are enabled, as determined by the -- BackupRetentionPeriod. [$sel:preferredBackupWindow:DBInstance'] :: DBInstance -> Maybe Text -- | Specifies the weekly time range during which system maintenance can -- occur, in Universal Coordinated Time (UTC). [$sel:preferredMaintenanceWindow:DBInstance'] :: DBInstance -> Maybe Text -- | A value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. [$sel:promotionTier:DBInstance'] :: DBInstance -> Maybe Int -- | Not supported. Amazon DocumentDB does not currently support public -- endpoints. The value of PubliclyAccessible is always -- false. [$sel:publiclyAccessible:DBInstance'] :: DBInstance -> Maybe Bool -- | The status of a read replica. If the instance is not a read replica, -- this is blank. [$sel:statusInfos:DBInstance'] :: DBInstance -> Maybe [DBInstanceStatusInfo] -- | Specifies whether or not the instance is encrypted. [$sel:storageEncrypted:DBInstance'] :: DBInstance -> Maybe Bool -- | Provides a list of VPC security group elements that the instance -- belongs to. [$sel:vpcSecurityGroups:DBInstance'] :: DBInstance -> Maybe [VpcSecurityGroupMembership] -- | Create a value of DBInstance with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:autoMinorVersionUpgrade:DBInstance', -- dbInstance_autoMinorVersionUpgrade - Does not apply. This -- parameter does not apply to Amazon DocumentDB. Amazon DocumentDB does -- not perform minor version upgrades regardless of the value set. -- -- $sel:availabilityZone:DBInstance', -- dbInstance_availabilityZone - Specifies the name of the -- Availability Zone that the instance is located in. -- -- DBInstance, dbInstance_backupRetentionPeriod - Specifies -- the number of days for which automatic snapshots are retained. -- -- DBInstance, dbInstance_cACertificateIdentifier - The -- identifier of the CA certificate for this DB instance. -- -- $sel:copyTagsToSnapshot:DBInstance', -- dbInstance_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. -- -- $sel:dbClusterIdentifier:DBInstance', -- dbInstance_dbClusterIdentifier - Contains the name of the -- cluster that the instance is a member of if the instance is a member -- of a cluster. -- -- $sel:dbInstanceArn:DBInstance', dbInstance_dbInstanceArn -- - The Amazon Resource Name (ARN) for the instance. -- -- DBInstance, dbInstance_dbInstanceClass - Contains the -- name of the compute and memory capacity class of the instance. -- -- DBInstance, dbInstance_dbInstanceIdentifier - Contains a -- user-provided database identifier. This identifier is the unique key -- that identifies an instance. -- -- $sel:dbInstanceStatus:DBInstance', -- dbInstance_dbInstanceStatus - Specifies the current state of -- this database. -- -- $sel:dbSubnetGroup:DBInstance', dbInstance_dbSubnetGroup -- - Specifies information on the subnet group that is associated with -- the instance, including the name, description, and subnets in the -- subnet group. -- -- $sel:dbiResourceId:DBInstance', dbInstance_dbiResourceId -- - The Amazon Web Services Region-unique, immutable identifier for the -- instance. This identifier is found in CloudTrail log entries whenever -- the KMS key for the instance is accessed. -- -- $sel:enabledCloudwatchLogsExports:DBInstance', -- dbInstance_enabledCloudwatchLogsExports - A list of log types -- that this instance is configured to export to CloudWatch Logs. -- -- $sel:endpoint:DBInstance', dbInstance_endpoint - -- Specifies the connection endpoint. -- -- $sel:engine:DBInstance', dbInstance_engine - Provides -- the name of the database engine to be used for this instance. -- -- DBInstance, dbInstance_engineVersion - Indicates the -- database engine version. -- -- $sel:instanceCreateTime:DBInstance', -- dbInstance_instanceCreateTime - Provides the date and time that -- the instance was created. -- -- $sel:kmsKeyId:DBInstance', dbInstance_kmsKeyId - If -- StorageEncrypted is true, the KMS key identifier for -- the encrypted instance. -- -- $sel:latestRestorableTime:DBInstance', -- dbInstance_latestRestorableTime - Specifies the latest time to -- which a database can be restored with point-in-time restore. -- -- $sel:pendingModifiedValues:DBInstance', -- dbInstance_pendingModifiedValues - Specifies that changes to -- the instance are pending. This element is included only when changes -- are pending. Specific changes are identified by subelements. -- -- $sel:preferredBackupWindow:DBInstance', -- dbInstance_preferredBackupWindow - Specifies the daily time -- range during which automated backups are created if automated backups -- are enabled, as determined by the BackupRetentionPeriod. -- -- $sel:preferredMaintenanceWindow:DBInstance', -- dbInstance_preferredMaintenanceWindow - Specifies the weekly -- time range during which system maintenance can occur, in Universal -- Coordinated Time (UTC). -- -- $sel:promotionTier:DBInstance', dbInstance_promotionTier -- - A value that specifies the order in which an Amazon DocumentDB -- replica is promoted to the primary instance after a failure of the -- existing primary instance. -- -- $sel:publiclyAccessible:DBInstance', -- dbInstance_publiclyAccessible - Not supported. Amazon -- DocumentDB does not currently support public endpoints. The value of -- PubliclyAccessible is always false. -- -- $sel:statusInfos:DBInstance', dbInstance_statusInfos - -- The status of a read replica. If the instance is not a read replica, -- this is blank. -- -- $sel:storageEncrypted:DBInstance', -- dbInstance_storageEncrypted - Specifies whether or not the -- instance is encrypted. -- -- $sel:vpcSecurityGroups:DBInstance', -- dbInstance_vpcSecurityGroups - Provides a list of VPC security -- group elements that the instance belongs to. newDBInstance :: DBInstance -- | Does not apply. This parameter does not apply to Amazon DocumentDB. -- Amazon DocumentDB does not perform minor version upgrades regardless -- of the value set. dbInstance_autoMinorVersionUpgrade :: Lens' DBInstance (Maybe Bool) -- | Specifies the name of the Availability Zone that the instance is -- located in. dbInstance_availabilityZone :: Lens' DBInstance (Maybe Text) -- | Specifies the number of days for which automatic snapshots are -- retained. dbInstance_backupRetentionPeriod :: Lens' DBInstance (Maybe Int) -- | The identifier of the CA certificate for this DB instance. dbInstance_cACertificateIdentifier :: Lens' DBInstance (Maybe 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. dbInstance_copyTagsToSnapshot :: Lens' DBInstance (Maybe Bool) -- | Contains the name of the cluster that the instance is a member of if -- the instance is a member of a cluster. dbInstance_dbClusterIdentifier :: Lens' DBInstance (Maybe Text) -- | The Amazon Resource Name (ARN) for the instance. dbInstance_dbInstanceArn :: Lens' DBInstance (Maybe Text) -- | Contains the name of the compute and memory capacity class of the -- instance. dbInstance_dbInstanceClass :: Lens' DBInstance (Maybe Text) -- | Contains a user-provided database identifier. This identifier is the -- unique key that identifies an instance. dbInstance_dbInstanceIdentifier :: Lens' DBInstance (Maybe Text) -- | Specifies the current state of this database. dbInstance_dbInstanceStatus :: Lens' DBInstance (Maybe Text) -- | Specifies information on the subnet group that is associated with the -- instance, including the name, description, and subnets in the subnet -- group. dbInstance_dbSubnetGroup :: Lens' DBInstance (Maybe DBSubnetGroup) -- | The Amazon Web Services Region-unique, immutable identifier for the -- instance. This identifier is found in CloudTrail log entries whenever -- the KMS key for the instance is accessed. dbInstance_dbiResourceId :: Lens' DBInstance (Maybe Text) -- | A list of log types that this instance is configured to export to -- CloudWatch Logs. dbInstance_enabledCloudwatchLogsExports :: Lens' DBInstance (Maybe [Text]) -- | Specifies the connection endpoint. dbInstance_endpoint :: Lens' DBInstance (Maybe Endpoint) -- | Provides the name of the database engine to be used for this instance. dbInstance_engine :: Lens' DBInstance (Maybe Text) -- | Indicates the database engine version. dbInstance_engineVersion :: Lens' DBInstance (Maybe Text) -- | Provides the date and time that the instance was created. dbInstance_instanceCreateTime :: Lens' DBInstance (Maybe UTCTime) -- | If StorageEncrypted is true, the KMS key identifier -- for the encrypted instance. dbInstance_kmsKeyId :: Lens' DBInstance (Maybe Text) -- | Specifies the latest time to which a database can be restored with -- point-in-time restore. dbInstance_latestRestorableTime :: Lens' DBInstance (Maybe UTCTime) -- | Specifies that changes to the instance are pending. This element is -- included only when changes are pending. Specific changes are -- identified by subelements. dbInstance_pendingModifiedValues :: Lens' DBInstance (Maybe PendingModifiedValues) -- | Specifies the daily time range during which automated backups are -- created if automated backups are enabled, as determined by the -- BackupRetentionPeriod. dbInstance_preferredBackupWindow :: Lens' DBInstance (Maybe Text) -- | Specifies the weekly time range during which system maintenance can -- occur, in Universal Coordinated Time (UTC). dbInstance_preferredMaintenanceWindow :: Lens' DBInstance (Maybe Text) -- | A value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. dbInstance_promotionTier :: Lens' DBInstance (Maybe Int) -- | Not supported. Amazon DocumentDB does not currently support public -- endpoints. The value of PubliclyAccessible is always -- false. dbInstance_publiclyAccessible :: Lens' DBInstance (Maybe Bool) -- | The status of a read replica. If the instance is not a read replica, -- this is blank. dbInstance_statusInfos :: Lens' DBInstance (Maybe [DBInstanceStatusInfo]) -- | Specifies whether or not the instance is encrypted. dbInstance_storageEncrypted :: Lens' DBInstance (Maybe Bool) -- | Provides a list of VPC security group elements that the instance -- belongs to. dbInstance_vpcSecurityGroups :: Lens' DBInstance (Maybe [VpcSecurityGroupMembership]) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.DBInstance.DBInstance instance GHC.Show.Show Amazonka.DocumentDB.Types.DBInstance.DBInstance instance GHC.Read.Read Amazonka.DocumentDB.Types.DBInstance.DBInstance instance GHC.Classes.Eq Amazonka.DocumentDB.Types.DBInstance.DBInstance instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.DBInstance.DBInstance instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.DBInstance.DBInstance instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.DBInstance.DBInstance module Amazonka.DocumentDB.Types.DBCluster -- | Detailed information about a cluster. -- -- See: newDBCluster smart constructor. data DBCluster DBCluster' :: Maybe [DBClusterRole] -> Maybe [Text] -> Maybe Int -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe [DBClusterMember] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [VpcSecurityGroupMembership] -> DBCluster -- | Provides a list of the Identity and Access Management (IAM) roles that -- are associated with the cluster. (IAM) roles that are associated with -- a cluster grant permission for the cluster to access other Amazon Web -- Services services on your behalf. [$sel:associatedRoles:DBCluster'] :: DBCluster -> Maybe [DBClusterRole] -- | Provides the list of Amazon EC2 Availability Zones that instances in -- the cluster can be created in. [$sel:availabilityZones:DBCluster'] :: DBCluster -> Maybe [Text] -- | Specifies the number of days for which automatic snapshots are -- retained. [$sel:backupRetentionPeriod:DBCluster'] :: DBCluster -> Maybe Int -- | Identifies the clone group to which the DB cluster is associated. [$sel:cloneGroupId:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies the time when the cluster was created, in Universal -- Coordinated Time (UTC). [$sel:clusterCreateTime:DBCluster'] :: DBCluster -> Maybe ISO8601 -- | The Amazon Resource Name (ARN) for the cluster. [$sel:dbClusterArn:DBCluster'] :: DBCluster -> Maybe Text -- | Contains a user-supplied cluster identifier. This identifier is the -- unique key that identifies a cluster. [$sel:dbClusterIdentifier:DBCluster'] :: DBCluster -> Maybe Text -- | Provides the list of instances that make up the cluster. [$sel:dbClusterMembers:DBCluster'] :: DBCluster -> Maybe [DBClusterMember] -- | Specifies the name of the cluster parameter group for the cluster. [$sel:dbClusterParameterGroup:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies information on the subnet group that is associated with the -- cluster, including the name, description, and subnets in the subnet -- group. [$sel:dbSubnetGroup:DBCluster'] :: DBCluster -> Maybe Text -- | The Amazon Web Services Region-unique, immutable identifier for the -- cluster. This identifier is found in CloudTrail log entries whenever -- the KMS key for the cluster is accessed. [$sel:dbClusterResourceId:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. [$sel:deletionProtection:DBCluster'] :: DBCluster -> Maybe Bool -- | The earliest time to which a database can be restored with -- point-in-time restore. [$sel:earliestRestorableTime:DBCluster'] :: DBCluster -> Maybe ISO8601 -- | A list of log types that this cluster is configured to export to -- Amazon CloudWatch Logs. [$sel:enabledCloudwatchLogsExports:DBCluster'] :: DBCluster -> Maybe [Text] -- | Specifies the connection endpoint for the primary instance of the -- cluster. [$sel:endpoint:DBCluster'] :: DBCluster -> Maybe Text -- | Provides the name of the database engine to be used for this cluster. [$sel:engine:DBCluster'] :: DBCluster -> Maybe Text -- | Indicates the database engine version. [$sel:engineVersion:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies the ID that Amazon Route 53 assigns when you create a hosted -- zone. [$sel:hostedZoneId:DBCluster'] :: DBCluster -> Maybe Text -- | If StorageEncrypted is true, the KMS key identifier -- for the encrypted cluster. [$sel:kmsKeyId:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies the latest time to which a database can be restored with -- point-in-time restore. [$sel:latestRestorableTime:DBCluster'] :: DBCluster -> Maybe ISO8601 -- | Contains the master user name for the cluster. [$sel:masterUsername:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies whether the cluster has instances in multiple Availability -- Zones. [$sel:multiAZ:DBCluster'] :: DBCluster -> Maybe Bool -- | Specifies the progress of the operation as a percentage. [$sel:percentProgress:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies the port that the database engine is listening on. [$sel:port:DBCluster'] :: DBCluster -> Maybe Int -- | Specifies the daily time range during which automated backups are -- created if automated backups are enabled, as determined by the -- BackupRetentionPeriod. [$sel:preferredBackupWindow:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies the weekly time range during which system maintenance can -- occur, in Universal Coordinated Time (UTC). [$sel:preferredMaintenanceWindow:DBCluster'] :: DBCluster -> Maybe Text -- | Contains one or more identifiers of the secondary clusters that are -- associated with this cluster. [$sel:readReplicaIdentifiers:DBCluster'] :: DBCluster -> Maybe [Text] -- | The reader endpoint for the cluster. The reader endpoint for a cluster -- load balances connections across the Amazon DocumentDB replicas that -- are available in a cluster. As clients request new connections to the -- reader endpoint, Amazon DocumentDB distributes the connection requests -- among the Amazon DocumentDB replicas in the cluster. This -- functionality can help balance your read workload across multiple -- Amazon DocumentDB replicas in your cluster. -- -- If a failover occurs, and the Amazon DocumentDB 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 Amazon -- DocumentDB replicas in the cluster, you can then reconnect to the -- reader endpoint. [$sel:readerEndpoint:DBCluster'] :: DBCluster -> Maybe Text -- | Contains the identifier of the source cluster if this cluster is a -- secondary cluster. [$sel:replicationSourceIdentifier:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies the current state of this cluster. [$sel:status:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies whether the cluster is encrypted. [$sel:storageEncrypted:DBCluster'] :: DBCluster -> Maybe Bool -- | Provides a list of virtual private cloud (VPC) security groups that -- the cluster belongs to. [$sel:vpcSecurityGroups:DBCluster'] :: DBCluster -> Maybe [VpcSecurityGroupMembership] -- | Create a value of DBCluster with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:associatedRoles:DBCluster', -- dbCluster_associatedRoles - Provides a list of the Identity and -- Access Management (IAM) roles that are associated with the cluster. -- (IAM) roles that are associated with a cluster grant permission for -- the cluster to access other Amazon Web Services services on your -- behalf. -- -- $sel:availabilityZones:DBCluster', -- dbCluster_availabilityZones - Provides the list of Amazon EC2 -- Availability Zones that instances in the cluster can be created in. -- -- $sel:backupRetentionPeriod:DBCluster', -- dbCluster_backupRetentionPeriod - Specifies the number of days -- for which automatic snapshots are retained. -- -- $sel:cloneGroupId:DBCluster', dbCluster_cloneGroupId - -- Identifies the clone group to which the DB cluster is associated. -- -- $sel:clusterCreateTime:DBCluster', -- dbCluster_clusterCreateTime - Specifies the time when the -- cluster was created, in Universal Coordinated Time (UTC). -- -- $sel:dbClusterArn:DBCluster', dbCluster_dbClusterArn - -- The Amazon Resource Name (ARN) for the cluster. -- -- $sel:dbClusterIdentifier:DBCluster', -- dbCluster_dbClusterIdentifier - Contains a user-supplied -- cluster identifier. This identifier is the unique key that identifies -- a cluster. -- -- $sel:dbClusterMembers:DBCluster', -- dbCluster_dbClusterMembers - Provides the list of instances -- that make up the cluster. -- -- $sel:dbClusterParameterGroup:DBCluster', -- dbCluster_dbClusterParameterGroup - Specifies the name of the -- cluster parameter group for the cluster. -- -- $sel:dbSubnetGroup:DBCluster', dbCluster_dbSubnetGroup - -- Specifies information on the subnet group that is associated with the -- cluster, including the name, description, and subnets in the subnet -- group. -- -- $sel:dbClusterResourceId:DBCluster', -- dbCluster_dbClusterResourceId - The Amazon Web Services -- Region-unique, immutable identifier for the cluster. This identifier -- is found in CloudTrail log entries whenever the KMS key for the -- cluster is accessed. -- -- $sel:deletionProtection:DBCluster', -- dbCluster_deletionProtection - Specifies whether this cluster -- can be deleted. If DeletionProtection is enabled, the cluster -- cannot be deleted unless it is modified and -- DeletionProtection is disabled. DeletionProtection -- protects clusters from being accidentally deleted. -- -- $sel:earliestRestorableTime:DBCluster', -- dbCluster_earliestRestorableTime - The earliest time to which a -- database can be restored with point-in-time restore. -- -- $sel:enabledCloudwatchLogsExports:DBCluster', -- dbCluster_enabledCloudwatchLogsExports - A list of log types -- that this cluster is configured to export to Amazon CloudWatch Logs. -- -- $sel:endpoint:DBCluster', dbCluster_endpoint - Specifies -- the connection endpoint for the primary instance of the cluster. -- -- $sel:engine:DBCluster', dbCluster_engine - Provides the -- name of the database engine to be used for this cluster. -- -- $sel:engineVersion:DBCluster', dbCluster_engineVersion - -- Indicates the database engine version. -- -- $sel:hostedZoneId:DBCluster', dbCluster_hostedZoneId - -- Specifies the ID that Amazon Route 53 assigns when you create a hosted -- zone. -- -- $sel:kmsKeyId:DBCluster', dbCluster_kmsKeyId - If -- StorageEncrypted is true, the KMS key identifier for -- the encrypted cluster. -- -- $sel:latestRestorableTime:DBCluster', -- dbCluster_latestRestorableTime - Specifies the latest time to -- which a database can be restored with point-in-time restore. -- -- $sel:masterUsername:DBCluster', dbCluster_masterUsername -- - Contains the master user name for the cluster. -- -- $sel:multiAZ:DBCluster', dbCluster_multiAZ - Specifies -- whether the cluster has instances in multiple Availability Zones. -- -- $sel:percentProgress:DBCluster', -- dbCluster_percentProgress - Specifies the progress of the -- operation as a percentage. -- -- $sel:port:DBCluster', dbCluster_port - Specifies the -- port that the database engine is listening on. -- -- $sel:preferredBackupWindow:DBCluster', -- dbCluster_preferredBackupWindow - Specifies the daily time -- range during which automated backups are created if automated backups -- are enabled, as determined by the BackupRetentionPeriod. -- -- $sel:preferredMaintenanceWindow:DBCluster', -- dbCluster_preferredMaintenanceWindow - Specifies the weekly -- time range during which system maintenance can occur, in Universal -- Coordinated Time (UTC). -- -- $sel:readReplicaIdentifiers:DBCluster', -- dbCluster_readReplicaIdentifiers - Contains one or more -- identifiers of the secondary clusters that are associated with this -- cluster. -- -- $sel:readerEndpoint:DBCluster', dbCluster_readerEndpoint -- - The reader endpoint for the cluster. The reader endpoint for a -- cluster load balances connections across the Amazon DocumentDB -- replicas that are available in a cluster. As clients request new -- connections to the reader endpoint, Amazon DocumentDB distributes the -- connection requests among the Amazon DocumentDB replicas in the -- cluster. This functionality can help balance your read workload across -- multiple Amazon DocumentDB replicas in your cluster. -- -- If a failover occurs, and the Amazon DocumentDB 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 Amazon -- DocumentDB replicas in the cluster, you can then reconnect to the -- reader endpoint. -- -- $sel:replicationSourceIdentifier:DBCluster', -- dbCluster_replicationSourceIdentifier - Contains the identifier -- of the source cluster if this cluster is a secondary cluster. -- -- DBCluster, dbCluster_status - Specifies the current -- state of this cluster. -- -- $sel:storageEncrypted:DBCluster', -- dbCluster_storageEncrypted - Specifies whether the cluster is -- encrypted. -- -- $sel:vpcSecurityGroups:DBCluster', -- dbCluster_vpcSecurityGroups - Provides a list of virtual -- private cloud (VPC) security groups that the cluster belongs to. newDBCluster :: DBCluster -- | Provides a list of the Identity and Access Management (IAM) roles that -- are associated with the cluster. (IAM) roles that are associated with -- a cluster grant permission for the cluster to access other Amazon Web -- Services services on your behalf. dbCluster_associatedRoles :: Lens' DBCluster (Maybe [DBClusterRole]) -- | Provides the list of Amazon EC2 Availability Zones that instances in -- the cluster can be created in. dbCluster_availabilityZones :: Lens' DBCluster (Maybe [Text]) -- | Specifies the number of days for which automatic snapshots are -- retained. dbCluster_backupRetentionPeriod :: Lens' DBCluster (Maybe Int) -- | Identifies the clone group to which the DB cluster is associated. dbCluster_cloneGroupId :: Lens' DBCluster (Maybe Text) -- | Specifies the time when the cluster was created, in Universal -- Coordinated Time (UTC). dbCluster_clusterCreateTime :: Lens' DBCluster (Maybe UTCTime) -- | The Amazon Resource Name (ARN) for the cluster. dbCluster_dbClusterArn :: Lens' DBCluster (Maybe Text) -- | Contains a user-supplied cluster identifier. This identifier is the -- unique key that identifies a cluster. dbCluster_dbClusterIdentifier :: Lens' DBCluster (Maybe Text) -- | Provides the list of instances that make up the cluster. dbCluster_dbClusterMembers :: Lens' DBCluster (Maybe [DBClusterMember]) -- | Specifies the name of the cluster parameter group for the cluster. dbCluster_dbClusterParameterGroup :: Lens' DBCluster (Maybe Text) -- | Specifies information on the subnet group that is associated with the -- cluster, including the name, description, and subnets in the subnet -- group. dbCluster_dbSubnetGroup :: Lens' DBCluster (Maybe Text) -- | The Amazon Web Services Region-unique, immutable identifier for the -- cluster. This identifier is found in CloudTrail log entries whenever -- the KMS key for the cluster is accessed. dbCluster_dbClusterResourceId :: Lens' DBCluster (Maybe Text) -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. dbCluster_deletionProtection :: Lens' DBCluster (Maybe Bool) -- | The earliest time to which a database can be restored with -- point-in-time restore. dbCluster_earliestRestorableTime :: Lens' DBCluster (Maybe UTCTime) -- | A list of log types that this cluster is configured to export to -- Amazon CloudWatch Logs. dbCluster_enabledCloudwatchLogsExports :: Lens' DBCluster (Maybe [Text]) -- | Specifies the connection endpoint for the primary instance of the -- cluster. dbCluster_endpoint :: Lens' DBCluster (Maybe Text) -- | Provides the name of the database engine to be used for this cluster. dbCluster_engine :: Lens' DBCluster (Maybe Text) -- | Indicates the database engine version. dbCluster_engineVersion :: Lens' DBCluster (Maybe Text) -- | Specifies the ID that Amazon Route 53 assigns when you create a hosted -- zone. dbCluster_hostedZoneId :: Lens' DBCluster (Maybe Text) -- | If StorageEncrypted is true, the KMS key identifier -- for the encrypted cluster. dbCluster_kmsKeyId :: Lens' DBCluster (Maybe Text) -- | Specifies the latest time to which a database can be restored with -- point-in-time restore. dbCluster_latestRestorableTime :: Lens' DBCluster (Maybe UTCTime) -- | Contains the master user name for the cluster. dbCluster_masterUsername :: Lens' DBCluster (Maybe Text) -- | Specifies whether the cluster has instances in multiple Availability -- Zones. dbCluster_multiAZ :: Lens' DBCluster (Maybe Bool) -- | Specifies the progress of the operation as a percentage. dbCluster_percentProgress :: Lens' DBCluster (Maybe Text) -- | Specifies the port that the database engine is listening on. dbCluster_port :: Lens' DBCluster (Maybe Int) -- | Specifies the daily time range during which automated backups are -- created if automated backups are enabled, as determined by the -- BackupRetentionPeriod. dbCluster_preferredBackupWindow :: Lens' DBCluster (Maybe Text) -- | Specifies the weekly time range during which system maintenance can -- occur, in Universal Coordinated Time (UTC). dbCluster_preferredMaintenanceWindow :: Lens' DBCluster (Maybe Text) -- | Contains one or more identifiers of the secondary clusters that are -- associated with this cluster. dbCluster_readReplicaIdentifiers :: Lens' DBCluster (Maybe [Text]) -- | The reader endpoint for the cluster. The reader endpoint for a cluster -- load balances connections across the Amazon DocumentDB replicas that -- are available in a cluster. As clients request new connections to the -- reader endpoint, Amazon DocumentDB distributes the connection requests -- among the Amazon DocumentDB replicas in the cluster. This -- functionality can help balance your read workload across multiple -- Amazon DocumentDB replicas in your cluster. -- -- If a failover occurs, and the Amazon DocumentDB 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 Amazon -- DocumentDB replicas in the cluster, you can then reconnect to the -- reader endpoint. dbCluster_readerEndpoint :: Lens' DBCluster (Maybe Text) -- | Contains the identifier of the source cluster if this cluster is a -- secondary cluster. dbCluster_replicationSourceIdentifier :: Lens' DBCluster (Maybe Text) -- | Specifies the current state of this cluster. dbCluster_status :: Lens' DBCluster (Maybe Text) -- | Specifies whether the cluster is encrypted. dbCluster_storageEncrypted :: Lens' DBCluster (Maybe Bool) -- | Provides a list of virtual private cloud (VPC) security groups that -- the cluster belongs to. dbCluster_vpcSecurityGroups :: Lens' DBCluster (Maybe [VpcSecurityGroupMembership]) instance GHC.Generics.Generic Amazonka.DocumentDB.Types.DBCluster.DBCluster instance GHC.Show.Show Amazonka.DocumentDB.Types.DBCluster.DBCluster instance GHC.Read.Read Amazonka.DocumentDB.Types.DBCluster.DBCluster instance GHC.Classes.Eq Amazonka.DocumentDB.Types.DBCluster.DBCluster instance Amazonka.Data.XML.FromXML Amazonka.DocumentDB.Types.DBCluster.DBCluster instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.Types.DBCluster.DBCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.Types.DBCluster.DBCluster module Amazonka.DocumentDB.Types -- | API version 2014-10-31 of the Amazon DocumentDB with MongoDB -- compatibility SDK configuration. defaultService :: Service -- | The specified CIDR IP or Amazon EC2 security group isn't authorized -- for the specified security group. -- -- Amazon DocumentDB also might not be authorized to perform necessary -- actions on your behalf using IAM. _AuthorizationNotFoundFault :: AsError a => Fold a ServiceError -- | CertificateIdentifier doesn't refer to an existing -- certificate. _CertificateNotFoundFault :: AsError a => Fold a ServiceError -- | You already have a cluster with the given identifier. _DBClusterAlreadyExistsFault :: AsError a => Fold a ServiceError -- | DBClusterIdentifier doesn't refer to an existing cluster. _DBClusterNotFoundFault :: AsError a => Fold a ServiceError -- | DBClusterParameterGroupName doesn't refer to an existing -- cluster parameter group. _DBClusterParameterGroupNotFoundFault :: AsError a => Fold a ServiceError -- | The cluster can't be created because you have reached the maximum -- allowed quota of clusters. _DBClusterQuotaExceededFault :: AsError a => Fold a ServiceError -- | You already have a cluster snapshot with the given identifier. _DBClusterSnapshotAlreadyExistsFault :: AsError a => Fold a ServiceError -- | DBClusterSnapshotIdentifier doesn't refer to an existing -- cluster snapshot. _DBClusterSnapshotNotFoundFault :: AsError a => Fold a ServiceError -- | You already have a instance with the given identifier. _DBInstanceAlreadyExistsFault :: AsError a => Fold a ServiceError -- | DBInstanceIdentifier doesn't refer to an existing instance. _DBInstanceNotFoundFault :: AsError a => Fold a ServiceError -- | A parameter group with the same name already exists. _DBParameterGroupAlreadyExistsFault :: AsError a => Fold a ServiceError -- | DBParameterGroupName doesn't refer to an existing parameter -- group. _DBParameterGroupNotFoundFault :: AsError a => Fold a ServiceError -- | This request would cause you to exceed the allowed number of parameter -- groups. _DBParameterGroupQuotaExceededFault :: AsError a => Fold a ServiceError -- | DBSecurityGroupName doesn't refer to an existing security -- group. _DBSecurityGroupNotFoundFault :: AsError a => Fold a ServiceError -- | DBSnapshotIdentifier is already being used by an existing -- snapshot. _DBSnapshotAlreadyExistsFault :: AsError a => Fold a ServiceError -- | DBSnapshotIdentifier doesn't refer to an existing snapshot. _DBSnapshotNotFoundFault :: AsError a => Fold a ServiceError -- | DBSubnetGroupName is already being used by an existing subnet -- group. _DBSubnetGroupAlreadyExistsFault :: AsError a => Fold a ServiceError -- | Subnets in the subnet group should cover at least two Availability -- Zones unless there is only one Availability Zone. _DBSubnetGroupDoesNotCoverEnoughAZs :: AsError a => Fold a ServiceError -- | DBSubnetGroupName doesn't refer to an existing subnet group. _DBSubnetGroupNotFoundFault :: AsError a => Fold a ServiceError -- | The request would cause you to exceed the allowed number of subnet -- groups. _DBSubnetGroupQuotaExceededFault :: AsError a => Fold a ServiceError -- | The request would cause you to exceed the allowed number of subnets in -- a subnet group. _DBSubnetQuotaExceededFault :: AsError a => Fold a ServiceError -- | The upgrade failed because a resource that the depends on can't be -- modified. _DBUpgradeDependencyFailureFault :: AsError a => Fold a ServiceError -- | You have reached the maximum number of event subscriptions. _EventSubscriptionQuotaExceededFault :: AsError a => Fold a ServiceError -- | The GlobalClusterIdentifier already exists. Choose a new -- global cluster identifier (unique name) to create a new global -- cluster. _GlobalClusterAlreadyExistsFault :: AsError a => Fold a ServiceError -- | The GlobalClusterIdentifier doesn't refer to an existing -- global cluster. _GlobalClusterNotFoundFault :: AsError a => Fold a ServiceError -- | The number of global clusters for this account is already at the -- maximum allowed. _GlobalClusterQuotaExceededFault :: AsError a => Fold a ServiceError -- | The request would cause you to exceed the allowed number of instances. _InstanceQuotaExceededFault :: AsError a => Fold a ServiceError -- | The cluster doesn't have enough capacity for the current operation. _InsufficientDBClusterCapacityFault :: AsError a => Fold a ServiceError -- | The specified instance class isn't available in the specified -- Availability Zone. _InsufficientDBInstanceCapacityFault :: AsError a => Fold a ServiceError -- | There is not enough 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 => Fold a ServiceError -- | The provided value isn't a valid cluster snapshot state. _InvalidDBClusterSnapshotStateFault :: AsError a => Fold a ServiceError -- | The cluster isn't in a valid state. _InvalidDBClusterStateFault :: AsError a => Fold a ServiceError -- | The specified instance isn't in the available state. _InvalidDBInstanceStateFault :: AsError a => Fold a ServiceError -- | The parameter group is in use, or it is in a state that is not valid. -- If you are trying to delete the parameter group, you can't delete it -- when the parameter group is in this state. _InvalidDBParameterGroupStateFault :: AsError a => Fold a ServiceError -- | The state of the security group doesn't allow deletion. _InvalidDBSecurityGroupStateFault :: AsError a => Fold a ServiceError -- | The state of the snapshot doesn't allow deletion. _InvalidDBSnapshotStateFault :: AsError a => Fold a ServiceError -- | The subnet group can't be deleted because it's in use. _InvalidDBSubnetGroupStateFault :: AsError a => Fold a ServiceError -- | The subnet isn't in the available state. _InvalidDBSubnetStateFault :: AsError a => Fold a ServiceError -- | Someone else might be modifying a subscription. Wait a few seconds, -- and try again. _InvalidEventSubscriptionStateFault :: AsError a => Fold a ServiceError -- | The requested operation can't be performed while the cluster is in -- this state. _InvalidGlobalClusterStateFault :: AsError a => Fold a ServiceError -- | You cannot restore from a virtual private cloud (VPC) backup to a -- non-VPC DB instance. _InvalidRestoreFault :: AsError a => Fold a ServiceError -- | The requested subnet is not valid, or multiple subnets were requested -- that are not all in a common virtual private cloud (VPC). _InvalidSubnet :: AsError a => Fold a ServiceError -- | The subnet group doesn't cover all Availability Zones after it is -- created because of changes that were made. _InvalidVPCNetworkStateFault :: AsError a => Fold a ServiceError -- | An error occurred when accessing an KMS key. _KMSKeyNotAccessibleFault :: AsError a => Fold a ServiceError -- | The specified resource ID was not found. _ResourceNotFoundFault :: AsError a => Fold a ServiceError -- | Amazon SNS has responded that there is a problem with the specified -- topic. _SNSInvalidTopicFault :: AsError a => Fold a ServiceError -- | You do not have permission to publish to the SNS topic Amazon Resource -- Name (ARN). _SNSNoAuthorizationFault :: AsError a => Fold a ServiceError -- | The SNS topic Amazon Resource Name (ARN) does not exist. _SNSTopicArnNotFoundFault :: AsError a => Fold a ServiceError -- | You have exceeded the maximum number of accounts that you can share a -- manual DB snapshot with. _SharedSnapshotQuotaExceededFault :: AsError a => Fold a ServiceError -- | The request would cause you to exceed the allowed number of snapshots. _SnapshotQuotaExceededFault :: AsError a => Fold a ServiceError -- | The requested source could not be found. _SourceNotFoundFault :: AsError a => Fold a ServiceError -- | The request would cause you to exceed the allowed amount of storage -- available across all instances. _StorageQuotaExceededFault :: AsError a => Fold a ServiceError -- | Storage of the specified StorageType can't be associated with -- the DB instance. _StorageTypeNotSupportedFault :: AsError a => Fold a ServiceError -- | The subnet is already in use in the Availability Zone. _SubnetAlreadyInUse :: AsError a => Fold a ServiceError -- | The provided subscription name already exists. _SubscriptionAlreadyExistFault :: AsError a => Fold a ServiceError -- | The provided category does not exist. _SubscriptionCategoryNotFoundFault :: AsError a => Fold a ServiceError -- | The subscription name does not exist. _SubscriptionNotFoundFault :: AsError a => Fold a ServiceError newtype ApplyMethod ApplyMethod' :: Text -> ApplyMethod [fromApplyMethod] :: ApplyMethod -> Text pattern ApplyMethod_Immediate :: ApplyMethod pattern ApplyMethod_Pending_reboot :: ApplyMethod newtype SourceType SourceType' :: Text -> SourceType [fromSourceType] :: SourceType -> Text pattern SourceType_Db_cluster :: SourceType pattern SourceType_Db_cluster_snapshot :: SourceType pattern SourceType_Db_instance :: SourceType pattern SourceType_Db_parameter_group :: SourceType pattern SourceType_Db_security_group :: SourceType pattern SourceType_Db_snapshot :: SourceType -- | Information about an Availability Zone. -- -- See: newAvailabilityZone smart constructor. data AvailabilityZone AvailabilityZone' :: Maybe Text -> AvailabilityZone -- | The name of the Availability Zone. [$sel:name:AvailabilityZone'] :: AvailabilityZone -> Maybe Text -- | Create a value of AvailabilityZone with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:AvailabilityZone', availabilityZone_name - The -- name of the Availability Zone. newAvailabilityZone :: AvailabilityZone -- | The name of the Availability Zone. availabilityZone_name :: Lens' AvailabilityZone (Maybe Text) -- | A certificate authority (CA) certificate for an Amazon Web Services -- account. -- -- See: newCertificate smart constructor. data Certificate Certificate' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Certificate -- | The Amazon Resource Name (ARN) for the certificate. -- -- Example: arn:aws:rds:us-east-1::cert:rds-ca-2019 [$sel:certificateArn:Certificate'] :: Certificate -> Maybe Text -- | The unique key that identifies a certificate. -- -- Example: rds-ca-2019 [$sel:certificateIdentifier:Certificate'] :: Certificate -> Maybe Text -- | The type of the certificate. -- -- Example: CA [$sel:certificateType:Certificate'] :: Certificate -> Maybe Text -- | The thumbprint of the certificate. [$sel:thumbprint:Certificate'] :: Certificate -> Maybe Text -- | The starting date-time from which the certificate is valid. -- -- Example: 2019-07-31T17:57:09Z [$sel:validFrom:Certificate'] :: Certificate -> Maybe ISO8601 -- | The date-time after which the certificate is no longer valid. -- -- Example: 2024-07-31T17:57:09Z [$sel:validTill:Certificate'] :: Certificate -> Maybe ISO8601 -- | Create a value of Certificate with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:certificateArn:Certificate', -- certificate_certificateArn - The Amazon Resource Name (ARN) for -- the certificate. -- -- Example: arn:aws:rds:us-east-1::cert:rds-ca-2019 -- -- $sel:certificateIdentifier:Certificate', -- certificate_certificateIdentifier - The unique key that -- identifies a certificate. -- -- Example: rds-ca-2019 -- -- $sel:certificateType:Certificate', -- certificate_certificateType - The type of the certificate. -- -- Example: CA -- -- $sel:thumbprint:Certificate', certificate_thumbprint - -- The thumbprint of the certificate. -- -- $sel:validFrom:Certificate', certificate_validFrom - The -- starting date-time from which the certificate is valid. -- -- Example: 2019-07-31T17:57:09Z -- -- $sel:validTill:Certificate', certificate_validTill - The -- date-time after which the certificate is no longer valid. -- -- Example: 2024-07-31T17:57:09Z newCertificate :: Certificate -- | The Amazon Resource Name (ARN) for the certificate. -- -- Example: arn:aws:rds:us-east-1::cert:rds-ca-2019 certificate_certificateArn :: Lens' Certificate (Maybe Text) -- | The unique key that identifies a certificate. -- -- Example: rds-ca-2019 certificate_certificateIdentifier :: Lens' Certificate (Maybe Text) -- | The type of the certificate. -- -- Example: CA certificate_certificateType :: Lens' Certificate (Maybe Text) -- | The thumbprint of the certificate. certificate_thumbprint :: Lens' Certificate (Maybe Text) -- | The starting date-time from which the certificate is valid. -- -- Example: 2019-07-31T17:57:09Z certificate_validFrom :: Lens' Certificate (Maybe UTCTime) -- | The date-time after which the certificate is no longer valid. -- -- Example: 2024-07-31T17:57:09Z certificate_validTill :: Lens' Certificate (Maybe UTCTime) -- | The configuration setting for the log types to be enabled for export -- to Amazon CloudWatch Logs for a specific instance or cluster. -- -- The EnableLogTypes and DisableLogTypes arrays -- determine which logs are exported (or not exported) to CloudWatch -- Logs. The values within these arrays depend on the engine that is -- being used. -- -- See: newCloudwatchLogsExportConfiguration smart -- constructor. data CloudwatchLogsExportConfiguration CloudwatchLogsExportConfiguration' :: Maybe [Text] -> Maybe [Text] -> CloudwatchLogsExportConfiguration -- | The list of log types to disable. [$sel:disableLogTypes:CloudwatchLogsExportConfiguration'] :: CloudwatchLogsExportConfiguration -> Maybe [Text] -- | The list of log types to enable. [$sel:enableLogTypes:CloudwatchLogsExportConfiguration'] :: CloudwatchLogsExportConfiguration -> Maybe [Text] -- | Create a value of CloudwatchLogsExportConfiguration with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:disableLogTypes:CloudwatchLogsExportConfiguration', -- cloudwatchLogsExportConfiguration_disableLogTypes - The list of -- log types to disable. -- -- $sel:enableLogTypes:CloudwatchLogsExportConfiguration', -- cloudwatchLogsExportConfiguration_enableLogTypes - The list of -- log types to enable. newCloudwatchLogsExportConfiguration :: CloudwatchLogsExportConfiguration -- | The list of log types to disable. cloudwatchLogsExportConfiguration_disableLogTypes :: Lens' CloudwatchLogsExportConfiguration (Maybe [Text]) -- | The list of log types to enable. cloudwatchLogsExportConfiguration_enableLogTypes :: Lens' CloudwatchLogsExportConfiguration (Maybe [Text]) -- | Detailed information about a cluster. -- -- See: newDBCluster smart constructor. data DBCluster DBCluster' :: Maybe [DBClusterRole] -> Maybe [Text] -> Maybe Int -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe [DBClusterMember] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [VpcSecurityGroupMembership] -> DBCluster -- | Provides a list of the Identity and Access Management (IAM) roles that -- are associated with the cluster. (IAM) roles that are associated with -- a cluster grant permission for the cluster to access other Amazon Web -- Services services on your behalf. [$sel:associatedRoles:DBCluster'] :: DBCluster -> Maybe [DBClusterRole] -- | Provides the list of Amazon EC2 Availability Zones that instances in -- the cluster can be created in. [$sel:availabilityZones:DBCluster'] :: DBCluster -> Maybe [Text] -- | Specifies the number of days for which automatic snapshots are -- retained. [$sel:backupRetentionPeriod:DBCluster'] :: DBCluster -> Maybe Int -- | Identifies the clone group to which the DB cluster is associated. [$sel:cloneGroupId:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies the time when the cluster was created, in Universal -- Coordinated Time (UTC). [$sel:clusterCreateTime:DBCluster'] :: DBCluster -> Maybe ISO8601 -- | The Amazon Resource Name (ARN) for the cluster. [$sel:dbClusterArn:DBCluster'] :: DBCluster -> Maybe Text -- | Contains a user-supplied cluster identifier. This identifier is the -- unique key that identifies a cluster. [$sel:dbClusterIdentifier:DBCluster'] :: DBCluster -> Maybe Text -- | Provides the list of instances that make up the cluster. [$sel:dbClusterMembers:DBCluster'] :: DBCluster -> Maybe [DBClusterMember] -- | Specifies the name of the cluster parameter group for the cluster. [$sel:dbClusterParameterGroup:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies information on the subnet group that is associated with the -- cluster, including the name, description, and subnets in the subnet -- group. [$sel:dbSubnetGroup:DBCluster'] :: DBCluster -> Maybe Text -- | The Amazon Web Services Region-unique, immutable identifier for the -- cluster. This identifier is found in CloudTrail log entries whenever -- the KMS key for the cluster is accessed. [$sel:dbClusterResourceId:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. [$sel:deletionProtection:DBCluster'] :: DBCluster -> Maybe Bool -- | The earliest time to which a database can be restored with -- point-in-time restore. [$sel:earliestRestorableTime:DBCluster'] :: DBCluster -> Maybe ISO8601 -- | A list of log types that this cluster is configured to export to -- Amazon CloudWatch Logs. [$sel:enabledCloudwatchLogsExports:DBCluster'] :: DBCluster -> Maybe [Text] -- | Specifies the connection endpoint for the primary instance of the -- cluster. [$sel:endpoint:DBCluster'] :: DBCluster -> Maybe Text -- | Provides the name of the database engine to be used for this cluster. [$sel:engine:DBCluster'] :: DBCluster -> Maybe Text -- | Indicates the database engine version. [$sel:engineVersion:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies the ID that Amazon Route 53 assigns when you create a hosted -- zone. [$sel:hostedZoneId:DBCluster'] :: DBCluster -> Maybe Text -- | If StorageEncrypted is true, the KMS key identifier -- for the encrypted cluster. [$sel:kmsKeyId:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies the latest time to which a database can be restored with -- point-in-time restore. [$sel:latestRestorableTime:DBCluster'] :: DBCluster -> Maybe ISO8601 -- | Contains the master user name for the cluster. [$sel:masterUsername:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies whether the cluster has instances in multiple Availability -- Zones. [$sel:multiAZ:DBCluster'] :: DBCluster -> Maybe Bool -- | Specifies the progress of the operation as a percentage. [$sel:percentProgress:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies the port that the database engine is listening on. [$sel:port:DBCluster'] :: DBCluster -> Maybe Int -- | Specifies the daily time range during which automated backups are -- created if automated backups are enabled, as determined by the -- BackupRetentionPeriod. [$sel:preferredBackupWindow:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies the weekly time range during which system maintenance can -- occur, in Universal Coordinated Time (UTC). [$sel:preferredMaintenanceWindow:DBCluster'] :: DBCluster -> Maybe Text -- | Contains one or more identifiers of the secondary clusters that are -- associated with this cluster. [$sel:readReplicaIdentifiers:DBCluster'] :: DBCluster -> Maybe [Text] -- | The reader endpoint for the cluster. The reader endpoint for a cluster -- load balances connections across the Amazon DocumentDB replicas that -- are available in a cluster. As clients request new connections to the -- reader endpoint, Amazon DocumentDB distributes the connection requests -- among the Amazon DocumentDB replicas in the cluster. This -- functionality can help balance your read workload across multiple -- Amazon DocumentDB replicas in your cluster. -- -- If a failover occurs, and the Amazon DocumentDB 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 Amazon -- DocumentDB replicas in the cluster, you can then reconnect to the -- reader endpoint. [$sel:readerEndpoint:DBCluster'] :: DBCluster -> Maybe Text -- | Contains the identifier of the source cluster if this cluster is a -- secondary cluster. [$sel:replicationSourceIdentifier:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies the current state of this cluster. [$sel:status:DBCluster'] :: DBCluster -> Maybe Text -- | Specifies whether the cluster is encrypted. [$sel:storageEncrypted:DBCluster'] :: DBCluster -> Maybe Bool -- | Provides a list of virtual private cloud (VPC) security groups that -- the cluster belongs to. [$sel:vpcSecurityGroups:DBCluster'] :: DBCluster -> Maybe [VpcSecurityGroupMembership] -- | Create a value of DBCluster with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:associatedRoles:DBCluster', -- dbCluster_associatedRoles - Provides a list of the Identity and -- Access Management (IAM) roles that are associated with the cluster. -- (IAM) roles that are associated with a cluster grant permission for -- the cluster to access other Amazon Web Services services on your -- behalf. -- -- $sel:availabilityZones:DBCluster', -- dbCluster_availabilityZones - Provides the list of Amazon EC2 -- Availability Zones that instances in the cluster can be created in. -- -- $sel:backupRetentionPeriod:DBCluster', -- dbCluster_backupRetentionPeriod - Specifies the number of days -- for which automatic snapshots are retained. -- -- $sel:cloneGroupId:DBCluster', dbCluster_cloneGroupId - -- Identifies the clone group to which the DB cluster is associated. -- -- $sel:clusterCreateTime:DBCluster', -- dbCluster_clusterCreateTime - Specifies the time when the -- cluster was created, in Universal Coordinated Time (UTC). -- -- $sel:dbClusterArn:DBCluster', dbCluster_dbClusterArn - -- The Amazon Resource Name (ARN) for the cluster. -- -- $sel:dbClusterIdentifier:DBCluster', -- dbCluster_dbClusterIdentifier - Contains a user-supplied -- cluster identifier. This identifier is the unique key that identifies -- a cluster. -- -- $sel:dbClusterMembers:DBCluster', -- dbCluster_dbClusterMembers - Provides the list of instances -- that make up the cluster. -- -- $sel:dbClusterParameterGroup:DBCluster', -- dbCluster_dbClusterParameterGroup - Specifies the name of the -- cluster parameter group for the cluster. -- -- $sel:dbSubnetGroup:DBCluster', dbCluster_dbSubnetGroup - -- Specifies information on the subnet group that is associated with the -- cluster, including the name, description, and subnets in the subnet -- group. -- -- $sel:dbClusterResourceId:DBCluster', -- dbCluster_dbClusterResourceId - The Amazon Web Services -- Region-unique, immutable identifier for the cluster. This identifier -- is found in CloudTrail log entries whenever the KMS key for the -- cluster is accessed. -- -- $sel:deletionProtection:DBCluster', -- dbCluster_deletionProtection - Specifies whether this cluster -- can be deleted. If DeletionProtection is enabled, the cluster -- cannot be deleted unless it is modified and -- DeletionProtection is disabled. DeletionProtection -- protects clusters from being accidentally deleted. -- -- $sel:earliestRestorableTime:DBCluster', -- dbCluster_earliestRestorableTime - The earliest time to which a -- database can be restored with point-in-time restore. -- -- $sel:enabledCloudwatchLogsExports:DBCluster', -- dbCluster_enabledCloudwatchLogsExports - A list of log types -- that this cluster is configured to export to Amazon CloudWatch Logs. -- -- $sel:endpoint:DBCluster', dbCluster_endpoint - Specifies -- the connection endpoint for the primary instance of the cluster. -- -- $sel:engine:DBCluster', dbCluster_engine - Provides the -- name of the database engine to be used for this cluster. -- -- $sel:engineVersion:DBCluster', dbCluster_engineVersion - -- Indicates the database engine version. -- -- $sel:hostedZoneId:DBCluster', dbCluster_hostedZoneId - -- Specifies the ID that Amazon Route 53 assigns when you create a hosted -- zone. -- -- $sel:kmsKeyId:DBCluster', dbCluster_kmsKeyId - If -- StorageEncrypted is true, the KMS key identifier for -- the encrypted cluster. -- -- $sel:latestRestorableTime:DBCluster', -- dbCluster_latestRestorableTime - Specifies the latest time to -- which a database can be restored with point-in-time restore. -- -- $sel:masterUsername:DBCluster', dbCluster_masterUsername -- - Contains the master user name for the cluster. -- -- $sel:multiAZ:DBCluster', dbCluster_multiAZ - Specifies -- whether the cluster has instances in multiple Availability Zones. -- -- $sel:percentProgress:DBCluster', -- dbCluster_percentProgress - Specifies the progress of the -- operation as a percentage. -- -- $sel:port:DBCluster', dbCluster_port - Specifies the -- port that the database engine is listening on. -- -- $sel:preferredBackupWindow:DBCluster', -- dbCluster_preferredBackupWindow - Specifies the daily time -- range during which automated backups are created if automated backups -- are enabled, as determined by the BackupRetentionPeriod. -- -- $sel:preferredMaintenanceWindow:DBCluster', -- dbCluster_preferredMaintenanceWindow - Specifies the weekly -- time range during which system maintenance can occur, in Universal -- Coordinated Time (UTC). -- -- $sel:readReplicaIdentifiers:DBCluster', -- dbCluster_readReplicaIdentifiers - Contains one or more -- identifiers of the secondary clusters that are associated with this -- cluster. -- -- $sel:readerEndpoint:DBCluster', dbCluster_readerEndpoint -- - The reader endpoint for the cluster. The reader endpoint for a -- cluster load balances connections across the Amazon DocumentDB -- replicas that are available in a cluster. As clients request new -- connections to the reader endpoint, Amazon DocumentDB distributes the -- connection requests among the Amazon DocumentDB replicas in the -- cluster. This functionality can help balance your read workload across -- multiple Amazon DocumentDB replicas in your cluster. -- -- If a failover occurs, and the Amazon DocumentDB 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 Amazon -- DocumentDB replicas in the cluster, you can then reconnect to the -- reader endpoint. -- -- $sel:replicationSourceIdentifier:DBCluster', -- dbCluster_replicationSourceIdentifier - Contains the identifier -- of the source cluster if this cluster is a secondary cluster. -- -- DBCluster, dbCluster_status - Specifies the current -- state of this cluster. -- -- $sel:storageEncrypted:DBCluster', -- dbCluster_storageEncrypted - Specifies whether the cluster is -- encrypted. -- -- $sel:vpcSecurityGroups:DBCluster', -- dbCluster_vpcSecurityGroups - Provides a list of virtual -- private cloud (VPC) security groups that the cluster belongs to. newDBCluster :: DBCluster -- | Provides a list of the Identity and Access Management (IAM) roles that -- are associated with the cluster. (IAM) roles that are associated with -- a cluster grant permission for the cluster to access other Amazon Web -- Services services on your behalf. dbCluster_associatedRoles :: Lens' DBCluster (Maybe [DBClusterRole]) -- | Provides the list of Amazon EC2 Availability Zones that instances in -- the cluster can be created in. dbCluster_availabilityZones :: Lens' DBCluster (Maybe [Text]) -- | Specifies the number of days for which automatic snapshots are -- retained. dbCluster_backupRetentionPeriod :: Lens' DBCluster (Maybe Int) -- | Identifies the clone group to which the DB cluster is associated. dbCluster_cloneGroupId :: Lens' DBCluster (Maybe Text) -- | Specifies the time when the cluster was created, in Universal -- Coordinated Time (UTC). dbCluster_clusterCreateTime :: Lens' DBCluster (Maybe UTCTime) -- | The Amazon Resource Name (ARN) for the cluster. dbCluster_dbClusterArn :: Lens' DBCluster (Maybe Text) -- | Contains a user-supplied cluster identifier. This identifier is the -- unique key that identifies a cluster. dbCluster_dbClusterIdentifier :: Lens' DBCluster (Maybe Text) -- | Provides the list of instances that make up the cluster. dbCluster_dbClusterMembers :: Lens' DBCluster (Maybe [DBClusterMember]) -- | Specifies the name of the cluster parameter group for the cluster. dbCluster_dbClusterParameterGroup :: Lens' DBCluster (Maybe Text) -- | Specifies information on the subnet group that is associated with the -- cluster, including the name, description, and subnets in the subnet -- group. dbCluster_dbSubnetGroup :: Lens' DBCluster (Maybe Text) -- | The Amazon Web Services Region-unique, immutable identifier for the -- cluster. This identifier is found in CloudTrail log entries whenever -- the KMS key for the cluster is accessed. dbCluster_dbClusterResourceId :: Lens' DBCluster (Maybe Text) -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. dbCluster_deletionProtection :: Lens' DBCluster (Maybe Bool) -- | The earliest time to which a database can be restored with -- point-in-time restore. dbCluster_earliestRestorableTime :: Lens' DBCluster (Maybe UTCTime) -- | A list of log types that this cluster is configured to export to -- Amazon CloudWatch Logs. dbCluster_enabledCloudwatchLogsExports :: Lens' DBCluster (Maybe [Text]) -- | Specifies the connection endpoint for the primary instance of the -- cluster. dbCluster_endpoint :: Lens' DBCluster (Maybe Text) -- | Provides the name of the database engine to be used for this cluster. dbCluster_engine :: Lens' DBCluster (Maybe Text) -- | Indicates the database engine version. dbCluster_engineVersion :: Lens' DBCluster (Maybe Text) -- | Specifies the ID that Amazon Route 53 assigns when you create a hosted -- zone. dbCluster_hostedZoneId :: Lens' DBCluster (Maybe Text) -- | If StorageEncrypted is true, the KMS key identifier -- for the encrypted cluster. dbCluster_kmsKeyId :: Lens' DBCluster (Maybe Text) -- | Specifies the latest time to which a database can be restored with -- point-in-time restore. dbCluster_latestRestorableTime :: Lens' DBCluster (Maybe UTCTime) -- | Contains the master user name for the cluster. dbCluster_masterUsername :: Lens' DBCluster (Maybe Text) -- | Specifies whether the cluster has instances in multiple Availability -- Zones. dbCluster_multiAZ :: Lens' DBCluster (Maybe Bool) -- | Specifies the progress of the operation as a percentage. dbCluster_percentProgress :: Lens' DBCluster (Maybe Text) -- | Specifies the port that the database engine is listening on. dbCluster_port :: Lens' DBCluster (Maybe Int) -- | Specifies the daily time range during which automated backups are -- created if automated backups are enabled, as determined by the -- BackupRetentionPeriod. dbCluster_preferredBackupWindow :: Lens' DBCluster (Maybe Text) -- | Specifies the weekly time range during which system maintenance can -- occur, in Universal Coordinated Time (UTC). dbCluster_preferredMaintenanceWindow :: Lens' DBCluster (Maybe Text) -- | Contains one or more identifiers of the secondary clusters that are -- associated with this cluster. dbCluster_readReplicaIdentifiers :: Lens' DBCluster (Maybe [Text]) -- | The reader endpoint for the cluster. The reader endpoint for a cluster -- load balances connections across the Amazon DocumentDB replicas that -- are available in a cluster. As clients request new connections to the -- reader endpoint, Amazon DocumentDB distributes the connection requests -- among the Amazon DocumentDB replicas in the cluster. This -- functionality can help balance your read workload across multiple -- Amazon DocumentDB replicas in your cluster. -- -- If a failover occurs, and the Amazon DocumentDB 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 Amazon -- DocumentDB replicas in the cluster, you can then reconnect to the -- reader endpoint. dbCluster_readerEndpoint :: Lens' DBCluster (Maybe Text) -- | Contains the identifier of the source cluster if this cluster is a -- secondary cluster. dbCluster_replicationSourceIdentifier :: Lens' DBCluster (Maybe Text) -- | Specifies the current state of this cluster. dbCluster_status :: Lens' DBCluster (Maybe Text) -- | Specifies whether the cluster is encrypted. dbCluster_storageEncrypted :: Lens' DBCluster (Maybe Bool) -- | Provides a list of virtual private cloud (VPC) security groups that -- the cluster belongs to. dbCluster_vpcSecurityGroups :: Lens' DBCluster (Maybe [VpcSecurityGroupMembership]) -- | Contains information about an instance that is part of a cluster. -- -- See: newDBClusterMember smart constructor. data DBClusterMember DBClusterMember' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Int -> DBClusterMember -- | Specifies the status of the cluster parameter group for this member of -- the DB cluster. [$sel:dbClusterParameterGroupStatus:DBClusterMember'] :: DBClusterMember -> Maybe Text -- | Specifies the instance identifier for this member of the cluster. [$sel:dbInstanceIdentifier:DBClusterMember'] :: DBClusterMember -> Maybe Text -- | A value that is true if the cluster member is the primary -- instance for the cluster and false otherwise. [$sel:isClusterWriter:DBClusterMember'] :: DBClusterMember -> Maybe Bool -- | A value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. [$sel:promotionTier:DBClusterMember'] :: DBClusterMember -> Maybe Int -- | Create a value of DBClusterMember with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterParameterGroupStatus:DBClusterMember', -- dbClusterMember_dbClusterParameterGroupStatus - Specifies the -- status of the cluster parameter group for this member of the DB -- cluster. -- -- $sel:dbInstanceIdentifier:DBClusterMember', -- dbClusterMember_dbInstanceIdentifier - Specifies the instance -- identifier for this member of the cluster. -- -- $sel:isClusterWriter:DBClusterMember', -- dbClusterMember_isClusterWriter - A value that is true -- if the cluster member is the primary instance for the cluster and -- false otherwise. -- -- $sel:promotionTier:DBClusterMember', -- dbClusterMember_promotionTier - A value that specifies the -- order in which an Amazon DocumentDB replica is promoted to the primary -- instance after a failure of the existing primary instance. newDBClusterMember :: DBClusterMember -- | Specifies the status of the cluster parameter group for this member of -- the DB cluster. dbClusterMember_dbClusterParameterGroupStatus :: Lens' DBClusterMember (Maybe Text) -- | Specifies the instance identifier for this member of the cluster. dbClusterMember_dbInstanceIdentifier :: Lens' DBClusterMember (Maybe Text) -- | A value that is true if the cluster member is the primary -- instance for the cluster and false otherwise. dbClusterMember_isClusterWriter :: Lens' DBClusterMember (Maybe Bool) -- | A value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. dbClusterMember_promotionTier :: Lens' DBClusterMember (Maybe Int) -- | Detailed information about a cluster parameter group. -- -- See: newDBClusterParameterGroup smart constructor. data DBClusterParameterGroup DBClusterParameterGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DBClusterParameterGroup -- | The Amazon Resource Name (ARN) for the cluster parameter group. [$sel:dbClusterParameterGroupArn:DBClusterParameterGroup'] :: DBClusterParameterGroup -> Maybe Text -- | Provides the name of the cluster parameter group. [$sel:dbClusterParameterGroupName:DBClusterParameterGroup'] :: DBClusterParameterGroup -> Maybe Text -- | Provides the name of the parameter group family that this cluster -- parameter group is compatible with. [$sel:dbParameterGroupFamily:DBClusterParameterGroup'] :: DBClusterParameterGroup -> Maybe Text -- | Provides the customer-specified description for this cluster parameter -- group. [$sel:description:DBClusterParameterGroup'] :: DBClusterParameterGroup -> Maybe Text -- | Create a value of DBClusterParameterGroup with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterParameterGroupArn:DBClusterParameterGroup', -- dbClusterParameterGroup_dbClusterParameterGroupArn - The Amazon -- Resource Name (ARN) for the cluster parameter group. -- -- $sel:dbClusterParameterGroupName:DBClusterParameterGroup', -- dbClusterParameterGroup_dbClusterParameterGroupName - Provides -- the name of the cluster parameter group. -- -- $sel:dbParameterGroupFamily:DBClusterParameterGroup', -- dbClusterParameterGroup_dbParameterGroupFamily - Provides the -- name of the parameter group family that this cluster parameter group -- is compatible with. -- -- $sel:description:DBClusterParameterGroup', -- dbClusterParameterGroup_description - Provides the -- customer-specified description for this cluster parameter group. newDBClusterParameterGroup :: DBClusterParameterGroup -- | The Amazon Resource Name (ARN) for the cluster parameter group. dbClusterParameterGroup_dbClusterParameterGroupArn :: Lens' DBClusterParameterGroup (Maybe Text) -- | Provides the name of the cluster parameter group. dbClusterParameterGroup_dbClusterParameterGroupName :: Lens' DBClusterParameterGroup (Maybe Text) -- | Provides the name of the parameter group family that this cluster -- parameter group is compatible with. dbClusterParameterGroup_dbParameterGroupFamily :: Lens' DBClusterParameterGroup (Maybe Text) -- | Provides the customer-specified description for this cluster parameter -- group. dbClusterParameterGroup_description :: Lens' DBClusterParameterGroup (Maybe Text) -- | Contains the name of a cluster parameter group. -- -- See: newDBClusterParameterGroupNameMessage smart -- constructor. data DBClusterParameterGroupNameMessage DBClusterParameterGroupNameMessage' :: Maybe Text -> DBClusterParameterGroupNameMessage -- | The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. [$sel:dbClusterParameterGroupName:DBClusterParameterGroupNameMessage'] :: DBClusterParameterGroupNameMessage -> Maybe Text -- | Create a value of DBClusterParameterGroupNameMessage with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:dbClusterParameterGroupName:DBClusterParameterGroupNameMessage', -- dbClusterParameterGroupNameMessage_dbClusterParameterGroupName -- - The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. newDBClusterParameterGroupNameMessage :: DBClusterParameterGroupNameMessage -- | The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. dbClusterParameterGroupNameMessage_dbClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text) -- | Describes an Identity and Access Management (IAM) role that is -- associated with a cluster. -- -- See: newDBClusterRole smart constructor. data DBClusterRole DBClusterRole' :: Maybe Text -> Maybe Text -> DBClusterRole -- | The Amazon Resource Name (ARN) of the IAMrole that is associated with -- the DB cluster. [$sel:roleArn:DBClusterRole'] :: DBClusterRole -> Maybe Text -- | Describes the state of association between the IAMrole and the -- cluster. The Status property returns one of the following -- values: -- -- [$sel:status:DBClusterRole'] :: DBClusterRole -> Maybe Text -- | Create a value of DBClusterRole with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:roleArn:DBClusterRole', dbClusterRole_roleArn - The -- Amazon Resource Name (ARN) of the IAMrole that is associated with the -- DB cluster. -- -- $sel:status:DBClusterRole', dbClusterRole_status - -- Describes the state of association between the IAMrole and the -- cluster. The Status property returns one of the following -- values: -- -- newDBClusterRole :: DBClusterRole -- | The Amazon Resource Name (ARN) of the IAMrole that is associated with -- the DB cluster. dbClusterRole_roleArn :: Lens' DBClusterRole (Maybe Text) -- | Describes the state of association between the IAMrole and the -- cluster. The Status property returns one of the following -- values: -- -- dbClusterRole_status :: Lens' DBClusterRole (Maybe Text) -- | Detailed information about a cluster snapshot. -- -- See: newDBClusterSnapshot smart constructor. data DBClusterSnapshot DBClusterSnapshot' :: Maybe [Text] -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> DBClusterSnapshot -- | Provides the list of Amazon EC2 Availability Zones that instances in -- the cluster snapshot can be restored in. [$sel:availabilityZones:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe [Text] -- | Specifies the time when the cluster was created, in Universal -- Coordinated Time (UTC). [$sel:clusterCreateTime:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe ISO8601 -- | Specifies the cluster identifier of the cluster that this cluster -- snapshot was created from. [$sel:dbClusterIdentifier:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | The Amazon Resource Name (ARN) for the cluster snapshot. [$sel:dbClusterSnapshotArn:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | Specifies the identifier for the cluster snapshot. [$sel:dbClusterSnapshotIdentifier:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | Specifies the name of the database engine. [$sel:engine:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | Provides the version of the database engine for this cluster snapshot. [$sel:engineVersion:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | If StorageEncrypted is true, the KMS key identifier -- for the encrypted cluster snapshot. [$sel:kmsKeyId:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | Provides the master user name for the cluster snapshot. [$sel:masterUsername:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | Specifies the percentage of the estimated data that has been -- transferred. [$sel:percentProgress:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Int -- | Specifies the port that the cluster was listening on at the time of -- the snapshot. [$sel:port:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Int -- | Provides the time when the snapshot was taken, in UTC. [$sel:snapshotCreateTime:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe ISO8601 -- | Provides the type of the cluster snapshot. [$sel:snapshotType:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | If the cluster snapshot was copied from a source cluster snapshot, the -- ARN for the source cluster snapshot; otherwise, a null value. [$sel:sourceDBClusterSnapshotArn:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | Specifies the status of this cluster snapshot. [$sel:status:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | Specifies whether the cluster snapshot is encrypted. [$sel:storageEncrypted:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Bool -- | Provides the virtual private cloud (VPC) ID that is associated with -- the cluster snapshot. [$sel:vpcId:DBClusterSnapshot'] :: DBClusterSnapshot -> Maybe Text -- | Create a value of DBClusterSnapshot with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:availabilityZones:DBClusterSnapshot', -- dbClusterSnapshot_availabilityZones - Provides the list of -- Amazon EC2 Availability Zones that instances in the cluster snapshot -- can be restored in. -- -- $sel:clusterCreateTime:DBClusterSnapshot', -- dbClusterSnapshot_clusterCreateTime - Specifies the time when -- the cluster was created, in Universal Coordinated Time (UTC). -- -- $sel:dbClusterIdentifier:DBClusterSnapshot', -- dbClusterSnapshot_dbClusterIdentifier - Specifies the cluster -- identifier of the cluster that this cluster snapshot was created from. -- -- $sel:dbClusterSnapshotArn:DBClusterSnapshot', -- dbClusterSnapshot_dbClusterSnapshotArn - The Amazon Resource -- Name (ARN) for the cluster snapshot. -- -- $sel:dbClusterSnapshotIdentifier:DBClusterSnapshot', -- dbClusterSnapshot_dbClusterSnapshotIdentifier - Specifies the -- identifier for the cluster snapshot. -- -- $sel:engine:DBClusterSnapshot', dbClusterSnapshot_engine -- - Specifies the name of the database engine. -- -- $sel:engineVersion:DBClusterSnapshot', -- dbClusterSnapshot_engineVersion - Provides the version of the -- database engine for this cluster snapshot. -- -- $sel:kmsKeyId:DBClusterSnapshot', -- dbClusterSnapshot_kmsKeyId - If StorageEncrypted is -- true, the KMS key identifier for the encrypted cluster -- snapshot. -- -- $sel:masterUsername:DBClusterSnapshot', -- dbClusterSnapshot_masterUsername - Provides the master user -- name for the cluster snapshot. -- -- $sel:percentProgress:DBClusterSnapshot', -- dbClusterSnapshot_percentProgress - Specifies the percentage of -- the estimated data that has been transferred. -- -- $sel:port:DBClusterSnapshot', dbClusterSnapshot_port - -- Specifies the port that the cluster was listening on at the time of -- the snapshot. -- -- $sel:snapshotCreateTime:DBClusterSnapshot', -- dbClusterSnapshot_snapshotCreateTime - Provides the time when -- the snapshot was taken, in UTC. -- -- $sel:snapshotType:DBClusterSnapshot', -- dbClusterSnapshot_snapshotType - Provides the type of the -- cluster snapshot. -- -- $sel:sourceDBClusterSnapshotArn:DBClusterSnapshot', -- dbClusterSnapshot_sourceDBClusterSnapshotArn - If the cluster -- snapshot was copied from a source cluster snapshot, the ARN for the -- source cluster snapshot; otherwise, a null value. -- -- $sel:status:DBClusterSnapshot', dbClusterSnapshot_status -- - Specifies the status of this cluster snapshot. -- -- $sel:storageEncrypted:DBClusterSnapshot', -- dbClusterSnapshot_storageEncrypted - Specifies whether the -- cluster snapshot is encrypted. -- -- $sel:vpcId:DBClusterSnapshot', dbClusterSnapshot_vpcId - -- Provides the virtual private cloud (VPC) ID that is associated with -- the cluster snapshot. newDBClusterSnapshot :: DBClusterSnapshot -- | Provides the list of Amazon EC2 Availability Zones that instances in -- the cluster snapshot can be restored in. dbClusterSnapshot_availabilityZones :: Lens' DBClusterSnapshot (Maybe [Text]) -- | Specifies the time when the cluster was created, in Universal -- Coordinated Time (UTC). dbClusterSnapshot_clusterCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime) -- | Specifies the cluster identifier of the cluster that this cluster -- snapshot was created from. dbClusterSnapshot_dbClusterIdentifier :: Lens' DBClusterSnapshot (Maybe Text) -- | The Amazon Resource Name (ARN) for the cluster snapshot. dbClusterSnapshot_dbClusterSnapshotArn :: Lens' DBClusterSnapshot (Maybe Text) -- | Specifies the identifier for the cluster snapshot. dbClusterSnapshot_dbClusterSnapshotIdentifier :: Lens' DBClusterSnapshot (Maybe Text) -- | Specifies the name of the database engine. dbClusterSnapshot_engine :: Lens' DBClusterSnapshot (Maybe Text) -- | Provides the version of the database engine for this cluster snapshot. dbClusterSnapshot_engineVersion :: Lens' DBClusterSnapshot (Maybe Text) -- | If StorageEncrypted is true, the KMS key identifier -- for the encrypted cluster snapshot. dbClusterSnapshot_kmsKeyId :: Lens' DBClusterSnapshot (Maybe Text) -- | Provides the master user name for the cluster snapshot. dbClusterSnapshot_masterUsername :: Lens' DBClusterSnapshot (Maybe Text) -- | Specifies the percentage of the estimated data that has been -- transferred. dbClusterSnapshot_percentProgress :: Lens' DBClusterSnapshot (Maybe Int) -- | Specifies the port that the cluster was listening on at the time of -- the snapshot. dbClusterSnapshot_port :: Lens' DBClusterSnapshot (Maybe Int) -- | Provides the time when the snapshot was taken, in UTC. dbClusterSnapshot_snapshotCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime) -- | Provides the type of the cluster snapshot. dbClusterSnapshot_snapshotType :: Lens' DBClusterSnapshot (Maybe Text) -- | If the cluster snapshot was copied from a source cluster snapshot, the -- ARN for the source cluster snapshot; otherwise, a null value. dbClusterSnapshot_sourceDBClusterSnapshotArn :: Lens' DBClusterSnapshot (Maybe Text) -- | Specifies the status of this cluster snapshot. dbClusterSnapshot_status :: Lens' DBClusterSnapshot (Maybe Text) -- | Specifies whether the cluster snapshot is encrypted. dbClusterSnapshot_storageEncrypted :: Lens' DBClusterSnapshot (Maybe Bool) -- | Provides the virtual private cloud (VPC) ID that is associated with -- the cluster snapshot. dbClusterSnapshot_vpcId :: Lens' DBClusterSnapshot (Maybe Text) -- | Contains the name and values of a manual cluster snapshot attribute. -- -- Manual cluster snapshot attributes are used to authorize other Amazon -- Web Services accounts to restore a manual cluster snapshot. -- -- See: newDBClusterSnapshotAttribute smart constructor. data DBClusterSnapshotAttribute DBClusterSnapshotAttribute' :: Maybe Text -> Maybe [Text] -> DBClusterSnapshotAttribute -- | The name of the manual 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 -- cluster snapshot. [$sel:attributeName:DBClusterSnapshotAttribute'] :: DBClusterSnapshotAttribute -> Maybe Text -- | The values for the manual 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 cluster snapshot. If -- a value of all is in the list, then the manual cluster -- snapshot is public and available for any Amazon Web Services account -- to copy or restore. [$sel:attributeValues:DBClusterSnapshotAttribute'] :: DBClusterSnapshotAttribute -> Maybe [Text] -- | Create a value of DBClusterSnapshotAttribute with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:attributeName:DBClusterSnapshotAttribute', -- dbClusterSnapshotAttribute_attributeName - The name of the -- manual 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 -- cluster snapshot. -- -- $sel:attributeValues:DBClusterSnapshotAttribute', -- dbClusterSnapshotAttribute_attributeValues - The values for the -- manual 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 cluster snapshot. If -- a value of all is in the list, then the manual cluster -- snapshot is public and available for any Amazon Web Services account -- to copy or restore. newDBClusterSnapshotAttribute :: DBClusterSnapshotAttribute -- | The name of the manual 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 -- cluster snapshot. dbClusterSnapshotAttribute_attributeName :: Lens' DBClusterSnapshotAttribute (Maybe Text) -- | The values for the manual 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 cluster snapshot. If -- a value of all is in the list, then the manual cluster -- snapshot is public and available for any Amazon Web Services account -- to copy or restore. dbClusterSnapshotAttribute_attributeValues :: Lens' DBClusterSnapshotAttribute (Maybe [Text]) -- | Detailed information about the attributes that are associated with a -- cluster snapshot. -- -- See: newDBClusterSnapshotAttributesResult smart -- constructor. data DBClusterSnapshotAttributesResult DBClusterSnapshotAttributesResult' :: Maybe [DBClusterSnapshotAttribute] -> Maybe Text -> DBClusterSnapshotAttributesResult -- | The list of attributes and values for the cluster snapshot. [$sel:dbClusterSnapshotAttributes:DBClusterSnapshotAttributesResult'] :: DBClusterSnapshotAttributesResult -> Maybe [DBClusterSnapshotAttribute] -- | The identifier of the cluster snapshot that the attributes apply to. [$sel:dbClusterSnapshotIdentifier:DBClusterSnapshotAttributesResult'] :: DBClusterSnapshotAttributesResult -> Maybe Text -- | Create a value of DBClusterSnapshotAttributesResult with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:dbClusterSnapshotAttributes:DBClusterSnapshotAttributesResult', -- dbClusterSnapshotAttributesResult_dbClusterSnapshotAttributes - -- The list of attributes and values for the cluster snapshot. -- -- -- $sel:dbClusterSnapshotIdentifier:DBClusterSnapshotAttributesResult', -- dbClusterSnapshotAttributesResult_dbClusterSnapshotIdentifier - -- The identifier of the cluster snapshot that the attributes apply to. newDBClusterSnapshotAttributesResult :: DBClusterSnapshotAttributesResult -- | The list of attributes and values for the cluster snapshot. dbClusterSnapshotAttributesResult_dbClusterSnapshotAttributes :: Lens' DBClusterSnapshotAttributesResult (Maybe [DBClusterSnapshotAttribute]) -- | The identifier of the cluster snapshot that the attributes apply to. dbClusterSnapshotAttributesResult_dbClusterSnapshotIdentifier :: Lens' DBClusterSnapshotAttributesResult (Maybe Text) -- | Detailed information about an engine version. -- -- See: newDBEngineVersion smart constructor. data DBEngineVersion DBEngineVersion' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe [UpgradeTarget] -> DBEngineVersion -- | The description of the database engine. [$sel:dbEngineDescription:DBEngineVersion'] :: DBEngineVersion -> Maybe Text -- | The description of the database engine version. [$sel:dbEngineVersionDescription:DBEngineVersion'] :: DBEngineVersion -> Maybe Text -- | The name of the parameter group family for the database engine. [$sel:dbParameterGroupFamily:DBEngineVersion'] :: DBEngineVersion -> Maybe Text -- | The name of the database engine. [$sel:engine:DBEngineVersion'] :: DBEngineVersion -> Maybe Text -- | The version number of the database engine. [$sel:engineVersion:DBEngineVersion'] :: DBEngineVersion -> Maybe Text -- | The types of logs that the database engine has available for export to -- Amazon CloudWatch Logs. [$sel:exportableLogTypes:DBEngineVersion'] :: DBEngineVersion -> Maybe [Text] -- | A value that indicates whether the engine version supports exporting -- the log types specified by ExportableLogTypes to CloudWatch -- Logs. [$sel:supportsLogExportsToCloudwatchLogs:DBEngineVersion'] :: DBEngineVersion -> Maybe Bool -- | A list of engine versions that this database engine version can be -- upgraded to. [$sel:validUpgradeTarget:DBEngineVersion'] :: DBEngineVersion -> Maybe [UpgradeTarget] -- | Create a value of DBEngineVersion with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbEngineDescription:DBEngineVersion', -- dbEngineVersion_dbEngineDescription - The description of the -- database engine. -- -- $sel:dbEngineVersionDescription:DBEngineVersion', -- dbEngineVersion_dbEngineVersionDescription - The description of -- the database engine version. -- -- $sel:dbParameterGroupFamily:DBEngineVersion', -- dbEngineVersion_dbParameterGroupFamily - The name of the -- parameter group family for the database engine. -- -- DBEngineVersion, dbEngineVersion_engine - The name of -- the database engine. -- -- DBEngineVersion, dbEngineVersion_engineVersion - The -- version number of the database engine. -- -- $sel:exportableLogTypes:DBEngineVersion', -- dbEngineVersion_exportableLogTypes - The types of logs that the -- database engine has available for export to Amazon CloudWatch Logs. -- -- $sel:supportsLogExportsToCloudwatchLogs:DBEngineVersion', -- dbEngineVersion_supportsLogExportsToCloudwatchLogs - A value -- that indicates whether the engine version supports exporting the log -- types specified by ExportableLogTypes to CloudWatch Logs. -- -- $sel:validUpgradeTarget:DBEngineVersion', -- dbEngineVersion_validUpgradeTarget - A list of engine versions -- that this database engine version can be upgraded to. newDBEngineVersion :: DBEngineVersion -- | The description of the database engine. dbEngineVersion_dbEngineDescription :: Lens' DBEngineVersion (Maybe Text) -- | The description of the database engine version. dbEngineVersion_dbEngineVersionDescription :: Lens' DBEngineVersion (Maybe Text) -- | The name of the parameter group family for the database engine. dbEngineVersion_dbParameterGroupFamily :: Lens' DBEngineVersion (Maybe Text) -- | The name of the database engine. dbEngineVersion_engine :: Lens' DBEngineVersion (Maybe Text) -- | The version number of the database engine. dbEngineVersion_engineVersion :: Lens' DBEngineVersion (Maybe Text) -- | The types of logs that the database engine has available for export to -- Amazon CloudWatch Logs. dbEngineVersion_exportableLogTypes :: Lens' DBEngineVersion (Maybe [Text]) -- | A value that indicates whether the engine version supports exporting -- the log types specified by ExportableLogTypes to CloudWatch -- Logs. dbEngineVersion_supportsLogExportsToCloudwatchLogs :: Lens' DBEngineVersion (Maybe Bool) -- | A list of engine versions that this database engine version can be -- upgraded to. dbEngineVersion_validUpgradeTarget :: Lens' DBEngineVersion (Maybe [UpgradeTarget]) -- | Detailed information about an instance. -- -- See: newDBInstance smart constructor. data DBInstance DBInstance' :: Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DBSubnetGroup -> Maybe Text -> Maybe [Text] -> Maybe Endpoint -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe ISO8601 -> Maybe PendingModifiedValues -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe [DBInstanceStatusInfo] -> Maybe Bool -> Maybe [VpcSecurityGroupMembership] -> DBInstance -- | Does not apply. This parameter does not apply to Amazon DocumentDB. -- Amazon DocumentDB does not perform minor version upgrades regardless -- of the value set. [$sel:autoMinorVersionUpgrade:DBInstance'] :: DBInstance -> Maybe Bool -- | Specifies the name of the Availability Zone that the instance is -- located in. [$sel:availabilityZone:DBInstance'] :: DBInstance -> Maybe Text -- | Specifies the number of days for which automatic snapshots are -- retained. [$sel:backupRetentionPeriod:DBInstance'] :: DBInstance -> Maybe Int -- | The identifier of the CA certificate for this DB instance. [$sel:cACertificateIdentifier:DBInstance'] :: DBInstance -> Maybe 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. [$sel:copyTagsToSnapshot:DBInstance'] :: DBInstance -> Maybe Bool -- | Contains the name of the cluster that the instance is a member of if -- the instance is a member of a cluster. [$sel:dbClusterIdentifier:DBInstance'] :: DBInstance -> Maybe Text -- | The Amazon Resource Name (ARN) for the instance. [$sel:dbInstanceArn:DBInstance'] :: DBInstance -> Maybe Text -- | Contains the name of the compute and memory capacity class of the -- instance. [$sel:dbInstanceClass:DBInstance'] :: DBInstance -> Maybe Text -- | Contains a user-provided database identifier. This identifier is the -- unique key that identifies an instance. [$sel:dbInstanceIdentifier:DBInstance'] :: DBInstance -> Maybe Text -- | Specifies the current state of this database. [$sel:dbInstanceStatus:DBInstance'] :: DBInstance -> Maybe Text -- | Specifies information on the subnet group that is associated with the -- instance, including the name, description, and subnets in the subnet -- group. [$sel:dbSubnetGroup:DBInstance'] :: DBInstance -> Maybe DBSubnetGroup -- | The Amazon Web Services Region-unique, immutable identifier for the -- instance. This identifier is found in CloudTrail log entries whenever -- the KMS key for the instance is accessed. [$sel:dbiResourceId:DBInstance'] :: DBInstance -> Maybe Text -- | A list of log types that this instance is configured to export to -- CloudWatch Logs. [$sel:enabledCloudwatchLogsExports:DBInstance'] :: DBInstance -> Maybe [Text] -- | Specifies the connection endpoint. [$sel:endpoint:DBInstance'] :: DBInstance -> Maybe Endpoint -- | Provides the name of the database engine to be used for this instance. [$sel:engine:DBInstance'] :: DBInstance -> Maybe Text -- | Indicates the database engine version. [$sel:engineVersion:DBInstance'] :: DBInstance -> Maybe Text -- | Provides the date and time that the instance was created. [$sel:instanceCreateTime:DBInstance'] :: DBInstance -> Maybe ISO8601 -- | If StorageEncrypted is true, the KMS key identifier -- for the encrypted instance. [$sel:kmsKeyId:DBInstance'] :: DBInstance -> Maybe Text -- | Specifies the latest time to which a database can be restored with -- point-in-time restore. [$sel:latestRestorableTime:DBInstance'] :: DBInstance -> Maybe ISO8601 -- | Specifies that changes to the instance are pending. This element is -- included only when changes are pending. Specific changes are -- identified by subelements. [$sel:pendingModifiedValues:DBInstance'] :: DBInstance -> Maybe PendingModifiedValues -- | Specifies the daily time range during which automated backups are -- created if automated backups are enabled, as determined by the -- BackupRetentionPeriod. [$sel:preferredBackupWindow:DBInstance'] :: DBInstance -> Maybe Text -- | Specifies the weekly time range during which system maintenance can -- occur, in Universal Coordinated Time (UTC). [$sel:preferredMaintenanceWindow:DBInstance'] :: DBInstance -> Maybe Text -- | A value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. [$sel:promotionTier:DBInstance'] :: DBInstance -> Maybe Int -- | Not supported. Amazon DocumentDB does not currently support public -- endpoints. The value of PubliclyAccessible is always -- false. [$sel:publiclyAccessible:DBInstance'] :: DBInstance -> Maybe Bool -- | The status of a read replica. If the instance is not a read replica, -- this is blank. [$sel:statusInfos:DBInstance'] :: DBInstance -> Maybe [DBInstanceStatusInfo] -- | Specifies whether or not the instance is encrypted. [$sel:storageEncrypted:DBInstance'] :: DBInstance -> Maybe Bool -- | Provides a list of VPC security group elements that the instance -- belongs to. [$sel:vpcSecurityGroups:DBInstance'] :: DBInstance -> Maybe [VpcSecurityGroupMembership] -- | Create a value of DBInstance with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:autoMinorVersionUpgrade:DBInstance', -- dbInstance_autoMinorVersionUpgrade - Does not apply. This -- parameter does not apply to Amazon DocumentDB. Amazon DocumentDB does -- not perform minor version upgrades regardless of the value set. -- -- $sel:availabilityZone:DBInstance', -- dbInstance_availabilityZone - Specifies the name of the -- Availability Zone that the instance is located in. -- -- DBInstance, dbInstance_backupRetentionPeriod - Specifies -- the number of days for which automatic snapshots are retained. -- -- DBInstance, dbInstance_cACertificateIdentifier - The -- identifier of the CA certificate for this DB instance. -- -- $sel:copyTagsToSnapshot:DBInstance', -- dbInstance_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. -- -- $sel:dbClusterIdentifier:DBInstance', -- dbInstance_dbClusterIdentifier - Contains the name of the -- cluster that the instance is a member of if the instance is a member -- of a cluster. -- -- $sel:dbInstanceArn:DBInstance', dbInstance_dbInstanceArn -- - The Amazon Resource Name (ARN) for the instance. -- -- DBInstance, dbInstance_dbInstanceClass - Contains the -- name of the compute and memory capacity class of the instance. -- -- DBInstance, dbInstance_dbInstanceIdentifier - Contains a -- user-provided database identifier. This identifier is the unique key -- that identifies an instance. -- -- $sel:dbInstanceStatus:DBInstance', -- dbInstance_dbInstanceStatus - Specifies the current state of -- this database. -- -- $sel:dbSubnetGroup:DBInstance', dbInstance_dbSubnetGroup -- - Specifies information on the subnet group that is associated with -- the instance, including the name, description, and subnets in the -- subnet group. -- -- $sel:dbiResourceId:DBInstance', dbInstance_dbiResourceId -- - The Amazon Web Services Region-unique, immutable identifier for the -- instance. This identifier is found in CloudTrail log entries whenever -- the KMS key for the instance is accessed. -- -- $sel:enabledCloudwatchLogsExports:DBInstance', -- dbInstance_enabledCloudwatchLogsExports - A list of log types -- that this instance is configured to export to CloudWatch Logs. -- -- $sel:endpoint:DBInstance', dbInstance_endpoint - -- Specifies the connection endpoint. -- -- $sel:engine:DBInstance', dbInstance_engine - Provides -- the name of the database engine to be used for this instance. -- -- DBInstance, dbInstance_engineVersion - Indicates the -- database engine version. -- -- $sel:instanceCreateTime:DBInstance', -- dbInstance_instanceCreateTime - Provides the date and time that -- the instance was created. -- -- $sel:kmsKeyId:DBInstance', dbInstance_kmsKeyId - If -- StorageEncrypted is true, the KMS key identifier for -- the encrypted instance. -- -- $sel:latestRestorableTime:DBInstance', -- dbInstance_latestRestorableTime - Specifies the latest time to -- which a database can be restored with point-in-time restore. -- -- $sel:pendingModifiedValues:DBInstance', -- dbInstance_pendingModifiedValues - Specifies that changes to -- the instance are pending. This element is included only when changes -- are pending. Specific changes are identified by subelements. -- -- $sel:preferredBackupWindow:DBInstance', -- dbInstance_preferredBackupWindow - Specifies the daily time -- range during which automated backups are created if automated backups -- are enabled, as determined by the BackupRetentionPeriod. -- -- $sel:preferredMaintenanceWindow:DBInstance', -- dbInstance_preferredMaintenanceWindow - Specifies the weekly -- time range during which system maintenance can occur, in Universal -- Coordinated Time (UTC). -- -- $sel:promotionTier:DBInstance', dbInstance_promotionTier -- - A value that specifies the order in which an Amazon DocumentDB -- replica is promoted to the primary instance after a failure of the -- existing primary instance. -- -- $sel:publiclyAccessible:DBInstance', -- dbInstance_publiclyAccessible - Not supported. Amazon -- DocumentDB does not currently support public endpoints. The value of -- PubliclyAccessible is always false. -- -- $sel:statusInfos:DBInstance', dbInstance_statusInfos - -- The status of a read replica. If the instance is not a read replica, -- this is blank. -- -- $sel:storageEncrypted:DBInstance', -- dbInstance_storageEncrypted - Specifies whether or not the -- instance is encrypted. -- -- $sel:vpcSecurityGroups:DBInstance', -- dbInstance_vpcSecurityGroups - Provides a list of VPC security -- group elements that the instance belongs to. newDBInstance :: DBInstance -- | Does not apply. This parameter does not apply to Amazon DocumentDB. -- Amazon DocumentDB does not perform minor version upgrades regardless -- of the value set. dbInstance_autoMinorVersionUpgrade :: Lens' DBInstance (Maybe Bool) -- | Specifies the name of the Availability Zone that the instance is -- located in. dbInstance_availabilityZone :: Lens' DBInstance (Maybe Text) -- | Specifies the number of days for which automatic snapshots are -- retained. dbInstance_backupRetentionPeriod :: Lens' DBInstance (Maybe Int) -- | The identifier of the CA certificate for this DB instance. dbInstance_cACertificateIdentifier :: Lens' DBInstance (Maybe 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. dbInstance_copyTagsToSnapshot :: Lens' DBInstance (Maybe Bool) -- | Contains the name of the cluster that the instance is a member of if -- the instance is a member of a cluster. dbInstance_dbClusterIdentifier :: Lens' DBInstance (Maybe Text) -- | The Amazon Resource Name (ARN) for the instance. dbInstance_dbInstanceArn :: Lens' DBInstance (Maybe Text) -- | Contains the name of the compute and memory capacity class of the -- instance. dbInstance_dbInstanceClass :: Lens' DBInstance (Maybe Text) -- | Contains a user-provided database identifier. This identifier is the -- unique key that identifies an instance. dbInstance_dbInstanceIdentifier :: Lens' DBInstance (Maybe Text) -- | Specifies the current state of this database. dbInstance_dbInstanceStatus :: Lens' DBInstance (Maybe Text) -- | Specifies information on the subnet group that is associated with the -- instance, including the name, description, and subnets in the subnet -- group. dbInstance_dbSubnetGroup :: Lens' DBInstance (Maybe DBSubnetGroup) -- | The Amazon Web Services Region-unique, immutable identifier for the -- instance. This identifier is found in CloudTrail log entries whenever -- the KMS key for the instance is accessed. dbInstance_dbiResourceId :: Lens' DBInstance (Maybe Text) -- | A list of log types that this instance is configured to export to -- CloudWatch Logs. dbInstance_enabledCloudwatchLogsExports :: Lens' DBInstance (Maybe [Text]) -- | Specifies the connection endpoint. dbInstance_endpoint :: Lens' DBInstance (Maybe Endpoint) -- | Provides the name of the database engine to be used for this instance. dbInstance_engine :: Lens' DBInstance (Maybe Text) -- | Indicates the database engine version. dbInstance_engineVersion :: Lens' DBInstance (Maybe Text) -- | Provides the date and time that the instance was created. dbInstance_instanceCreateTime :: Lens' DBInstance (Maybe UTCTime) -- | If StorageEncrypted is true, the KMS key identifier -- for the encrypted instance. dbInstance_kmsKeyId :: Lens' DBInstance (Maybe Text) -- | Specifies the latest time to which a database can be restored with -- point-in-time restore. dbInstance_latestRestorableTime :: Lens' DBInstance (Maybe UTCTime) -- | Specifies that changes to the instance are pending. This element is -- included only when changes are pending. Specific changes are -- identified by subelements. dbInstance_pendingModifiedValues :: Lens' DBInstance (Maybe PendingModifiedValues) -- | Specifies the daily time range during which automated backups are -- created if automated backups are enabled, as determined by the -- BackupRetentionPeriod. dbInstance_preferredBackupWindow :: Lens' DBInstance (Maybe Text) -- | Specifies the weekly time range during which system maintenance can -- occur, in Universal Coordinated Time (UTC). dbInstance_preferredMaintenanceWindow :: Lens' DBInstance (Maybe Text) -- | A value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. dbInstance_promotionTier :: Lens' DBInstance (Maybe Int) -- | Not supported. Amazon DocumentDB does not currently support public -- endpoints. The value of PubliclyAccessible is always -- false. dbInstance_publiclyAccessible :: Lens' DBInstance (Maybe Bool) -- | The status of a read replica. If the instance is not a read replica, -- this is blank. dbInstance_statusInfos :: Lens' DBInstance (Maybe [DBInstanceStatusInfo]) -- | Specifies whether or not the instance is encrypted. dbInstance_storageEncrypted :: Lens' DBInstance (Maybe Bool) -- | Provides a list of VPC security group elements that the instance -- belongs to. dbInstance_vpcSecurityGroups :: Lens' DBInstance (Maybe [VpcSecurityGroupMembership]) -- | Provides a list of status information for an instance. -- -- See: newDBInstanceStatusInfo smart constructor. data DBInstanceStatusInfo DBInstanceStatusInfo' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> DBInstanceStatusInfo -- | 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. [$sel:message:DBInstanceStatusInfo'] :: DBInstanceStatusInfo -> Maybe Text -- | A Boolean value that is true if the instance is operating -- normally, or false if the instance is in an error state. [$sel:normal:DBInstanceStatusInfo'] :: DBInstanceStatusInfo -> Maybe Bool -- | Status of the instance. For a StatusType of read replica, the -- values can be replicating, error, stopped, or -- terminated. [$sel:status:DBInstanceStatusInfo'] :: DBInstanceStatusInfo -> Maybe Text -- | This value is currently "read replication." [$sel:statusType:DBInstanceStatusInfo'] :: DBInstanceStatusInfo -> Maybe Text -- | Create a value of DBInstanceStatusInfo with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:message:DBInstanceStatusInfo', -- dbInstanceStatusInfo_message - 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. -- -- $sel:normal:DBInstanceStatusInfo', -- dbInstanceStatusInfo_normal - A Boolean value that is -- true if the instance is operating normally, or false -- if the instance is in an error state. -- -- $sel:status:DBInstanceStatusInfo', -- dbInstanceStatusInfo_status - Status of the instance. For a -- StatusType of read replica, the values can be -- replicating, error, stopped, or terminated. -- -- $sel:statusType:DBInstanceStatusInfo', -- dbInstanceStatusInfo_statusType - This value is currently -- "read replication." newDBInstanceStatusInfo :: DBInstanceStatusInfo -- | 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_message :: Lens' DBInstanceStatusInfo (Maybe Text) -- | A Boolean value that is true if the instance is operating -- normally, or false if the instance is in an error state. dbInstanceStatusInfo_normal :: Lens' DBInstanceStatusInfo (Maybe Bool) -- | Status of the instance. For a StatusType of read replica, the -- values can be replicating, error, stopped, or -- terminated. dbInstanceStatusInfo_status :: Lens' DBInstanceStatusInfo (Maybe Text) -- | This value is currently "read replication." dbInstanceStatusInfo_statusType :: Lens' DBInstanceStatusInfo (Maybe Text) -- | Detailed information about a subnet group. -- -- See: newDBSubnetGroup smart constructor. data DBSubnetGroup DBSubnetGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Subnet] -> Maybe Text -> DBSubnetGroup -- | The Amazon Resource Name (ARN) for the DB subnet group. [$sel:dbSubnetGroupArn:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text -- | Provides the description of the subnet group. [$sel:dbSubnetGroupDescription:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text -- | The name of the subnet group. [$sel:dbSubnetGroupName:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text -- | Provides the status of the subnet group. [$sel:subnetGroupStatus:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text -- | Detailed information about one or more subnets within a subnet group. [$sel:subnets:DBSubnetGroup'] :: DBSubnetGroup -> Maybe [Subnet] -- | Provides the virtual private cloud (VPC) ID of the subnet group. [$sel:vpcId:DBSubnetGroup'] :: DBSubnetGroup -> Maybe Text -- | Create a value of DBSubnetGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbSubnetGroupArn:DBSubnetGroup', -- dbSubnetGroup_dbSubnetGroupArn - The Amazon Resource Name (ARN) -- for the DB subnet group. -- -- $sel:dbSubnetGroupDescription:DBSubnetGroup', -- dbSubnetGroup_dbSubnetGroupDescription - Provides the -- description of the subnet group. -- -- $sel:dbSubnetGroupName:DBSubnetGroup', -- dbSubnetGroup_dbSubnetGroupName - The name of the subnet group. -- -- $sel:subnetGroupStatus:DBSubnetGroup', -- dbSubnetGroup_subnetGroupStatus - Provides the status of the -- subnet group. -- -- $sel:subnets:DBSubnetGroup', dbSubnetGroup_subnets - -- Detailed information about one or more subnets within a subnet group. -- -- $sel:vpcId:DBSubnetGroup', dbSubnetGroup_vpcId - -- Provides the virtual private cloud (VPC) ID of the subnet group. newDBSubnetGroup :: DBSubnetGroup -- | The Amazon Resource Name (ARN) for the DB subnet group. dbSubnetGroup_dbSubnetGroupArn :: Lens' DBSubnetGroup (Maybe Text) -- | Provides the description of the subnet group. dbSubnetGroup_dbSubnetGroupDescription :: Lens' DBSubnetGroup (Maybe Text) -- | The name of the subnet group. dbSubnetGroup_dbSubnetGroupName :: Lens' DBSubnetGroup (Maybe Text) -- | Provides the status of the subnet group. dbSubnetGroup_subnetGroupStatus :: Lens' DBSubnetGroup (Maybe Text) -- | Detailed information about one or more subnets within a subnet group. dbSubnetGroup_subnets :: Lens' DBSubnetGroup (Maybe [Subnet]) -- | Provides the virtual private cloud (VPC) ID of the subnet group. dbSubnetGroup_vpcId :: Lens' DBSubnetGroup (Maybe Text) -- | Network information for accessing a cluster or instance. Client -- programs must specify a valid endpoint to access these Amazon -- DocumentDB resources. -- -- See: newEndpoint smart constructor. data Endpoint Endpoint' :: Maybe Text -> Maybe Text -> Maybe Int -> Endpoint -- | Specifies the DNS address of the instance. [$sel:address:Endpoint'] :: Endpoint -> Maybe Text -- | Specifies the ID that Amazon Route 53 assigns when you create a hosted -- zone. [$sel:hostedZoneId:Endpoint'] :: Endpoint -> Maybe Text -- | Specifies the port that the database engine is listening on. [$sel:port:Endpoint'] :: Endpoint -> Maybe Int -- | Create a value of Endpoint with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:address:Endpoint', endpoint_address - Specifies the -- DNS address of the instance. -- -- $sel:hostedZoneId:Endpoint', endpoint_hostedZoneId - -- Specifies the ID that Amazon Route 53 assigns when you create a hosted -- zone. -- -- $sel:port:Endpoint', endpoint_port - Specifies the port -- that the database engine is listening on. newEndpoint :: Endpoint -- | Specifies the DNS address of the instance. endpoint_address :: Lens' Endpoint (Maybe Text) -- | Specifies the ID that Amazon Route 53 assigns when you create a hosted -- zone. endpoint_hostedZoneId :: Lens' Endpoint (Maybe Text) -- | Specifies the port that the database engine is listening on. endpoint_port :: Lens' Endpoint (Maybe Int) -- | Contains the result of a successful invocation of the -- DescribeEngineDefaultClusterParameters operation. -- -- See: newEngineDefaults smart constructor. data EngineDefaults EngineDefaults' :: Maybe Text -> Maybe Text -> Maybe [Parameter] -> EngineDefaults -- | The name of the cluster parameter group family to return the engine -- parameter information for. [$sel:dbParameterGroupFamily:EngineDefaults'] :: EngineDefaults -> Maybe 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. [$sel:marker:EngineDefaults'] :: EngineDefaults -> Maybe Text -- | The parameters of a particular cluster parameter group family. [$sel:parameters:EngineDefaults'] :: EngineDefaults -> Maybe [Parameter] -- | Create a value of EngineDefaults with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbParameterGroupFamily:EngineDefaults', -- engineDefaults_dbParameterGroupFamily - The name of the cluster -- parameter group family to return the engine parameter information for. -- -- $sel:marker:EngineDefaults', engineDefaults_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. -- -- $sel:parameters:EngineDefaults', -- engineDefaults_parameters - The parameters of a particular -- cluster parameter group family. newEngineDefaults :: EngineDefaults -- | The name of the cluster parameter group family to return the engine -- parameter information for. engineDefaults_dbParameterGroupFamily :: Lens' EngineDefaults (Maybe 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. engineDefaults_marker :: Lens' EngineDefaults (Maybe Text) -- | The parameters of a particular cluster parameter group family. engineDefaults_parameters :: Lens' EngineDefaults (Maybe [Parameter]) -- | Detailed information about an event. -- -- See: newEvent smart constructor. data Event Event' :: Maybe ISO8601 -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceType -> Event -- | Specifies the date and time of the event. [$sel:date:Event'] :: Event -> Maybe ISO8601 -- | Specifies the category for the event. [$sel:eventCategories:Event'] :: Event -> Maybe [Text] -- | Provides the text of this event. [$sel:message:Event'] :: Event -> Maybe Text -- | The Amazon Resource Name (ARN) for the event. [$sel:sourceArn:Event'] :: Event -> Maybe Text -- | Provides the identifier for the source of the event. [$sel:sourceIdentifier:Event'] :: Event -> Maybe Text -- | Specifies the source type for this event. [$sel:sourceType:Event'] :: Event -> Maybe SourceType -- | Create a value of Event with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:date:Event', event_date - Specifies the date and -- time of the event. -- -- $sel:eventCategories:Event', event_eventCategories - -- Specifies the category for the event. -- -- $sel:message:Event', event_message - Provides the text -- of this event. -- -- $sel:sourceArn:Event', event_sourceArn - The Amazon -- Resource Name (ARN) for the event. -- -- $sel:sourceIdentifier:Event', event_sourceIdentifier - -- Provides the identifier for the source of the event. -- -- $sel:sourceType:Event', event_sourceType - Specifies the -- source type for this event. newEvent :: Event -- | Specifies the date and time of the event. event_date :: Lens' Event (Maybe UTCTime) -- | Specifies the category for the event. event_eventCategories :: Lens' Event (Maybe [Text]) -- | Provides the text of this event. event_message :: Lens' Event (Maybe Text) -- | The Amazon Resource Name (ARN) for the event. event_sourceArn :: Lens' Event (Maybe Text) -- | Provides the identifier for the source of the event. event_sourceIdentifier :: Lens' Event (Maybe Text) -- | Specifies the source type for this event. event_sourceType :: Lens' Event (Maybe SourceType) -- | An event source type, accompanied by one or more event category names. -- -- See: newEventCategoriesMap smart constructor. data EventCategoriesMap EventCategoriesMap' :: Maybe [Text] -> Maybe Text -> EventCategoriesMap -- | The event categories for the specified source type. [$sel:eventCategories:EventCategoriesMap'] :: EventCategoriesMap -> Maybe [Text] -- | The source type that the returned categories belong to. [$sel:sourceType:EventCategoriesMap'] :: EventCategoriesMap -> Maybe Text -- | Create a value of EventCategoriesMap with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventCategories:EventCategoriesMap', -- eventCategoriesMap_eventCategories - The event categories for -- the specified source type. -- -- $sel:sourceType:EventCategoriesMap', -- eventCategoriesMap_sourceType - The source type that the -- returned categories belong to. newEventCategoriesMap :: EventCategoriesMap -- | The event categories for the specified source type. eventCategoriesMap_eventCategories :: Lens' EventCategoriesMap (Maybe [Text]) -- | The source type that the returned categories belong to. eventCategoriesMap_sourceType :: Lens' EventCategoriesMap (Maybe Text) -- | Detailed information about an event to which you have subscribed. -- -- See: newEventSubscription smart constructor. data EventSubscription EventSubscription' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> EventSubscription -- | The Amazon DocumentDB event notification subscription ID. [$sel:custSubscriptionId:EventSubscription'] :: EventSubscription -> Maybe Text -- | The Amazon Web Services customer account that is associated with the -- Amazon DocumentDB event notification subscription. [$sel:customerAwsId:EventSubscription'] :: EventSubscription -> Maybe Text -- | A Boolean value indicating whether the subscription is enabled. A -- value of true indicates that the subscription is enabled. [$sel:enabled:EventSubscription'] :: EventSubscription -> Maybe Bool -- | A list of event categories for the Amazon DocumentDB event -- notification subscription. [$sel:eventCategoriesList:EventSubscription'] :: EventSubscription -> Maybe [Text] -- | The Amazon Resource Name (ARN) for the event subscription. [$sel:eventSubscriptionArn:EventSubscription'] :: EventSubscription -> Maybe Text -- | The topic ARN of the Amazon DocumentDB event notification -- subscription. [$sel:snsTopicArn:EventSubscription'] :: EventSubscription -> Maybe Text -- | A list of source IDs for the Amazon DocumentDB event notification -- subscription. [$sel:sourceIdsList:EventSubscription'] :: EventSubscription -> Maybe [Text] -- | The source type for the Amazon DocumentDB event notification -- subscription. [$sel:sourceType:EventSubscription'] :: EventSubscription -> Maybe Text -- | The status of the Amazon DocumentDB event notification subscription. -- -- Constraints: -- -- Can be one of the following: creating, modifying, -- deleting, active, no-permission, -- topic-not-exist -- -- The no-permission status indicates that Amazon DocumentDB no -- longer has permission to post to the SNS topic. The -- topic-not-exist status indicates that the topic was deleted -- after the subscription was created. [$sel:status:EventSubscription'] :: EventSubscription -> Maybe Text -- | The time at which the Amazon DocumentDB event notification -- subscription was created. [$sel:subscriptionCreationTime:EventSubscription'] :: EventSubscription -> Maybe Text -- | Create a value of EventSubscription with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:custSubscriptionId:EventSubscription', -- eventSubscription_custSubscriptionId - The Amazon DocumentDB -- event notification subscription ID. -- -- $sel:customerAwsId:EventSubscription', -- eventSubscription_customerAwsId - The Amazon Web Services -- customer account that is associated with the Amazon DocumentDB event -- notification subscription. -- -- $sel:enabled:EventSubscription', -- eventSubscription_enabled - A Boolean value indicating whether -- the subscription is enabled. A value of true indicates that -- the subscription is enabled. -- -- $sel:eventCategoriesList:EventSubscription', -- eventSubscription_eventCategoriesList - A list of event -- categories for the Amazon DocumentDB event notification subscription. -- -- $sel:eventSubscriptionArn:EventSubscription', -- eventSubscription_eventSubscriptionArn - The Amazon Resource -- Name (ARN) for the event subscription. -- -- $sel:snsTopicArn:EventSubscription', -- eventSubscription_snsTopicArn - The topic ARN of the Amazon -- DocumentDB event notification subscription. -- -- $sel:sourceIdsList:EventSubscription', -- eventSubscription_sourceIdsList - A list of source IDs for the -- Amazon DocumentDB event notification subscription. -- -- $sel:sourceType:EventSubscription', -- eventSubscription_sourceType - The source type for the Amazon -- DocumentDB event notification subscription. -- -- $sel:status:EventSubscription', eventSubscription_status -- - The status of the Amazon DocumentDB event notification subscription. -- -- Constraints: -- -- Can be one of the following: creating, modifying, -- deleting, active, no-permission, -- topic-not-exist -- -- The no-permission status indicates that Amazon DocumentDB no -- longer has permission to post to the SNS topic. The -- topic-not-exist status indicates that the topic was deleted -- after the subscription was created. -- -- $sel:subscriptionCreationTime:EventSubscription', -- eventSubscription_subscriptionCreationTime - The time at which -- the Amazon DocumentDB event notification subscription was created. newEventSubscription :: EventSubscription -- | The Amazon DocumentDB event notification subscription ID. eventSubscription_custSubscriptionId :: Lens' EventSubscription (Maybe Text) -- | The Amazon Web Services customer account that is associated with the -- Amazon DocumentDB event notification subscription. eventSubscription_customerAwsId :: Lens' EventSubscription (Maybe Text) -- | A Boolean value indicating whether the subscription is enabled. A -- value of true indicates that the subscription is enabled. eventSubscription_enabled :: Lens' EventSubscription (Maybe Bool) -- | A list of event categories for the Amazon DocumentDB event -- notification subscription. eventSubscription_eventCategoriesList :: Lens' EventSubscription (Maybe [Text]) -- | The Amazon Resource Name (ARN) for the event subscription. eventSubscription_eventSubscriptionArn :: Lens' EventSubscription (Maybe Text) -- | The topic ARN of the Amazon DocumentDB event notification -- subscription. eventSubscription_snsTopicArn :: Lens' EventSubscription (Maybe Text) -- | A list of source IDs for the Amazon DocumentDB event notification -- subscription. eventSubscription_sourceIdsList :: Lens' EventSubscription (Maybe [Text]) -- | The source type for the Amazon DocumentDB event notification -- subscription. eventSubscription_sourceType :: Lens' EventSubscription (Maybe Text) -- | The status of the Amazon DocumentDB event notification subscription. -- -- Constraints: -- -- Can be one of the following: creating, modifying, -- deleting, active, no-permission, -- topic-not-exist -- -- The no-permission status indicates that Amazon DocumentDB no -- longer has permission to post to the SNS topic. The -- topic-not-exist status indicates that the topic was deleted -- after the subscription was created. eventSubscription_status :: Lens' EventSubscription (Maybe Text) -- | The time at which the Amazon DocumentDB event notification -- subscription was created. eventSubscription_subscriptionCreationTime :: Lens' EventSubscription (Maybe Text) -- | A named set of filter values, used to return a more specific list of -- results. You can use a filter to match a set of resources by specific -- criteria, such as IDs. -- -- Wildcards are not supported in filters. -- -- See: newFilter smart constructor. data Filter Filter' :: Text -> [Text] -> Filter -- | The name of the filter. Filter names are case sensitive. [$sel:name:Filter'] :: Filter -> Text -- | One or more filter values. Filter values are case sensitive. [$sel:values:Filter'] :: Filter -> [Text] -- | Create a value of Filter with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:Filter', filter_name - The name of the filter. -- Filter names are case sensitive. -- -- $sel:values:Filter', filter_values - One or more filter -- values. Filter values are case sensitive. newFilter :: Text -> Filter -- | The name of the filter. Filter names are case sensitive. filter_name :: Lens' Filter Text -- | One or more filter values. Filter values are case sensitive. filter_values :: Lens' Filter [Text] -- | A data type representing an Amazon DocumentDB global cluster. -- -- See: newGlobalCluster smart constructor. data GlobalCluster GlobalCluster' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [GlobalClusterMember] -> Maybe Text -> Maybe Text -> Maybe Bool -> GlobalCluster -- | The default database name within the new global cluster. [$sel:databaseName:GlobalCluster'] :: GlobalCluster -> Maybe Text -- | The deletion protection setting for the new global cluster. [$sel:deletionProtection:GlobalCluster'] :: GlobalCluster -> Maybe Bool -- | The Amazon DocumentDB database engine used by the global cluster. [$sel:engine:GlobalCluster'] :: GlobalCluster -> Maybe Text -- | Indicates the database engine version. [$sel:engineVersion:GlobalCluster'] :: GlobalCluster -> Maybe Text -- | The Amazon Resource Name (ARN) for the global cluster. [$sel:globalClusterArn:GlobalCluster'] :: GlobalCluster -> Maybe Text -- | Contains a user-supplied global cluster identifier. This identifier is -- the unique key that identifies a global cluster. [$sel:globalClusterIdentifier:GlobalCluster'] :: GlobalCluster -> Maybe Text -- | The list of cluster IDs for secondary clusters within the global -- cluster. Currently limited to one item. [$sel:globalClusterMembers:GlobalCluster'] :: GlobalCluster -> Maybe [GlobalClusterMember] -- | The Amazon Web Services Region-unique, immutable identifier for the -- global database cluster. This identifier is found in AWS CloudTrail -- log entries whenever the AWS KMS customer master key (CMK) for the -- cluster is accessed. [$sel:globalClusterResourceId:GlobalCluster'] :: GlobalCluster -> Maybe Text -- | Specifies the current state of this global cluster. [$sel:status:GlobalCluster'] :: GlobalCluster -> Maybe Text -- | The storage encryption setting for the global cluster. [$sel:storageEncrypted:GlobalCluster'] :: GlobalCluster -> Maybe Bool -- | Create a value of GlobalCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:databaseName:GlobalCluster', -- globalCluster_databaseName - The default database name within -- the new global cluster. -- -- $sel:deletionProtection:GlobalCluster', -- globalCluster_deletionProtection - The deletion protection -- setting for the new global cluster. -- -- $sel:engine:GlobalCluster', globalCluster_engine - The -- Amazon DocumentDB database engine used by the global cluster. -- -- $sel:engineVersion:GlobalCluster', -- globalCluster_engineVersion - Indicates the database engine -- version. -- -- $sel:globalClusterArn:GlobalCluster', -- globalCluster_globalClusterArn - The Amazon Resource Name (ARN) -- for the global cluster. -- -- $sel:globalClusterIdentifier:GlobalCluster', -- globalCluster_globalClusterIdentifier - Contains a -- user-supplied global cluster identifier. This identifier is the unique -- key that identifies a global cluster. -- -- $sel:globalClusterMembers:GlobalCluster', -- globalCluster_globalClusterMembers - The list of cluster IDs -- for secondary clusters within the global cluster. Currently limited to -- one item. -- -- $sel:globalClusterResourceId:GlobalCluster', -- globalCluster_globalClusterResourceId - The Amazon Web Services -- Region-unique, immutable identifier for the global database cluster. -- This identifier is found in AWS CloudTrail log entries whenever the -- AWS KMS customer master key (CMK) for the cluster is accessed. -- -- $sel:status:GlobalCluster', globalCluster_status - -- Specifies the current state of this global cluster. -- -- $sel:storageEncrypted:GlobalCluster', -- globalCluster_storageEncrypted - The storage encryption setting -- for the global cluster. newGlobalCluster :: GlobalCluster -- | The default database name within the new global cluster. globalCluster_databaseName :: Lens' GlobalCluster (Maybe Text) -- | The deletion protection setting for the new global cluster. globalCluster_deletionProtection :: Lens' GlobalCluster (Maybe Bool) -- | The Amazon DocumentDB database engine used by the global cluster. globalCluster_engine :: Lens' GlobalCluster (Maybe Text) -- | Indicates the database engine version. globalCluster_engineVersion :: Lens' GlobalCluster (Maybe Text) -- | The Amazon Resource Name (ARN) for the global cluster. globalCluster_globalClusterArn :: Lens' GlobalCluster (Maybe Text) -- | Contains a user-supplied global cluster identifier. This identifier is -- the unique key that identifies a global cluster. globalCluster_globalClusterIdentifier :: Lens' GlobalCluster (Maybe Text) -- | The list of cluster IDs for secondary clusters within the global -- cluster. Currently limited to one item. globalCluster_globalClusterMembers :: Lens' GlobalCluster (Maybe [GlobalClusterMember]) -- | The Amazon Web Services Region-unique, immutable identifier for the -- global database cluster. This identifier is found in AWS CloudTrail -- log entries whenever the AWS KMS customer master key (CMK) for the -- cluster is accessed. globalCluster_globalClusterResourceId :: Lens' GlobalCluster (Maybe Text) -- | Specifies the current state of this global cluster. globalCluster_status :: Lens' GlobalCluster (Maybe Text) -- | The storage encryption setting for the global cluster. globalCluster_storageEncrypted :: Lens' GlobalCluster (Maybe Bool) -- | A data structure with information about any primary and secondary -- clusters associated with an Amazon DocumentDB global clusters. -- -- See: newGlobalClusterMember smart constructor. data GlobalClusterMember GlobalClusterMember' :: Maybe Text -> Maybe Bool -> Maybe [Text] -> GlobalClusterMember -- | The Amazon Resource Name (ARN) for each Amazon DocumentDB cluster. [$sel:dbClusterArn:GlobalClusterMember'] :: GlobalClusterMember -> Maybe Text -- | Specifies whether the Amazon DocumentDB cluster is the primary cluster -- (that is, has read-write capability) for the Amazon DocumentDB global -- cluster with which it is associated. [$sel:isWriter:GlobalClusterMember'] :: GlobalClusterMember -> Maybe Bool -- | The Amazon Resource Name (ARN) for each read-only secondary cluster -- associated with the Aurora global cluster. [$sel:readers:GlobalClusterMember'] :: GlobalClusterMember -> Maybe [Text] -- | Create a value of GlobalClusterMember with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterArn:GlobalClusterMember', -- globalClusterMember_dbClusterArn - The Amazon Resource Name -- (ARN) for each Amazon DocumentDB cluster. -- -- $sel:isWriter:GlobalClusterMember', -- globalClusterMember_isWriter - Specifies whether the Amazon -- DocumentDB cluster is the primary cluster (that is, has read-write -- capability) for the Amazon DocumentDB global cluster with which it is -- associated. -- -- $sel:readers:GlobalClusterMember', -- globalClusterMember_readers - The Amazon Resource Name (ARN) -- for each read-only secondary cluster associated with the Aurora global -- cluster. newGlobalClusterMember :: GlobalClusterMember -- | The Amazon Resource Name (ARN) for each Amazon DocumentDB cluster. globalClusterMember_dbClusterArn :: Lens' GlobalClusterMember (Maybe Text) -- | Specifies whether the Amazon DocumentDB cluster is the primary cluster -- (that is, has read-write capability) for the Amazon DocumentDB global -- cluster with which it is associated. globalClusterMember_isWriter :: Lens' GlobalClusterMember (Maybe Bool) -- | The Amazon Resource Name (ARN) for each read-only secondary cluster -- associated with the Aurora global cluster. globalClusterMember_readers :: Lens' GlobalClusterMember (Maybe [Text]) -- | The options that are available for an instance. -- -- See: newOrderableDBInstanceOption smart constructor. data OrderableDBInstanceOption OrderableDBInstanceOption' :: Maybe [AvailabilityZone] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> OrderableDBInstanceOption -- | A list of Availability Zones for an instance. [$sel:availabilityZones:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe [AvailabilityZone] -- | The instance class for an instance. [$sel:dbInstanceClass:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text -- | The engine type of an instance. [$sel:engine:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text -- | The engine version of an instance. [$sel:engineVersion:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text -- | The license model for an instance. [$sel:licenseModel:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Text -- | Indicates whether an instance is in a virtual private cloud (VPC). [$sel:vpc:OrderableDBInstanceOption'] :: OrderableDBInstanceOption -> Maybe Bool -- | Create a value of OrderableDBInstanceOption with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:availabilityZones:OrderableDBInstanceOption', -- orderableDBInstanceOption_availabilityZones - A list of -- Availability Zones for an instance. -- -- $sel:dbInstanceClass:OrderableDBInstanceOption', -- orderableDBInstanceOption_dbInstanceClass - The instance class -- for an instance. -- -- $sel:engine:OrderableDBInstanceOption', -- orderableDBInstanceOption_engine - The engine type of an -- instance. -- -- $sel:engineVersion:OrderableDBInstanceOption', -- orderableDBInstanceOption_engineVersion - The engine version of -- an instance. -- -- $sel:licenseModel:OrderableDBInstanceOption', -- orderableDBInstanceOption_licenseModel - The license model for -- an instance. -- -- $sel:vpc:OrderableDBInstanceOption', -- orderableDBInstanceOption_vpc - Indicates whether an instance -- is in a virtual private cloud (VPC). newOrderableDBInstanceOption :: OrderableDBInstanceOption -- | A list of Availability Zones for an instance. orderableDBInstanceOption_availabilityZones :: Lens' OrderableDBInstanceOption (Maybe [AvailabilityZone]) -- | The instance class for an instance. orderableDBInstanceOption_dbInstanceClass :: Lens' OrderableDBInstanceOption (Maybe Text) -- | The engine type of an instance. orderableDBInstanceOption_engine :: Lens' OrderableDBInstanceOption (Maybe Text) -- | The engine version of an instance. orderableDBInstanceOption_engineVersion :: Lens' OrderableDBInstanceOption (Maybe Text) -- | The license model for an instance. orderableDBInstanceOption_licenseModel :: Lens' OrderableDBInstanceOption (Maybe Text) -- | Indicates whether an instance is in a virtual private cloud (VPC). orderableDBInstanceOption_vpc :: Lens' OrderableDBInstanceOption (Maybe Bool) -- | Detailed information about an individual parameter. -- -- See: newParameter smart constructor. data Parameter Parameter' :: Maybe Text -> Maybe ApplyMethod -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Parameter -- | Specifies the valid range of values for the parameter. [$sel:allowedValues:Parameter'] :: Parameter -> Maybe Text -- | Indicates when to apply parameter updates. [$sel:applyMethod:Parameter'] :: Parameter -> Maybe ApplyMethod -- | Specifies the engine-specific parameters type. [$sel:applyType:Parameter'] :: Parameter -> Maybe Text -- | Specifies the valid data type for the parameter. [$sel:dataType:Parameter'] :: Parameter -> Maybe Text -- | Provides a description of the parameter. [$sel:description:Parameter'] :: Parameter -> Maybe 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. [$sel:isModifiable:Parameter'] :: Parameter -> Maybe Bool -- | The earliest engine version to which the parameter can apply. [$sel:minimumEngineVersion:Parameter'] :: Parameter -> Maybe Text -- | Specifies the name of the parameter. [$sel:parameterName:Parameter'] :: Parameter -> Maybe Text -- | Specifies the value of the parameter. [$sel:parameterValue:Parameter'] :: Parameter -> Maybe Text -- | Indicates the source of the parameter value. [$sel:source:Parameter'] :: Parameter -> Maybe Text -- | Create a value of Parameter with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:allowedValues:Parameter', parameter_allowedValues - -- Specifies the valid range of values for the parameter. -- -- $sel:applyMethod:Parameter', parameter_applyMethod - -- Indicates when to apply parameter updates. -- -- $sel:applyType:Parameter', parameter_applyType - -- Specifies the engine-specific parameters type. -- -- $sel:dataType:Parameter', parameter_dataType - Specifies -- the valid data type for the parameter. -- -- $sel:description:Parameter', parameter_description - -- Provides a description of the parameter. -- -- $sel:isModifiable:Parameter', 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. -- -- $sel:minimumEngineVersion:Parameter', -- parameter_minimumEngineVersion - The earliest engine version to -- which the parameter can apply. -- -- $sel:parameterName:Parameter', parameter_parameterName - -- Specifies the name of the parameter. -- -- $sel:parameterValue:Parameter', parameter_parameterValue -- - Specifies the value of the parameter. -- -- $sel:source:Parameter', parameter_source - Indicates the -- source of the parameter value. newParameter :: Parameter -- | Specifies the valid range of values for the parameter. parameter_allowedValues :: Lens' Parameter (Maybe Text) -- | Indicates when to apply parameter updates. parameter_applyMethod :: Lens' Parameter (Maybe ApplyMethod) -- | Specifies the engine-specific parameters type. parameter_applyType :: Lens' Parameter (Maybe Text) -- | Specifies the valid data type for the parameter. parameter_dataType :: Lens' Parameter (Maybe Text) -- | Provides a description of the parameter. parameter_description :: Lens' Parameter (Maybe 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. parameter_isModifiable :: Lens' Parameter (Maybe Bool) -- | The earliest engine version to which the parameter can apply. parameter_minimumEngineVersion :: Lens' Parameter (Maybe Text) -- | Specifies the name of the parameter. parameter_parameterName :: Lens' Parameter (Maybe Text) -- | Specifies the value of the parameter. parameter_parameterValue :: Lens' Parameter (Maybe Text) -- | Indicates the source of the parameter value. parameter_source :: Lens' Parameter (Maybe Text) -- | A list of the log types whose configuration is still pending. These -- log types are in the process of being activated or deactivated. -- -- See: newPendingCloudwatchLogsExports smart constructor. data PendingCloudwatchLogsExports PendingCloudwatchLogsExports' :: Maybe [Text] -> Maybe [Text] -> PendingCloudwatchLogsExports -- | Log types that are in the process of being enabled. After they are -- enabled, these log types are exported to Amazon CloudWatch Logs. [$sel:logTypesToDisable:PendingCloudwatchLogsExports'] :: PendingCloudwatchLogsExports -> Maybe [Text] -- | Log types that are in the process of being deactivated. After they are -- deactivated, these log types aren't exported to CloudWatch Logs. [$sel:logTypesToEnable:PendingCloudwatchLogsExports'] :: PendingCloudwatchLogsExports -> Maybe [Text] -- | Create a value of PendingCloudwatchLogsExports with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logTypesToDisable:PendingCloudwatchLogsExports', -- pendingCloudwatchLogsExports_logTypesToDisable - Log types that -- are in the process of being enabled. After they are enabled, these log -- types are exported to Amazon CloudWatch Logs. -- -- $sel:logTypesToEnable:PendingCloudwatchLogsExports', -- 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 -- | Log types that are in the process of being enabled. After they are -- enabled, these log types are exported to Amazon CloudWatch Logs. pendingCloudwatchLogsExports_logTypesToDisable :: Lens' PendingCloudwatchLogsExports (Maybe [Text]) -- | 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' PendingCloudwatchLogsExports (Maybe [Text]) -- | Provides information about a pending maintenance action for a -- resource. -- -- See: newPendingMaintenanceAction smart constructor. data PendingMaintenanceAction PendingMaintenanceAction' :: Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> PendingMaintenanceAction -- | The type of pending maintenance action that is available for the -- resource. [$sel:action:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe 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. If this date is specified, any -- next-maintenance opt-in requests are ignored. [$sel:autoAppliedAfterDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe ISO8601 -- | The effective date when the pending maintenance action is applied to -- the resource. [$sel:currentApplyDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe ISO8601 -- | A description providing more detail about the maintenance action. [$sel:description:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe Text -- | 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. [$sel:forcedApplyDate:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe ISO8601 -- | Indicates the type of opt-in request that has been received for the -- resource. [$sel:optInStatus:PendingMaintenanceAction'] :: PendingMaintenanceAction -> Maybe Text -- | Create a value of PendingMaintenanceAction with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:action:PendingMaintenanceAction', -- pendingMaintenanceAction_action - The type of pending -- maintenance action that is available for the resource. -- -- $sel:autoAppliedAfterDate:PendingMaintenanceAction', -- 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. If this date is specified, any next-maintenance -- opt-in requests are ignored. -- -- $sel:currentApplyDate:PendingMaintenanceAction', -- pendingMaintenanceAction_currentApplyDate - The effective date -- when the pending maintenance action is applied to the resource. -- -- $sel:description:PendingMaintenanceAction', -- pendingMaintenanceAction_description - A description providing -- more detail about the maintenance action. -- -- $sel:forcedApplyDate:PendingMaintenanceAction', -- pendingMaintenanceAction_forcedApplyDate - 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. -- -- $sel:optInStatus:PendingMaintenanceAction', -- pendingMaintenanceAction_optInStatus - Indicates the type of -- opt-in request that has been received for the resource. newPendingMaintenanceAction :: PendingMaintenanceAction -- | The type of pending maintenance action that is available for the -- resource. pendingMaintenanceAction_action :: Lens' PendingMaintenanceAction (Maybe 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. If this date is specified, any -- next-maintenance opt-in requests are ignored. pendingMaintenanceAction_autoAppliedAfterDate :: Lens' PendingMaintenanceAction (Maybe UTCTime) -- | The effective date when the pending maintenance action is applied to -- the resource. pendingMaintenanceAction_currentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime) -- | A description providing more detail about the maintenance action. pendingMaintenanceAction_description :: Lens' PendingMaintenanceAction (Maybe Text) -- | 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. pendingMaintenanceAction_forcedApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime) -- | Indicates the type of opt-in request that has been received for the -- resource. pendingMaintenanceAction_optInStatus :: Lens' PendingMaintenanceAction (Maybe Text) -- | One or more modified settings for an instance. These modified settings -- have been requested, but haven't been applied yet. -- -- See: newPendingModifiedValues smart constructor. data PendingModifiedValues PendingModifiedValues' :: Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe PendingCloudwatchLogsExports -> Maybe Int -> Maybe Text -> PendingModifiedValues -- | Contains the new AllocatedStorage size for then instance that -- will be applied or is currently being applied. [$sel:allocatedStorage:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int -- | Specifies the pending number of days for which automated backups are -- retained. [$sel:backupRetentionPeriod:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int -- | Specifies the identifier of the certificate authority (CA) certificate -- for the DB instance. [$sel:cACertificateIdentifier:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text -- | Contains the new DBInstanceClass for the instance that will -- be applied or is currently being applied. [$sel:dbInstanceClass:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text -- | Contains the new DBInstanceIdentifier for the instance that -- will be applied or is currently being applied. [$sel:dbInstanceIdentifier:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text -- | The new subnet group for the instance. [$sel:dbSubnetGroupName:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text -- | Indicates the database engine version. [$sel:engineVersion:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text -- | Specifies the new Provisioned IOPS value for the instance that will be -- applied or is currently being applied. [$sel:iops:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int -- | The license model for the instance. -- -- Valid values: license-included, -- bring-your-own-license, general-public-license [$sel:licenseModel:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text -- | Contains the pending or currently in-progress change of the master -- credentials for the instance. [$sel:masterUserPassword:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text -- | Indicates that the Single-AZ instance is to change to a Multi-AZ -- deployment. [$sel:multiAZ:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Bool -- | A list of the log types whose configuration is still pending. These -- log types are in the process of being activated or deactivated. [$sel:pendingCloudwatchLogsExports:PendingModifiedValues'] :: PendingModifiedValues -> Maybe PendingCloudwatchLogsExports -- | Specifies the pending port for the instance. [$sel:port:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Int -- | Specifies the storage type to be associated with the instance. [$sel:storageType:PendingModifiedValues'] :: PendingModifiedValues -> Maybe Text -- | Create a value of PendingModifiedValues with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:allocatedStorage:PendingModifiedValues', -- pendingModifiedValues_allocatedStorage - Contains the new -- AllocatedStorage size for then instance that will be applied -- or is currently being applied. -- -- $sel:backupRetentionPeriod:PendingModifiedValues', -- pendingModifiedValues_backupRetentionPeriod - Specifies the -- pending number of days for which automated backups are retained. -- -- $sel:cACertificateIdentifier:PendingModifiedValues', -- pendingModifiedValues_cACertificateIdentifier - Specifies the -- identifier of the certificate authority (CA) certificate for the DB -- instance. -- -- $sel:dbInstanceClass:PendingModifiedValues', -- pendingModifiedValues_dbInstanceClass - Contains the new -- DBInstanceClass for the instance that will be applied or is -- currently being applied. -- -- $sel:dbInstanceIdentifier:PendingModifiedValues', -- pendingModifiedValues_dbInstanceIdentifier - Contains the new -- DBInstanceIdentifier for the instance that will be applied or -- is currently being applied. -- -- $sel:dbSubnetGroupName:PendingModifiedValues', -- pendingModifiedValues_dbSubnetGroupName - The new subnet group -- for the instance. -- -- $sel:engineVersion:PendingModifiedValues', -- pendingModifiedValues_engineVersion - Indicates the database -- engine version. -- -- $sel:iops:PendingModifiedValues', -- pendingModifiedValues_iops - Specifies the new Provisioned IOPS -- value for the instance that will be applied or is currently being -- applied. -- -- $sel:licenseModel:PendingModifiedValues', -- pendingModifiedValues_licenseModel - The license model for the -- instance. -- -- Valid values: license-included, -- bring-your-own-license, general-public-license -- -- $sel:masterUserPassword:PendingModifiedValues', -- pendingModifiedValues_masterUserPassword - Contains the pending -- or currently in-progress change of the master credentials for the -- instance. -- -- $sel:multiAZ:PendingModifiedValues', -- pendingModifiedValues_multiAZ - Indicates that the Single-AZ -- instance is to change to a Multi-AZ deployment. -- -- $sel:pendingCloudwatchLogsExports:PendingModifiedValues', -- pendingModifiedValues_pendingCloudwatchLogsExports - A list of -- the log types whose configuration is still pending. These log types -- are in the process of being activated or deactivated. -- -- $sel:port:PendingModifiedValues', -- pendingModifiedValues_port - Specifies the pending port for the -- instance. -- -- $sel:storageType:PendingModifiedValues', -- pendingModifiedValues_storageType - Specifies the storage type -- to be associated with the instance. newPendingModifiedValues :: PendingModifiedValues -- | Contains the new AllocatedStorage size for then instance that -- will be applied or is currently being applied. pendingModifiedValues_allocatedStorage :: Lens' PendingModifiedValues (Maybe Int) -- | Specifies the pending number of days for which automated backups are -- retained. pendingModifiedValues_backupRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int) -- | Specifies the identifier of the certificate authority (CA) certificate -- for the DB instance. pendingModifiedValues_cACertificateIdentifier :: Lens' PendingModifiedValues (Maybe Text) -- | Contains the new DBInstanceClass for the instance that will -- be applied or is currently being applied. pendingModifiedValues_dbInstanceClass :: Lens' PendingModifiedValues (Maybe Text) -- | Contains the new DBInstanceIdentifier for the instance that -- will be applied or is currently being applied. pendingModifiedValues_dbInstanceIdentifier :: Lens' PendingModifiedValues (Maybe Text) -- | The new subnet group for the instance. pendingModifiedValues_dbSubnetGroupName :: Lens' PendingModifiedValues (Maybe Text) -- | Indicates the database engine version. pendingModifiedValues_engineVersion :: Lens' PendingModifiedValues (Maybe Text) -- | Specifies the new Provisioned IOPS value for the instance that will be -- applied or is currently being applied. pendingModifiedValues_iops :: Lens' PendingModifiedValues (Maybe Int) -- | The license model for the instance. -- -- Valid values: license-included, -- bring-your-own-license, general-public-license pendingModifiedValues_licenseModel :: Lens' PendingModifiedValues (Maybe Text) -- | Contains the pending or currently in-progress change of the master -- credentials for the instance. pendingModifiedValues_masterUserPassword :: Lens' PendingModifiedValues (Maybe Text) -- | Indicates that the Single-AZ instance is to change to a Multi-AZ -- deployment. pendingModifiedValues_multiAZ :: Lens' PendingModifiedValues (Maybe Bool) -- | A list of the log types whose configuration is still pending. These -- log types are in the process of being activated or deactivated. pendingModifiedValues_pendingCloudwatchLogsExports :: Lens' PendingModifiedValues (Maybe PendingCloudwatchLogsExports) -- | Specifies the pending port for the instance. pendingModifiedValues_port :: Lens' PendingModifiedValues (Maybe Int) -- | Specifies the storage type to be associated with the instance. pendingModifiedValues_storageType :: Lens' PendingModifiedValues (Maybe Text) -- | Represents the output of ApplyPendingMaintenanceAction. -- -- See: newResourcePendingMaintenanceActions smart -- constructor. data ResourcePendingMaintenanceActions ResourcePendingMaintenanceActions' :: Maybe [PendingMaintenanceAction] -> Maybe Text -> ResourcePendingMaintenanceActions -- | A list that provides details about the pending maintenance actions for -- the resource. [$sel:pendingMaintenanceActionDetails:ResourcePendingMaintenanceActions'] :: ResourcePendingMaintenanceActions -> Maybe [PendingMaintenanceAction] -- | The Amazon Resource Name (ARN) of the resource that has pending -- maintenance actions. [$sel:resourceIdentifier:ResourcePendingMaintenanceActions'] :: ResourcePendingMaintenanceActions -> Maybe Text -- | Create a value of ResourcePendingMaintenanceActions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:pendingMaintenanceActionDetails:ResourcePendingMaintenanceActions', -- resourcePendingMaintenanceActions_pendingMaintenanceActionDetails -- - A list that provides details about the pending maintenance actions -- for the resource. -- -- $sel:resourceIdentifier:ResourcePendingMaintenanceActions', -- resourcePendingMaintenanceActions_resourceIdentifier - The -- Amazon Resource Name (ARN) of the resource that has pending -- maintenance actions. newResourcePendingMaintenanceActions :: ResourcePendingMaintenanceActions -- | A list that provides details about the pending maintenance actions for -- the resource. resourcePendingMaintenanceActions_pendingMaintenanceActionDetails :: Lens' ResourcePendingMaintenanceActions (Maybe [PendingMaintenanceAction]) -- | The Amazon Resource Name (ARN) of the resource that has pending -- maintenance actions. resourcePendingMaintenanceActions_resourceIdentifier :: Lens' ResourcePendingMaintenanceActions (Maybe Text) -- | Detailed information about a subnet. -- -- See: newSubnet smart constructor. data Subnet Subnet' :: Maybe AvailabilityZone -> Maybe Text -> Maybe Text -> Subnet -- | Specifies the Availability Zone for the subnet. [$sel:subnetAvailabilityZone:Subnet'] :: Subnet -> Maybe AvailabilityZone -- | Specifies the identifier of the subnet. [$sel:subnetIdentifier:Subnet'] :: Subnet -> Maybe Text -- | Specifies the status of the subnet. [$sel:subnetStatus:Subnet'] :: Subnet -> Maybe Text -- | Create a value of Subnet with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:subnetAvailabilityZone:Subnet', -- subnet_subnetAvailabilityZone - Specifies the Availability Zone -- for the subnet. -- -- $sel:subnetIdentifier:Subnet', subnet_subnetIdentifier - -- Specifies the identifier of the subnet. -- -- $sel:subnetStatus:Subnet', subnet_subnetStatus - -- Specifies the status of the subnet. newSubnet :: Subnet -- | Specifies the Availability Zone for the subnet. subnet_subnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone) -- | Specifies the identifier of the subnet. subnet_subnetIdentifier :: Lens' Subnet (Maybe Text) -- | Specifies the status of the subnet. subnet_subnetStatus :: Lens' Subnet (Maybe Text) -- | Metadata assigned to an Amazon DocumentDB resource consisting of a -- key-value pair. -- -- See: newTag smart constructor. data Tag Tag' :: Maybe Text -> Maybe Text -> Tag -- | 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 contain only the -- set of Unicode letters, digits, white space, '_', '.', '/', '=', '+', -- '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). [$sel:key:Tag'] :: Tag -> Maybe Text -- | 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 contain only the -- set of Unicode letters, digits, white space, '_', '.', '/', '=', '+', -- '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). [$sel:value:Tag'] :: Tag -> Maybe Text -- | Create a value of Tag with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:key:Tag', tag_key - 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 contain only the set of Unicode letters, digits, white space, '_', -- '.', '/', '=', '+', '-' (Java regex: -- "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). -- -- $sel:value:Tag', tag_value - 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 contain only the set of Unicode letters, digits, white -- space, '_', '.', '/', '=', '+', '-' (Java regex: -- "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). newTag :: Tag -- | 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 contain only the -- set of Unicode letters, digits, white space, '_', '.', '/', '=', '+', -- '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). tag_key :: Lens' Tag (Maybe Text) -- | 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 contain only the -- set of Unicode letters, digits, white space, '_', '.', '/', '=', '+', -- '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). tag_value :: Lens' Tag (Maybe Text) -- | The version of the database engine that an instance can be upgraded -- to. -- -- See: newUpgradeTarget smart constructor. data UpgradeTarget UpgradeTarget' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> UpgradeTarget -- | A value that indicates whether the target version is applied to any -- source DB instances that have AutoMinorVersionUpgrade set to -- true. [$sel:autoUpgrade:UpgradeTarget'] :: UpgradeTarget -> Maybe Bool -- | The version of the database engine that an instance can be upgraded -- to. [$sel:description:UpgradeTarget'] :: UpgradeTarget -> Maybe Text -- | The name of the upgrade target database engine. [$sel:engine:UpgradeTarget'] :: UpgradeTarget -> Maybe Text -- | The version number of the upgrade target database engine. [$sel:engineVersion:UpgradeTarget'] :: UpgradeTarget -> Maybe Text -- | A value that indicates whether a database engine is upgraded to a -- major version. [$sel:isMajorVersionUpgrade:UpgradeTarget'] :: UpgradeTarget -> Maybe Bool -- | Create a value of UpgradeTarget with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:autoUpgrade:UpgradeTarget', -- upgradeTarget_autoUpgrade - A value that indicates whether the -- target version is applied to any source DB instances that have -- AutoMinorVersionUpgrade set to true. -- -- $sel:description:UpgradeTarget', -- upgradeTarget_description - The version of the database engine -- that an instance can be upgraded to. -- -- $sel:engine:UpgradeTarget', upgradeTarget_engine - The -- name of the upgrade target database engine. -- -- $sel:engineVersion:UpgradeTarget', -- upgradeTarget_engineVersion - The version number of the upgrade -- target database engine. -- -- $sel:isMajorVersionUpgrade:UpgradeTarget', -- upgradeTarget_isMajorVersionUpgrade - A value that indicates -- whether a database engine is upgraded to a major version. newUpgradeTarget :: UpgradeTarget -- | A value that indicates whether the target version is applied to any -- source DB instances that have AutoMinorVersionUpgrade set to -- true. upgradeTarget_autoUpgrade :: Lens' UpgradeTarget (Maybe Bool) -- | The version of the database engine that an instance can be upgraded -- to. upgradeTarget_description :: Lens' UpgradeTarget (Maybe Text) -- | The name of the upgrade target database engine. upgradeTarget_engine :: Lens' UpgradeTarget (Maybe Text) -- | The version number of the upgrade target database engine. upgradeTarget_engineVersion :: Lens' UpgradeTarget (Maybe Text) -- | A value that indicates whether a database engine is upgraded to a -- major version. upgradeTarget_isMajorVersionUpgrade :: Lens' UpgradeTarget (Maybe Bool) -- | Used as a response element for queries on virtual private cloud (VPC) -- security group membership. -- -- See: newVpcSecurityGroupMembership smart constructor. data VpcSecurityGroupMembership VpcSecurityGroupMembership' :: Maybe Text -> Maybe Text -> VpcSecurityGroupMembership -- | The status of the VPC security group. [$sel:status:VpcSecurityGroupMembership'] :: VpcSecurityGroupMembership -> Maybe Text -- | The name of the VPC security group. [$sel:vpcSecurityGroupId:VpcSecurityGroupMembership'] :: VpcSecurityGroupMembership -> Maybe Text -- | Create a value of VpcSecurityGroupMembership with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:status:VpcSecurityGroupMembership', -- vpcSecurityGroupMembership_status - The status of the VPC -- security group. -- -- $sel:vpcSecurityGroupId:VpcSecurityGroupMembership', -- vpcSecurityGroupMembership_vpcSecurityGroupId - The name of the -- VPC security group. newVpcSecurityGroupMembership :: VpcSecurityGroupMembership -- | The status of the VPC security group. vpcSecurityGroupMembership_status :: Lens' VpcSecurityGroupMembership (Maybe Text) -- | The name of the VPC security group. vpcSecurityGroupMembership_vpcSecurityGroupId :: Lens' VpcSecurityGroupMembership (Maybe Text) -- | Stops the running cluster that is specified by -- DBClusterIdentifier. The cluster must be in the -- available state. For more information, see Stopping and -- Starting an Amazon DocumentDB Cluster. module Amazonka.DocumentDB.StopDBCluster -- | See: newStopDBCluster smart constructor. data StopDBCluster StopDBCluster' :: Text -> StopDBCluster -- | The identifier of the cluster to stop. Example: -- docdb-2019-05-28-15-24-52 [$sel:dbClusterIdentifier:StopDBCluster'] :: StopDBCluster -> Text -- | Create a value of StopDBCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- StopDBCluster, stopDBCluster_dbClusterIdentifier - The -- identifier of the cluster to stop. Example: -- docdb-2019-05-28-15-24-52 newStopDBCluster :: Text -> StopDBCluster -- | The identifier of the cluster to stop. Example: -- docdb-2019-05-28-15-24-52 stopDBCluster_dbClusterIdentifier :: Lens' StopDBCluster Text -- | See: newStopDBClusterResponse smart constructor. data StopDBClusterResponse StopDBClusterResponse' :: Maybe DBCluster -> Int -> StopDBClusterResponse [$sel:dbCluster:StopDBClusterResponse'] :: StopDBClusterResponse -> Maybe DBCluster -- | The response's http status code. [$sel:httpStatus:StopDBClusterResponse'] :: StopDBClusterResponse -> Int -- | Create a value of StopDBClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbCluster:StopDBClusterResponse', -- stopDBClusterResponse_dbCluster - Undocumented member. -- -- $sel:httpStatus:StopDBClusterResponse', -- stopDBClusterResponse_httpStatus - The response's http status -- code. newStopDBClusterResponse :: Int -> StopDBClusterResponse -- | Undocumented member. stopDBClusterResponse_dbCluster :: Lens' StopDBClusterResponse (Maybe DBCluster) -- | The response's http status code. stopDBClusterResponse_httpStatus :: Lens' StopDBClusterResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.StopDBCluster.StopDBCluster instance GHC.Show.Show Amazonka.DocumentDB.StopDBCluster.StopDBCluster instance GHC.Read.Read Amazonka.DocumentDB.StopDBCluster.StopDBCluster instance GHC.Classes.Eq Amazonka.DocumentDB.StopDBCluster.StopDBCluster instance GHC.Generics.Generic Amazonka.DocumentDB.StopDBCluster.StopDBClusterResponse instance GHC.Show.Show Amazonka.DocumentDB.StopDBCluster.StopDBClusterResponse instance GHC.Read.Read Amazonka.DocumentDB.StopDBCluster.StopDBClusterResponse instance GHC.Classes.Eq Amazonka.DocumentDB.StopDBCluster.StopDBClusterResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.StopDBCluster.StopDBCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.StopDBCluster.StopDBClusterResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.StopDBCluster.StopDBCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.StopDBCluster.StopDBCluster instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.StopDBCluster.StopDBCluster instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.StopDBCluster.StopDBCluster instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.StopDBCluster.StopDBCluster -- | Restarts the stopped cluster that is specified by -- DBClusterIdentifier. For more information, see Stopping -- and Starting an Amazon DocumentDB Cluster. module Amazonka.DocumentDB.StartDBCluster -- | See: newStartDBCluster smart constructor. data StartDBCluster StartDBCluster' :: Text -> StartDBCluster -- | The identifier of the cluster to restart. Example: -- docdb-2019-05-28-15-24-52 [$sel:dbClusterIdentifier:StartDBCluster'] :: StartDBCluster -> Text -- | Create a value of StartDBCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- StartDBCluster, startDBCluster_dbClusterIdentifier - The -- identifier of the cluster to restart. Example: -- docdb-2019-05-28-15-24-52 newStartDBCluster :: Text -> StartDBCluster -- | The identifier of the cluster to restart. Example: -- docdb-2019-05-28-15-24-52 startDBCluster_dbClusterIdentifier :: Lens' StartDBCluster Text -- | See: newStartDBClusterResponse smart constructor. data StartDBClusterResponse StartDBClusterResponse' :: Maybe DBCluster -> Int -> StartDBClusterResponse [$sel:dbCluster:StartDBClusterResponse'] :: StartDBClusterResponse -> Maybe DBCluster -- | The response's http status code. [$sel:httpStatus:StartDBClusterResponse'] :: StartDBClusterResponse -> Int -- | Create a value of StartDBClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbCluster:StartDBClusterResponse', -- startDBClusterResponse_dbCluster - Undocumented member. -- -- $sel:httpStatus:StartDBClusterResponse', -- startDBClusterResponse_httpStatus - The response's http status -- code. newStartDBClusterResponse :: Int -> StartDBClusterResponse -- | Undocumented member. startDBClusterResponse_dbCluster :: Lens' StartDBClusterResponse (Maybe DBCluster) -- | The response's http status code. startDBClusterResponse_httpStatus :: Lens' StartDBClusterResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.StartDBCluster.StartDBCluster instance GHC.Show.Show Amazonka.DocumentDB.StartDBCluster.StartDBCluster instance GHC.Read.Read Amazonka.DocumentDB.StartDBCluster.StartDBCluster instance GHC.Classes.Eq Amazonka.DocumentDB.StartDBCluster.StartDBCluster instance GHC.Generics.Generic Amazonka.DocumentDB.StartDBCluster.StartDBClusterResponse instance GHC.Show.Show Amazonka.DocumentDB.StartDBCluster.StartDBClusterResponse instance GHC.Read.Read Amazonka.DocumentDB.StartDBCluster.StartDBClusterResponse instance GHC.Classes.Eq Amazonka.DocumentDB.StartDBCluster.StartDBClusterResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.StartDBCluster.StartDBCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.StartDBCluster.StartDBClusterResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.StartDBCluster.StartDBCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.StartDBCluster.StartDBCluster instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.StartDBCluster.StartDBCluster instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.StartDBCluster.StartDBCluster instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.StartDBCluster.StartDBCluster -- | Restores a cluster to an arbitrary point in time. Users can restore to -- any point in time before LatestRestorableTime for up to -- BackupRetentionPeriod days. The target cluster is created -- from the source cluster with the same configuration as the original -- cluster, except that the new cluster is created with the default -- security group. module Amazonka.DocumentDB.RestoreDBClusterToPointInTime -- | Represents the input to RestoreDBClusterToPointInTime. -- -- See: newRestoreDBClusterToPointInTime smart constructor. data RestoreDBClusterToPointInTime RestoreDBClusterToPointInTime' :: Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Int -> Maybe ISO8601 -> Maybe Text -> Maybe [Tag] -> Maybe Bool -> Maybe [Text] -> Text -> Text -> RestoreDBClusterToPointInTime -- | The subnet group name to use for the new cluster. -- -- Constraints: If provided, must match the name of an existing -- DBSubnetGroup. -- -- Example: mySubnetgroup [$sel:dbSubnetGroupName:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Text -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. [$sel:deletionProtection:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Bool -- | A list of log types that must be enabled for exporting to Amazon -- CloudWatch Logs. [$sel:enableCloudwatchLogsExports:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe [Text] -- | The KMS key identifier to use when restoring an encrypted cluster from -- an encrypted cluster. -- -- The KMS key identifier is the Amazon Resource Name (ARN) for the KMS -- encryption key. If you are restoring a cluster with the same Amazon -- Web Services account that owns the KMS encryption key used to encrypt -- the new cluster, then you can use the KMS key alias instead of the ARN -- for the KMS encryption key. -- -- You can restore to a new cluster and encrypt the new cluster with an -- KMS key that is different from the KMS key used to encrypt the source -- 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 occurs: -- -- -- -- If DBClusterIdentifier refers to a cluster that is not -- encrypted, then the restore request is rejected. [$sel:kmsKeyId:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Text -- | The port number on which the new cluster accepts connections. -- -- Constraints: Must be a value from 1150 to 65535. -- -- Default: The default port for the engine. [$sel:port:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Int -- | The date and time to restore the cluster to. -- -- Valid values: A time in Universal Coordinated Time (UTC) format. -- -- Constraints: -- -- -- -- Example: 2015-03-07T23:45:00Z [$sel:restoreToTime:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe ISO8601 -- | The type of restore to be performed. You can specify one of the -- following values: -- -- -- -- If you don't specify a RestoreType value, then the new DB -- cluster is restored as a full copy of the source DB cluster. [$sel:restoreType:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Text -- | The tags to be assigned to the restored cluster. [$sel:tags:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe [Tag] -- | A value that is set to true to restore the cluster to the -- latest restorable backup time, and false otherwise. -- -- Default: false -- -- Constraints: Cannot be specified if the RestoreToTime -- parameter is provided. [$sel:useLatestRestorableTime:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe Bool -- | A list of VPC security groups that the new cluster belongs to. [$sel:vpcSecurityGroupIds:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Maybe [Text] -- | The name of the new cluster to be created. -- -- Constraints: -- -- [$sel:dbClusterIdentifier:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Text -- | The identifier of the source cluster from which to restore. -- -- Constraints: -- -- [$sel:sourceDBClusterIdentifier:RestoreDBClusterToPointInTime'] :: RestoreDBClusterToPointInTime -> Text -- | Create a value of RestoreDBClusterToPointInTime with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RestoreDBClusterToPointInTime, -- restoreDBClusterToPointInTime_dbSubnetGroupName - The subnet -- group name to use for the new cluster. -- -- Constraints: If provided, must match the name of an existing -- DBSubnetGroup. -- -- Example: mySubnetgroup -- -- RestoreDBClusterToPointInTime, -- restoreDBClusterToPointInTime_deletionProtection - Specifies -- whether this cluster can be deleted. If DeletionProtection is -- enabled, the cluster cannot be deleted unless it is modified and -- DeletionProtection is disabled. DeletionProtection -- protects clusters from being accidentally deleted. -- -- -- $sel:enableCloudwatchLogsExports:RestoreDBClusterToPointInTime', -- restoreDBClusterToPointInTime_enableCloudwatchLogsExports - A -- list of log types that must be enabled for exporting to Amazon -- CloudWatch Logs. -- -- RestoreDBClusterToPointInTime, -- restoreDBClusterToPointInTime_kmsKeyId - The KMS key identifier -- to use when restoring an encrypted cluster from an encrypted cluster. -- -- The KMS key identifier is the Amazon Resource Name (ARN) for the KMS -- encryption key. If you are restoring a cluster with the same Amazon -- Web Services account that owns the KMS encryption key used to encrypt -- the new cluster, then you can use the KMS key alias instead of the ARN -- for the KMS encryption key. -- -- You can restore to a new cluster and encrypt the new cluster with an -- KMS key that is different from the KMS key used to encrypt the source -- 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 occurs: -- -- -- -- If DBClusterIdentifier refers to a cluster that is not -- encrypted, then the restore request is rejected. -- -- RestoreDBClusterToPointInTime, -- restoreDBClusterToPointInTime_port - The port number on which -- the new cluster accepts connections. -- -- Constraints: Must be a value from 1150 to 65535. -- -- Default: The default port for the engine. -- -- $sel:restoreToTime:RestoreDBClusterToPointInTime', -- restoreDBClusterToPointInTime_restoreToTime - The date and time -- to restore the cluster to. -- -- Valid values: A time in Universal Coordinated Time (UTC) format. -- -- Constraints: -- -- -- -- Example: 2015-03-07T23:45:00Z -- -- $sel:restoreType:RestoreDBClusterToPointInTime', -- restoreDBClusterToPointInTime_restoreType - The type of restore -- to be performed. You can specify one of the following values: -- -- -- -- If you don't specify a RestoreType value, then the new DB -- cluster is restored as a full copy of the source DB cluster. -- -- $sel:tags:RestoreDBClusterToPointInTime', -- restoreDBClusterToPointInTime_tags - The tags to be assigned to -- the restored cluster. -- -- $sel:useLatestRestorableTime:RestoreDBClusterToPointInTime', -- restoreDBClusterToPointInTime_useLatestRestorableTime - A value -- that is set to true to restore the cluster to the latest -- restorable backup time, and false otherwise. -- -- Default: false -- -- Constraints: Cannot be specified if the RestoreToTime -- parameter is provided. -- -- $sel:vpcSecurityGroupIds:RestoreDBClusterToPointInTime', -- restoreDBClusterToPointInTime_vpcSecurityGroupIds - A list of -- VPC security groups that the new cluster belongs to. -- -- RestoreDBClusterToPointInTime, -- restoreDBClusterToPointInTime_dbClusterIdentifier - The name of -- the new cluster to be created. -- -- Constraints: -- -- -- -- $sel:sourceDBClusterIdentifier:RestoreDBClusterToPointInTime', -- restoreDBClusterToPointInTime_sourceDBClusterIdentifier - The -- identifier of the source cluster from which to restore. -- -- Constraints: -- -- newRestoreDBClusterToPointInTime :: Text -> Text -> RestoreDBClusterToPointInTime -- | The subnet group name to use for the new cluster. -- -- Constraints: If provided, must match the name of an existing -- DBSubnetGroup. -- -- Example: mySubnetgroup restoreDBClusterToPointInTime_dbSubnetGroupName :: Lens' RestoreDBClusterToPointInTime (Maybe Text) -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. restoreDBClusterToPointInTime_deletionProtection :: Lens' RestoreDBClusterToPointInTime (Maybe Bool) -- | A list of log types that must be enabled for exporting to Amazon -- CloudWatch Logs. restoreDBClusterToPointInTime_enableCloudwatchLogsExports :: Lens' RestoreDBClusterToPointInTime (Maybe [Text]) -- | The KMS key identifier to use when restoring an encrypted cluster from -- an encrypted cluster. -- -- The KMS key identifier is the Amazon Resource Name (ARN) for the KMS -- encryption key. If you are restoring a cluster with the same Amazon -- Web Services account that owns the KMS encryption key used to encrypt -- the new cluster, then you can use the KMS key alias instead of the ARN -- for the KMS encryption key. -- -- You can restore to a new cluster and encrypt the new cluster with an -- KMS key that is different from the KMS key used to encrypt the source -- 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 occurs: -- -- -- -- If DBClusterIdentifier refers to a cluster that is not -- encrypted, then the restore request is rejected. restoreDBClusterToPointInTime_kmsKeyId :: Lens' RestoreDBClusterToPointInTime (Maybe Text) -- | The port number on which the new cluster accepts connections. -- -- Constraints: Must be a value from 1150 to 65535. -- -- Default: The default port for the engine. restoreDBClusterToPointInTime_port :: Lens' RestoreDBClusterToPointInTime (Maybe Int) -- | The date and time to restore the cluster to. -- -- Valid values: A time in Universal Coordinated Time (UTC) format. -- -- Constraints: -- -- -- -- Example: 2015-03-07T23:45:00Z restoreDBClusterToPointInTime_restoreToTime :: Lens' RestoreDBClusterToPointInTime (Maybe UTCTime) -- | The type of restore to be performed. You can specify one of the -- following values: -- -- -- -- If you don't specify a RestoreType value, then the new DB -- cluster is restored as a full copy of the source DB cluster. restoreDBClusterToPointInTime_restoreType :: Lens' RestoreDBClusterToPointInTime (Maybe Text) -- | The tags to be assigned to the restored cluster. restoreDBClusterToPointInTime_tags :: Lens' RestoreDBClusterToPointInTime (Maybe [Tag]) -- | A value that is set to true to restore the cluster to the -- latest restorable backup time, and false otherwise. -- -- Default: false -- -- Constraints: Cannot be specified if the RestoreToTime -- parameter is provided. restoreDBClusterToPointInTime_useLatestRestorableTime :: Lens' RestoreDBClusterToPointInTime (Maybe Bool) -- | A list of VPC security groups that the new cluster belongs to. restoreDBClusterToPointInTime_vpcSecurityGroupIds :: Lens' RestoreDBClusterToPointInTime (Maybe [Text]) -- | The name of the new cluster to be created. -- -- Constraints: -- -- restoreDBClusterToPointInTime_dbClusterIdentifier :: Lens' RestoreDBClusterToPointInTime Text -- | The identifier of the source cluster from which to restore. -- -- Constraints: -- -- restoreDBClusterToPointInTime_sourceDBClusterIdentifier :: Lens' RestoreDBClusterToPointInTime Text -- | See: newRestoreDBClusterToPointInTimeResponse smart -- constructor. data RestoreDBClusterToPointInTimeResponse RestoreDBClusterToPointInTimeResponse' :: Maybe DBCluster -> Int -> RestoreDBClusterToPointInTimeResponse [$sel:dbCluster:RestoreDBClusterToPointInTimeResponse'] :: RestoreDBClusterToPointInTimeResponse -> Maybe DBCluster -- | The response's http status code. [$sel:httpStatus:RestoreDBClusterToPointInTimeResponse'] :: RestoreDBClusterToPointInTimeResponse -> Int -- | Create a value of RestoreDBClusterToPointInTimeResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbCluster:RestoreDBClusterToPointInTimeResponse', -- restoreDBClusterToPointInTimeResponse_dbCluster - Undocumented -- member. -- -- $sel:httpStatus:RestoreDBClusterToPointInTimeResponse', -- restoreDBClusterToPointInTimeResponse_httpStatus - The -- response's http status code. newRestoreDBClusterToPointInTimeResponse :: Int -> RestoreDBClusterToPointInTimeResponse -- | Undocumented member. restoreDBClusterToPointInTimeResponse_dbCluster :: Lens' RestoreDBClusterToPointInTimeResponse (Maybe DBCluster) -- | The response's http status code. restoreDBClusterToPointInTimeResponse_httpStatus :: Lens' RestoreDBClusterToPointInTimeResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime instance GHC.Show.Show Amazonka.DocumentDB.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime instance GHC.Read.Read Amazonka.DocumentDB.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime instance GHC.Classes.Eq Amazonka.DocumentDB.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime instance GHC.Generics.Generic Amazonka.DocumentDB.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTimeResponse instance GHC.Show.Show Amazonka.DocumentDB.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTimeResponse instance GHC.Read.Read Amazonka.DocumentDB.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTimeResponse instance GHC.Classes.Eq Amazonka.DocumentDB.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTimeResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime instance Control.DeepSeq.NFData Amazonka.DocumentDB.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTimeResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime instance Control.DeepSeq.NFData Amazonka.DocumentDB.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.RestoreDBClusterToPointInTime.RestoreDBClusterToPointInTime -- | Creates a new cluster from a snapshot or cluster snapshot. -- -- If a snapshot is specified, the target cluster is created from the -- source DB snapshot with a default configuration and default security -- group. -- -- If a cluster snapshot is specified, the target cluster is created from -- the source cluster restore point with the same configuration as the -- original source DB cluster, except that the new cluster is created -- with the default security group. module Amazonka.DocumentDB.RestoreDBClusterFromSnapshot -- | Represents the input to RestoreDBClusterFromSnapshot. -- -- See: newRestoreDBClusterFromSnapshot smart constructor. data RestoreDBClusterFromSnapshot RestoreDBClusterFromSnapshot' :: Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe [Tag] -> Maybe [Text] -> Text -> Text -> Text -> RestoreDBClusterFromSnapshot -- | Provides the list of Amazon EC2 Availability Zones that instances in -- the restored DB cluster can be created in. [$sel:availabilityZones:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe [Text] -- | The name of the subnet group to use for the new cluster. -- -- Constraints: If provided, must match the name of an existing -- DBSubnetGroup. -- -- Example: mySubnetgroup [$sel:dbSubnetGroupName:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Text -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. [$sel:deletionProtection:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Bool -- | A list of log types that must be enabled for exporting to Amazon -- CloudWatch Logs. [$sel:enableCloudwatchLogsExports:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe [Text] -- | The version of the database engine to use for the new cluster. [$sel:engineVersion:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Text -- | The KMS key identifier to use when restoring an encrypted cluster from -- a DB snapshot or cluster snapshot. -- -- The KMS key identifier is the Amazon Resource Name (ARN) for the KMS -- encryption key. If you are restoring a cluster with the same Amazon -- Web Services account that owns the KMS encryption key used to encrypt -- the new 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 occurs: -- -- [$sel:kmsKeyId:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Text -- | The port number on which the new cluster accepts connections. -- -- Constraints: Must be a value from 1150 to 65535. -- -- Default: The same port as the original cluster. [$sel:port:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe Int -- | The tags to be assigned to the restored cluster. [$sel:tags:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe [Tag] -- | A list of virtual private cloud (VPC) security groups that the new -- cluster will belong to. [$sel:vpcSecurityGroupIds:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Maybe [Text] -- | The name of the cluster to create from the snapshot or cluster -- snapshot. This parameter isn't case sensitive. -- -- Constraints: -- -- -- -- Example: my-snapshot-id [$sel:dbClusterIdentifier:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Text -- | The identifier for the snapshot or cluster snapshot to restore from. -- -- You can use either the name or the Amazon Resource Name (ARN) to -- specify a cluster snapshot. However, you can use only the ARN to -- specify a snapshot. -- -- Constraints: -- -- [$sel:snapshotIdentifier:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Text -- | The database engine to use for the new cluster. -- -- Default: The same as source. -- -- Constraint: Must be compatible with the engine of the source. [$sel:engine:RestoreDBClusterFromSnapshot'] :: RestoreDBClusterFromSnapshot -> Text -- | Create a value of RestoreDBClusterFromSnapshot with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RestoreDBClusterFromSnapshot, -- restoreDBClusterFromSnapshot_availabilityZones - Provides the -- list of Amazon EC2 Availability Zones that instances in the restored -- DB cluster can be created in. -- -- RestoreDBClusterFromSnapshot, -- restoreDBClusterFromSnapshot_dbSubnetGroupName - The name of -- the subnet group to use for the new cluster. -- -- Constraints: If provided, must match the name of an existing -- DBSubnetGroup. -- -- Example: mySubnetgroup -- -- RestoreDBClusterFromSnapshot, -- restoreDBClusterFromSnapshot_deletionProtection - Specifies -- whether this cluster can be deleted. If DeletionProtection is -- enabled, the cluster cannot be deleted unless it is modified and -- DeletionProtection is disabled. DeletionProtection -- protects clusters from being accidentally deleted. -- -- $sel:enableCloudwatchLogsExports:RestoreDBClusterFromSnapshot', -- restoreDBClusterFromSnapshot_enableCloudwatchLogsExports - A -- list of log types that must be enabled for exporting to Amazon -- CloudWatch Logs. -- -- RestoreDBClusterFromSnapshot, -- restoreDBClusterFromSnapshot_engineVersion - The version of the -- database engine to use for the new cluster. -- -- RestoreDBClusterFromSnapshot, -- restoreDBClusterFromSnapshot_kmsKeyId - The KMS key identifier -- to use when restoring an encrypted cluster from a DB snapshot or -- cluster snapshot. -- -- The KMS key identifier is the Amazon Resource Name (ARN) for the KMS -- encryption key. If you are restoring a cluster with the same Amazon -- Web Services account that owns the KMS encryption key used to encrypt -- the new 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 occurs: -- -- -- -- RestoreDBClusterFromSnapshot, -- restoreDBClusterFromSnapshot_port - The port number on which -- the new cluster accepts connections. -- -- Constraints: Must be a value from 1150 to 65535. -- -- Default: The same port as the original cluster. -- -- $sel:tags:RestoreDBClusterFromSnapshot', -- restoreDBClusterFromSnapshot_tags - The tags to be assigned to -- the restored cluster. -- -- $sel:vpcSecurityGroupIds:RestoreDBClusterFromSnapshot', -- restoreDBClusterFromSnapshot_vpcSecurityGroupIds - A list of -- virtual private cloud (VPC) security groups that the new cluster will -- belong to. -- -- RestoreDBClusterFromSnapshot, -- restoreDBClusterFromSnapshot_dbClusterIdentifier - The name of -- the cluster to create from the snapshot or cluster snapshot. This -- parameter isn't case sensitive. -- -- Constraints: -- -- -- -- Example: my-snapshot-id -- -- $sel:snapshotIdentifier:RestoreDBClusterFromSnapshot', -- restoreDBClusterFromSnapshot_snapshotIdentifier - The -- identifier for the snapshot or cluster snapshot to restore from. -- -- You can use either the name or the Amazon Resource Name (ARN) to -- specify a cluster snapshot. However, you can use only the ARN to -- specify a snapshot. -- -- Constraints: -- -- -- -- RestoreDBClusterFromSnapshot, -- restoreDBClusterFromSnapshot_engine - The database engine to -- use for the new cluster. -- -- Default: The same as source. -- -- Constraint: Must be compatible with the engine of the source. newRestoreDBClusterFromSnapshot :: Text -> Text -> Text -> RestoreDBClusterFromSnapshot -- | Provides the list of Amazon EC2 Availability Zones that instances in -- the restored DB cluster can be created in. restoreDBClusterFromSnapshot_availabilityZones :: Lens' RestoreDBClusterFromSnapshot (Maybe [Text]) -- | The name of the subnet group to use for the new cluster. -- -- Constraints: If provided, must match the name of an existing -- DBSubnetGroup. -- -- Example: mySubnetgroup restoreDBClusterFromSnapshot_dbSubnetGroupName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text) -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. restoreDBClusterFromSnapshot_deletionProtection :: Lens' RestoreDBClusterFromSnapshot (Maybe Bool) -- | A list of log types that must be enabled for exporting to Amazon -- CloudWatch Logs. restoreDBClusterFromSnapshot_enableCloudwatchLogsExports :: Lens' RestoreDBClusterFromSnapshot (Maybe [Text]) -- | The version of the database engine to use for the new cluster. restoreDBClusterFromSnapshot_engineVersion :: Lens' RestoreDBClusterFromSnapshot (Maybe Text) -- | The KMS key identifier to use when restoring an encrypted cluster from -- a DB snapshot or cluster snapshot. -- -- The KMS key identifier is the Amazon Resource Name (ARN) for the KMS -- encryption key. If you are restoring a cluster with the same Amazon -- Web Services account that owns the KMS encryption key used to encrypt -- the new 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 occurs: -- -- restoreDBClusterFromSnapshot_kmsKeyId :: Lens' RestoreDBClusterFromSnapshot (Maybe Text) -- | The port number on which the new cluster accepts connections. -- -- Constraints: Must be a value from 1150 to 65535. -- -- Default: The same port as the original cluster. restoreDBClusterFromSnapshot_port :: Lens' RestoreDBClusterFromSnapshot (Maybe Int) -- | The tags to be assigned to the restored cluster. restoreDBClusterFromSnapshot_tags :: Lens' RestoreDBClusterFromSnapshot (Maybe [Tag]) -- | A list of virtual private cloud (VPC) security groups that the new -- cluster will belong to. restoreDBClusterFromSnapshot_vpcSecurityGroupIds :: Lens' RestoreDBClusterFromSnapshot (Maybe [Text]) -- | The name of the cluster to create from the snapshot or cluster -- snapshot. This parameter isn't case sensitive. -- -- Constraints: -- -- -- -- Example: my-snapshot-id restoreDBClusterFromSnapshot_dbClusterIdentifier :: Lens' RestoreDBClusterFromSnapshot Text -- | The identifier for the snapshot or cluster snapshot to restore from. -- -- You can use either the name or the Amazon Resource Name (ARN) to -- specify a cluster snapshot. However, you can use only the ARN to -- specify a snapshot. -- -- Constraints: -- -- restoreDBClusterFromSnapshot_snapshotIdentifier :: Lens' RestoreDBClusterFromSnapshot Text -- | The database engine to use for the new cluster. -- -- Default: The same as source. -- -- Constraint: Must be compatible with the engine of the source. restoreDBClusterFromSnapshot_engine :: Lens' RestoreDBClusterFromSnapshot Text -- | See: newRestoreDBClusterFromSnapshotResponse smart -- constructor. data RestoreDBClusterFromSnapshotResponse RestoreDBClusterFromSnapshotResponse' :: Maybe DBCluster -> Int -> RestoreDBClusterFromSnapshotResponse [$sel:dbCluster:RestoreDBClusterFromSnapshotResponse'] :: RestoreDBClusterFromSnapshotResponse -> Maybe DBCluster -- | The response's http status code. [$sel:httpStatus:RestoreDBClusterFromSnapshotResponse'] :: RestoreDBClusterFromSnapshotResponse -> Int -- | Create a value of RestoreDBClusterFromSnapshotResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbCluster:RestoreDBClusterFromSnapshotResponse', -- restoreDBClusterFromSnapshotResponse_dbCluster - Undocumented -- member. -- -- $sel:httpStatus:RestoreDBClusterFromSnapshotResponse', -- restoreDBClusterFromSnapshotResponse_httpStatus - The -- response's http status code. newRestoreDBClusterFromSnapshotResponse :: Int -> RestoreDBClusterFromSnapshotResponse -- | Undocumented member. restoreDBClusterFromSnapshotResponse_dbCluster :: Lens' RestoreDBClusterFromSnapshotResponse (Maybe DBCluster) -- | The response's http status code. restoreDBClusterFromSnapshotResponse_httpStatus :: Lens' RestoreDBClusterFromSnapshotResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot instance GHC.Show.Show Amazonka.DocumentDB.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot instance GHC.Read.Read Amazonka.DocumentDB.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot instance GHC.Classes.Eq Amazonka.DocumentDB.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot instance GHC.Generics.Generic Amazonka.DocumentDB.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshotResponse instance GHC.Show.Show Amazonka.DocumentDB.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshotResponse instance GHC.Read.Read Amazonka.DocumentDB.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshotResponse instance GHC.Classes.Eq Amazonka.DocumentDB.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshotResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot instance Control.DeepSeq.NFData Amazonka.DocumentDB.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshotResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot instance Control.DeepSeq.NFData Amazonka.DocumentDB.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.RestoreDBClusterFromSnapshot.RestoreDBClusterFromSnapshot -- | Modifies the parameters of a cluster parameter group to the default -- value. To reset specific parameters, submit a list of the following: -- ParameterName and ApplyMethod. To reset the entire -- cluster parameter group, specify the -- DBClusterParameterGroupName and ResetAllParameters -- parameters. -- -- When you reset the entire group, dynamic parameters are updated -- immediately and static parameters are set to pending-reboot -- to take effect on the next DB instance reboot. module Amazonka.DocumentDB.ResetDBClusterParameterGroup -- | Represents the input to ResetDBClusterParameterGroup. -- -- See: newResetDBClusterParameterGroup smart constructor. data ResetDBClusterParameterGroup ResetDBClusterParameterGroup' :: Maybe [Parameter] -> Maybe Bool -> Text -> ResetDBClusterParameterGroup -- | A list of parameter names in the cluster parameter group to reset to -- the default values. You can't use this parameter if the -- ResetAllParameters parameter is set to true. [$sel:parameters:ResetDBClusterParameterGroup'] :: ResetDBClusterParameterGroup -> Maybe [Parameter] -- | A value that is set to true to reset all parameters in the -- 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. [$sel:resetAllParameters:ResetDBClusterParameterGroup'] :: ResetDBClusterParameterGroup -> Maybe Bool -- | The name of the cluster parameter group to reset. [$sel:dbClusterParameterGroupName:ResetDBClusterParameterGroup'] :: ResetDBClusterParameterGroup -> Text -- | Create a value of ResetDBClusterParameterGroup with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ResetDBClusterParameterGroup, -- resetDBClusterParameterGroup_parameters - A list of parameter -- names in the cluster parameter group to reset to the default values. -- You can't use this parameter if the ResetAllParameters -- parameter is set to true. -- -- $sel:resetAllParameters:ResetDBClusterParameterGroup', -- resetDBClusterParameterGroup_resetAllParameters - A value that -- is set to true to reset all parameters in the 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. -- -- ResetDBClusterParameterGroup, -- resetDBClusterParameterGroup_dbClusterParameterGroupName - The -- name of the cluster parameter group to reset. newResetDBClusterParameterGroup :: Text -> ResetDBClusterParameterGroup -- | A list of parameter names in the cluster parameter group to reset to -- the default values. You can't use this parameter if the -- ResetAllParameters parameter is set to true. resetDBClusterParameterGroup_parameters :: Lens' ResetDBClusterParameterGroup (Maybe [Parameter]) -- | A value that is set to true to reset all parameters in the -- 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. resetDBClusterParameterGroup_resetAllParameters :: Lens' ResetDBClusterParameterGroup (Maybe Bool) -- | The name of the cluster parameter group to reset. resetDBClusterParameterGroup_dbClusterParameterGroupName :: Lens' ResetDBClusterParameterGroup Text -- | Contains the name of a cluster parameter group. -- -- See: newDBClusterParameterGroupNameMessage smart -- constructor. data DBClusterParameterGroupNameMessage DBClusterParameterGroupNameMessage' :: Maybe Text -> DBClusterParameterGroupNameMessage -- | The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. [$sel:dbClusterParameterGroupName:DBClusterParameterGroupNameMessage'] :: DBClusterParameterGroupNameMessage -> Maybe Text -- | Create a value of DBClusterParameterGroupNameMessage with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:dbClusterParameterGroupName:DBClusterParameterGroupNameMessage', -- dbClusterParameterGroupNameMessage_dbClusterParameterGroupName -- - The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. newDBClusterParameterGroupNameMessage :: DBClusterParameterGroupNameMessage -- | The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. dbClusterParameterGroupNameMessage_dbClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup instance GHC.Show.Show Amazonka.DocumentDB.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup instance GHC.Read.Read Amazonka.DocumentDB.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup instance GHC.Classes.Eq Amazonka.DocumentDB.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup instance Control.DeepSeq.NFData Amazonka.DocumentDB.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.ResetDBClusterParameterGroup.ResetDBClusterParameterGroup -- | Removes metadata tags from an Amazon DocumentDB resource. module Amazonka.DocumentDB.RemoveTagsFromResource -- | Represents the input to RemoveTagsFromResource. -- -- See: newRemoveTagsFromResource smart constructor. data RemoveTagsFromResource RemoveTagsFromResource' :: Text -> [Text] -> RemoveTagsFromResource -- | The Amazon DocumentDB resource that the tags are removed from. This -- value is an Amazon Resource Name (ARN). [$sel:resourceName:RemoveTagsFromResource'] :: RemoveTagsFromResource -> Text -- | The tag key (name) of the tag to be removed. [$sel:tagKeys:RemoveTagsFromResource'] :: RemoveTagsFromResource -> [Text] -- | Create a value of RemoveTagsFromResource with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceName:RemoveTagsFromResource', -- removeTagsFromResource_resourceName - The Amazon DocumentDB -- resource that the tags are removed from. This value is an Amazon -- Resource Name (ARN). -- -- $sel:tagKeys:RemoveTagsFromResource', -- removeTagsFromResource_tagKeys - The tag key (name) of the tag -- to be removed. newRemoveTagsFromResource :: Text -> RemoveTagsFromResource -- | The Amazon DocumentDB resource that the tags are removed from. This -- value is an Amazon Resource Name (ARN). removeTagsFromResource_resourceName :: Lens' RemoveTagsFromResource Text -- | The tag key (name) of the tag to be removed. removeTagsFromResource_tagKeys :: Lens' RemoveTagsFromResource [Text] -- | See: newRemoveTagsFromResourceResponse smart -- constructor. data RemoveTagsFromResourceResponse RemoveTagsFromResourceResponse' :: RemoveTagsFromResourceResponse -- | Create a value of RemoveTagsFromResourceResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newRemoveTagsFromResourceResponse :: RemoveTagsFromResourceResponse instance GHC.Generics.Generic Amazonka.DocumentDB.RemoveTagsFromResource.RemoveTagsFromResource instance GHC.Show.Show Amazonka.DocumentDB.RemoveTagsFromResource.RemoveTagsFromResource instance GHC.Read.Read Amazonka.DocumentDB.RemoveTagsFromResource.RemoveTagsFromResource instance GHC.Classes.Eq Amazonka.DocumentDB.RemoveTagsFromResource.RemoveTagsFromResource instance GHC.Generics.Generic Amazonka.DocumentDB.RemoveTagsFromResource.RemoveTagsFromResourceResponse instance GHC.Show.Show Amazonka.DocumentDB.RemoveTagsFromResource.RemoveTagsFromResourceResponse instance GHC.Read.Read Amazonka.DocumentDB.RemoveTagsFromResource.RemoveTagsFromResourceResponse instance GHC.Classes.Eq Amazonka.DocumentDB.RemoveTagsFromResource.RemoveTagsFromResourceResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.RemoveTagsFromResource.RemoveTagsFromResource instance Control.DeepSeq.NFData Amazonka.DocumentDB.RemoveTagsFromResource.RemoveTagsFromResourceResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.RemoveTagsFromResource.RemoveTagsFromResource instance Control.DeepSeq.NFData Amazonka.DocumentDB.RemoveTagsFromResource.RemoveTagsFromResource instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.RemoveTagsFromResource.RemoveTagsFromResource instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.RemoveTagsFromResource.RemoveTagsFromResource instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.RemoveTagsFromResource.RemoveTagsFromResource -- | Removes a source identifier from an existing Amazon DocumentDB event -- notification subscription. module Amazonka.DocumentDB.RemoveSourceIdentifierFromSubscription -- | Represents the input to RemoveSourceIdentifierFromSubscription. -- -- See: newRemoveSourceIdentifierFromSubscription smart -- constructor. data RemoveSourceIdentifierFromSubscription RemoveSourceIdentifierFromSubscription' :: Text -> Text -> RemoveSourceIdentifierFromSubscription -- | The name of the Amazon DocumentDB event notification subscription that -- you want to remove a source identifier from. [$sel:subscriptionName:RemoveSourceIdentifierFromSubscription'] :: RemoveSourceIdentifierFromSubscription -> Text -- | The source identifier to be removed from the subscription, such as the -- instance identifier for an instance, or the name of a security group. [$sel:sourceIdentifier:RemoveSourceIdentifierFromSubscription'] :: RemoveSourceIdentifierFromSubscription -> Text -- | Create a value of RemoveSourceIdentifierFromSubscription with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:subscriptionName:RemoveSourceIdentifierFromSubscription', -- removeSourceIdentifierFromSubscription_subscriptionName - The -- name of the Amazon DocumentDB event notification subscription that you -- want to remove a source identifier from. -- -- RemoveSourceIdentifierFromSubscription, -- removeSourceIdentifierFromSubscription_sourceIdentifier - The -- source identifier to be removed from the subscription, such as the -- instance identifier for an instance, or the name of a security group. newRemoveSourceIdentifierFromSubscription :: Text -> Text -> RemoveSourceIdentifierFromSubscription -- | The name of the Amazon DocumentDB event notification subscription that -- you want to remove a source identifier from. removeSourceIdentifierFromSubscription_subscriptionName :: Lens' RemoveSourceIdentifierFromSubscription Text -- | The source identifier to be removed from the subscription, such as the -- instance identifier for an instance, or the name of a security group. removeSourceIdentifierFromSubscription_sourceIdentifier :: Lens' RemoveSourceIdentifierFromSubscription Text -- | See: newRemoveSourceIdentifierFromSubscriptionResponse -- smart constructor. data RemoveSourceIdentifierFromSubscriptionResponse RemoveSourceIdentifierFromSubscriptionResponse' :: Maybe EventSubscription -> Int -> RemoveSourceIdentifierFromSubscriptionResponse [$sel:eventSubscription:RemoveSourceIdentifierFromSubscriptionResponse'] :: RemoveSourceIdentifierFromSubscriptionResponse -> Maybe EventSubscription -- | The response's http status code. [$sel:httpStatus:RemoveSourceIdentifierFromSubscriptionResponse'] :: RemoveSourceIdentifierFromSubscriptionResponse -> Int -- | Create a value of -- RemoveSourceIdentifierFromSubscriptionResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:eventSubscription:RemoveSourceIdentifierFromSubscriptionResponse', -- removeSourceIdentifierFromSubscriptionResponse_eventSubscription -- - Undocumented member. -- -- -- $sel:httpStatus:RemoveSourceIdentifierFromSubscriptionResponse', -- removeSourceIdentifierFromSubscriptionResponse_httpStatus - The -- response's http status code. newRemoveSourceIdentifierFromSubscriptionResponse :: Int -> RemoveSourceIdentifierFromSubscriptionResponse -- | Undocumented member. removeSourceIdentifierFromSubscriptionResponse_eventSubscription :: Lens' RemoveSourceIdentifierFromSubscriptionResponse (Maybe EventSubscription) -- | The response's http status code. removeSourceIdentifierFromSubscriptionResponse_httpStatus :: Lens' RemoveSourceIdentifierFromSubscriptionResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription instance GHC.Show.Show Amazonka.DocumentDB.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription instance GHC.Read.Read Amazonka.DocumentDB.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription instance GHC.Classes.Eq Amazonka.DocumentDB.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription instance GHC.Generics.Generic Amazonka.DocumentDB.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscriptionResponse instance GHC.Show.Show Amazonka.DocumentDB.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscriptionResponse instance GHC.Read.Read Amazonka.DocumentDB.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscriptionResponse instance GHC.Classes.Eq Amazonka.DocumentDB.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscriptionResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription instance Control.DeepSeq.NFData Amazonka.DocumentDB.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscriptionResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription instance Control.DeepSeq.NFData Amazonka.DocumentDB.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.RemoveSourceIdentifierFromSubscription.RemoveSourceIdentifierFromSubscription -- | Detaches an Amazon DocumentDB secondary cluster from a global cluster. -- The cluster becomes a standalone cluster with read-write capability -- instead of being read-only and receiving data from a primary in a -- different region. -- -- This action only applies to Amazon DocumentDB clusters. module Amazonka.DocumentDB.RemoveFromGlobalCluster -- | Represents the input to RemoveFromGlobalCluster. -- -- See: newRemoveFromGlobalCluster smart constructor. data RemoveFromGlobalCluster RemoveFromGlobalCluster' :: Text -> Text -> RemoveFromGlobalCluster -- | The cluster identifier to detach from the Amazon DocumentDB global -- cluster. [$sel:globalClusterIdentifier:RemoveFromGlobalCluster'] :: RemoveFromGlobalCluster -> Text -- | The Amazon Resource Name (ARN) identifying the cluster that was -- detached from the Amazon DocumentDB global cluster. [$sel:dbClusterIdentifier:RemoveFromGlobalCluster'] :: RemoveFromGlobalCluster -> Text -- | Create a value of RemoveFromGlobalCluster with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RemoveFromGlobalCluster, -- removeFromGlobalCluster_globalClusterIdentifier - The cluster -- identifier to detach from the Amazon DocumentDB global cluster. -- -- RemoveFromGlobalCluster, -- removeFromGlobalCluster_dbClusterIdentifier - The Amazon -- Resource Name (ARN) identifying the cluster that was detached from the -- Amazon DocumentDB global cluster. newRemoveFromGlobalCluster :: Text -> Text -> RemoveFromGlobalCluster -- | The cluster identifier to detach from the Amazon DocumentDB global -- cluster. removeFromGlobalCluster_globalClusterIdentifier :: Lens' RemoveFromGlobalCluster Text -- | The Amazon Resource Name (ARN) identifying the cluster that was -- detached from the Amazon DocumentDB global cluster. removeFromGlobalCluster_dbClusterIdentifier :: Lens' RemoveFromGlobalCluster Text -- | See: newRemoveFromGlobalClusterResponse smart -- constructor. data RemoveFromGlobalClusterResponse RemoveFromGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> RemoveFromGlobalClusterResponse [$sel:globalCluster:RemoveFromGlobalClusterResponse'] :: RemoveFromGlobalClusterResponse -> Maybe GlobalCluster -- | The response's http status code. [$sel:httpStatus:RemoveFromGlobalClusterResponse'] :: RemoveFromGlobalClusterResponse -> Int -- | Create a value of RemoveFromGlobalClusterResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:globalCluster:RemoveFromGlobalClusterResponse', -- removeFromGlobalClusterResponse_globalCluster - Undocumented -- member. -- -- $sel:httpStatus:RemoveFromGlobalClusterResponse', -- removeFromGlobalClusterResponse_httpStatus - The response's -- http status code. newRemoveFromGlobalClusterResponse :: Int -> RemoveFromGlobalClusterResponse -- | Undocumented member. removeFromGlobalClusterResponse_globalCluster :: Lens' RemoveFromGlobalClusterResponse (Maybe GlobalCluster) -- | The response's http status code. removeFromGlobalClusterResponse_httpStatus :: Lens' RemoveFromGlobalClusterResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.RemoveFromGlobalCluster.RemoveFromGlobalCluster instance GHC.Show.Show Amazonka.DocumentDB.RemoveFromGlobalCluster.RemoveFromGlobalCluster instance GHC.Read.Read Amazonka.DocumentDB.RemoveFromGlobalCluster.RemoveFromGlobalCluster instance GHC.Classes.Eq Amazonka.DocumentDB.RemoveFromGlobalCluster.RemoveFromGlobalCluster instance GHC.Generics.Generic Amazonka.DocumentDB.RemoveFromGlobalCluster.RemoveFromGlobalClusterResponse instance GHC.Show.Show Amazonka.DocumentDB.RemoveFromGlobalCluster.RemoveFromGlobalClusterResponse instance GHC.Read.Read Amazonka.DocumentDB.RemoveFromGlobalCluster.RemoveFromGlobalClusterResponse instance GHC.Classes.Eq Amazonka.DocumentDB.RemoveFromGlobalCluster.RemoveFromGlobalClusterResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.RemoveFromGlobalCluster.RemoveFromGlobalCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.RemoveFromGlobalCluster.RemoveFromGlobalClusterResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.RemoveFromGlobalCluster.RemoveFromGlobalCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.RemoveFromGlobalCluster.RemoveFromGlobalCluster instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.RemoveFromGlobalCluster.RemoveFromGlobalCluster instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.RemoveFromGlobalCluster.RemoveFromGlobalCluster instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.RemoveFromGlobalCluster.RemoveFromGlobalCluster -- | You might need to reboot your instance, usually for maintenance -- reasons. For example, if you make certain changes, or if you change -- the cluster parameter group that is associated with the instance, you -- must reboot the instance for the changes to take effect. -- -- Rebooting an instance restarts the database engine service. Rebooting -- an instance results in a momentary outage, during which the instance -- status is set to rebooting. module Amazonka.DocumentDB.RebootDBInstance -- | Represents the input to RebootDBInstance. -- -- See: newRebootDBInstance smart constructor. data RebootDBInstance RebootDBInstance' :: Maybe Bool -> Text -> RebootDBInstance -- | When true, the reboot is conducted through a Multi-AZ -- failover. -- -- Constraint: You can't specify true if the instance is not -- configured for Multi-AZ. [$sel:forceFailover:RebootDBInstance'] :: RebootDBInstance -> Maybe Bool -- | The instance identifier. This parameter is stored as a lowercase -- string. -- -- Constraints: -- -- [$sel:dbInstanceIdentifier:RebootDBInstance'] :: RebootDBInstance -> Text -- | Create a value of RebootDBInstance with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forceFailover:RebootDBInstance', -- rebootDBInstance_forceFailover - When true, the reboot -- is conducted through a Multi-AZ failover. -- -- Constraint: You can't specify true if the instance is not -- configured for Multi-AZ. -- -- RebootDBInstance, rebootDBInstance_dbInstanceIdentifier -- - The instance identifier. This parameter is stored as a lowercase -- string. -- -- Constraints: -- -- newRebootDBInstance :: Text -> RebootDBInstance -- | When true, the reboot is conducted through a Multi-AZ -- failover. -- -- Constraint: You can't specify true if the instance is not -- configured for Multi-AZ. rebootDBInstance_forceFailover :: Lens' RebootDBInstance (Maybe Bool) -- | The instance identifier. This parameter is stored as a lowercase -- string. -- -- Constraints: -- -- rebootDBInstance_dbInstanceIdentifier :: Lens' RebootDBInstance Text -- | See: newRebootDBInstanceResponse smart constructor. data RebootDBInstanceResponse RebootDBInstanceResponse' :: Maybe DBInstance -> Int -> RebootDBInstanceResponse [$sel:dbInstance:RebootDBInstanceResponse'] :: RebootDBInstanceResponse -> Maybe DBInstance -- | The response's http status code. [$sel:httpStatus:RebootDBInstanceResponse'] :: RebootDBInstanceResponse -> Int -- | Create a value of RebootDBInstanceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbInstance:RebootDBInstanceResponse', -- rebootDBInstanceResponse_dbInstance - Undocumented member. -- -- $sel:httpStatus:RebootDBInstanceResponse', -- rebootDBInstanceResponse_httpStatus - The response's http -- status code. newRebootDBInstanceResponse :: Int -> RebootDBInstanceResponse -- | Undocumented member. rebootDBInstanceResponse_dbInstance :: Lens' RebootDBInstanceResponse (Maybe DBInstance) -- | The response's http status code. rebootDBInstanceResponse_httpStatus :: Lens' RebootDBInstanceResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.RebootDBInstance.RebootDBInstance instance GHC.Show.Show Amazonka.DocumentDB.RebootDBInstance.RebootDBInstance instance GHC.Read.Read Amazonka.DocumentDB.RebootDBInstance.RebootDBInstance instance GHC.Classes.Eq Amazonka.DocumentDB.RebootDBInstance.RebootDBInstance instance GHC.Generics.Generic Amazonka.DocumentDB.RebootDBInstance.RebootDBInstanceResponse instance GHC.Show.Show Amazonka.DocumentDB.RebootDBInstance.RebootDBInstanceResponse instance GHC.Read.Read Amazonka.DocumentDB.RebootDBInstance.RebootDBInstanceResponse instance GHC.Classes.Eq Amazonka.DocumentDB.RebootDBInstance.RebootDBInstanceResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.RebootDBInstance.RebootDBInstance instance Control.DeepSeq.NFData Amazonka.DocumentDB.RebootDBInstance.RebootDBInstanceResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.RebootDBInstance.RebootDBInstance instance Control.DeepSeq.NFData Amazonka.DocumentDB.RebootDBInstance.RebootDBInstance instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.RebootDBInstance.RebootDBInstance instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.RebootDBInstance.RebootDBInstance instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.RebootDBInstance.RebootDBInstance -- | Modify a setting for an Amazon DocumentDB global cluster. You can -- change one or more configuration parameters (for example: deletion -- protection), or the global cluster identifier by specifying these -- parameters and the new values in the request. -- -- This action only applies to Amazon DocumentDB clusters. module Amazonka.DocumentDB.ModifyGlobalCluster -- | Represents the input to ModifyGlobalCluster. -- -- See: newModifyGlobalCluster smart constructor. data ModifyGlobalCluster ModifyGlobalCluster' :: Maybe Bool -> Maybe Text -> Text -> ModifyGlobalCluster -- | Indicates if the global cluster has deletion protection enabled. The -- global cluster can't be deleted when deletion protection is enabled. [$sel:deletionProtection:ModifyGlobalCluster'] :: ModifyGlobalCluster -> Maybe Bool -- | The new identifier for a global cluster when you modify a global -- cluster. This value is stored as a lowercase string. -- -- -- -- Example: my-cluster2 [$sel:newGlobalClusterIdentifier':ModifyGlobalCluster'] :: ModifyGlobalCluster -> Maybe Text -- | The identifier for the global cluster being modified. This parameter -- isn't case-sensitive. -- -- Constraints: -- -- [$sel:globalClusterIdentifier:ModifyGlobalCluster'] :: ModifyGlobalCluster -> Text -- | Create a value of ModifyGlobalCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyGlobalCluster, -- modifyGlobalCluster_deletionProtection - Indicates if the -- global cluster has deletion protection enabled. The global cluster -- can't be deleted when deletion protection is enabled. -- -- $sel:newGlobalClusterIdentifier':ModifyGlobalCluster', -- modifyGlobalCluster_newGlobalClusterIdentifier - The new -- identifier for a global cluster when you modify a global cluster. This -- value is stored as a lowercase string. -- -- -- -- Example: my-cluster2 -- -- ModifyGlobalCluster, -- modifyGlobalCluster_globalClusterIdentifier - The identifier -- for the global cluster being modified. This parameter isn't -- case-sensitive. -- -- Constraints: -- -- newModifyGlobalCluster :: Text -> ModifyGlobalCluster -- | Indicates if the global cluster has deletion protection enabled. The -- global cluster can't be deleted when deletion protection is enabled. modifyGlobalCluster_deletionProtection :: Lens' ModifyGlobalCluster (Maybe Bool) -- | The new identifier for a global cluster when you modify a global -- cluster. This value is stored as a lowercase string. -- -- -- -- Example: my-cluster2 modifyGlobalCluster_newGlobalClusterIdentifier :: Lens' ModifyGlobalCluster (Maybe Text) -- | The identifier for the global cluster being modified. This parameter -- isn't case-sensitive. -- -- Constraints: -- -- modifyGlobalCluster_globalClusterIdentifier :: Lens' ModifyGlobalCluster Text -- | See: newModifyGlobalClusterResponse smart constructor. data ModifyGlobalClusterResponse ModifyGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> ModifyGlobalClusterResponse [$sel:globalCluster:ModifyGlobalClusterResponse'] :: ModifyGlobalClusterResponse -> Maybe GlobalCluster -- | The response's http status code. [$sel:httpStatus:ModifyGlobalClusterResponse'] :: ModifyGlobalClusterResponse -> Int -- | Create a value of ModifyGlobalClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:globalCluster:ModifyGlobalClusterResponse', -- modifyGlobalClusterResponse_globalCluster - Undocumented -- member. -- -- $sel:httpStatus:ModifyGlobalClusterResponse', -- modifyGlobalClusterResponse_httpStatus - The response's http -- status code. newModifyGlobalClusterResponse :: Int -> ModifyGlobalClusterResponse -- | Undocumented member. modifyGlobalClusterResponse_globalCluster :: Lens' ModifyGlobalClusterResponse (Maybe GlobalCluster) -- | The response's http status code. modifyGlobalClusterResponse_httpStatus :: Lens' ModifyGlobalClusterResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.ModifyGlobalCluster.ModifyGlobalCluster instance GHC.Show.Show Amazonka.DocumentDB.ModifyGlobalCluster.ModifyGlobalCluster instance GHC.Read.Read Amazonka.DocumentDB.ModifyGlobalCluster.ModifyGlobalCluster instance GHC.Classes.Eq Amazonka.DocumentDB.ModifyGlobalCluster.ModifyGlobalCluster instance GHC.Generics.Generic Amazonka.DocumentDB.ModifyGlobalCluster.ModifyGlobalClusterResponse instance GHC.Show.Show Amazonka.DocumentDB.ModifyGlobalCluster.ModifyGlobalClusterResponse instance GHC.Read.Read Amazonka.DocumentDB.ModifyGlobalCluster.ModifyGlobalClusterResponse instance GHC.Classes.Eq Amazonka.DocumentDB.ModifyGlobalCluster.ModifyGlobalClusterResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.ModifyGlobalCluster.ModifyGlobalCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.ModifyGlobalCluster.ModifyGlobalClusterResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.ModifyGlobalCluster.ModifyGlobalCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.ModifyGlobalCluster.ModifyGlobalCluster instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.ModifyGlobalCluster.ModifyGlobalCluster instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.ModifyGlobalCluster.ModifyGlobalCluster instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.ModifyGlobalCluster.ModifyGlobalCluster -- | Modifies an existing Amazon DocumentDB event notification -- subscription. module Amazonka.DocumentDB.ModifyEventSubscription -- | Represents the input to ModifyEventSubscription. -- -- See: newModifyEventSubscription smart constructor. data ModifyEventSubscription ModifyEventSubscription' :: Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Text -> ModifyEventSubscription -- | A Boolean value; set to true to activate the subscription. [$sel:enabled:ModifyEventSubscription'] :: ModifyEventSubscription -> Maybe Bool -- | A list of event categories for a SourceType that you want to -- subscribe to. [$sel:eventCategories:ModifyEventSubscription'] :: ModifyEventSubscription -> Maybe [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. [$sel:snsTopicArn:ModifyEventSubscription'] :: ModifyEventSubscription -> Maybe Text -- | The type of source that is generating the events. For example, if you -- want to be notified of events generated by an instance, 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 [$sel:sourceType:ModifyEventSubscription'] :: ModifyEventSubscription -> Maybe Text -- | The name of the Amazon DocumentDB event notification subscription. [$sel:subscriptionName:ModifyEventSubscription'] :: ModifyEventSubscription -> Text -- | Create a value of ModifyEventSubscription with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyEventSubscription, modifyEventSubscription_enabled -- - A Boolean value; set to true to activate the subscription. -- -- ModifyEventSubscription, -- modifyEventSubscription_eventCategories - A list of event -- categories for a SourceType that you want to subscribe to. -- -- ModifyEventSubscription, -- 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. -- -- ModifyEventSubscription, -- modifyEventSubscription_sourceType - The type of source that is -- generating the events. For example, if you want to be notified of -- events generated by an instance, 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 -- -- $sel:subscriptionName:ModifyEventSubscription', -- modifyEventSubscription_subscriptionName - The name of the -- Amazon DocumentDB event notification subscription. newModifyEventSubscription :: Text -> ModifyEventSubscription -- | A Boolean value; set to true to activate the subscription. modifyEventSubscription_enabled :: Lens' ModifyEventSubscription (Maybe Bool) -- | A list of event categories for a SourceType that you want to -- subscribe to. modifyEventSubscription_eventCategories :: Lens' ModifyEventSubscription (Maybe [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. modifyEventSubscription_snsTopicArn :: Lens' ModifyEventSubscription (Maybe Text) -- | The type of source that is generating the events. For example, if you -- want to be notified of events generated by an instance, 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 modifyEventSubscription_sourceType :: Lens' ModifyEventSubscription (Maybe Text) -- | The name of the Amazon DocumentDB event notification subscription. modifyEventSubscription_subscriptionName :: Lens' ModifyEventSubscription Text -- | See: newModifyEventSubscriptionResponse smart -- constructor. data ModifyEventSubscriptionResponse ModifyEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> ModifyEventSubscriptionResponse [$sel:eventSubscription:ModifyEventSubscriptionResponse'] :: ModifyEventSubscriptionResponse -> Maybe EventSubscription -- | The response's http status code. [$sel:httpStatus:ModifyEventSubscriptionResponse'] :: ModifyEventSubscriptionResponse -> Int -- | Create a value of ModifyEventSubscriptionResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventSubscription:ModifyEventSubscriptionResponse', -- modifyEventSubscriptionResponse_eventSubscription - -- Undocumented member. -- -- $sel:httpStatus:ModifyEventSubscriptionResponse', -- modifyEventSubscriptionResponse_httpStatus - The response's -- http status code. newModifyEventSubscriptionResponse :: Int -> ModifyEventSubscriptionResponse -- | Undocumented member. modifyEventSubscriptionResponse_eventSubscription :: Lens' ModifyEventSubscriptionResponse (Maybe EventSubscription) -- | The response's http status code. modifyEventSubscriptionResponse_httpStatus :: Lens' ModifyEventSubscriptionResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.ModifyEventSubscription.ModifyEventSubscription instance GHC.Show.Show Amazonka.DocumentDB.ModifyEventSubscription.ModifyEventSubscription instance GHC.Read.Read Amazonka.DocumentDB.ModifyEventSubscription.ModifyEventSubscription instance GHC.Classes.Eq Amazonka.DocumentDB.ModifyEventSubscription.ModifyEventSubscription instance GHC.Generics.Generic Amazonka.DocumentDB.ModifyEventSubscription.ModifyEventSubscriptionResponse instance GHC.Show.Show Amazonka.DocumentDB.ModifyEventSubscription.ModifyEventSubscriptionResponse instance GHC.Read.Read Amazonka.DocumentDB.ModifyEventSubscription.ModifyEventSubscriptionResponse instance GHC.Classes.Eq Amazonka.DocumentDB.ModifyEventSubscription.ModifyEventSubscriptionResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.ModifyEventSubscription.ModifyEventSubscription instance Control.DeepSeq.NFData Amazonka.DocumentDB.ModifyEventSubscription.ModifyEventSubscriptionResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.ModifyEventSubscription.ModifyEventSubscription instance Control.DeepSeq.NFData Amazonka.DocumentDB.ModifyEventSubscription.ModifyEventSubscription instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.ModifyEventSubscription.ModifyEventSubscription instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.ModifyEventSubscription.ModifyEventSubscription instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.ModifyEventSubscription.ModifyEventSubscription -- | Modifies an existing subnet group. subnet groups must contain at least -- one subnet in at least two Availability Zones in the Amazon Web -- Services Region. module Amazonka.DocumentDB.ModifyDBSubnetGroup -- | Represents the input to ModifyDBSubnetGroup. -- -- See: newModifyDBSubnetGroup smart constructor. data ModifyDBSubnetGroup ModifyDBSubnetGroup' :: Maybe Text -> Text -> [Text] -> ModifyDBSubnetGroup -- | The description for the subnet group. [$sel:dbSubnetGroupDescription:ModifyDBSubnetGroup'] :: ModifyDBSubnetGroup -> Maybe Text -- | The name for the 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 [$sel:dbSubnetGroupName:ModifyDBSubnetGroup'] :: ModifyDBSubnetGroup -> Text -- | The Amazon EC2 subnet IDs for the subnet group. [$sel:subnetIds:ModifyDBSubnetGroup'] :: ModifyDBSubnetGroup -> [Text] -- | Create a value of ModifyDBSubnetGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyDBSubnetGroup, -- modifyDBSubnetGroup_dbSubnetGroupDescription - The description -- for the subnet group. -- -- ModifyDBSubnetGroup, -- modifyDBSubnetGroup_dbSubnetGroupName - The name for the 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 -- -- $sel:subnetIds:ModifyDBSubnetGroup', -- modifyDBSubnetGroup_subnetIds - The Amazon EC2 subnet IDs for -- the subnet group. newModifyDBSubnetGroup :: Text -> ModifyDBSubnetGroup -- | The description for the subnet group. modifyDBSubnetGroup_dbSubnetGroupDescription :: Lens' ModifyDBSubnetGroup (Maybe Text) -- | The name for the 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 modifyDBSubnetGroup_dbSubnetGroupName :: Lens' ModifyDBSubnetGroup Text -- | The Amazon EC2 subnet IDs for the subnet group. modifyDBSubnetGroup_subnetIds :: Lens' ModifyDBSubnetGroup [Text] -- | See: newModifyDBSubnetGroupResponse smart constructor. data ModifyDBSubnetGroupResponse ModifyDBSubnetGroupResponse' :: Maybe DBSubnetGroup -> Int -> ModifyDBSubnetGroupResponse [$sel:dbSubnetGroup:ModifyDBSubnetGroupResponse'] :: ModifyDBSubnetGroupResponse -> Maybe DBSubnetGroup -- | The response's http status code. [$sel:httpStatus:ModifyDBSubnetGroupResponse'] :: ModifyDBSubnetGroupResponse -> Int -- | Create a value of ModifyDBSubnetGroupResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyDBSubnetGroupResponse, -- modifyDBSubnetGroupResponse_dbSubnetGroup - Undocumented -- member. -- -- $sel:httpStatus:ModifyDBSubnetGroupResponse', -- modifyDBSubnetGroupResponse_httpStatus - The response's http -- status code. newModifyDBSubnetGroupResponse :: Int -> ModifyDBSubnetGroupResponse -- | Undocumented member. modifyDBSubnetGroupResponse_dbSubnetGroup :: Lens' ModifyDBSubnetGroupResponse (Maybe DBSubnetGroup) -- | The response's http status code. modifyDBSubnetGroupResponse_httpStatus :: Lens' ModifyDBSubnetGroupResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.ModifyDBSubnetGroup.ModifyDBSubnetGroup instance GHC.Show.Show Amazonka.DocumentDB.ModifyDBSubnetGroup.ModifyDBSubnetGroup instance GHC.Read.Read Amazonka.DocumentDB.ModifyDBSubnetGroup.ModifyDBSubnetGroup instance GHC.Classes.Eq Amazonka.DocumentDB.ModifyDBSubnetGroup.ModifyDBSubnetGroup instance GHC.Generics.Generic Amazonka.DocumentDB.ModifyDBSubnetGroup.ModifyDBSubnetGroupResponse instance GHC.Show.Show Amazonka.DocumentDB.ModifyDBSubnetGroup.ModifyDBSubnetGroupResponse instance GHC.Read.Read Amazonka.DocumentDB.ModifyDBSubnetGroup.ModifyDBSubnetGroupResponse instance GHC.Classes.Eq Amazonka.DocumentDB.ModifyDBSubnetGroup.ModifyDBSubnetGroupResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.ModifyDBSubnetGroup.ModifyDBSubnetGroup instance Control.DeepSeq.NFData Amazonka.DocumentDB.ModifyDBSubnetGroup.ModifyDBSubnetGroupResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.ModifyDBSubnetGroup.ModifyDBSubnetGroup instance Control.DeepSeq.NFData Amazonka.DocumentDB.ModifyDBSubnetGroup.ModifyDBSubnetGroup instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.ModifyDBSubnetGroup.ModifyDBSubnetGroup instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.ModifyDBSubnetGroup.ModifyDBSubnetGroup instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.ModifyDBSubnetGroup.ModifyDBSubnetGroup -- | Modifies settings for an instance. You can change one or more database -- configuration parameters by specifying these parameters and the new -- values in the request. module Amazonka.DocumentDB.ModifyDBInstance -- | Represents the input to ModifyDBInstance. -- -- See: newModifyDBInstance smart constructor. data ModifyDBInstance ModifyDBInstance' :: Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Text -> ModifyDBInstance -- | 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 -- instance. -- -- If this parameter is set to false, changes to the instance -- are applied during the next maintenance window. Some parameter changes -- can cause an outage and are applied on the next reboot. -- -- Default: false [$sel:applyImmediately:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool -- | This parameter does not apply to Amazon DocumentDB. Amazon DocumentDB -- does not perform minor version upgrades regardless of the value set. [$sel:autoMinorVersionUpgrade:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool -- | Indicates the certificate that needs to be associated with the -- instance. [$sel:cACertificateIdentifier:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text -- | 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. [$sel:copyTagsToSnapshot:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool -- | The new compute and memory capacity of the instance; for example, -- db.r5.large. Not all instance classes are available in all -- Amazon Web Services Regions. -- -- If you modify the 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. [$sel:dbInstanceClass:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text -- | A value that indicates whether to enable Performance Insights for the -- DB Instance. For more information, see Using Amazon Performance -- Insights. [$sel:enablePerformanceInsights:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Bool -- | The new instance identifier for the instance when renaming an -- instance. When you change the instance identifier, an instance reboot -- occurs immediately if you set Apply Immediately to -- true. It occurs during the next maintenance window if you set -- Apply Immediately to false. This value is stored as -- a lowercase string. -- -- Constraints: -- -- -- -- Example: mydbinstance [$sel:newDBInstanceIdentifier':ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text -- | The KMS key identifier for encryption of Performance Insights data. -- -- The 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 DocumentDB 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. [$sel:performanceInsightsKMSKeyId:ModifyDBInstance'] :: ModifyDBInstance -> Maybe 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, changing this parameter causes a -- reboot of the instance. If you are 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 that 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. [$sel:preferredMaintenanceWindow:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Text -- | A value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. -- -- Default: 1 -- -- Valid values: 0-15 [$sel:promotionTier:ModifyDBInstance'] :: ModifyDBInstance -> Maybe Int -- | The instance identifier. This value is stored as a lowercase string. -- -- Constraints: -- -- [$sel:dbInstanceIdentifier:ModifyDBInstance'] :: ModifyDBInstance -> Text -- | Create a value of ModifyDBInstance with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:applyImmediately:ModifyDBInstance', -- modifyDBInstance_applyImmediately - 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 instance. -- -- If this parameter is set to false, changes to the instance -- are applied during the next maintenance window. Some parameter changes -- can cause an outage and are applied on the next reboot. -- -- Default: false -- -- ModifyDBInstance, -- modifyDBInstance_autoMinorVersionUpgrade - This parameter does -- not apply to Amazon DocumentDB. Amazon DocumentDB does not perform -- minor version upgrades regardless of the value set. -- -- ModifyDBInstance, -- modifyDBInstance_cACertificateIdentifier - Indicates the -- certificate that needs to be associated with the instance. -- -- ModifyDBInstance, 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. -- -- ModifyDBInstance, modifyDBInstance_dbInstanceClass - The -- new compute and memory capacity of the instance; for example, -- db.r5.large. Not all instance classes are available in all -- Amazon Web Services Regions. -- -- If you modify the 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. -- -- $sel:enablePerformanceInsights:ModifyDBInstance', -- modifyDBInstance_enablePerformanceInsights - A value that -- indicates whether to enable Performance Insights for the DB Instance. -- For more information, see Using Amazon Performance Insights. -- -- $sel:newDBInstanceIdentifier':ModifyDBInstance', -- modifyDBInstance_newDBInstanceIdentifier - The new instance -- identifier for the instance when renaming an instance. When you change -- the instance identifier, an instance reboot occurs immediately if you -- set Apply Immediately to true. It occurs during the -- next maintenance window if you set Apply Immediately to -- false. This value is stored as a lowercase string. -- -- Constraints: -- -- -- -- Example: mydbinstance -- -- $sel:performanceInsightsKMSKeyId:ModifyDBInstance', -- modifyDBInstance_performanceInsightsKMSKeyId - The KMS key -- identifier for encryption of Performance Insights data. -- -- The 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 DocumentDB 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. -- -- ModifyDBInstance, -- 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, changing this parameter causes a reboot of -- the instance. If you are 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 that 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. -- -- ModifyDBInstance, modifyDBInstance_promotionTier - A -- value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. -- -- Default: 1 -- -- Valid values: 0-15 -- -- ModifyDBInstance, modifyDBInstance_dbInstanceIdentifier -- - The instance identifier. This value is stored as a lowercase string. -- -- Constraints: -- -- newModifyDBInstance :: Text -> ModifyDBInstance -- | 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 -- instance. -- -- If this parameter is set to false, changes to the instance -- are applied during the next maintenance window. Some parameter changes -- can cause an outage and are applied on the next reboot. -- -- Default: false modifyDBInstance_applyImmediately :: Lens' ModifyDBInstance (Maybe Bool) -- | This parameter does not apply to Amazon DocumentDB. Amazon DocumentDB -- does not perform minor version upgrades regardless of the value set. modifyDBInstance_autoMinorVersionUpgrade :: Lens' ModifyDBInstance (Maybe Bool) -- | Indicates the certificate that needs to be associated with the -- instance. modifyDBInstance_cACertificateIdentifier :: Lens' ModifyDBInstance (Maybe Text) -- | 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. modifyDBInstance_copyTagsToSnapshot :: Lens' ModifyDBInstance (Maybe Bool) -- | The new compute and memory capacity of the instance; for example, -- db.r5.large. Not all instance classes are available in all -- Amazon Web Services Regions. -- -- If you modify the 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. modifyDBInstance_dbInstanceClass :: Lens' ModifyDBInstance (Maybe Text) -- | A value that indicates whether to enable Performance Insights for the -- DB Instance. For more information, see Using Amazon Performance -- Insights. modifyDBInstance_enablePerformanceInsights :: Lens' ModifyDBInstance (Maybe Bool) -- | The new instance identifier for the instance when renaming an -- instance. When you change the instance identifier, an instance reboot -- occurs immediately if you set Apply Immediately to -- true. It occurs during the next maintenance window if you set -- Apply Immediately to false. This value is stored as -- a lowercase string. -- -- Constraints: -- -- -- -- Example: mydbinstance modifyDBInstance_newDBInstanceIdentifier :: Lens' ModifyDBInstance (Maybe Text) -- | The KMS key identifier for encryption of Performance Insights data. -- -- The 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 DocumentDB 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. modifyDBInstance_performanceInsightsKMSKeyId :: Lens' ModifyDBInstance (Maybe 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, changing this parameter causes a -- reboot of the instance. If you are 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 that 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. modifyDBInstance_preferredMaintenanceWindow :: Lens' ModifyDBInstance (Maybe Text) -- | A value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. -- -- Default: 1 -- -- Valid values: 0-15 modifyDBInstance_promotionTier :: Lens' ModifyDBInstance (Maybe Int) -- | The instance identifier. This value is stored as a lowercase string. -- -- Constraints: -- -- modifyDBInstance_dbInstanceIdentifier :: Lens' ModifyDBInstance Text -- | See: newModifyDBInstanceResponse smart constructor. data ModifyDBInstanceResponse ModifyDBInstanceResponse' :: Maybe DBInstance -> Int -> ModifyDBInstanceResponse [$sel:dbInstance:ModifyDBInstanceResponse'] :: ModifyDBInstanceResponse -> Maybe DBInstance -- | The response's http status code. [$sel:httpStatus:ModifyDBInstanceResponse'] :: ModifyDBInstanceResponse -> Int -- | Create a value of ModifyDBInstanceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbInstance:ModifyDBInstanceResponse', -- modifyDBInstanceResponse_dbInstance - Undocumented member. -- -- $sel:httpStatus:ModifyDBInstanceResponse', -- modifyDBInstanceResponse_httpStatus - The response's http -- status code. newModifyDBInstanceResponse :: Int -> ModifyDBInstanceResponse -- | Undocumented member. modifyDBInstanceResponse_dbInstance :: Lens' ModifyDBInstanceResponse (Maybe DBInstance) -- | The response's http status code. modifyDBInstanceResponse_httpStatus :: Lens' ModifyDBInstanceResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.ModifyDBInstance.ModifyDBInstance instance GHC.Show.Show Amazonka.DocumentDB.ModifyDBInstance.ModifyDBInstance instance GHC.Read.Read Amazonka.DocumentDB.ModifyDBInstance.ModifyDBInstance instance GHC.Classes.Eq Amazonka.DocumentDB.ModifyDBInstance.ModifyDBInstance instance GHC.Generics.Generic Amazonka.DocumentDB.ModifyDBInstance.ModifyDBInstanceResponse instance GHC.Show.Show Amazonka.DocumentDB.ModifyDBInstance.ModifyDBInstanceResponse instance GHC.Read.Read Amazonka.DocumentDB.ModifyDBInstance.ModifyDBInstanceResponse instance GHC.Classes.Eq Amazonka.DocumentDB.ModifyDBInstance.ModifyDBInstanceResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.ModifyDBInstance.ModifyDBInstance instance Control.DeepSeq.NFData Amazonka.DocumentDB.ModifyDBInstance.ModifyDBInstanceResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.ModifyDBInstance.ModifyDBInstance instance Control.DeepSeq.NFData Amazonka.DocumentDB.ModifyDBInstance.ModifyDBInstance instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.ModifyDBInstance.ModifyDBInstance instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.ModifyDBInstance.ModifyDBInstance instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.ModifyDBInstance.ModifyDBInstance -- | Adds an attribute and values to, or removes an attribute and values -- from, a manual cluster snapshot. -- -- To share a manual 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 -- cluster snapshot. Use the value all to make the manual -- cluster snapshot public, which means that it can be copied or restored -- by all Amazon Web Services accounts. Do not add the all value -- for any manual cluster snapshots that contain private information that -- you don't want available to all Amazon Web Services accounts. If a -- manual 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. module Amazonka.DocumentDB.ModifyDBClusterSnapshotAttribute -- | Represents the input to ModifyDBClusterSnapshotAttribute. -- -- See: newModifyDBClusterSnapshotAttribute smart -- constructor. data ModifyDBClusterSnapshotAttribute ModifyDBClusterSnapshotAttribute' :: Maybe [Text] -> Maybe [Text] -> Text -> Text -> ModifyDBClusterSnapshotAttribute -- | A list of cluster snapshot attributes to add to the attribute -- specified by AttributeName. -- -- To authorize other Amazon Web Services accounts to copy or restore a -- manual cluster snapshot, set this list to include one or more Amazon -- Web Services account IDs. To make the manual cluster snapshot -- restorable by any Amazon Web Services account, set it to all. -- Do not add the all value for any manual cluster snapshots -- that contain private information that you don't want to be available -- to all Amazon Web Services accounts. [$sel:valuesToAdd:ModifyDBClusterSnapshotAttribute'] :: ModifyDBClusterSnapshotAttribute -> Maybe [Text] -- | A list of 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 cluster snapshot, set this list to include one or -- more Amazon Web Services account identifiers. To remove authorization -- for any Amazon Web Services account to copy or restore the cluster -- snapshot, set it to all . 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 -- cluster snapshot. [$sel:valuesToRemove:ModifyDBClusterSnapshotAttribute'] :: ModifyDBClusterSnapshotAttribute -> Maybe [Text] -- | The identifier for the cluster snapshot to modify the attributes for. [$sel:dbClusterSnapshotIdentifier:ModifyDBClusterSnapshotAttribute'] :: ModifyDBClusterSnapshotAttribute -> Text -- | The name of the cluster snapshot attribute to modify. -- -- To manage authorization for other Amazon Web Services accounts to copy -- or restore a manual cluster snapshot, set this value to -- restore. [$sel:attributeName:ModifyDBClusterSnapshotAttribute'] :: ModifyDBClusterSnapshotAttribute -> Text -- | Create a value of ModifyDBClusterSnapshotAttribute with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:valuesToAdd:ModifyDBClusterSnapshotAttribute', -- modifyDBClusterSnapshotAttribute_valuesToAdd - A list of -- cluster snapshot attributes to add to the attribute specified by -- AttributeName. -- -- To authorize other Amazon Web Services accounts to copy or restore a -- manual cluster snapshot, set this list to include one or more Amazon -- Web Services account IDs. To make the manual cluster snapshot -- restorable by any Amazon Web Services account, set it to all. -- Do not add the all value for any manual cluster snapshots -- that contain private information that you don't want to be available -- to all Amazon Web Services accounts. -- -- $sel:valuesToRemove:ModifyDBClusterSnapshotAttribute', -- modifyDBClusterSnapshotAttribute_valuesToRemove - A list of -- 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 cluster snapshot, set this list to include one or -- more Amazon Web Services account identifiers. To remove authorization -- for any Amazon Web Services account to copy or restore the cluster -- snapshot, set it to all . 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 -- cluster snapshot. -- -- ModifyDBClusterSnapshotAttribute, -- modifyDBClusterSnapshotAttribute_dbClusterSnapshotIdentifier - -- The identifier for the cluster snapshot to modify the attributes for. -- -- ModifyDBClusterSnapshotAttribute, -- modifyDBClusterSnapshotAttribute_attributeName - The name of -- the cluster snapshot attribute to modify. -- -- To manage authorization for other Amazon Web Services accounts to copy -- or restore a manual cluster snapshot, set this value to -- restore. newModifyDBClusterSnapshotAttribute :: Text -> Text -> ModifyDBClusterSnapshotAttribute -- | A list of cluster snapshot attributes to add to the attribute -- specified by AttributeName. -- -- To authorize other Amazon Web Services accounts to copy or restore a -- manual cluster snapshot, set this list to include one or more Amazon -- Web Services account IDs. To make the manual cluster snapshot -- restorable by any Amazon Web Services account, set it to all. -- Do not add the all value for any manual cluster snapshots -- that contain private information that you don't want to be available -- to all Amazon Web Services accounts. modifyDBClusterSnapshotAttribute_valuesToAdd :: Lens' ModifyDBClusterSnapshotAttribute (Maybe [Text]) -- | A list of 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 cluster snapshot, set this list to include one or -- more Amazon Web Services account identifiers. To remove authorization -- for any Amazon Web Services account to copy or restore the cluster -- snapshot, set it to all . 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 -- cluster snapshot. modifyDBClusterSnapshotAttribute_valuesToRemove :: Lens' ModifyDBClusterSnapshotAttribute (Maybe [Text]) -- | The identifier for the cluster snapshot to modify the attributes for. modifyDBClusterSnapshotAttribute_dbClusterSnapshotIdentifier :: Lens' ModifyDBClusterSnapshotAttribute Text -- | The name of the cluster snapshot attribute to modify. -- -- To manage authorization for other Amazon Web Services accounts to copy -- or restore a manual cluster snapshot, set this value to -- restore. modifyDBClusterSnapshotAttribute_attributeName :: Lens' ModifyDBClusterSnapshotAttribute Text -- | See: newModifyDBClusterSnapshotAttributeResponse smart -- constructor. data ModifyDBClusterSnapshotAttributeResponse ModifyDBClusterSnapshotAttributeResponse' :: Maybe DBClusterSnapshotAttributesResult -> Int -> ModifyDBClusterSnapshotAttributeResponse [$sel:dbClusterSnapshotAttributesResult:ModifyDBClusterSnapshotAttributeResponse'] :: ModifyDBClusterSnapshotAttributeResponse -> Maybe DBClusterSnapshotAttributesResult -- | The response's http status code. [$sel:httpStatus:ModifyDBClusterSnapshotAttributeResponse'] :: ModifyDBClusterSnapshotAttributeResponse -> Int -- | Create a value of ModifyDBClusterSnapshotAttributeResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:dbClusterSnapshotAttributesResult:ModifyDBClusterSnapshotAttributeResponse', -- modifyDBClusterSnapshotAttributeResponse_dbClusterSnapshotAttributesResult -- - Undocumented member. -- -- $sel:httpStatus:ModifyDBClusterSnapshotAttributeResponse', -- modifyDBClusterSnapshotAttributeResponse_httpStatus - The -- response's http status code. newModifyDBClusterSnapshotAttributeResponse :: Int -> ModifyDBClusterSnapshotAttributeResponse -- | Undocumented member. modifyDBClusterSnapshotAttributeResponse_dbClusterSnapshotAttributesResult :: Lens' ModifyDBClusterSnapshotAttributeResponse (Maybe DBClusterSnapshotAttributesResult) -- | The response's http status code. modifyDBClusterSnapshotAttributeResponse_httpStatus :: Lens' ModifyDBClusterSnapshotAttributeResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute instance GHC.Show.Show Amazonka.DocumentDB.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute instance GHC.Read.Read Amazonka.DocumentDB.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute instance GHC.Classes.Eq Amazonka.DocumentDB.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute instance GHC.Generics.Generic Amazonka.DocumentDB.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttributeResponse instance GHC.Show.Show Amazonka.DocumentDB.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttributeResponse instance GHC.Read.Read Amazonka.DocumentDB.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttributeResponse instance GHC.Classes.Eq Amazonka.DocumentDB.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttributeResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute instance Control.DeepSeq.NFData Amazonka.DocumentDB.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttributeResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute instance Control.DeepSeq.NFData Amazonka.DocumentDB.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.ModifyDBClusterSnapshotAttribute.ModifyDBClusterSnapshotAttribute -- | Modifies the parameters of a 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. -- -- Changes to dynamic parameters are applied immediately. Changes to -- static parameters require a reboot or maintenance window before the -- change can take effect. -- -- After you create a cluster parameter group, you should wait at least 5 -- minutes before creating your first cluster that uses that cluster -- parameter group as the default parameter group. This allows Amazon -- DocumentDB to fully complete the create action before the parameter -- group is used as the default for a new cluster. This step is -- especially important for parameters that are critical when creating -- the default database for a cluster, such as the character set for the -- default database defined by the character_set_database -- parameter. module Amazonka.DocumentDB.ModifyDBClusterParameterGroup -- | Represents the input to ModifyDBClusterParameterGroup. -- -- See: newModifyDBClusterParameterGroup smart constructor. data ModifyDBClusterParameterGroup ModifyDBClusterParameterGroup' :: Text -> [Parameter] -> ModifyDBClusterParameterGroup -- | The name of the cluster parameter group to modify. [$sel:dbClusterParameterGroupName:ModifyDBClusterParameterGroup'] :: ModifyDBClusterParameterGroup -> Text -- | A list of parameters in the cluster parameter group to modify. [$sel:parameters:ModifyDBClusterParameterGroup'] :: ModifyDBClusterParameterGroup -> [Parameter] -- | Create a value of ModifyDBClusterParameterGroup with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyDBClusterParameterGroup, -- modifyDBClusterParameterGroup_dbClusterParameterGroupName - The -- name of the cluster parameter group to modify. -- -- ModifyDBClusterParameterGroup, -- modifyDBClusterParameterGroup_parameters - A list of parameters -- in the cluster parameter group to modify. newModifyDBClusterParameterGroup :: Text -> ModifyDBClusterParameterGroup -- | The name of the cluster parameter group to modify. modifyDBClusterParameterGroup_dbClusterParameterGroupName :: Lens' ModifyDBClusterParameterGroup Text -- | A list of parameters in the cluster parameter group to modify. modifyDBClusterParameterGroup_parameters :: Lens' ModifyDBClusterParameterGroup [Parameter] -- | Contains the name of a cluster parameter group. -- -- See: newDBClusterParameterGroupNameMessage smart -- constructor. data DBClusterParameterGroupNameMessage DBClusterParameterGroupNameMessage' :: Maybe Text -> DBClusterParameterGroupNameMessage -- | The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. [$sel:dbClusterParameterGroupName:DBClusterParameterGroupNameMessage'] :: DBClusterParameterGroupNameMessage -> Maybe Text -- | Create a value of DBClusterParameterGroupNameMessage with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:dbClusterParameterGroupName:DBClusterParameterGroupNameMessage', -- dbClusterParameterGroupNameMessage_dbClusterParameterGroupName -- - The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. newDBClusterParameterGroupNameMessage :: DBClusterParameterGroupNameMessage -- | The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. dbClusterParameterGroupNameMessage_dbClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text) instance GHC.Generics.Generic Amazonka.DocumentDB.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup instance GHC.Show.Show Amazonka.DocumentDB.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup instance GHC.Read.Read Amazonka.DocumentDB.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup instance GHC.Classes.Eq Amazonka.DocumentDB.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup instance Control.DeepSeq.NFData Amazonka.DocumentDB.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.ModifyDBClusterParameterGroup.ModifyDBClusterParameterGroup -- | Modifies a setting for an Amazon DocumentDB cluster. You can change -- one or more database configuration parameters by specifying these -- parameters and the new values in the request. module Amazonka.DocumentDB.ModifyDBCluster -- | Represents the input to ModifyDBCluster. -- -- See: newModifyDBCluster smart constructor. data ModifyDBCluster ModifyDBCluster' :: Maybe Bool -> Maybe Int -> Maybe CloudwatchLogsExportConfiguration -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe [Text] -> Text -> ModifyDBCluster -- | A value that specifies whether the changes in this request and any -- pending changes are asynchronously applied as soon as possible, -- regardless of the PreferredMaintenanceWindow setting for the -- cluster. If this parameter is set to false, changes to the -- cluster are applied during the next maintenance window. -- -- The ApplyImmediately parameter affects only the -- NewDBClusterIdentifier and MasterUserPassword -- values. If you set this parameter value to false, the 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 [$sel:applyImmediately:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Bool -- | The number of days for which automated backups are retained. You must -- specify a minimum value of 1. -- -- Default: 1 -- -- Constraints: -- -- [$sel:backupRetentionPeriod:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Int -- | The configuration setting for the log types to be enabled for export -- to Amazon CloudWatch Logs for a specific instance or cluster. The -- EnableLogTypes and DisableLogTypes arrays determine -- which logs are exported (or not exported) to CloudWatch Logs. [$sel:cloudwatchLogsExportConfiguration:ModifyDBCluster'] :: ModifyDBCluster -> Maybe CloudwatchLogsExportConfiguration -- | The name of the cluster parameter group to use for the cluster. [$sel:dbClusterParameterGroupName:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. [$sel:deletionProtection:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Bool -- | The version number of the database engine to which you want to -- upgrade. Modifying engine version is not supported on Amazon -- DocumentDB. [$sel:engineVersion:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text -- | The password for the master database user. This password can contain -- any printable ASCII character except forward slash (/), double quote -- ("), or the "at" symbol (@). -- -- Constraints: Must contain from 8 to 100 characters. [$sel:masterUserPassword:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text -- | The new cluster identifier for the cluster when renaming a cluster. -- This value is stored as a lowercase string. -- -- Constraints: -- -- -- -- Example: my-cluster2 [$sel:newDBClusterIdentifier':ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text -- | The port number on which the cluster accepts connections. -- -- Constraints: Must be a value from 1150 to 65535. -- -- Default: The same port as the original cluster. [$sel:port:ModifyDBCluster'] :: ModifyDBCluster -> Maybe 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. -- -- Constraints: -- -- [$sel:preferredBackupWindow:ModifyDBCluster'] :: ModifyDBCluster -> Maybe 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. -- -- Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun -- -- Constraints: Minimum 30-minute window. [$sel:preferredMaintenanceWindow:ModifyDBCluster'] :: ModifyDBCluster -> Maybe Text -- | A list of virtual private cloud (VPC) security groups that the cluster -- will belong to. [$sel:vpcSecurityGroupIds:ModifyDBCluster'] :: ModifyDBCluster -> Maybe [Text] -- | The cluster identifier for the cluster that is being modified. This -- parameter is not case sensitive. -- -- Constraints: -- -- [$sel:dbClusterIdentifier:ModifyDBCluster'] :: ModifyDBCluster -> Text -- | Create a value of ModifyDBCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:applyImmediately:ModifyDBCluster', -- modifyDBCluster_applyImmediately - A value that specifies -- whether the changes in this request and any pending changes are -- asynchronously applied as soon as possible, regardless of the -- PreferredMaintenanceWindow setting for the cluster. If this -- parameter is set to false, changes to the cluster are applied -- during the next maintenance window. -- -- The ApplyImmediately parameter affects only the -- NewDBClusterIdentifier and MasterUserPassword -- values. If you set this parameter value to false, the 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 -- -- ModifyDBCluster, modifyDBCluster_backupRetentionPeriod - -- The number of days for which automated backups are retained. You must -- specify a minimum value of 1. -- -- Default: 1 -- -- Constraints: -- -- -- -- $sel:cloudwatchLogsExportConfiguration:ModifyDBCluster', -- modifyDBCluster_cloudwatchLogsExportConfiguration - The -- configuration setting for the log types to be enabled for export to -- Amazon CloudWatch Logs for a specific instance or cluster. The -- EnableLogTypes and DisableLogTypes arrays determine -- which logs are exported (or not exported) to CloudWatch Logs. -- -- ModifyDBCluster, -- modifyDBCluster_dbClusterParameterGroupName - The name of the -- cluster parameter group to use for the cluster. -- -- ModifyDBCluster, modifyDBCluster_deletionProtection - -- Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. -- -- ModifyDBCluster, modifyDBCluster_engineVersion - The -- version number of the database engine to which you want to upgrade. -- Modifying engine version is not supported on Amazon DocumentDB. -- -- ModifyDBCluster, modifyDBCluster_masterUserPassword - -- The password for the master database user. This password can contain -- any printable ASCII character except forward slash (/), double quote -- ("), or the "at" symbol (@). -- -- Constraints: Must contain from 8 to 100 characters. -- -- $sel:newDBClusterIdentifier':ModifyDBCluster', -- modifyDBCluster_newDBClusterIdentifier - The new cluster -- identifier for the cluster when renaming a cluster. This value is -- stored as a lowercase string. -- -- Constraints: -- -- -- -- Example: my-cluster2 -- -- ModifyDBCluster, modifyDBCluster_port - The port number -- on which the cluster accepts connections. -- -- Constraints: Must be a value from 1150 to 65535. -- -- Default: The same port as the original cluster. -- -- ModifyDBCluster, 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. -- -- Constraints: -- -- -- -- ModifyDBCluster, -- 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. -- -- Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun -- -- Constraints: Minimum 30-minute window. -- -- $sel:vpcSecurityGroupIds:ModifyDBCluster', -- modifyDBCluster_vpcSecurityGroupIds - A list of virtual private -- cloud (VPC) security groups that the cluster will belong to. -- -- ModifyDBCluster, modifyDBCluster_dbClusterIdentifier - -- The cluster identifier for the cluster that is being modified. This -- parameter is not case sensitive. -- -- Constraints: -- -- newModifyDBCluster :: Text -> ModifyDBCluster -- | A value that specifies whether the changes in this request and any -- pending changes are asynchronously applied as soon as possible, -- regardless of the PreferredMaintenanceWindow setting for the -- cluster. If this parameter is set to false, changes to the -- cluster are applied during the next maintenance window. -- -- The ApplyImmediately parameter affects only the -- NewDBClusterIdentifier and MasterUserPassword -- values. If you set this parameter value to false, the 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 modifyDBCluster_applyImmediately :: Lens' ModifyDBCluster (Maybe Bool) -- | The number of days for which automated backups are retained. You must -- specify a minimum value of 1. -- -- Default: 1 -- -- Constraints: -- -- modifyDBCluster_backupRetentionPeriod :: Lens' ModifyDBCluster (Maybe Int) -- | The configuration setting for the log types to be enabled for export -- to Amazon CloudWatch Logs for a specific instance or cluster. The -- EnableLogTypes and DisableLogTypes arrays determine -- which logs are exported (or not exported) to CloudWatch Logs. modifyDBCluster_cloudwatchLogsExportConfiguration :: Lens' ModifyDBCluster (Maybe CloudwatchLogsExportConfiguration) -- | The name of the cluster parameter group to use for the cluster. modifyDBCluster_dbClusterParameterGroupName :: Lens' ModifyDBCluster (Maybe Text) -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. modifyDBCluster_deletionProtection :: Lens' ModifyDBCluster (Maybe Bool) -- | The version number of the database engine to which you want to -- upgrade. Modifying engine version is not supported on Amazon -- DocumentDB. modifyDBCluster_engineVersion :: Lens' ModifyDBCluster (Maybe Text) -- | The password for the master database user. This password can contain -- any printable ASCII character except forward slash (/), double quote -- ("), or the "at" symbol (@). -- -- Constraints: Must contain from 8 to 100 characters. modifyDBCluster_masterUserPassword :: Lens' ModifyDBCluster (Maybe Text) -- | The new cluster identifier for the cluster when renaming a cluster. -- This value is stored as a lowercase string. -- -- Constraints: -- -- -- -- Example: my-cluster2 modifyDBCluster_newDBClusterIdentifier :: Lens' ModifyDBCluster (Maybe Text) -- | The port number on which the cluster accepts connections. -- -- Constraints: Must be a value from 1150 to 65535. -- -- Default: The same port as the original cluster. modifyDBCluster_port :: Lens' ModifyDBCluster (Maybe 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. -- -- Constraints: -- -- modifyDBCluster_preferredBackupWindow :: Lens' ModifyDBCluster (Maybe 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. -- -- Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun -- -- Constraints: Minimum 30-minute window. modifyDBCluster_preferredMaintenanceWindow :: Lens' ModifyDBCluster (Maybe Text) -- | A list of virtual private cloud (VPC) security groups that the cluster -- will belong to. modifyDBCluster_vpcSecurityGroupIds :: Lens' ModifyDBCluster (Maybe [Text]) -- | The cluster identifier for the cluster that is being modified. This -- parameter is not case sensitive. -- -- Constraints: -- -- modifyDBCluster_dbClusterIdentifier :: Lens' ModifyDBCluster Text -- | See: newModifyDBClusterResponse smart constructor. data ModifyDBClusterResponse ModifyDBClusterResponse' :: Maybe DBCluster -> Int -> ModifyDBClusterResponse [$sel:dbCluster:ModifyDBClusterResponse'] :: ModifyDBClusterResponse -> Maybe DBCluster -- | The response's http status code. [$sel:httpStatus:ModifyDBClusterResponse'] :: ModifyDBClusterResponse -> Int -- | Create a value of ModifyDBClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbCluster:ModifyDBClusterResponse', -- modifyDBClusterResponse_dbCluster - Undocumented member. -- -- $sel:httpStatus:ModifyDBClusterResponse', -- modifyDBClusterResponse_httpStatus - The response's http status -- code. newModifyDBClusterResponse :: Int -> ModifyDBClusterResponse -- | Undocumented member. modifyDBClusterResponse_dbCluster :: Lens' ModifyDBClusterResponse (Maybe DBCluster) -- | The response's http status code. modifyDBClusterResponse_httpStatus :: Lens' ModifyDBClusterResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.ModifyDBCluster.ModifyDBCluster instance GHC.Show.Show Amazonka.DocumentDB.ModifyDBCluster.ModifyDBCluster instance GHC.Read.Read Amazonka.DocumentDB.ModifyDBCluster.ModifyDBCluster instance GHC.Classes.Eq Amazonka.DocumentDB.ModifyDBCluster.ModifyDBCluster instance GHC.Generics.Generic Amazonka.DocumentDB.ModifyDBCluster.ModifyDBClusterResponse instance GHC.Show.Show Amazonka.DocumentDB.ModifyDBCluster.ModifyDBClusterResponse instance GHC.Read.Read Amazonka.DocumentDB.ModifyDBCluster.ModifyDBClusterResponse instance GHC.Classes.Eq Amazonka.DocumentDB.ModifyDBCluster.ModifyDBClusterResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.ModifyDBCluster.ModifyDBCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.ModifyDBCluster.ModifyDBClusterResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.ModifyDBCluster.ModifyDBCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.ModifyDBCluster.ModifyDBCluster instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.ModifyDBCluster.ModifyDBCluster instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.ModifyDBCluster.ModifyDBCluster instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.ModifyDBCluster.ModifyDBCluster -- | Lists all tags on an Amazon DocumentDB resource. module Amazonka.DocumentDB.ListTagsForResource -- | Represents the input to ListTagsForResource. -- -- See: newListTagsForResource smart constructor. data ListTagsForResource ListTagsForResource' :: Maybe [Filter] -> Text -> ListTagsForResource -- | This parameter is not currently supported. [$sel:filters:ListTagsForResource'] :: ListTagsForResource -> Maybe [Filter] -- | The Amazon DocumentDB resource with tags to be listed. This value is -- an Amazon Resource Name (ARN). [$sel:resourceName:ListTagsForResource'] :: ListTagsForResource -> Text -- | Create a value of ListTagsForResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:filters:ListTagsForResource', -- listTagsForResource_filters - This parameter is not currently -- supported. -- -- $sel:resourceName:ListTagsForResource', -- listTagsForResource_resourceName - The Amazon DocumentDB -- resource with tags to be listed. This value is an Amazon Resource Name -- (ARN). newListTagsForResource :: Text -> ListTagsForResource -- | This parameter is not currently supported. listTagsForResource_filters :: Lens' ListTagsForResource (Maybe [Filter]) -- | The Amazon DocumentDB resource with tags to be listed. This value is -- an Amazon Resource Name (ARN). listTagsForResource_resourceName :: Lens' ListTagsForResource Text -- | Represents the output of ListTagsForResource. -- -- See: newListTagsForResourceResponse smart constructor. data ListTagsForResourceResponse ListTagsForResourceResponse' :: Maybe [Tag] -> Int -> ListTagsForResourceResponse -- | A list of one or more tags. [$sel:tagList:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe [Tag] -- | The response's http status code. [$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int -- | Create a value of ListTagsForResourceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tagList:ListTagsForResourceResponse', -- listTagsForResourceResponse_tagList - A list of one or more -- tags. -- -- $sel:httpStatus:ListTagsForResourceResponse', -- listTagsForResourceResponse_httpStatus - The response's http -- status code. newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse -- | A list of one or more tags. listTagsForResourceResponse_tagList :: Lens' ListTagsForResourceResponse (Maybe [Tag]) -- | The response's http status code. listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.ListTagsForResource.ListTagsForResource instance GHC.Show.Show Amazonka.DocumentDB.ListTagsForResource.ListTagsForResource instance GHC.Read.Read Amazonka.DocumentDB.ListTagsForResource.ListTagsForResource instance GHC.Classes.Eq Amazonka.DocumentDB.ListTagsForResource.ListTagsForResource instance GHC.Generics.Generic Amazonka.DocumentDB.ListTagsForResource.ListTagsForResourceResponse instance GHC.Show.Show Amazonka.DocumentDB.ListTagsForResource.ListTagsForResourceResponse instance GHC.Read.Read Amazonka.DocumentDB.ListTagsForResource.ListTagsForResourceResponse instance GHC.Classes.Eq Amazonka.DocumentDB.ListTagsForResource.ListTagsForResourceResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.ListTagsForResource.ListTagsForResource instance Control.DeepSeq.NFData Amazonka.DocumentDB.ListTagsForResource.ListTagsForResourceResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.ListTagsForResource.ListTagsForResource instance Control.DeepSeq.NFData Amazonka.DocumentDB.ListTagsForResource.ListTagsForResource instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.ListTagsForResource.ListTagsForResource instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.ListTagsForResource.ListTagsForResource instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.ListTagsForResource.ListTagsForResource -- | Forces a failover for a cluster. -- -- A failover for a cluster promotes one of the Amazon DocumentDB -- replicas (read-only instances) in the cluster to be the primary -- instance (the cluster writer). -- -- If the primary instance fails, Amazon DocumentDB automatically fails -- over to an Amazon DocumentDB replica, if one exists. You can force a -- failover when you want to simulate a failure of a primary instance for -- testing. module Amazonka.DocumentDB.FailoverDBCluster -- | Represents the input to FailoverDBCluster. -- -- See: newFailoverDBCluster smart constructor. data FailoverDBCluster FailoverDBCluster' :: Maybe Text -> Maybe Text -> FailoverDBCluster -- | A cluster identifier to force a failover for. This parameter is not -- case sensitive. -- -- Constraints: -- -- [$sel:dbClusterIdentifier:FailoverDBCluster'] :: FailoverDBCluster -> Maybe Text -- | The name of the instance to promote to the primary instance. -- -- You must specify the instance identifier for an Amazon DocumentDB -- replica in the cluster. For example, mydbcluster-replica1. [$sel:targetDBInstanceIdentifier:FailoverDBCluster'] :: FailoverDBCluster -> Maybe Text -- | Create a value of FailoverDBCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- FailoverDBCluster, failoverDBCluster_dbClusterIdentifier -- - A cluster identifier to force a failover for. This parameter is not -- case sensitive. -- -- Constraints: -- -- -- -- $sel:targetDBInstanceIdentifier:FailoverDBCluster', -- failoverDBCluster_targetDBInstanceIdentifier - The name of the -- instance to promote to the primary instance. -- -- You must specify the instance identifier for an Amazon DocumentDB -- replica in the cluster. For example, mydbcluster-replica1. newFailoverDBCluster :: FailoverDBCluster -- | A cluster identifier to force a failover for. This parameter is not -- case sensitive. -- -- Constraints: -- -- failoverDBCluster_dbClusterIdentifier :: Lens' FailoverDBCluster (Maybe Text) -- | The name of the instance to promote to the primary instance. -- -- You must specify the instance identifier for an Amazon DocumentDB -- replica in the cluster. For example, mydbcluster-replica1. failoverDBCluster_targetDBInstanceIdentifier :: Lens' FailoverDBCluster (Maybe Text) -- | See: newFailoverDBClusterResponse smart constructor. data FailoverDBClusterResponse FailoverDBClusterResponse' :: Maybe DBCluster -> Int -> FailoverDBClusterResponse [$sel:dbCluster:FailoverDBClusterResponse'] :: FailoverDBClusterResponse -> Maybe DBCluster -- | The response's http status code. [$sel:httpStatus:FailoverDBClusterResponse'] :: FailoverDBClusterResponse -> Int -- | Create a value of FailoverDBClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbCluster:FailoverDBClusterResponse', -- failoverDBClusterResponse_dbCluster - Undocumented member. -- -- $sel:httpStatus:FailoverDBClusterResponse', -- failoverDBClusterResponse_httpStatus - The response's http -- status code. newFailoverDBClusterResponse :: Int -> FailoverDBClusterResponse -- | Undocumented member. failoverDBClusterResponse_dbCluster :: Lens' FailoverDBClusterResponse (Maybe DBCluster) -- | The response's http status code. failoverDBClusterResponse_httpStatus :: Lens' FailoverDBClusterResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.FailoverDBCluster.FailoverDBCluster instance GHC.Show.Show Amazonka.DocumentDB.FailoverDBCluster.FailoverDBCluster instance GHC.Read.Read Amazonka.DocumentDB.FailoverDBCluster.FailoverDBCluster instance GHC.Classes.Eq Amazonka.DocumentDB.FailoverDBCluster.FailoverDBCluster instance GHC.Generics.Generic Amazonka.DocumentDB.FailoverDBCluster.FailoverDBClusterResponse instance GHC.Show.Show Amazonka.DocumentDB.FailoverDBCluster.FailoverDBClusterResponse instance GHC.Read.Read Amazonka.DocumentDB.FailoverDBCluster.FailoverDBClusterResponse instance GHC.Classes.Eq Amazonka.DocumentDB.FailoverDBCluster.FailoverDBClusterResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.FailoverDBCluster.FailoverDBCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.FailoverDBCluster.FailoverDBClusterResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.FailoverDBCluster.FailoverDBCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.FailoverDBCluster.FailoverDBCluster instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.FailoverDBCluster.FailoverDBCluster instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.FailoverDBCluster.FailoverDBCluster instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.FailoverDBCluster.FailoverDBCluster -- | Returns a list of resources (for example, instances) that have at -- least one pending maintenance action. -- -- This operation returns paginated results. module Amazonka.DocumentDB.DescribePendingMaintenanceActions -- | Represents the input to DescribePendingMaintenanceActions. -- -- See: newDescribePendingMaintenanceActions smart -- constructor. data DescribePendingMaintenanceActions DescribePendingMaintenanceActions' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> DescribePendingMaintenanceActions -- | A filter that specifies one or more resources to return pending -- maintenance actions for. -- -- Supported filters: -- -- [$sel:filters:DescribePendingMaintenanceActions'] :: DescribePendingMaintenanceActions -> 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. [$sel:marker:DescribePendingMaintenanceActions'] :: DescribePendingMaintenanceActions -> Maybe Text -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. [$sel:maxRecords:DescribePendingMaintenanceActions'] :: DescribePendingMaintenanceActions -> Maybe Int -- | The ARN of a resource to return pending maintenance actions for. [$sel:resourceIdentifier:DescribePendingMaintenanceActions'] :: DescribePendingMaintenanceActions -> Maybe Text -- | Create a value of DescribePendingMaintenanceActions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:filters:DescribePendingMaintenanceActions', -- describePendingMaintenanceActions_filters - A filter that -- specifies one or more resources to return pending maintenance actions -- for. -- -- Supported filters: -- -- -- -- DescribePendingMaintenanceActions, -- describePendingMaintenanceActions_marker - An optional -- pagination token provided by a previous request. If this parameter is -- specified, the response includes only records beyond the marker, up to -- the value specified by MaxRecords. -- -- $sel:maxRecords:DescribePendingMaintenanceActions', -- describePendingMaintenanceActions_maxRecords - The maximum -- number of records to include in the response. If more records exist -- than the specified MaxRecords value, a pagination token -- (marker) is included in the response so that the remaining results can -- be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. -- -- DescribePendingMaintenanceActions, -- describePendingMaintenanceActions_resourceIdentifier - The ARN -- of a resource to return pending maintenance actions for. newDescribePendingMaintenanceActions :: DescribePendingMaintenanceActions -- | A filter that specifies one or more resources to return pending -- maintenance actions for. -- -- Supported filters: -- -- describePendingMaintenanceActions_filters :: Lens' DescribePendingMaintenanceActions (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. describePendingMaintenanceActions_marker :: Lens' DescribePendingMaintenanceActions (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describePendingMaintenanceActions_maxRecords :: Lens' DescribePendingMaintenanceActions (Maybe Int) -- | The ARN of a resource to return pending maintenance actions for. describePendingMaintenanceActions_resourceIdentifier :: Lens' DescribePendingMaintenanceActions (Maybe Text) -- | Represents the output of DescribePendingMaintenanceActions. -- -- See: newDescribePendingMaintenanceActionsResponse smart -- constructor. data DescribePendingMaintenanceActionsResponse DescribePendingMaintenanceActionsResponse' :: Maybe Text -> Maybe [ResourcePendingMaintenanceActions] -> Int -> DescribePendingMaintenanceActionsResponse -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. [$sel:marker:DescribePendingMaintenanceActionsResponse'] :: DescribePendingMaintenanceActionsResponse -> Maybe Text -- | The maintenance actions to be applied. [$sel:pendingMaintenanceActions:DescribePendingMaintenanceActionsResponse'] :: DescribePendingMaintenanceActionsResponse -> Maybe [ResourcePendingMaintenanceActions] -- | The response's http status code. [$sel:httpStatus:DescribePendingMaintenanceActionsResponse'] :: DescribePendingMaintenanceActionsResponse -> Int -- | Create a value of DescribePendingMaintenanceActionsResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribePendingMaintenanceActions, -- describePendingMaintenanceActionsResponse_marker - An optional -- pagination token provided by a previous request. If this parameter is -- specified, the response includes only records beyond the marker, up to -- the value specified by MaxRecords. -- -- -- $sel:pendingMaintenanceActions:DescribePendingMaintenanceActionsResponse', -- describePendingMaintenanceActionsResponse_pendingMaintenanceActions -- - The maintenance actions to be applied. -- -- $sel:httpStatus:DescribePendingMaintenanceActionsResponse', -- describePendingMaintenanceActionsResponse_httpStatus - The -- response's http status code. newDescribePendingMaintenanceActionsResponse :: Int -> DescribePendingMaintenanceActionsResponse -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. describePendingMaintenanceActionsResponse_marker :: Lens' DescribePendingMaintenanceActionsResponse (Maybe Text) -- | The maintenance actions to be applied. describePendingMaintenanceActionsResponse_pendingMaintenanceActions :: Lens' DescribePendingMaintenanceActionsResponse (Maybe [ResourcePendingMaintenanceActions]) -- | The response's http status code. describePendingMaintenanceActionsResponse_httpStatus :: Lens' DescribePendingMaintenanceActionsResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions instance GHC.Show.Show Amazonka.DocumentDB.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions instance GHC.Read.Read Amazonka.DocumentDB.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions instance GHC.Classes.Eq Amazonka.DocumentDB.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions instance GHC.Generics.Generic Amazonka.DocumentDB.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse instance GHC.Show.Show Amazonka.DocumentDB.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse instance GHC.Read.Read Amazonka.DocumentDB.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribePendingMaintenanceActions.DescribePendingMaintenanceActionsResponse instance Amazonka.Pager.AWSPager Amazonka.DocumentDB.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DescribePendingMaintenanceActions.DescribePendingMaintenanceActions -- | Returns a list of orderable instance options for the specified engine. -- -- This operation returns paginated results. module Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions -- | Represents the input to DescribeOrderableDBInstanceOptions. -- -- See: newDescribeOrderableDBInstanceOptions smart -- constructor. data DescribeOrderableDBInstanceOptions DescribeOrderableDBInstanceOptions' :: Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Text -> DescribeOrderableDBInstanceOptions -- | The instance class filter value. Specify this parameter to show only -- the available offerings that match the specified instance class. [$sel:dbInstanceClass:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Maybe Text -- | The engine version filter value. Specify this parameter to show only -- the available offerings that match the specified engine version. [$sel:engineVersion:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Maybe Text -- | This parameter is not currently supported. [$sel:filters:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Maybe [Filter] -- | The license model filter value. Specify this parameter to show only -- the available offerings that match the specified license model. [$sel:licenseModel:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Maybe 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. [$sel:marker:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Maybe Text -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. [$sel:maxRecords:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Maybe Int -- | The virtual private cloud (VPC) filter value. Specify this parameter -- to show only the available VPC or non-VPC offerings. [$sel:vpc:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Maybe Bool -- | The name of the engine to retrieve instance options for. [$sel:engine:DescribeOrderableDBInstanceOptions'] :: DescribeOrderableDBInstanceOptions -> Text -- | Create a value of DescribeOrderableDBInstanceOptions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeOrderableDBInstanceOptions, -- describeOrderableDBInstanceOptions_dbInstanceClass - The -- instance class filter value. Specify this parameter to show only the -- available offerings that match the specified instance class. -- -- DescribeOrderableDBInstanceOptions, -- describeOrderableDBInstanceOptions_engineVersion - The engine -- version filter value. Specify this parameter to show only the -- available offerings that match the specified engine version. -- -- $sel:filters:DescribeOrderableDBInstanceOptions', -- describeOrderableDBInstanceOptions_filters - This parameter is -- not currently supported. -- -- DescribeOrderableDBInstanceOptions, -- describeOrderableDBInstanceOptions_licenseModel - The license -- model filter value. Specify this parameter to show only the available -- offerings that match the specified license model. -- -- DescribeOrderableDBInstanceOptions, -- describeOrderableDBInstanceOptions_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. -- -- $sel:maxRecords:DescribeOrderableDBInstanceOptions', -- describeOrderableDBInstanceOptions_maxRecords - The maximum -- number of records to include in the response. If more records exist -- than the specified MaxRecords value, a pagination token -- (marker) is included in the response so that the remaining results can -- be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. -- -- DescribeOrderableDBInstanceOptions, -- describeOrderableDBInstanceOptions_vpc - The virtual private -- cloud (VPC) filter value. Specify this parameter to show only the -- available VPC or non-VPC offerings. -- -- DescribeOrderableDBInstanceOptions, -- describeOrderableDBInstanceOptions_engine - The name of the -- engine to retrieve instance options for. newDescribeOrderableDBInstanceOptions :: Text -> DescribeOrderableDBInstanceOptions -- | The instance class filter value. Specify this parameter to show only -- the available offerings that match the specified instance class. describeOrderableDBInstanceOptions_dbInstanceClass :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text) -- | The engine version filter value. Specify this parameter to show only -- the available offerings that match the specified engine version. describeOrderableDBInstanceOptions_engineVersion :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text) -- | This parameter is not currently supported. describeOrderableDBInstanceOptions_filters :: Lens' DescribeOrderableDBInstanceOptions (Maybe [Filter]) -- | The license model filter value. Specify this parameter to show only -- the available offerings that match the specified license model. describeOrderableDBInstanceOptions_licenseModel :: Lens' DescribeOrderableDBInstanceOptions (Maybe 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. describeOrderableDBInstanceOptions_marker :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeOrderableDBInstanceOptions_maxRecords :: Lens' DescribeOrderableDBInstanceOptions (Maybe Int) -- | The virtual private cloud (VPC) filter value. Specify this parameter -- to show only the available VPC or non-VPC offerings. describeOrderableDBInstanceOptions_vpc :: Lens' DescribeOrderableDBInstanceOptions (Maybe Bool) -- | The name of the engine to retrieve instance options for. describeOrderableDBInstanceOptions_engine :: Lens' DescribeOrderableDBInstanceOptions Text -- | Represents the output of DescribeOrderableDBInstanceOptions. -- -- See: newDescribeOrderableDBInstanceOptionsResponse smart -- constructor. data DescribeOrderableDBInstanceOptionsResponse DescribeOrderableDBInstanceOptionsResponse' :: Maybe Text -> Maybe [OrderableDBInstanceOption] -> Int -> DescribeOrderableDBInstanceOptionsResponse -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. [$sel:marker:DescribeOrderableDBInstanceOptionsResponse'] :: DescribeOrderableDBInstanceOptionsResponse -> Maybe Text -- | The options that are available for a particular orderable instance. [$sel:orderableDBInstanceOptions:DescribeOrderableDBInstanceOptionsResponse'] :: DescribeOrderableDBInstanceOptionsResponse -> Maybe [OrderableDBInstanceOption] -- | The response's http status code. [$sel:httpStatus:DescribeOrderableDBInstanceOptionsResponse'] :: DescribeOrderableDBInstanceOptionsResponse -> Int -- | Create a value of DescribeOrderableDBInstanceOptionsResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeOrderableDBInstanceOptions, -- describeOrderableDBInstanceOptionsResponse_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. -- -- -- $sel:orderableDBInstanceOptions:DescribeOrderableDBInstanceOptionsResponse', -- describeOrderableDBInstanceOptionsResponse_orderableDBInstanceOptions -- - The options that are available for a particular orderable instance. -- -- $sel:httpStatus:DescribeOrderableDBInstanceOptionsResponse', -- describeOrderableDBInstanceOptionsResponse_httpStatus - The -- response's http status code. newDescribeOrderableDBInstanceOptionsResponse :: Int -> DescribeOrderableDBInstanceOptionsResponse -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. describeOrderableDBInstanceOptionsResponse_marker :: Lens' DescribeOrderableDBInstanceOptionsResponse (Maybe Text) -- | The options that are available for a particular orderable instance. describeOrderableDBInstanceOptionsResponse_orderableDBInstanceOptions :: Lens' DescribeOrderableDBInstanceOptionsResponse (Maybe [OrderableDBInstanceOption]) -- | The response's http status code. describeOrderableDBInstanceOptionsResponse_httpStatus :: Lens' DescribeOrderableDBInstanceOptionsResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions instance GHC.Show.Show Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions instance GHC.Read.Read Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptionsResponse instance GHC.Show.Show Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptionsResponse instance GHC.Read.Read Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptionsResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptionsResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptionsResponse instance Amazonka.Pager.AWSPager Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DescribeOrderableDBInstanceOptions.DescribeOrderableDBInstanceOptions -- | Returns information about Amazon DocumentDB global clusters. This API -- supports pagination. -- -- This action only applies to Amazon DocumentDB clusters. -- -- This operation returns paginated results. module Amazonka.DocumentDB.DescribeGlobalClusters -- | See: newDescribeGlobalClusters smart constructor. data DescribeGlobalClusters DescribeGlobalClusters' :: Maybe [Filter] -> Maybe Text -> Maybe Text -> Maybe Int -> DescribeGlobalClusters -- | A filter that specifies one or more global DB clusters to describe. -- -- Supported filters: db-cluster-id accepts cluster identifiers -- and cluster Amazon Resource Names (ARNs). The results list will only -- include information about the clusters identified by these ARNs. [$sel:filters:DescribeGlobalClusters'] :: DescribeGlobalClusters -> Maybe [Filter] -- | The user-supplied cluster identifier. If this parameter is specified, -- information from only the specific cluster is returned. This parameter -- isn't case-sensitive. [$sel:globalClusterIdentifier:DescribeGlobalClusters'] :: DescribeGlobalClusters -> Maybe 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. [$sel:marker:DescribeGlobalClusters'] :: DescribeGlobalClusters -> Maybe 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. [$sel:maxRecords:DescribeGlobalClusters'] :: DescribeGlobalClusters -> Maybe Int -- | Create a value of DescribeGlobalClusters with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:filters:DescribeGlobalClusters', -- describeGlobalClusters_filters - A filter that specifies one or -- more global DB clusters to describe. -- -- Supported filters: db-cluster-id accepts cluster identifiers -- and cluster Amazon Resource Names (ARNs). The results list will only -- include information about the clusters identified by these ARNs. -- -- DescribeGlobalClusters, -- describeGlobalClusters_globalClusterIdentifier - The -- user-supplied cluster identifier. If this parameter is specified, -- information from only the specific cluster is returned. This parameter -- isn't case-sensitive. -- -- DescribeGlobalClusters, 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. -- -- $sel:maxRecords:DescribeGlobalClusters', -- 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. newDescribeGlobalClusters :: DescribeGlobalClusters -- | A filter that specifies one or more global DB clusters to describe. -- -- Supported filters: db-cluster-id accepts cluster identifiers -- and cluster Amazon Resource Names (ARNs). The results list will only -- include information about the clusters identified by these ARNs. describeGlobalClusters_filters :: Lens' DescribeGlobalClusters (Maybe [Filter]) -- | The user-supplied cluster identifier. If this parameter is specified, -- information from only the specific cluster is returned. This parameter -- isn't case-sensitive. describeGlobalClusters_globalClusterIdentifier :: Lens' DescribeGlobalClusters (Maybe 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. describeGlobalClusters_marker :: Lens' DescribeGlobalClusters (Maybe 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. describeGlobalClusters_maxRecords :: Lens' DescribeGlobalClusters (Maybe Int) -- | See: newDescribeGlobalClustersResponse smart -- constructor. data DescribeGlobalClustersResponse DescribeGlobalClustersResponse' :: Maybe [GlobalCluster] -> Maybe Text -> Int -> DescribeGlobalClustersResponse [$sel:globalClusters:DescribeGlobalClustersResponse'] :: DescribeGlobalClustersResponse -> Maybe [GlobalCluster] [$sel:marker:DescribeGlobalClustersResponse'] :: DescribeGlobalClustersResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeGlobalClustersResponse'] :: DescribeGlobalClustersResponse -> Int -- | Create a value of DescribeGlobalClustersResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:globalClusters:DescribeGlobalClustersResponse', -- describeGlobalClustersResponse_globalClusters - -- -- DescribeGlobalClusters, -- describeGlobalClustersResponse_marker - -- -- $sel:httpStatus:DescribeGlobalClustersResponse', -- describeGlobalClustersResponse_httpStatus - The response's http -- status code. newDescribeGlobalClustersResponse :: Int -> DescribeGlobalClustersResponse describeGlobalClustersResponse_globalClusters :: Lens' DescribeGlobalClustersResponse (Maybe [GlobalCluster]) describeGlobalClustersResponse_marker :: Lens' DescribeGlobalClustersResponse (Maybe Text) -- | The response's http status code. describeGlobalClustersResponse_httpStatus :: Lens' DescribeGlobalClustersResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeGlobalClusters.DescribeGlobalClusters instance GHC.Show.Show Amazonka.DocumentDB.DescribeGlobalClusters.DescribeGlobalClusters instance GHC.Read.Read Amazonka.DocumentDB.DescribeGlobalClusters.DescribeGlobalClusters instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeGlobalClusters.DescribeGlobalClusters instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeGlobalClusters.DescribeGlobalClustersResponse instance GHC.Show.Show Amazonka.DocumentDB.DescribeGlobalClusters.DescribeGlobalClustersResponse instance GHC.Read.Read Amazonka.DocumentDB.DescribeGlobalClusters.DescribeGlobalClustersResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeGlobalClusters.DescribeGlobalClustersResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DescribeGlobalClusters.DescribeGlobalClusters instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeGlobalClusters.DescribeGlobalClustersResponse instance Amazonka.Pager.AWSPager Amazonka.DocumentDB.DescribeGlobalClusters.DescribeGlobalClusters instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DescribeGlobalClusters.DescribeGlobalClusters instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeGlobalClusters.DescribeGlobalClusters instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DescribeGlobalClusters.DescribeGlobalClusters instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DescribeGlobalClusters.DescribeGlobalClusters instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DescribeGlobalClusters.DescribeGlobalClusters -- | Returns events related to instances, security groups, snapshots, and -- DB parameter groups for the past 14 days. You can obtain events -- specific to a particular DB instance, security group, snapshot, or -- parameter group by providing the name as a parameter. By default, the -- events of the past hour are returned. -- -- This operation returns paginated results. module Amazonka.DocumentDB.DescribeEvents -- | Represents the input to DescribeEvents. -- -- See: newDescribeEvents smart constructor. data DescribeEvents DescribeEvents' :: Maybe Int -> Maybe ISO8601 -> Maybe [Text] -> Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe SourceType -> Maybe ISO8601 -> DescribeEvents -- | The number of minutes to retrieve events for. -- -- Default: 60 [$sel:duration:DescribeEvents'] :: DescribeEvents -> Maybe Int -- | The end of the time interval for which to retrieve events, specified -- in ISO 8601 format. -- -- Example: 2009-07-08T18:00Z [$sel:endTime:DescribeEvents'] :: DescribeEvents -> Maybe ISO8601 -- | A list of event categories that trigger notifications for an event -- notification subscription. [$sel:eventCategories:DescribeEvents'] :: DescribeEvents -> Maybe [Text] -- | This parameter is not currently supported. [$sel:filters:DescribeEvents'] :: DescribeEvents -> 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. [$sel:marker:DescribeEvents'] :: DescribeEvents -> Maybe Text -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. [$sel:maxRecords:DescribeEvents'] :: DescribeEvents -> Maybe Int -- | The identifier of the event source for which events are returned. If -- not specified, then all sources are included in the response. -- -- Constraints: -- -- [$sel:sourceIdentifier:DescribeEvents'] :: DescribeEvents -> Maybe Text -- | The event source to retrieve events for. If no value is specified, all -- events are returned. [$sel:sourceType:DescribeEvents'] :: DescribeEvents -> Maybe SourceType -- | The beginning of the time interval to retrieve events for, specified -- in ISO 8601 format. -- -- Example: 2009-07-08T18:00Z [$sel:startTime:DescribeEvents'] :: DescribeEvents -> Maybe ISO8601 -- | Create a value of DescribeEvents with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:duration:DescribeEvents', describeEvents_duration - -- The number of minutes to retrieve events for. -- -- Default: 60 -- -- $sel:endTime:DescribeEvents', describeEvents_endTime - -- The end of the time interval for which to retrieve events, specified -- in ISO 8601 format. -- -- Example: 2009-07-08T18:00Z -- -- DescribeEvents, describeEvents_eventCategories - A list -- of event categories that trigger notifications for an event -- notification subscription. -- -- $sel:filters:DescribeEvents', describeEvents_filters - -- This parameter is not currently supported. -- -- DescribeEvents, describeEvents_marker - An optional -- pagination token provided by a previous request. If this parameter is -- specified, the response includes only records beyond the marker, up to -- the value specified by MaxRecords. -- -- $sel:maxRecords:DescribeEvents', -- describeEvents_maxRecords - The maximum number of records to -- include in the response. If more records exist than the specified -- MaxRecords value, a pagination token (marker) is included in -- the response so that the remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. -- -- DescribeEvents, 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: -- -- -- -- DescribeEvents, describeEvents_sourceType - The event -- source to retrieve events for. If no value is specified, all events -- are returned. -- -- $sel:startTime:DescribeEvents', describeEvents_startTime -- - The beginning of the time interval to retrieve events for, specified -- in ISO 8601 format. -- -- Example: 2009-07-08T18:00Z newDescribeEvents :: DescribeEvents -- | The number of minutes to retrieve events for. -- -- Default: 60 describeEvents_duration :: Lens' DescribeEvents (Maybe Int) -- | The end of the time interval for which to retrieve events, specified -- in ISO 8601 format. -- -- Example: 2009-07-08T18:00Z describeEvents_endTime :: Lens' DescribeEvents (Maybe UTCTime) -- | A list of event categories that trigger notifications for an event -- notification subscription. describeEvents_eventCategories :: Lens' DescribeEvents (Maybe [Text]) -- | This parameter is not currently supported. describeEvents_filters :: Lens' DescribeEvents (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. describeEvents_marker :: Lens' DescribeEvents (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeEvents_maxRecords :: Lens' DescribeEvents (Maybe Int) -- | The identifier of the event source for which events are returned. If -- not specified, then all sources are included in the response. -- -- Constraints: -- -- describeEvents_sourceIdentifier :: Lens' DescribeEvents (Maybe Text) -- | The event source to retrieve events for. If no value is specified, all -- events are returned. describeEvents_sourceType :: Lens' DescribeEvents (Maybe SourceType) -- | The beginning of the time interval to retrieve events for, specified -- in ISO 8601 format. -- -- Example: 2009-07-08T18:00Z describeEvents_startTime :: Lens' DescribeEvents (Maybe UTCTime) -- | Represents the output of DescribeEvents. -- -- See: newDescribeEventsResponse smart constructor. data DescribeEventsResponse DescribeEventsResponse' :: Maybe [Event] -> Maybe Text -> Int -> DescribeEventsResponse -- | Detailed information about one or more events. [$sel:events:DescribeEventsResponse'] :: DescribeEventsResponse -> Maybe [Event] -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. [$sel:marker:DescribeEventsResponse'] :: DescribeEventsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeEventsResponse'] :: DescribeEventsResponse -> Int -- | Create a value of DescribeEventsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:events:DescribeEventsResponse', -- describeEventsResponse_events - Detailed information about one -- or more events. -- -- DescribeEvents, describeEventsResponse_marker - An -- optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. -- -- $sel:httpStatus:DescribeEventsResponse', -- describeEventsResponse_httpStatus - The response's http status -- code. newDescribeEventsResponse :: Int -> DescribeEventsResponse -- | Detailed information about one or more events. describeEventsResponse_events :: Lens' DescribeEventsResponse (Maybe [Event]) -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. describeEventsResponse_marker :: Lens' DescribeEventsResponse (Maybe Text) -- | The response's http status code. describeEventsResponse_httpStatus :: Lens' DescribeEventsResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeEvents.DescribeEvents instance GHC.Show.Show Amazonka.DocumentDB.DescribeEvents.DescribeEvents instance GHC.Read.Read Amazonka.DocumentDB.DescribeEvents.DescribeEvents instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeEvents.DescribeEvents instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeEvents.DescribeEventsResponse instance GHC.Show.Show Amazonka.DocumentDB.DescribeEvents.DescribeEventsResponse instance GHC.Read.Read Amazonka.DocumentDB.DescribeEvents.DescribeEventsResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeEvents.DescribeEventsResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DescribeEvents.DescribeEvents instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeEvents.DescribeEventsResponse instance Amazonka.Pager.AWSPager Amazonka.DocumentDB.DescribeEvents.DescribeEvents instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DescribeEvents.DescribeEvents instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeEvents.DescribeEvents instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DescribeEvents.DescribeEvents instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DescribeEvents.DescribeEvents instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DescribeEvents.DescribeEvents -- | 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.DocumentDB.DescribeEventSubscriptions -- | Represents the input to DescribeEventSubscriptions. -- -- See: newDescribeEventSubscriptions smart constructor. data DescribeEventSubscriptions DescribeEventSubscriptions' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> DescribeEventSubscriptions -- | This parameter is not currently supported. [$sel:filters:DescribeEventSubscriptions'] :: DescribeEventSubscriptions -> 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. [$sel:marker:DescribeEventSubscriptions'] :: DescribeEventSubscriptions -> Maybe Text -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. [$sel:maxRecords:DescribeEventSubscriptions'] :: DescribeEventSubscriptions -> Maybe Int -- | The name of the Amazon DocumentDB event notification subscription that -- you want to describe. [$sel:subscriptionName:DescribeEventSubscriptions'] :: DescribeEventSubscriptions -> Maybe Text -- | Create a value of DescribeEventSubscriptions with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:filters:DescribeEventSubscriptions', -- describeEventSubscriptions_filters - This parameter is not -- currently supported. -- -- DescribeEventSubscriptions, -- describeEventSubscriptions_marker - An optional pagination -- token provided by a previous request. If this parameter is specified, -- the response includes only records beyond the marker, up to the value -- specified by MaxRecords. -- -- $sel:maxRecords:DescribeEventSubscriptions', -- describeEventSubscriptions_maxRecords - The maximum number of -- records to include in the response. If more records exist than the -- specified MaxRecords value, a pagination token (marker) is -- included in the response so that the remaining results can be -- retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. -- -- $sel:subscriptionName:DescribeEventSubscriptions', -- describeEventSubscriptions_subscriptionName - The name of the -- Amazon DocumentDB event notification subscription that you want to -- describe. newDescribeEventSubscriptions :: DescribeEventSubscriptions -- | This parameter is not currently supported. describeEventSubscriptions_filters :: Lens' DescribeEventSubscriptions (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. describeEventSubscriptions_marker :: Lens' DescribeEventSubscriptions (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeEventSubscriptions_maxRecords :: Lens' DescribeEventSubscriptions (Maybe Int) -- | The name of the Amazon DocumentDB event notification subscription that -- you want to describe. describeEventSubscriptions_subscriptionName :: Lens' DescribeEventSubscriptions (Maybe Text) -- | Represents the output of DescribeEventSubscriptions. -- -- See: newDescribeEventSubscriptionsResponse smart -- constructor. data DescribeEventSubscriptionsResponse DescribeEventSubscriptionsResponse' :: Maybe [EventSubscription] -> Maybe Text -> Int -> DescribeEventSubscriptionsResponse -- | A list of event subscriptions. [$sel:eventSubscriptionsList:DescribeEventSubscriptionsResponse'] :: DescribeEventSubscriptionsResponse -> Maybe [EventSubscription] -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. [$sel:marker:DescribeEventSubscriptionsResponse'] :: DescribeEventSubscriptionsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeEventSubscriptionsResponse'] :: DescribeEventSubscriptionsResponse -> Int -- | Create a value of DescribeEventSubscriptionsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:eventSubscriptionsList:DescribeEventSubscriptionsResponse', -- describeEventSubscriptionsResponse_eventSubscriptionsList - A -- list of event subscriptions. -- -- DescribeEventSubscriptions, -- describeEventSubscriptionsResponse_marker - An optional -- pagination token provided by a previous request. If this parameter is -- specified, the response includes only records beyond the marker, up to -- the value specified by MaxRecords. -- -- $sel:httpStatus:DescribeEventSubscriptionsResponse', -- describeEventSubscriptionsResponse_httpStatus - The response's -- http status code. newDescribeEventSubscriptionsResponse :: Int -> DescribeEventSubscriptionsResponse -- | A list of event subscriptions. describeEventSubscriptionsResponse_eventSubscriptionsList :: Lens' DescribeEventSubscriptionsResponse (Maybe [EventSubscription]) -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. describeEventSubscriptionsResponse_marker :: Lens' DescribeEventSubscriptionsResponse (Maybe Text) -- | The response's http status code. describeEventSubscriptionsResponse_httpStatus :: Lens' DescribeEventSubscriptionsResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeEventSubscriptions.DescribeEventSubscriptions instance GHC.Show.Show Amazonka.DocumentDB.DescribeEventSubscriptions.DescribeEventSubscriptions instance GHC.Read.Read Amazonka.DocumentDB.DescribeEventSubscriptions.DescribeEventSubscriptions instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeEventSubscriptions.DescribeEventSubscriptions instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse instance GHC.Show.Show Amazonka.DocumentDB.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse instance GHC.Read.Read Amazonka.DocumentDB.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DescribeEventSubscriptions.DescribeEventSubscriptions instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeEventSubscriptions.DescribeEventSubscriptionsResponse instance Amazonka.Pager.AWSPager Amazonka.DocumentDB.DescribeEventSubscriptions.DescribeEventSubscriptions instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DescribeEventSubscriptions.DescribeEventSubscriptions instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeEventSubscriptions.DescribeEventSubscriptions instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DescribeEventSubscriptions.DescribeEventSubscriptions instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DescribeEventSubscriptions.DescribeEventSubscriptions instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DescribeEventSubscriptions.DescribeEventSubscriptions -- | Displays a list of categories for all event source types, or, if -- specified, for a specified source type. module Amazonka.DocumentDB.DescribeEventCategories -- | Represents the input to DescribeEventCategories. -- -- See: newDescribeEventCategories smart constructor. data DescribeEventCategories DescribeEventCategories' :: Maybe [Filter] -> Maybe Text -> DescribeEventCategories -- | This parameter is not currently supported. [$sel:filters:DescribeEventCategories'] :: DescribeEventCategories -> Maybe [Filter] -- | The type of source that is generating the events. -- -- Valid values: db-instance, db-parameter-group, -- db-security-group [$sel:sourceType:DescribeEventCategories'] :: DescribeEventCategories -> Maybe Text -- | Create a value of DescribeEventCategories with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:filters:DescribeEventCategories', -- describeEventCategories_filters - This parameter is not -- currently supported. -- -- DescribeEventCategories, -- describeEventCategories_sourceType - The type of source that is -- generating the events. -- -- Valid values: db-instance, db-parameter-group, -- db-security-group newDescribeEventCategories :: DescribeEventCategories -- | This parameter is not currently supported. describeEventCategories_filters :: Lens' DescribeEventCategories (Maybe [Filter]) -- | The type of source that is generating the events. -- -- Valid values: db-instance, db-parameter-group, -- db-security-group describeEventCategories_sourceType :: Lens' DescribeEventCategories (Maybe Text) -- | Represents the output of DescribeEventCategories. -- -- See: newDescribeEventCategoriesResponse smart -- constructor. data DescribeEventCategoriesResponse DescribeEventCategoriesResponse' :: Maybe [EventCategoriesMap] -> Int -> DescribeEventCategoriesResponse -- | A list of event category maps. [$sel:eventCategoriesMapList:DescribeEventCategoriesResponse'] :: DescribeEventCategoriesResponse -> Maybe [EventCategoriesMap] -- | The response's http status code. [$sel:httpStatus:DescribeEventCategoriesResponse'] :: DescribeEventCategoriesResponse -> Int -- | Create a value of DescribeEventCategoriesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventCategoriesMapList:DescribeEventCategoriesResponse', -- describeEventCategoriesResponse_eventCategoriesMapList - A list -- of event category maps. -- -- $sel:httpStatus:DescribeEventCategoriesResponse', -- describeEventCategoriesResponse_httpStatus - The response's -- http status code. newDescribeEventCategoriesResponse :: Int -> DescribeEventCategoriesResponse -- | A list of event category maps. describeEventCategoriesResponse_eventCategoriesMapList :: Lens' DescribeEventCategoriesResponse (Maybe [EventCategoriesMap]) -- | The response's http status code. describeEventCategoriesResponse_httpStatus :: Lens' DescribeEventCategoriesResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeEventCategories.DescribeEventCategories instance GHC.Show.Show Amazonka.DocumentDB.DescribeEventCategories.DescribeEventCategories instance GHC.Read.Read Amazonka.DocumentDB.DescribeEventCategories.DescribeEventCategories instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeEventCategories.DescribeEventCategories instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeEventCategories.DescribeEventCategoriesResponse instance GHC.Show.Show Amazonka.DocumentDB.DescribeEventCategories.DescribeEventCategoriesResponse instance GHC.Read.Read Amazonka.DocumentDB.DescribeEventCategories.DescribeEventCategoriesResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeEventCategories.DescribeEventCategoriesResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DescribeEventCategories.DescribeEventCategories instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeEventCategories.DescribeEventCategoriesResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DescribeEventCategories.DescribeEventCategories instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeEventCategories.DescribeEventCategories instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DescribeEventCategories.DescribeEventCategories instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DescribeEventCategories.DescribeEventCategories instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DescribeEventCategories.DescribeEventCategories -- | Returns the default engine and system parameter information for the -- cluster database engine. module Amazonka.DocumentDB.DescribeEngineDefaultClusterParameters -- | Represents the input to DescribeEngineDefaultClusterParameters. -- -- See: newDescribeEngineDefaultClusterParameters smart -- constructor. data DescribeEngineDefaultClusterParameters DescribeEngineDefaultClusterParameters' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Text -> DescribeEngineDefaultClusterParameters -- | This parameter is not currently supported. [$sel:filters:DescribeEngineDefaultClusterParameters'] :: DescribeEngineDefaultClusterParameters -> 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. [$sel:marker:DescribeEngineDefaultClusterParameters'] :: DescribeEngineDefaultClusterParameters -> Maybe Text -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. [$sel:maxRecords:DescribeEngineDefaultClusterParameters'] :: DescribeEngineDefaultClusterParameters -> Maybe Int -- | The name of the cluster parameter group family to return the engine -- parameter information for. [$sel:dbParameterGroupFamily:DescribeEngineDefaultClusterParameters'] :: DescribeEngineDefaultClusterParameters -> Text -- | Create a value of DescribeEngineDefaultClusterParameters with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:filters:DescribeEngineDefaultClusterParameters', -- describeEngineDefaultClusterParameters_filters - This parameter -- is not currently supported. -- -- DescribeEngineDefaultClusterParameters, -- describeEngineDefaultClusterParameters_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. -- -- $sel:maxRecords:DescribeEngineDefaultClusterParameters', -- describeEngineDefaultClusterParameters_maxRecords - The maximum -- number of records to include in the response. If more records exist -- than the specified MaxRecords value, a pagination token -- (marker) is included in the response so that the remaining results can -- be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. -- -- DescribeEngineDefaultClusterParameters, -- describeEngineDefaultClusterParameters_dbParameterGroupFamily - -- The name of the cluster parameter group family to return the engine -- parameter information for. newDescribeEngineDefaultClusterParameters :: Text -> DescribeEngineDefaultClusterParameters -- | This parameter is not currently supported. describeEngineDefaultClusterParameters_filters :: Lens' DescribeEngineDefaultClusterParameters (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. describeEngineDefaultClusterParameters_marker :: Lens' DescribeEngineDefaultClusterParameters (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeEngineDefaultClusterParameters_maxRecords :: Lens' DescribeEngineDefaultClusterParameters (Maybe Int) -- | The name of the cluster parameter group family to return the engine -- parameter information for. describeEngineDefaultClusterParameters_dbParameterGroupFamily :: Lens' DescribeEngineDefaultClusterParameters Text -- | See: newDescribeEngineDefaultClusterParametersResponse -- smart constructor. data DescribeEngineDefaultClusterParametersResponse DescribeEngineDefaultClusterParametersResponse' :: Maybe EngineDefaults -> Int -> DescribeEngineDefaultClusterParametersResponse [$sel:engineDefaults:DescribeEngineDefaultClusterParametersResponse'] :: DescribeEngineDefaultClusterParametersResponse -> Maybe EngineDefaults -- | The response's http status code. [$sel:httpStatus:DescribeEngineDefaultClusterParametersResponse'] :: DescribeEngineDefaultClusterParametersResponse -> Int -- | Create a value of -- DescribeEngineDefaultClusterParametersResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:engineDefaults:DescribeEngineDefaultClusterParametersResponse', -- describeEngineDefaultClusterParametersResponse_engineDefaults - -- Undocumented member. -- -- -- $sel:httpStatus:DescribeEngineDefaultClusterParametersResponse', -- describeEngineDefaultClusterParametersResponse_httpStatus - The -- response's http status code. newDescribeEngineDefaultClusterParametersResponse :: Int -> DescribeEngineDefaultClusterParametersResponse -- | Undocumented member. describeEngineDefaultClusterParametersResponse_engineDefaults :: Lens' DescribeEngineDefaultClusterParametersResponse (Maybe EngineDefaults) -- | The response's http status code. describeEngineDefaultClusterParametersResponse_httpStatus :: Lens' DescribeEngineDefaultClusterParametersResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters instance GHC.Show.Show Amazonka.DocumentDB.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters instance GHC.Read.Read Amazonka.DocumentDB.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParametersResponse instance GHC.Show.Show Amazonka.DocumentDB.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParametersResponse instance GHC.Read.Read Amazonka.DocumentDB.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParametersResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParametersResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParametersResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DescribeEngineDefaultClusterParameters.DescribeEngineDefaultClusterParameters -- | Returns a list of DBSubnetGroup descriptions. If a -- DBSubnetGroupName is specified, the list will contain only -- the descriptions of the specified DBSubnetGroup. -- -- This operation returns paginated results. module Amazonka.DocumentDB.DescribeDBSubnetGroups -- | Represents the input to DescribeDBSubnetGroups. -- -- See: newDescribeDBSubnetGroups smart constructor. data DescribeDBSubnetGroups DescribeDBSubnetGroups' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBSubnetGroups -- | The name of the subnet group to return details for. [$sel:dbSubnetGroupName:DescribeDBSubnetGroups'] :: DescribeDBSubnetGroups -> Maybe Text -- | This parameter is not currently supported. [$sel:filters:DescribeDBSubnetGroups'] :: DescribeDBSubnetGroups -> 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. [$sel:marker:DescribeDBSubnetGroups'] :: DescribeDBSubnetGroups -> Maybe Text -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. [$sel:maxRecords:DescribeDBSubnetGroups'] :: DescribeDBSubnetGroups -> Maybe Int -- | Create a value of DescribeDBSubnetGroups with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeDBSubnetGroups, -- describeDBSubnetGroups_dbSubnetGroupName - The name of the -- subnet group to return details for. -- -- $sel:filters:DescribeDBSubnetGroups', -- describeDBSubnetGroups_filters - This parameter is not -- currently supported. -- -- DescribeDBSubnetGroups, describeDBSubnetGroups_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. -- -- $sel:maxRecords:DescribeDBSubnetGroups', -- describeDBSubnetGroups_maxRecords - The maximum number of -- records to include in the response. If more records exist than the -- specified MaxRecords value, a pagination token (marker) is -- included in the response so that the remaining results can be -- retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. newDescribeDBSubnetGroups :: DescribeDBSubnetGroups -- | The name of the subnet group to return details for. describeDBSubnetGroups_dbSubnetGroupName :: Lens' DescribeDBSubnetGroups (Maybe Text) -- | This parameter is not currently supported. describeDBSubnetGroups_filters :: Lens' DescribeDBSubnetGroups (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. describeDBSubnetGroups_marker :: Lens' DescribeDBSubnetGroups (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeDBSubnetGroups_maxRecords :: Lens' DescribeDBSubnetGroups (Maybe Int) -- | Represents the output of DescribeDBSubnetGroups. -- -- See: newDescribeDBSubnetGroupsResponse smart -- constructor. data DescribeDBSubnetGroupsResponse DescribeDBSubnetGroupsResponse' :: Maybe [DBSubnetGroup] -> Maybe Text -> Int -> DescribeDBSubnetGroupsResponse -- | Detailed information about one or more subnet groups. [$sel:dbSubnetGroups:DescribeDBSubnetGroupsResponse'] :: DescribeDBSubnetGroupsResponse -> 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. [$sel:marker:DescribeDBSubnetGroupsResponse'] :: DescribeDBSubnetGroupsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeDBSubnetGroupsResponse'] :: DescribeDBSubnetGroupsResponse -> Int -- | Create a value of DescribeDBSubnetGroupsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbSubnetGroups:DescribeDBSubnetGroupsResponse', -- describeDBSubnetGroupsResponse_dbSubnetGroups - Detailed -- information about one or more subnet groups. -- -- DescribeDBSubnetGroups, -- 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. -- -- $sel:httpStatus:DescribeDBSubnetGroupsResponse', -- describeDBSubnetGroupsResponse_httpStatus - The response's http -- status code. newDescribeDBSubnetGroupsResponse :: Int -> DescribeDBSubnetGroupsResponse -- | Detailed information about one or more subnet groups. describeDBSubnetGroupsResponse_dbSubnetGroups :: Lens' DescribeDBSubnetGroupsResponse (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. describeDBSubnetGroupsResponse_marker :: Lens' DescribeDBSubnetGroupsResponse (Maybe Text) -- | The response's http status code. describeDBSubnetGroupsResponse_httpStatus :: Lens' DescribeDBSubnetGroupsResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeDBSubnetGroups.DescribeDBSubnetGroups instance GHC.Show.Show Amazonka.DocumentDB.DescribeDBSubnetGroups.DescribeDBSubnetGroups instance GHC.Read.Read Amazonka.DocumentDB.DescribeDBSubnetGroups.DescribeDBSubnetGroups instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeDBSubnetGroups.DescribeDBSubnetGroups instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeDBSubnetGroups.DescribeDBSubnetGroupsResponse instance GHC.Show.Show Amazonka.DocumentDB.DescribeDBSubnetGroups.DescribeDBSubnetGroupsResponse instance GHC.Read.Read Amazonka.DocumentDB.DescribeDBSubnetGroups.DescribeDBSubnetGroupsResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeDBSubnetGroups.DescribeDBSubnetGroupsResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DescribeDBSubnetGroups.DescribeDBSubnetGroups instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeDBSubnetGroups.DescribeDBSubnetGroupsResponse instance Amazonka.Pager.AWSPager Amazonka.DocumentDB.DescribeDBSubnetGroups.DescribeDBSubnetGroups instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DescribeDBSubnetGroups.DescribeDBSubnetGroups instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeDBSubnetGroups.DescribeDBSubnetGroups instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DescribeDBSubnetGroups.DescribeDBSubnetGroups instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DescribeDBSubnetGroups.DescribeDBSubnetGroups instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DescribeDBSubnetGroups.DescribeDBSubnetGroups -- | Returns information about provisioned Amazon DocumentDB instances. -- This API supports pagination. -- -- This operation returns paginated results. module Amazonka.DocumentDB.DescribeDBInstances -- | Represents the input to DescribeDBInstances. -- -- See: newDescribeDBInstances smart constructor. data DescribeDBInstances DescribeDBInstances' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBInstances -- | The user-provided instance identifier. If this parameter is specified, -- information from only the specific instance is returned. This -- parameter isn't case sensitive. -- -- Constraints: -- -- [$sel:dbInstanceIdentifier:DescribeDBInstances'] :: DescribeDBInstances -> Maybe Text -- | A filter that specifies one or more instances to describe. -- -- Supported filters: -- -- [$sel:filters:DescribeDBInstances'] :: DescribeDBInstances -> 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. [$sel:marker:DescribeDBInstances'] :: DescribeDBInstances -> Maybe Text -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. [$sel:maxRecords:DescribeDBInstances'] :: DescribeDBInstances -> Maybe Int -- | Create a value of DescribeDBInstances with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeDBInstances, -- describeDBInstances_dbInstanceIdentifier - The user-provided -- instance identifier. If this parameter is specified, information from -- only the specific instance is returned. This parameter isn't case -- sensitive. -- -- Constraints: -- -- -- -- $sel:filters:DescribeDBInstances', -- describeDBInstances_filters - A filter that specifies one or -- more instances to describe. -- -- Supported filters: -- -- -- -- DescribeDBInstances, describeDBInstances_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. -- -- $sel:maxRecords:DescribeDBInstances', -- describeDBInstances_maxRecords - The maximum number of records -- to include in the response. If more records exist than the specified -- MaxRecords value, a pagination token (marker) is included in -- the response so that the remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. newDescribeDBInstances :: DescribeDBInstances -- | The user-provided instance identifier. If this parameter is specified, -- information from only the specific instance is returned. This -- parameter isn't case sensitive. -- -- Constraints: -- -- describeDBInstances_dbInstanceIdentifier :: Lens' DescribeDBInstances (Maybe Text) -- | A filter that specifies one or more instances to describe. -- -- Supported filters: -- -- describeDBInstances_filters :: Lens' DescribeDBInstances (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. describeDBInstances_marker :: Lens' DescribeDBInstances (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeDBInstances_maxRecords :: Lens' DescribeDBInstances (Maybe Int) -- | Represents the output of DescribeDBInstances. -- -- See: newDescribeDBInstancesResponse smart constructor. data DescribeDBInstancesResponse DescribeDBInstancesResponse' :: Maybe [DBInstance] -> Maybe Text -> Int -> DescribeDBInstancesResponse -- | Detailed information about one or more instances. [$sel:dbInstances:DescribeDBInstancesResponse'] :: DescribeDBInstancesResponse -> 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. [$sel:marker:DescribeDBInstancesResponse'] :: DescribeDBInstancesResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeDBInstancesResponse'] :: DescribeDBInstancesResponse -> Int -- | Create a value of DescribeDBInstancesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbInstances:DescribeDBInstancesResponse', -- describeDBInstancesResponse_dbInstances - Detailed information -- about one or more instances. -- -- DescribeDBInstances, 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. -- -- $sel:httpStatus:DescribeDBInstancesResponse', -- describeDBInstancesResponse_httpStatus - The response's http -- status code. newDescribeDBInstancesResponse :: Int -> DescribeDBInstancesResponse -- | Detailed information about one or more instances. describeDBInstancesResponse_dbInstances :: Lens' DescribeDBInstancesResponse (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. describeDBInstancesResponse_marker :: Lens' DescribeDBInstancesResponse (Maybe Text) -- | The response's http status code. describeDBInstancesResponse_httpStatus :: Lens' DescribeDBInstancesResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeDBInstances.DescribeDBInstances instance GHC.Show.Show Amazonka.DocumentDB.DescribeDBInstances.DescribeDBInstances instance GHC.Read.Read Amazonka.DocumentDB.DescribeDBInstances.DescribeDBInstances instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeDBInstances.DescribeDBInstances instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeDBInstances.DescribeDBInstancesResponse instance GHC.Show.Show Amazonka.DocumentDB.DescribeDBInstances.DescribeDBInstancesResponse instance GHC.Read.Read Amazonka.DocumentDB.DescribeDBInstances.DescribeDBInstancesResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeDBInstances.DescribeDBInstancesResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DescribeDBInstances.DescribeDBInstances instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeDBInstances.DescribeDBInstancesResponse instance Amazonka.Pager.AWSPager Amazonka.DocumentDB.DescribeDBInstances.DescribeDBInstances instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DescribeDBInstances.DescribeDBInstances instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeDBInstances.DescribeDBInstances instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DescribeDBInstances.DescribeDBInstances instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DescribeDBInstances.DescribeDBInstances instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DescribeDBInstances.DescribeDBInstances -- | Returns a list of the available engines. -- -- This operation returns paginated results. module Amazonka.DocumentDB.DescribeDBEngineVersions -- | Represents the input to DescribeDBEngineVersions. -- -- See: newDescribeDBEngineVersions smart constructor. data DescribeDBEngineVersions DescribeDBEngineVersions' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> DescribeDBEngineVersions -- | The name of a specific parameter group family to return details for. -- -- Constraints: -- -- [$sel:dbParameterGroupFamily:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe Text -- | Indicates that only the default version of the specified engine or -- engine and major version combination is returned. [$sel:defaultOnly:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe Bool -- | The database engine to return. [$sel:engine:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe Text -- | The database engine version to return. -- -- Example: 3.6.0 [$sel:engineVersion:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe Text -- | This parameter is not currently supported. [$sel:filters:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe [Filter] -- | 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. [$sel:listSupportedCharacterSets:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe Bool -- | 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. [$sel:listSupportedTimezones:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe 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. [$sel:marker:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe Text -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. [$sel:maxRecords:DescribeDBEngineVersions'] :: DescribeDBEngineVersions -> Maybe Int -- | Create a value of DescribeDBEngineVersions with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeDBEngineVersions, -- describeDBEngineVersions_dbParameterGroupFamily - The name of a -- specific parameter group family to return details for. -- -- Constraints: -- -- -- -- $sel:defaultOnly:DescribeDBEngineVersions', -- describeDBEngineVersions_defaultOnly - Indicates that only the -- default version of the specified engine or engine and major version -- combination is returned. -- -- DescribeDBEngineVersions, -- describeDBEngineVersions_engine - The database engine to -- return. -- -- DescribeDBEngineVersions, -- describeDBEngineVersions_engineVersion - The database engine -- version to return. -- -- Example: 3.6.0 -- -- $sel:filters:DescribeDBEngineVersions', -- describeDBEngineVersions_filters - This parameter is not -- currently supported. -- -- $sel:listSupportedCharacterSets:DescribeDBEngineVersions', -- describeDBEngineVersions_listSupportedCharacterSets - 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. -- -- $sel:listSupportedTimezones:DescribeDBEngineVersions', -- describeDBEngineVersions_listSupportedTimezones - 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. -- -- DescribeDBEngineVersions, -- 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. -- -- $sel:maxRecords:DescribeDBEngineVersions', -- describeDBEngineVersions_maxRecords - The maximum number of -- records to include in the response. If more records exist than the -- specified MaxRecords value, a pagination token (marker) is -- included in the response so that the remaining results can be -- retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. newDescribeDBEngineVersions :: DescribeDBEngineVersions -- | The name of a specific parameter group family to return details for. -- -- Constraints: -- -- describeDBEngineVersions_dbParameterGroupFamily :: Lens' DescribeDBEngineVersions (Maybe Text) -- | Indicates that only the default version of the specified engine or -- engine and major version combination is returned. describeDBEngineVersions_defaultOnly :: Lens' DescribeDBEngineVersions (Maybe Bool) -- | The database engine to return. describeDBEngineVersions_engine :: Lens' DescribeDBEngineVersions (Maybe Text) -- | The database engine version to return. -- -- Example: 3.6.0 describeDBEngineVersions_engineVersion :: Lens' DescribeDBEngineVersions (Maybe Text) -- | This parameter is not currently supported. describeDBEngineVersions_filters :: Lens' DescribeDBEngineVersions (Maybe [Filter]) -- | 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. describeDBEngineVersions_listSupportedCharacterSets :: Lens' DescribeDBEngineVersions (Maybe Bool) -- | 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. describeDBEngineVersions_listSupportedTimezones :: Lens' DescribeDBEngineVersions (Maybe 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. describeDBEngineVersions_marker :: Lens' DescribeDBEngineVersions (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeDBEngineVersions_maxRecords :: Lens' DescribeDBEngineVersions (Maybe Int) -- | Represents the output of DescribeDBEngineVersions. -- -- See: newDescribeDBEngineVersionsResponse smart -- constructor. data DescribeDBEngineVersionsResponse DescribeDBEngineVersionsResponse' :: Maybe [DBEngineVersion] -> Maybe Text -> Int -> DescribeDBEngineVersionsResponse -- | Detailed information about one or more engine versions. [$sel:dbEngineVersions:DescribeDBEngineVersionsResponse'] :: DescribeDBEngineVersionsResponse -> 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. [$sel:marker:DescribeDBEngineVersionsResponse'] :: DescribeDBEngineVersionsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeDBEngineVersionsResponse'] :: DescribeDBEngineVersionsResponse -> Int -- | Create a value of DescribeDBEngineVersionsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbEngineVersions:DescribeDBEngineVersionsResponse', -- describeDBEngineVersionsResponse_dbEngineVersions - Detailed -- information about one or more engine versions. -- -- DescribeDBEngineVersions, -- 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. -- -- $sel:httpStatus:DescribeDBEngineVersionsResponse', -- describeDBEngineVersionsResponse_httpStatus - The response's -- http status code. newDescribeDBEngineVersionsResponse :: Int -> DescribeDBEngineVersionsResponse -- | Detailed information about one or more engine versions. describeDBEngineVersionsResponse_dbEngineVersions :: Lens' DescribeDBEngineVersionsResponse (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. describeDBEngineVersionsResponse_marker :: Lens' DescribeDBEngineVersionsResponse (Maybe Text) -- | The response's http status code. describeDBEngineVersionsResponse_httpStatus :: Lens' DescribeDBEngineVersionsResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeDBEngineVersions.DescribeDBEngineVersions instance GHC.Show.Show Amazonka.DocumentDB.DescribeDBEngineVersions.DescribeDBEngineVersions instance GHC.Read.Read Amazonka.DocumentDB.DescribeDBEngineVersions.DescribeDBEngineVersions instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeDBEngineVersions.DescribeDBEngineVersions instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeDBEngineVersions.DescribeDBEngineVersionsResponse instance GHC.Show.Show Amazonka.DocumentDB.DescribeDBEngineVersions.DescribeDBEngineVersionsResponse instance GHC.Read.Read Amazonka.DocumentDB.DescribeDBEngineVersions.DescribeDBEngineVersionsResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeDBEngineVersions.DescribeDBEngineVersionsResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DescribeDBEngineVersions.DescribeDBEngineVersions instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeDBEngineVersions.DescribeDBEngineVersionsResponse instance Amazonka.Pager.AWSPager Amazonka.DocumentDB.DescribeDBEngineVersions.DescribeDBEngineVersions instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DescribeDBEngineVersions.DescribeDBEngineVersions instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeDBEngineVersions.DescribeDBEngineVersions instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DescribeDBEngineVersions.DescribeDBEngineVersions instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DescribeDBEngineVersions.DescribeDBEngineVersions instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DescribeDBEngineVersions.DescribeDBEngineVersions -- | Returns information about provisioned Amazon DocumentDB clusters. This -- API operation supports pagination. For certain management features -- such as cluster and instance lifecycle management, Amazon DocumentDB -- leverages operational technology that is shared with Amazon RDS and -- Amazon Neptune. Use the filterName=engine,Values=docdb filter -- parameter to return only Amazon DocumentDB clusters. -- -- This operation returns paginated results. module Amazonka.DocumentDB.DescribeDBClusters -- | Represents the input to DescribeDBClusters. -- -- See: newDescribeDBClusters smart constructor. data DescribeDBClusters DescribeDBClusters' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBClusters -- | The user-provided cluster identifier. If this parameter is specified, -- information from only the specific cluster is returned. This parameter -- isn't case sensitive. -- -- Constraints: -- -- [$sel:dbClusterIdentifier:DescribeDBClusters'] :: DescribeDBClusters -> Maybe Text -- | A filter that specifies one or more clusters to describe. -- -- Supported filters: -- -- [$sel:filters:DescribeDBClusters'] :: DescribeDBClusters -> 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. [$sel:marker:DescribeDBClusters'] :: DescribeDBClusters -> Maybe Text -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. [$sel:maxRecords:DescribeDBClusters'] :: DescribeDBClusters -> Maybe Int -- | Create a value of DescribeDBClusters with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeDBClusters, -- describeDBClusters_dbClusterIdentifier - The user-provided -- cluster identifier. If this parameter is specified, information from -- only the specific cluster is returned. This parameter isn't case -- sensitive. -- -- Constraints: -- -- -- -- $sel:filters:DescribeDBClusters', -- describeDBClusters_filters - A filter that specifies one or -- more clusters to describe. -- -- Supported filters: -- -- -- -- DescribeDBClusters, describeDBClusters_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. -- -- $sel:maxRecords:DescribeDBClusters', -- describeDBClusters_maxRecords - The maximum number of records -- to include in the response. If more records exist than the specified -- MaxRecords value, a pagination token (marker) is included in -- the response so that the remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. newDescribeDBClusters :: DescribeDBClusters -- | The user-provided cluster identifier. If this parameter is specified, -- information from only the specific cluster is returned. This parameter -- isn't case sensitive. -- -- Constraints: -- -- describeDBClusters_dbClusterIdentifier :: Lens' DescribeDBClusters (Maybe Text) -- | A filter that specifies one or more clusters to describe. -- -- Supported filters: -- -- describeDBClusters_filters :: Lens' DescribeDBClusters (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. describeDBClusters_marker :: Lens' DescribeDBClusters (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeDBClusters_maxRecords :: Lens' DescribeDBClusters (Maybe Int) -- | Represents the output of DescribeDBClusters. -- -- See: newDescribeDBClustersResponse smart constructor. data DescribeDBClustersResponse DescribeDBClustersResponse' :: Maybe [DBCluster] -> Maybe Text -> Int -> DescribeDBClustersResponse -- | A list of clusters. [$sel:dbClusters:DescribeDBClustersResponse'] :: DescribeDBClustersResponse -> Maybe [DBCluster] -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. [$sel:marker:DescribeDBClustersResponse'] :: DescribeDBClustersResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeDBClustersResponse'] :: DescribeDBClustersResponse -> Int -- | Create a value of DescribeDBClustersResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusters:DescribeDBClustersResponse', -- describeDBClustersResponse_dbClusters - A list of clusters. -- -- DescribeDBClusters, describeDBClustersResponse_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. -- -- $sel:httpStatus:DescribeDBClustersResponse', -- describeDBClustersResponse_httpStatus - The response's http -- status code. newDescribeDBClustersResponse :: Int -> DescribeDBClustersResponse -- | A list of clusters. describeDBClustersResponse_dbClusters :: Lens' DescribeDBClustersResponse (Maybe [DBCluster]) -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. describeDBClustersResponse_marker :: Lens' DescribeDBClustersResponse (Maybe Text) -- | The response's http status code. describeDBClustersResponse_httpStatus :: Lens' DescribeDBClustersResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeDBClusters.DescribeDBClusters instance GHC.Show.Show Amazonka.DocumentDB.DescribeDBClusters.DescribeDBClusters instance GHC.Read.Read Amazonka.DocumentDB.DescribeDBClusters.DescribeDBClusters instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeDBClusters.DescribeDBClusters instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeDBClusters.DescribeDBClustersResponse instance GHC.Show.Show Amazonka.DocumentDB.DescribeDBClusters.DescribeDBClustersResponse instance GHC.Read.Read Amazonka.DocumentDB.DescribeDBClusters.DescribeDBClustersResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeDBClusters.DescribeDBClustersResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DescribeDBClusters.DescribeDBClusters instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeDBClusters.DescribeDBClustersResponse instance Amazonka.Pager.AWSPager Amazonka.DocumentDB.DescribeDBClusters.DescribeDBClusters instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DescribeDBClusters.DescribeDBClusters instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeDBClusters.DescribeDBClusters instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DescribeDBClusters.DescribeDBClusters instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DescribeDBClusters.DescribeDBClusters instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DescribeDBClusters.DescribeDBClusters -- | Returns information about cluster snapshots. This API operation -- supports pagination. -- -- This operation returns paginated results. module Amazonka.DocumentDB.DescribeDBClusterSnapshots -- | Represents the input to DescribeDBClusterSnapshots. -- -- See: newDescribeDBClusterSnapshots smart constructor. data DescribeDBClusterSnapshots DescribeDBClusterSnapshots' :: Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> DescribeDBClusterSnapshots -- | The ID of the cluster to retrieve the list of cluster snapshots for. -- This parameter can't be used with the -- DBClusterSnapshotIdentifier parameter. This parameter is not -- case sensitive. -- -- Constraints: -- -- [$sel:dbClusterIdentifier:DescribeDBClusterSnapshots'] :: DescribeDBClusterSnapshots -> Maybe Text -- | A specific cluster snapshot identifier to describe. This parameter -- can't be used with the DBClusterIdentifier parameter. This -- value is stored as a lowercase string. -- -- Constraints: -- -- [$sel:dbClusterSnapshotIdentifier:DescribeDBClusterSnapshots'] :: DescribeDBClusterSnapshots -> Maybe Text -- | This parameter is not currently supported. [$sel:filters:DescribeDBClusterSnapshots'] :: DescribeDBClusterSnapshots -> Maybe [Filter] -- | Set to true to include manual cluster snapshots that are -- public and can be copied or restored by any Amazon Web Services -- account, and otherwise false. The default is false. [$sel:includePublic:DescribeDBClusterSnapshots'] :: DescribeDBClusterSnapshots -> Maybe Bool -- | Set to true to include shared manual cluster snapshots from -- other Amazon Web Services accounts that this Amazon Web Services -- account has been given permission to copy or restore, and otherwise -- false. The default is false. [$sel:includeShared:DescribeDBClusterSnapshots'] :: DescribeDBClusterSnapshots -> Maybe 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. [$sel:marker:DescribeDBClusterSnapshots'] :: DescribeDBClusterSnapshots -> Maybe Text -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. [$sel:maxRecords:DescribeDBClusterSnapshots'] :: DescribeDBClusterSnapshots -> Maybe Int -- | The type of cluster snapshots to be returned. You can specify one of -- the following values: -- -- -- -- If you don't specify a SnapshotType value, then both -- automated and manual cluster snapshots are returned. You can include -- shared cluster snapshots with these results by setting the -- IncludeShared parameter to true. You can include -- public cluster snapshots with these results by setting -- theIncludePublic 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. [$sel:snapshotType:DescribeDBClusterSnapshots'] :: DescribeDBClusterSnapshots -> Maybe Text -- | Create a value of DescribeDBClusterSnapshots with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeDBClusterSnapshots, -- describeDBClusterSnapshots_dbClusterIdentifier - The ID of the -- cluster to retrieve the list of cluster snapshots for. This parameter -- can't be used with the DBClusterSnapshotIdentifier parameter. -- This parameter is not case sensitive. -- -- Constraints: -- -- -- -- DescribeDBClusterSnapshots, -- describeDBClusterSnapshots_dbClusterSnapshotIdentifier - A -- specific cluster snapshot identifier to describe. This parameter can't -- be used with the DBClusterIdentifier parameter. This value is -- stored as a lowercase string. -- -- Constraints: -- -- -- -- $sel:filters:DescribeDBClusterSnapshots', -- describeDBClusterSnapshots_filters - This parameter is not -- currently supported. -- -- $sel:includePublic:DescribeDBClusterSnapshots', -- describeDBClusterSnapshots_includePublic - Set to true -- to include manual cluster snapshots that are public and can be copied -- or restored by any Amazon Web Services account, and otherwise -- false. The default is false. -- -- $sel:includeShared:DescribeDBClusterSnapshots', -- describeDBClusterSnapshots_includeShared - Set to true -- to include shared manual cluster snapshots from other Amazon Web -- Services accounts that this Amazon Web Services account has been given -- permission to copy or restore, and otherwise false. The -- default is false. -- -- DescribeDBClusterSnapshots, -- describeDBClusterSnapshots_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. -- -- $sel:maxRecords:DescribeDBClusterSnapshots', -- describeDBClusterSnapshots_maxRecords - The maximum number of -- records to include in the response. If more records exist than the -- specified MaxRecords value, a pagination token (marker) is -- included in the response so that the remaining results can be -- retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. -- -- DescribeDBClusterSnapshots, -- describeDBClusterSnapshots_snapshotType - The type of cluster -- snapshots to be returned. You can specify one of the following values: -- -- -- -- If you don't specify a SnapshotType value, then both -- automated and manual cluster snapshots are returned. You can include -- shared cluster snapshots with these results by setting the -- IncludeShared parameter to true. You can include -- public cluster snapshots with these results by setting -- theIncludePublic 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. newDescribeDBClusterSnapshots :: DescribeDBClusterSnapshots -- | The ID of the cluster to retrieve the list of cluster snapshots for. -- This parameter can't be used with the -- DBClusterSnapshotIdentifier parameter. This parameter is not -- case sensitive. -- -- Constraints: -- -- describeDBClusterSnapshots_dbClusterIdentifier :: Lens' DescribeDBClusterSnapshots (Maybe Text) -- | A specific cluster snapshot identifier to describe. This parameter -- can't be used with the DBClusterIdentifier parameter. This -- value is stored as a lowercase string. -- -- Constraints: -- -- describeDBClusterSnapshots_dbClusterSnapshotIdentifier :: Lens' DescribeDBClusterSnapshots (Maybe Text) -- | This parameter is not currently supported. describeDBClusterSnapshots_filters :: Lens' DescribeDBClusterSnapshots (Maybe [Filter]) -- | Set to true to include manual cluster snapshots that are -- public and can be copied or restored by any Amazon Web Services -- account, and otherwise false. The default is false. describeDBClusterSnapshots_includePublic :: Lens' DescribeDBClusterSnapshots (Maybe Bool) -- | Set to true to include shared manual cluster snapshots from -- other Amazon Web Services accounts that this Amazon Web Services -- account has been given permission to copy or restore, and otherwise -- false. The default is false. describeDBClusterSnapshots_includeShared :: Lens' DescribeDBClusterSnapshots (Maybe 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. describeDBClusterSnapshots_marker :: Lens' DescribeDBClusterSnapshots (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeDBClusterSnapshots_maxRecords :: Lens' DescribeDBClusterSnapshots (Maybe Int) -- | The type of cluster snapshots to be returned. You can specify one of -- the following values: -- -- -- -- If you don't specify a SnapshotType value, then both -- automated and manual cluster snapshots are returned. You can include -- shared cluster snapshots with these results by setting the -- IncludeShared parameter to true. You can include -- public cluster snapshots with these results by setting -- theIncludePublic 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. describeDBClusterSnapshots_snapshotType :: Lens' DescribeDBClusterSnapshots (Maybe Text) -- | Represents the output of DescribeDBClusterSnapshots. -- -- See: newDescribeDBClusterSnapshotsResponse smart -- constructor. data DescribeDBClusterSnapshotsResponse DescribeDBClusterSnapshotsResponse' :: Maybe [DBClusterSnapshot] -> Maybe Text -> Int -> DescribeDBClusterSnapshotsResponse -- | Provides a list of cluster snapshots. [$sel:dbClusterSnapshots:DescribeDBClusterSnapshotsResponse'] :: DescribeDBClusterSnapshotsResponse -> Maybe [DBClusterSnapshot] -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. [$sel:marker:DescribeDBClusterSnapshotsResponse'] :: DescribeDBClusterSnapshotsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeDBClusterSnapshotsResponse'] :: DescribeDBClusterSnapshotsResponse -> Int -- | Create a value of DescribeDBClusterSnapshotsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterSnapshots:DescribeDBClusterSnapshotsResponse', -- describeDBClusterSnapshotsResponse_dbClusterSnapshots - -- Provides a list of cluster snapshots. -- -- DescribeDBClusterSnapshots, -- describeDBClusterSnapshotsResponse_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. -- -- $sel:httpStatus:DescribeDBClusterSnapshotsResponse', -- describeDBClusterSnapshotsResponse_httpStatus - The response's -- http status code. newDescribeDBClusterSnapshotsResponse :: Int -> DescribeDBClusterSnapshotsResponse -- | Provides a list of cluster snapshots. describeDBClusterSnapshotsResponse_dbClusterSnapshots :: Lens' DescribeDBClusterSnapshotsResponse (Maybe [DBClusterSnapshot]) -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. describeDBClusterSnapshotsResponse_marker :: Lens' DescribeDBClusterSnapshotsResponse (Maybe Text) -- | The response's http status code. describeDBClusterSnapshotsResponse_httpStatus :: Lens' DescribeDBClusterSnapshotsResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots instance GHC.Show.Show Amazonka.DocumentDB.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots instance GHC.Read.Read Amazonka.DocumentDB.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeDBClusterSnapshots.DescribeDBClusterSnapshotsResponse instance GHC.Show.Show Amazonka.DocumentDB.DescribeDBClusterSnapshots.DescribeDBClusterSnapshotsResponse instance GHC.Read.Read Amazonka.DocumentDB.DescribeDBClusterSnapshots.DescribeDBClusterSnapshotsResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeDBClusterSnapshots.DescribeDBClusterSnapshotsResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeDBClusterSnapshots.DescribeDBClusterSnapshotsResponse instance Amazonka.Pager.AWSPager Amazonka.DocumentDB.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DescribeDBClusterSnapshots.DescribeDBClusterSnapshots -- | Returns a list of cluster snapshot attribute names and values for a -- manual DB cluster snapshot. -- -- When you share 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 -- cluster snapshot. If all is included in the list of values -- for the restore attribute, then the manual cluster snapshot -- is public and can be copied or restored by all Amazon Web Services -- accounts. module Amazonka.DocumentDB.DescribeDBClusterSnapshotAttributes -- | Represents the input to DescribeDBClusterSnapshotAttributes. -- -- See: newDescribeDBClusterSnapshotAttributes smart -- constructor. data DescribeDBClusterSnapshotAttributes DescribeDBClusterSnapshotAttributes' :: Text -> DescribeDBClusterSnapshotAttributes -- | The identifier for the cluster snapshot to describe the attributes -- for. [$sel:dbClusterSnapshotIdentifier:DescribeDBClusterSnapshotAttributes'] :: DescribeDBClusterSnapshotAttributes -> Text -- | Create a value of DescribeDBClusterSnapshotAttributes with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeDBClusterSnapshotAttributes, -- describeDBClusterSnapshotAttributes_dbClusterSnapshotIdentifier -- - The identifier for the cluster snapshot to describe the attributes -- for. newDescribeDBClusterSnapshotAttributes :: Text -> DescribeDBClusterSnapshotAttributes -- | The identifier for the cluster snapshot to describe the attributes -- for. describeDBClusterSnapshotAttributes_dbClusterSnapshotIdentifier :: Lens' DescribeDBClusterSnapshotAttributes Text -- | See: newDescribeDBClusterSnapshotAttributesResponse -- smart constructor. data DescribeDBClusterSnapshotAttributesResponse DescribeDBClusterSnapshotAttributesResponse' :: Maybe DBClusterSnapshotAttributesResult -> Int -> DescribeDBClusterSnapshotAttributesResponse [$sel:dbClusterSnapshotAttributesResult:DescribeDBClusterSnapshotAttributesResponse'] :: DescribeDBClusterSnapshotAttributesResponse -> Maybe DBClusterSnapshotAttributesResult -- | The response's http status code. [$sel:httpStatus:DescribeDBClusterSnapshotAttributesResponse'] :: DescribeDBClusterSnapshotAttributesResponse -> Int -- | Create a value of DescribeDBClusterSnapshotAttributesResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:dbClusterSnapshotAttributesResult:DescribeDBClusterSnapshotAttributesResponse', -- describeDBClusterSnapshotAttributesResponse_dbClusterSnapshotAttributesResult -- - Undocumented member. -- -- $sel:httpStatus:DescribeDBClusterSnapshotAttributesResponse', -- describeDBClusterSnapshotAttributesResponse_httpStatus - The -- response's http status code. newDescribeDBClusterSnapshotAttributesResponse :: Int -> DescribeDBClusterSnapshotAttributesResponse -- | Undocumented member. describeDBClusterSnapshotAttributesResponse_dbClusterSnapshotAttributesResult :: Lens' DescribeDBClusterSnapshotAttributesResponse (Maybe DBClusterSnapshotAttributesResult) -- | The response's http status code. describeDBClusterSnapshotAttributesResponse_httpStatus :: Lens' DescribeDBClusterSnapshotAttributesResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes instance GHC.Show.Show Amazonka.DocumentDB.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes instance GHC.Read.Read Amazonka.DocumentDB.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributesResponse instance GHC.Show.Show Amazonka.DocumentDB.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributesResponse instance GHC.Read.Read Amazonka.DocumentDB.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributesResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributesResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributesResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DescribeDBClusterSnapshotAttributes.DescribeDBClusterSnapshotAttributes -- | Returns the detailed parameter list for a particular cluster parameter -- group. -- -- This operation returns paginated results. module Amazonka.DocumentDB.DescribeDBClusterParameters -- | Represents the input to DescribeDBClusterParameters. -- -- See: newDescribeDBClusterParameters smart constructor. data DescribeDBClusterParameters DescribeDBClusterParameters' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> Text -> DescribeDBClusterParameters -- | This parameter is not currently supported. [$sel:filters:DescribeDBClusterParameters'] :: DescribeDBClusterParameters -> 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. [$sel:marker:DescribeDBClusterParameters'] :: DescribeDBClusterParameters -> Maybe Text -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. [$sel:maxRecords:DescribeDBClusterParameters'] :: DescribeDBClusterParameters -> Maybe Int -- | A value that indicates to return only parameters for a specific -- source. Parameter sources can be engine, service, or -- customer. [$sel:source:DescribeDBClusterParameters'] :: DescribeDBClusterParameters -> Maybe Text -- | The name of a specific cluster parameter group to return parameter -- details for. -- -- Constraints: -- -- [$sel:dbClusterParameterGroupName:DescribeDBClusterParameters'] :: DescribeDBClusterParameters -> Text -- | Create a value of DescribeDBClusterParameters with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:filters:DescribeDBClusterParameters', -- describeDBClusterParameters_filters - This parameter is not -- currently supported. -- -- DescribeDBClusterParameters, -- describeDBClusterParameters_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. -- -- $sel:maxRecords:DescribeDBClusterParameters', -- describeDBClusterParameters_maxRecords - The maximum number of -- records to include in the response. If more records exist than the -- specified MaxRecords value, a pagination token (marker) is -- included in the response so that the remaining results can be -- retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. -- -- DescribeDBClusterParameters, -- describeDBClusterParameters_source - A value that indicates to -- return only parameters for a specific source. Parameter sources can be -- engine, service, or customer. -- -- DescribeDBClusterParameters, -- describeDBClusterParameters_dbClusterParameterGroupName - The -- name of a specific cluster parameter group to return parameter details -- for. -- -- Constraints: -- -- newDescribeDBClusterParameters :: Text -> DescribeDBClusterParameters -- | This parameter is not currently supported. describeDBClusterParameters_filters :: Lens' DescribeDBClusterParameters (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. describeDBClusterParameters_marker :: Lens' DescribeDBClusterParameters (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeDBClusterParameters_maxRecords :: Lens' DescribeDBClusterParameters (Maybe Int) -- | A value that indicates to return only parameters for a specific -- source. Parameter sources can be engine, service, or -- customer. describeDBClusterParameters_source :: Lens' DescribeDBClusterParameters (Maybe Text) -- | The name of a specific cluster parameter group to return parameter -- details for. -- -- Constraints: -- -- describeDBClusterParameters_dbClusterParameterGroupName :: Lens' DescribeDBClusterParameters Text -- | Represents the output of DBClusterParameterGroup. -- -- See: newDescribeDBClusterParametersResponse smart -- constructor. data DescribeDBClusterParametersResponse DescribeDBClusterParametersResponse' :: Maybe Text -> Maybe [Parameter] -> Int -> DescribeDBClusterParametersResponse -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. [$sel:marker:DescribeDBClusterParametersResponse'] :: DescribeDBClusterParametersResponse -> Maybe Text -- | Provides a list of parameters for the cluster parameter group. [$sel:parameters:DescribeDBClusterParametersResponse'] :: DescribeDBClusterParametersResponse -> Maybe [Parameter] -- | The response's http status code. [$sel:httpStatus:DescribeDBClusterParametersResponse'] :: DescribeDBClusterParametersResponse -> Int -- | Create a value of DescribeDBClusterParametersResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeDBClusterParameters, -- describeDBClusterParametersResponse_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. -- -- DescribeDBClusterParametersResponse, -- describeDBClusterParametersResponse_parameters - Provides a -- list of parameters for the cluster parameter group. -- -- $sel:httpStatus:DescribeDBClusterParametersResponse', -- describeDBClusterParametersResponse_httpStatus - The response's -- http status code. newDescribeDBClusterParametersResponse :: Int -> DescribeDBClusterParametersResponse -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. describeDBClusterParametersResponse_marker :: Lens' DescribeDBClusterParametersResponse (Maybe Text) -- | Provides a list of parameters for the cluster parameter group. describeDBClusterParametersResponse_parameters :: Lens' DescribeDBClusterParametersResponse (Maybe [Parameter]) -- | The response's http status code. describeDBClusterParametersResponse_httpStatus :: Lens' DescribeDBClusterParametersResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeDBClusterParameters.DescribeDBClusterParameters instance GHC.Show.Show Amazonka.DocumentDB.DescribeDBClusterParameters.DescribeDBClusterParameters instance GHC.Read.Read Amazonka.DocumentDB.DescribeDBClusterParameters.DescribeDBClusterParameters instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeDBClusterParameters.DescribeDBClusterParameters instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeDBClusterParameters.DescribeDBClusterParametersResponse instance GHC.Show.Show Amazonka.DocumentDB.DescribeDBClusterParameters.DescribeDBClusterParametersResponse instance GHC.Read.Read Amazonka.DocumentDB.DescribeDBClusterParameters.DescribeDBClusterParametersResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeDBClusterParameters.DescribeDBClusterParametersResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DescribeDBClusterParameters.DescribeDBClusterParameters instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeDBClusterParameters.DescribeDBClusterParametersResponse instance Amazonka.Pager.AWSPager Amazonka.DocumentDB.DescribeDBClusterParameters.DescribeDBClusterParameters instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DescribeDBClusterParameters.DescribeDBClusterParameters instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeDBClusterParameters.DescribeDBClusterParameters instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DescribeDBClusterParameters.DescribeDBClusterParameters instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DescribeDBClusterParameters.DescribeDBClusterParameters instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DescribeDBClusterParameters.DescribeDBClusterParameters -- | Returns a list of DBClusterParameterGroup descriptions. If a -- DBClusterParameterGroupName parameter is specified, the list -- contains only the description of the specified cluster parameter -- group. -- -- This operation returns paginated results. module Amazonka.DocumentDB.DescribeDBClusterParameterGroups -- | Represents the input to DescribeDBClusterParameterGroups. -- -- See: newDescribeDBClusterParameterGroups smart -- constructor. data DescribeDBClusterParameterGroups DescribeDBClusterParameterGroups' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBClusterParameterGroups -- | The name of a specific cluster parameter group to return details for. -- -- Constraints: -- -- [$sel:dbClusterParameterGroupName:DescribeDBClusterParameterGroups'] :: DescribeDBClusterParameterGroups -> Maybe Text -- | This parameter is not currently supported. [$sel:filters:DescribeDBClusterParameterGroups'] :: DescribeDBClusterParameterGroups -> 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. [$sel:marker:DescribeDBClusterParameterGroups'] :: DescribeDBClusterParameterGroups -> Maybe Text -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. [$sel:maxRecords:DescribeDBClusterParameterGroups'] :: DescribeDBClusterParameterGroups -> Maybe Int -- | Create a value of DescribeDBClusterParameterGroups with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeDBClusterParameterGroups, -- describeDBClusterParameterGroups_dbClusterParameterGroupName - -- The name of a specific cluster parameter group to return details for. -- -- Constraints: -- -- -- -- $sel:filters:DescribeDBClusterParameterGroups', -- describeDBClusterParameterGroups_filters - This parameter is -- not currently supported. -- -- DescribeDBClusterParameterGroups, -- describeDBClusterParameterGroups_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. -- -- $sel:maxRecords:DescribeDBClusterParameterGroups', -- describeDBClusterParameterGroups_maxRecords - The maximum -- number of records to include in the response. If more records exist -- than the specified MaxRecords value, a pagination token -- (marker) is included in the response so that the remaining results can -- be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. newDescribeDBClusterParameterGroups :: DescribeDBClusterParameterGroups -- | The name of a specific cluster parameter group to return details for. -- -- Constraints: -- -- describeDBClusterParameterGroups_dbClusterParameterGroupName :: Lens' DescribeDBClusterParameterGroups (Maybe Text) -- | This parameter is not currently supported. describeDBClusterParameterGroups_filters :: Lens' DescribeDBClusterParameterGroups (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. describeDBClusterParameterGroups_marker :: Lens' DescribeDBClusterParameterGroups (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeDBClusterParameterGroups_maxRecords :: Lens' DescribeDBClusterParameterGroups (Maybe Int) -- | Represents the output of DBClusterParameterGroups. -- -- See: newDescribeDBClusterParameterGroupsResponse smart -- constructor. data DescribeDBClusterParameterGroupsResponse DescribeDBClusterParameterGroupsResponse' :: Maybe [DBClusterParameterGroup] -> Maybe Text -> Int -> DescribeDBClusterParameterGroupsResponse -- | A list of cluster parameter groups. [$sel:dbClusterParameterGroups:DescribeDBClusterParameterGroupsResponse'] :: DescribeDBClusterParameterGroupsResponse -> Maybe [DBClusterParameterGroup] -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. [$sel:marker:DescribeDBClusterParameterGroupsResponse'] :: DescribeDBClusterParameterGroupsResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeDBClusterParameterGroupsResponse'] :: DescribeDBClusterParameterGroupsResponse -> Int -- | Create a value of DescribeDBClusterParameterGroupsResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:dbClusterParameterGroups:DescribeDBClusterParameterGroupsResponse', -- describeDBClusterParameterGroupsResponse_dbClusterParameterGroups -- - A list of cluster parameter groups. -- -- DescribeDBClusterParameterGroups, -- describeDBClusterParameterGroupsResponse_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. -- -- $sel:httpStatus:DescribeDBClusterParameterGroupsResponse', -- describeDBClusterParameterGroupsResponse_httpStatus - The -- response's http status code. newDescribeDBClusterParameterGroupsResponse :: Int -> DescribeDBClusterParameterGroupsResponse -- | A list of cluster parameter groups. describeDBClusterParameterGroupsResponse_dbClusterParameterGroups :: Lens' DescribeDBClusterParameterGroupsResponse (Maybe [DBClusterParameterGroup]) -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. describeDBClusterParameterGroupsResponse_marker :: Lens' DescribeDBClusterParameterGroupsResponse (Maybe Text) -- | The response's http status code. describeDBClusterParameterGroupsResponse_httpStatus :: Lens' DescribeDBClusterParameterGroupsResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups instance GHC.Show.Show Amazonka.DocumentDB.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups instance GHC.Read.Read Amazonka.DocumentDB.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroupsResponse instance GHC.Show.Show Amazonka.DocumentDB.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroupsResponse instance GHC.Read.Read Amazonka.DocumentDB.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroupsResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroupsResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroupsResponse instance Amazonka.Pager.AWSPager Amazonka.DocumentDB.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DescribeDBClusterParameterGroups.DescribeDBClusterParameterGroups -- | Returns a list of certificate authority (CA) certificates provided by -- Amazon DocumentDB for this Amazon Web Services account. -- -- This operation returns paginated results. module Amazonka.DocumentDB.DescribeCertificates -- | See: newDescribeCertificates smart constructor. data DescribeCertificates DescribeCertificates' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeCertificates -- | The user-supplied certificate identifier. If this parameter is -- specified, information for only the specified certificate is returned. -- If this parameter is omitted, a list of up to MaxRecords -- certificates is returned. This parameter is not case sensitive. -- -- Constraints -- -- [$sel:certificateIdentifier:DescribeCertificates'] :: DescribeCertificates -> Maybe Text -- | This parameter is not currently supported. [$sel:filters:DescribeCertificates'] :: DescribeCertificates -> 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. [$sel:marker:DescribeCertificates'] :: DescribeCertificates -> Maybe 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: -- -- [$sel:maxRecords:DescribeCertificates'] :: DescribeCertificates -> Maybe Int -- | Create a value of DescribeCertificates with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeCertificates, -- describeCertificates_certificateIdentifier - The user-supplied -- certificate identifier. If this parameter is specified, information -- for only the specified certificate is returned. If this parameter is -- omitted, a list of up to MaxRecords certificates is returned. -- This parameter is not case sensitive. -- -- Constraints -- -- -- -- $sel:filters:DescribeCertificates', -- describeCertificates_filters - This parameter is not currently -- supported. -- -- DescribeCertificates, 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. -- -- $sel:maxRecords:DescribeCertificates', -- describeCertificates_maxRecords - The maximum number of records -- to include in the response. If more records exist than the specified -- MaxRecords value, a pagination token called a marker is -- included in the response so that the remaining results can be -- retrieved. -- -- Default: 100 -- -- Constraints: -- -- newDescribeCertificates :: DescribeCertificates -- | The user-supplied certificate identifier. If this parameter is -- specified, information for only the specified certificate is returned. -- If this parameter is omitted, a list of up to MaxRecords -- certificates is returned. This parameter is not case sensitive. -- -- Constraints -- -- describeCertificates_certificateIdentifier :: Lens' DescribeCertificates (Maybe Text) -- | This parameter is not currently supported. describeCertificates_filters :: Lens' DescribeCertificates (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. describeCertificates_marker :: Lens' DescribeCertificates (Maybe 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: -- -- describeCertificates_maxRecords :: Lens' DescribeCertificates (Maybe Int) -- | See: newDescribeCertificatesResponse smart constructor. data DescribeCertificatesResponse DescribeCertificatesResponse' :: Maybe [Certificate] -> Maybe Text -> Int -> DescribeCertificatesResponse -- | A list of certificates for this Amazon Web Services account. [$sel:certificates:DescribeCertificatesResponse'] :: DescribeCertificatesResponse -> Maybe [Certificate] -- | An optional pagination token provided if the number of records -- retrieved is greater than MaxRecords. If this parameter is -- specified, the marker specifies the next record in the list. Including -- the value of Marker in the next call to -- DescribeCertificates results in the next page of -- certificates. [$sel:marker:DescribeCertificatesResponse'] :: DescribeCertificatesResponse -> Maybe Text -- | The response's http status code. [$sel:httpStatus:DescribeCertificatesResponse'] :: DescribeCertificatesResponse -> Int -- | Create a value of DescribeCertificatesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:certificates:DescribeCertificatesResponse', -- describeCertificatesResponse_certificates - A list of -- certificates for this Amazon Web Services account. -- -- DescribeCertificates, -- describeCertificatesResponse_marker - An optional pagination -- token provided if the number of records retrieved is greater than -- MaxRecords. If this parameter is specified, the marker -- specifies the next record in the list. Including the value of -- Marker in the next call to DescribeCertificates -- results in the next page of certificates. -- -- $sel:httpStatus:DescribeCertificatesResponse', -- describeCertificatesResponse_httpStatus - The response's http -- status code. newDescribeCertificatesResponse :: Int -> DescribeCertificatesResponse -- | A list of certificates for this Amazon Web Services account. describeCertificatesResponse_certificates :: Lens' DescribeCertificatesResponse (Maybe [Certificate]) -- | An optional pagination token provided if the number of records -- retrieved is greater than MaxRecords. If this parameter is -- specified, the marker specifies the next record in the list. Including -- the value of Marker in the next call to -- DescribeCertificates results in the next page of -- certificates. describeCertificatesResponse_marker :: Lens' DescribeCertificatesResponse (Maybe Text) -- | The response's http status code. describeCertificatesResponse_httpStatus :: Lens' DescribeCertificatesResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeCertificates.DescribeCertificates instance GHC.Show.Show Amazonka.DocumentDB.DescribeCertificates.DescribeCertificates instance GHC.Read.Read Amazonka.DocumentDB.DescribeCertificates.DescribeCertificates instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeCertificates.DescribeCertificates instance GHC.Generics.Generic Amazonka.DocumentDB.DescribeCertificates.DescribeCertificatesResponse instance GHC.Show.Show Amazonka.DocumentDB.DescribeCertificates.DescribeCertificatesResponse instance GHC.Read.Read Amazonka.DocumentDB.DescribeCertificates.DescribeCertificatesResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DescribeCertificates.DescribeCertificatesResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DescribeCertificates.DescribeCertificates instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeCertificates.DescribeCertificatesResponse instance Amazonka.Pager.AWSPager Amazonka.DocumentDB.DescribeCertificates.DescribeCertificates instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DescribeCertificates.DescribeCertificates instance Control.DeepSeq.NFData Amazonka.DocumentDB.DescribeCertificates.DescribeCertificates instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DescribeCertificates.DescribeCertificates instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DescribeCertificates.DescribeCertificates instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DescribeCertificates.DescribeCertificates -- | Deletes a global cluster. The primary and secondary clusters must -- already be detached or deleted before attempting to delete a global -- cluster. -- -- This action only applies to Amazon DocumentDB clusters. module Amazonka.DocumentDB.DeleteGlobalCluster -- | Represents the input to DeleteGlobalCluster. -- -- See: newDeleteGlobalCluster smart constructor. data DeleteGlobalCluster DeleteGlobalCluster' :: Text -> DeleteGlobalCluster -- | The cluster identifier of the global cluster being deleted. [$sel:globalClusterIdentifier:DeleteGlobalCluster'] :: DeleteGlobalCluster -> Text -- | Create a value of DeleteGlobalCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteGlobalCluster, -- deleteGlobalCluster_globalClusterIdentifier - The cluster -- identifier of the global cluster being deleted. newDeleteGlobalCluster :: Text -> DeleteGlobalCluster -- | The cluster identifier of the global cluster being deleted. deleteGlobalCluster_globalClusterIdentifier :: Lens' DeleteGlobalCluster Text -- | See: newDeleteGlobalClusterResponse smart constructor. data DeleteGlobalClusterResponse DeleteGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> DeleteGlobalClusterResponse [$sel:globalCluster:DeleteGlobalClusterResponse'] :: DeleteGlobalClusterResponse -> Maybe GlobalCluster -- | The response's http status code. [$sel:httpStatus:DeleteGlobalClusterResponse'] :: DeleteGlobalClusterResponse -> Int -- | Create a value of DeleteGlobalClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:globalCluster:DeleteGlobalClusterResponse', -- deleteGlobalClusterResponse_globalCluster - Undocumented -- member. -- -- $sel:httpStatus:DeleteGlobalClusterResponse', -- deleteGlobalClusterResponse_httpStatus - The response's http -- status code. newDeleteGlobalClusterResponse :: Int -> DeleteGlobalClusterResponse -- | Undocumented member. deleteGlobalClusterResponse_globalCluster :: Lens' DeleteGlobalClusterResponse (Maybe GlobalCluster) -- | The response's http status code. deleteGlobalClusterResponse_httpStatus :: Lens' DeleteGlobalClusterResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DeleteGlobalCluster.DeleteGlobalCluster instance GHC.Show.Show Amazonka.DocumentDB.DeleteGlobalCluster.DeleteGlobalCluster instance GHC.Read.Read Amazonka.DocumentDB.DeleteGlobalCluster.DeleteGlobalCluster instance GHC.Classes.Eq Amazonka.DocumentDB.DeleteGlobalCluster.DeleteGlobalCluster instance GHC.Generics.Generic Amazonka.DocumentDB.DeleteGlobalCluster.DeleteGlobalClusterResponse instance GHC.Show.Show Amazonka.DocumentDB.DeleteGlobalCluster.DeleteGlobalClusterResponse instance GHC.Read.Read Amazonka.DocumentDB.DeleteGlobalCluster.DeleteGlobalClusterResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DeleteGlobalCluster.DeleteGlobalClusterResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DeleteGlobalCluster.DeleteGlobalCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.DeleteGlobalCluster.DeleteGlobalClusterResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DeleteGlobalCluster.DeleteGlobalCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.DeleteGlobalCluster.DeleteGlobalCluster instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DeleteGlobalCluster.DeleteGlobalCluster instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DeleteGlobalCluster.DeleteGlobalCluster instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DeleteGlobalCluster.DeleteGlobalCluster -- | Deletes an Amazon DocumentDB event notification subscription. module Amazonka.DocumentDB.DeleteEventSubscription -- | Represents the input to DeleteEventSubscription. -- -- See: newDeleteEventSubscription smart constructor. data DeleteEventSubscription DeleteEventSubscription' :: Text -> DeleteEventSubscription -- | The name of the Amazon DocumentDB event notification subscription that -- you want to delete. [$sel:subscriptionName:DeleteEventSubscription'] :: DeleteEventSubscription -> Text -- | Create a value of DeleteEventSubscription with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:subscriptionName:DeleteEventSubscription', -- deleteEventSubscription_subscriptionName - The name of the -- Amazon DocumentDB event notification subscription that you want to -- delete. newDeleteEventSubscription :: Text -> DeleteEventSubscription -- | The name of the Amazon DocumentDB event notification subscription that -- you want to delete. deleteEventSubscription_subscriptionName :: Lens' DeleteEventSubscription Text -- | See: newDeleteEventSubscriptionResponse smart -- constructor. data DeleteEventSubscriptionResponse DeleteEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> DeleteEventSubscriptionResponse [$sel:eventSubscription:DeleteEventSubscriptionResponse'] :: DeleteEventSubscriptionResponse -> Maybe EventSubscription -- | The response's http status code. [$sel:httpStatus:DeleteEventSubscriptionResponse'] :: DeleteEventSubscriptionResponse -> Int -- | Create a value of DeleteEventSubscriptionResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventSubscription:DeleteEventSubscriptionResponse', -- deleteEventSubscriptionResponse_eventSubscription - -- Undocumented member. -- -- $sel:httpStatus:DeleteEventSubscriptionResponse', -- deleteEventSubscriptionResponse_httpStatus - The response's -- http status code. newDeleteEventSubscriptionResponse :: Int -> DeleteEventSubscriptionResponse -- | Undocumented member. deleteEventSubscriptionResponse_eventSubscription :: Lens' DeleteEventSubscriptionResponse (Maybe EventSubscription) -- | The response's http status code. deleteEventSubscriptionResponse_httpStatus :: Lens' DeleteEventSubscriptionResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DeleteEventSubscription.DeleteEventSubscription instance GHC.Show.Show Amazonka.DocumentDB.DeleteEventSubscription.DeleteEventSubscription instance GHC.Read.Read Amazonka.DocumentDB.DeleteEventSubscription.DeleteEventSubscription instance GHC.Classes.Eq Amazonka.DocumentDB.DeleteEventSubscription.DeleteEventSubscription instance GHC.Generics.Generic Amazonka.DocumentDB.DeleteEventSubscription.DeleteEventSubscriptionResponse instance GHC.Show.Show Amazonka.DocumentDB.DeleteEventSubscription.DeleteEventSubscriptionResponse instance GHC.Read.Read Amazonka.DocumentDB.DeleteEventSubscription.DeleteEventSubscriptionResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DeleteEventSubscription.DeleteEventSubscriptionResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DeleteEventSubscription.DeleteEventSubscription instance Control.DeepSeq.NFData Amazonka.DocumentDB.DeleteEventSubscription.DeleteEventSubscriptionResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DeleteEventSubscription.DeleteEventSubscription instance Control.DeepSeq.NFData Amazonka.DocumentDB.DeleteEventSubscription.DeleteEventSubscription instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DeleteEventSubscription.DeleteEventSubscription instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DeleteEventSubscription.DeleteEventSubscription instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DeleteEventSubscription.DeleteEventSubscription -- | Deletes a subnet group. -- -- The specified database subnet group must not be associated with any DB -- instances. module Amazonka.DocumentDB.DeleteDBSubnetGroup -- | Represents the input to DeleteDBSubnetGroup. -- -- See: newDeleteDBSubnetGroup smart constructor. data DeleteDBSubnetGroup DeleteDBSubnetGroup' :: Text -> 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: mySubnetgroup [$sel:dbSubnetGroupName:DeleteDBSubnetGroup'] :: DeleteDBSubnetGroup -> Text -- | Create a value of DeleteDBSubnetGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteDBSubnetGroup, -- 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: mySubnetgroup newDeleteDBSubnetGroup :: Text -> 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: mySubnetgroup deleteDBSubnetGroup_dbSubnetGroupName :: Lens' DeleteDBSubnetGroup Text -- | See: newDeleteDBSubnetGroupResponse smart constructor. data DeleteDBSubnetGroupResponse DeleteDBSubnetGroupResponse' :: DeleteDBSubnetGroupResponse -- | Create a value of DeleteDBSubnetGroupResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDeleteDBSubnetGroupResponse :: DeleteDBSubnetGroupResponse instance GHC.Generics.Generic Amazonka.DocumentDB.DeleteDBSubnetGroup.DeleteDBSubnetGroup instance GHC.Show.Show Amazonka.DocumentDB.DeleteDBSubnetGroup.DeleteDBSubnetGroup instance GHC.Read.Read Amazonka.DocumentDB.DeleteDBSubnetGroup.DeleteDBSubnetGroup instance GHC.Classes.Eq Amazonka.DocumentDB.DeleteDBSubnetGroup.DeleteDBSubnetGroup instance GHC.Generics.Generic Amazonka.DocumentDB.DeleteDBSubnetGroup.DeleteDBSubnetGroupResponse instance GHC.Show.Show Amazonka.DocumentDB.DeleteDBSubnetGroup.DeleteDBSubnetGroupResponse instance GHC.Read.Read Amazonka.DocumentDB.DeleteDBSubnetGroup.DeleteDBSubnetGroupResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DeleteDBSubnetGroup.DeleteDBSubnetGroupResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DeleteDBSubnetGroup.DeleteDBSubnetGroup instance Control.DeepSeq.NFData Amazonka.DocumentDB.DeleteDBSubnetGroup.DeleteDBSubnetGroupResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DeleteDBSubnetGroup.DeleteDBSubnetGroup instance Control.DeepSeq.NFData Amazonka.DocumentDB.DeleteDBSubnetGroup.DeleteDBSubnetGroup instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DeleteDBSubnetGroup.DeleteDBSubnetGroup instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DeleteDBSubnetGroup.DeleteDBSubnetGroup instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DeleteDBSubnetGroup.DeleteDBSubnetGroup -- | Deletes a previously provisioned instance. module Amazonka.DocumentDB.DeleteDBInstance -- | Represents the input to DeleteDBInstance. -- -- See: newDeleteDBInstance smart constructor. data DeleteDBInstance DeleteDBInstance' :: Text -> DeleteDBInstance -- | The instance identifier for the instance to be deleted. This parameter -- isn't case sensitive. -- -- Constraints: -- -- [$sel:dbInstanceIdentifier:DeleteDBInstance'] :: DeleteDBInstance -> Text -- | Create a value of DeleteDBInstance with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteDBInstance, deleteDBInstance_dbInstanceIdentifier -- - The instance identifier for the instance to be deleted. This -- parameter isn't case sensitive. -- -- Constraints: -- -- newDeleteDBInstance :: Text -> DeleteDBInstance -- | The instance identifier for the instance to be deleted. This parameter -- isn't case sensitive. -- -- Constraints: -- -- deleteDBInstance_dbInstanceIdentifier :: Lens' DeleteDBInstance Text -- | See: newDeleteDBInstanceResponse smart constructor. data DeleteDBInstanceResponse DeleteDBInstanceResponse' :: Maybe DBInstance -> Int -> DeleteDBInstanceResponse [$sel:dbInstance:DeleteDBInstanceResponse'] :: DeleteDBInstanceResponse -> Maybe DBInstance -- | The response's http status code. [$sel:httpStatus:DeleteDBInstanceResponse'] :: DeleteDBInstanceResponse -> Int -- | Create a value of DeleteDBInstanceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbInstance:DeleteDBInstanceResponse', -- deleteDBInstanceResponse_dbInstance - Undocumented member. -- -- $sel:httpStatus:DeleteDBInstanceResponse', -- deleteDBInstanceResponse_httpStatus - The response's http -- status code. newDeleteDBInstanceResponse :: Int -> DeleteDBInstanceResponse -- | Undocumented member. deleteDBInstanceResponse_dbInstance :: Lens' DeleteDBInstanceResponse (Maybe DBInstance) -- | The response's http status code. deleteDBInstanceResponse_httpStatus :: Lens' DeleteDBInstanceResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DeleteDBInstance.DeleteDBInstance instance GHC.Show.Show Amazonka.DocumentDB.DeleteDBInstance.DeleteDBInstance instance GHC.Read.Read Amazonka.DocumentDB.DeleteDBInstance.DeleteDBInstance instance GHC.Classes.Eq Amazonka.DocumentDB.DeleteDBInstance.DeleteDBInstance instance GHC.Generics.Generic Amazonka.DocumentDB.DeleteDBInstance.DeleteDBInstanceResponse instance GHC.Show.Show Amazonka.DocumentDB.DeleteDBInstance.DeleteDBInstanceResponse instance GHC.Read.Read Amazonka.DocumentDB.DeleteDBInstance.DeleteDBInstanceResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DeleteDBInstance.DeleteDBInstanceResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DeleteDBInstance.DeleteDBInstance instance Control.DeepSeq.NFData Amazonka.DocumentDB.DeleteDBInstance.DeleteDBInstanceResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DeleteDBInstance.DeleteDBInstance instance Control.DeepSeq.NFData Amazonka.DocumentDB.DeleteDBInstance.DeleteDBInstance instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DeleteDBInstance.DeleteDBInstance instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DeleteDBInstance.DeleteDBInstance instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DeleteDBInstance.DeleteDBInstance -- | Deletes a cluster snapshot. If the snapshot is being copied, the copy -- operation is terminated. -- -- The cluster snapshot must be in the available state to be -- deleted. module Amazonka.DocumentDB.DeleteDBClusterSnapshot -- | Represents the input to DeleteDBClusterSnapshot. -- -- See: newDeleteDBClusterSnapshot smart constructor. data DeleteDBClusterSnapshot DeleteDBClusterSnapshot' :: Text -> DeleteDBClusterSnapshot -- | The identifier of the cluster snapshot to delete. -- -- Constraints: Must be the name of an existing cluster snapshot in the -- available state. [$sel:dbClusterSnapshotIdentifier:DeleteDBClusterSnapshot'] :: DeleteDBClusterSnapshot -> Text -- | Create a value of DeleteDBClusterSnapshot with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteDBClusterSnapshot, -- deleteDBClusterSnapshot_dbClusterSnapshotIdentifier - The -- identifier of the cluster snapshot to delete. -- -- Constraints: Must be the name of an existing cluster snapshot in the -- available state. newDeleteDBClusterSnapshot :: Text -> DeleteDBClusterSnapshot -- | The identifier of the cluster snapshot to delete. -- -- Constraints: Must be the name of an existing cluster snapshot in the -- available state. deleteDBClusterSnapshot_dbClusterSnapshotIdentifier :: Lens' DeleteDBClusterSnapshot Text -- | See: newDeleteDBClusterSnapshotResponse smart -- constructor. data DeleteDBClusterSnapshotResponse DeleteDBClusterSnapshotResponse' :: Maybe DBClusterSnapshot -> Int -> DeleteDBClusterSnapshotResponse [$sel:dbClusterSnapshot:DeleteDBClusterSnapshotResponse'] :: DeleteDBClusterSnapshotResponse -> Maybe DBClusterSnapshot -- | The response's http status code. [$sel:httpStatus:DeleteDBClusterSnapshotResponse'] :: DeleteDBClusterSnapshotResponse -> Int -- | Create a value of DeleteDBClusterSnapshotResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterSnapshot:DeleteDBClusterSnapshotResponse', -- deleteDBClusterSnapshotResponse_dbClusterSnapshot - -- Undocumented member. -- -- $sel:httpStatus:DeleteDBClusterSnapshotResponse', -- deleteDBClusterSnapshotResponse_httpStatus - The response's -- http status code. newDeleteDBClusterSnapshotResponse :: Int -> DeleteDBClusterSnapshotResponse -- | Undocumented member. deleteDBClusterSnapshotResponse_dbClusterSnapshot :: Lens' DeleteDBClusterSnapshotResponse (Maybe DBClusterSnapshot) -- | The response's http status code. deleteDBClusterSnapshotResponse_httpStatus :: Lens' DeleteDBClusterSnapshotResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot instance GHC.Show.Show Amazonka.DocumentDB.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot instance GHC.Read.Read Amazonka.DocumentDB.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot instance GHC.Classes.Eq Amazonka.DocumentDB.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot instance GHC.Generics.Generic Amazonka.DocumentDB.DeleteDBClusterSnapshot.DeleteDBClusterSnapshotResponse instance GHC.Show.Show Amazonka.DocumentDB.DeleteDBClusterSnapshot.DeleteDBClusterSnapshotResponse instance GHC.Read.Read Amazonka.DocumentDB.DeleteDBClusterSnapshot.DeleteDBClusterSnapshotResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DeleteDBClusterSnapshot.DeleteDBClusterSnapshotResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot instance Control.DeepSeq.NFData Amazonka.DocumentDB.DeleteDBClusterSnapshot.DeleteDBClusterSnapshotResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot instance Control.DeepSeq.NFData Amazonka.DocumentDB.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DeleteDBClusterSnapshot.DeleteDBClusterSnapshot -- | Deletes a specified cluster parameter group. The cluster parameter -- group to be deleted can't be associated with any clusters. module Amazonka.DocumentDB.DeleteDBClusterParameterGroup -- | Represents the input to DeleteDBClusterParameterGroup. -- -- See: newDeleteDBClusterParameterGroup smart constructor. data DeleteDBClusterParameterGroup DeleteDBClusterParameterGroup' :: Text -> DeleteDBClusterParameterGroup -- | The name of the cluster parameter group. -- -- Constraints: -- -- [$sel:dbClusterParameterGroupName:DeleteDBClusterParameterGroup'] :: DeleteDBClusterParameterGroup -> Text -- | Create a value of DeleteDBClusterParameterGroup with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteDBClusterParameterGroup, -- deleteDBClusterParameterGroup_dbClusterParameterGroupName - The -- name of the cluster parameter group. -- -- Constraints: -- -- newDeleteDBClusterParameterGroup :: Text -> DeleteDBClusterParameterGroup -- | The name of the cluster parameter group. -- -- Constraints: -- -- deleteDBClusterParameterGroup_dbClusterParameterGroupName :: Lens' DeleteDBClusterParameterGroup Text -- | See: newDeleteDBClusterParameterGroupResponse smart -- constructor. data DeleteDBClusterParameterGroupResponse DeleteDBClusterParameterGroupResponse' :: DeleteDBClusterParameterGroupResponse -- | Create a value of DeleteDBClusterParameterGroupResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDeleteDBClusterParameterGroupResponse :: DeleteDBClusterParameterGroupResponse instance GHC.Generics.Generic Amazonka.DocumentDB.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup instance GHC.Show.Show Amazonka.DocumentDB.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup instance GHC.Read.Read Amazonka.DocumentDB.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup instance GHC.Classes.Eq Amazonka.DocumentDB.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup instance GHC.Generics.Generic Amazonka.DocumentDB.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroupResponse instance GHC.Show.Show Amazonka.DocumentDB.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroupResponse instance GHC.Read.Read Amazonka.DocumentDB.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroupResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroupResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup instance Control.DeepSeq.NFData Amazonka.DocumentDB.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroupResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup instance Control.DeepSeq.NFData Amazonka.DocumentDB.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DeleteDBClusterParameterGroup.DeleteDBClusterParameterGroup -- | Deletes a previously provisioned cluster. When you delete a cluster, -- all automated backups for that cluster are deleted and can't be -- recovered. Manual DB cluster snapshots of the specified cluster are -- not deleted. module Amazonka.DocumentDB.DeleteDBCluster -- | Represents the input to DeleteDBCluster. -- -- See: newDeleteDBCluster smart constructor. data DeleteDBCluster DeleteDBCluster' :: Maybe Text -> Maybe Bool -> Text -> DeleteDBCluster -- | The cluster snapshot identifier of the new cluster snapshot created -- when SkipFinalSnapshot is set to false. -- -- Specifying this parameter and also setting the -- SkipFinalShapshot parameter to true results in an -- error. -- -- Constraints: -- -- [$sel:finalDBSnapshotIdentifier:DeleteDBCluster'] :: DeleteDBCluster -> Maybe Text -- | Determines whether a final cluster snapshot is created before the -- cluster is deleted. If true is specified, no cluster snapshot -- is created. If false is specified, a cluster snapshot is -- created before the DB cluster is deleted. -- -- If SkipFinalSnapshot is false, you must specify a -- FinalDBSnapshotIdentifier parameter. -- -- Default: false [$sel:skipFinalSnapshot:DeleteDBCluster'] :: DeleteDBCluster -> Maybe Bool -- | The cluster identifier for the cluster to be deleted. This parameter -- isn't case sensitive. -- -- Constraints: -- -- [$sel:dbClusterIdentifier:DeleteDBCluster'] :: DeleteDBCluster -> Text -- | Create a value of DeleteDBCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:finalDBSnapshotIdentifier:DeleteDBCluster', -- deleteDBCluster_finalDBSnapshotIdentifier - The cluster -- snapshot identifier of the new cluster snapshot created when -- SkipFinalSnapshot is set to false. -- -- Specifying this parameter and also setting the -- SkipFinalShapshot parameter to true results in an -- error. -- -- Constraints: -- -- -- -- $sel:skipFinalSnapshot:DeleteDBCluster', -- deleteDBCluster_skipFinalSnapshot - Determines whether a final -- cluster snapshot is created before the cluster is deleted. If -- true is specified, no cluster snapshot is created. If -- false is specified, a cluster snapshot is created before the -- DB cluster is deleted. -- -- If SkipFinalSnapshot is false, you must specify a -- FinalDBSnapshotIdentifier parameter. -- -- Default: false -- -- DeleteDBCluster, deleteDBCluster_dbClusterIdentifier - -- The cluster identifier for the cluster to be deleted. This parameter -- isn't case sensitive. -- -- Constraints: -- -- newDeleteDBCluster :: Text -> DeleteDBCluster -- | The cluster snapshot identifier of the new cluster snapshot created -- when SkipFinalSnapshot is set to false. -- -- Specifying this parameter and also setting the -- SkipFinalShapshot parameter to true results in an -- error. -- -- Constraints: -- -- deleteDBCluster_finalDBSnapshotIdentifier :: Lens' DeleteDBCluster (Maybe Text) -- | Determines whether a final cluster snapshot is created before the -- cluster is deleted. If true is specified, no cluster snapshot -- is created. If false is specified, a cluster snapshot is -- created before the DB cluster is deleted. -- -- If SkipFinalSnapshot is false, you must specify a -- FinalDBSnapshotIdentifier parameter. -- -- Default: false deleteDBCluster_skipFinalSnapshot :: Lens' DeleteDBCluster (Maybe Bool) -- | The cluster identifier for the cluster to be deleted. This parameter -- isn't case sensitive. -- -- Constraints: -- -- deleteDBCluster_dbClusterIdentifier :: Lens' DeleteDBCluster Text -- | See: newDeleteDBClusterResponse smart constructor. data DeleteDBClusterResponse DeleteDBClusterResponse' :: Maybe DBCluster -> Int -> DeleteDBClusterResponse [$sel:dbCluster:DeleteDBClusterResponse'] :: DeleteDBClusterResponse -> Maybe DBCluster -- | The response's http status code. [$sel:httpStatus:DeleteDBClusterResponse'] :: DeleteDBClusterResponse -> Int -- | Create a value of DeleteDBClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbCluster:DeleteDBClusterResponse', -- deleteDBClusterResponse_dbCluster - Undocumented member. -- -- $sel:httpStatus:DeleteDBClusterResponse', -- deleteDBClusterResponse_httpStatus - The response's http status -- code. newDeleteDBClusterResponse :: Int -> DeleteDBClusterResponse -- | Undocumented member. deleteDBClusterResponse_dbCluster :: Lens' DeleteDBClusterResponse (Maybe DBCluster) -- | The response's http status code. deleteDBClusterResponse_httpStatus :: Lens' DeleteDBClusterResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.DeleteDBCluster.DeleteDBCluster instance GHC.Show.Show Amazonka.DocumentDB.DeleteDBCluster.DeleteDBCluster instance GHC.Read.Read Amazonka.DocumentDB.DeleteDBCluster.DeleteDBCluster instance GHC.Classes.Eq Amazonka.DocumentDB.DeleteDBCluster.DeleteDBCluster instance GHC.Generics.Generic Amazonka.DocumentDB.DeleteDBCluster.DeleteDBClusterResponse instance GHC.Show.Show Amazonka.DocumentDB.DeleteDBCluster.DeleteDBClusterResponse instance GHC.Read.Read Amazonka.DocumentDB.DeleteDBCluster.DeleteDBClusterResponse instance GHC.Classes.Eq Amazonka.DocumentDB.DeleteDBCluster.DeleteDBClusterResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.DeleteDBCluster.DeleteDBCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.DeleteDBCluster.DeleteDBClusterResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.DeleteDBCluster.DeleteDBCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.DeleteDBCluster.DeleteDBCluster instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.DeleteDBCluster.DeleteDBCluster instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.DeleteDBCluster.DeleteDBCluster instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.DeleteDBCluster.DeleteDBCluster -- | Creates an Amazon DocumentDB global cluster that can span multiple -- multiple Amazon Web Services Regions. The global cluster contains one -- primary cluster with read-write capability, and up-to give read-only -- secondary clusters. Global clusters uses storage-based fast -- replication across regions with latencies less than one second, using -- dedicated infrastructure with no impact to your workload’s -- performance. -- -- You can create a global cluster that is initially empty, and then add -- a primary and a secondary to it. Or you can specify an existing -- cluster during the create operation, and this cluster becomes the -- primary of the global cluster. -- -- This action only applies to Amazon DocumentDB clusters. module Amazonka.DocumentDB.CreateGlobalCluster -- | Represents the input to CreateGlobalCluster. -- -- See: newCreateGlobalCluster smart constructor. data CreateGlobalCluster CreateGlobalCluster' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Text -> CreateGlobalCluster -- | The name for your database of up to 64 alpha-numeric characters. If -- you do not provide a name, Amazon DocumentDB will not create a -- database in the global cluster you are creating. [$sel:databaseName:CreateGlobalCluster'] :: CreateGlobalCluster -> Maybe Text -- | The deletion protection setting for the new global cluster. The global -- cluster can't be deleted when deletion protection is enabled. [$sel:deletionProtection:CreateGlobalCluster'] :: CreateGlobalCluster -> Maybe Bool -- | The name of the database engine to be used for this cluster. [$sel:engine:CreateGlobalCluster'] :: CreateGlobalCluster -> Maybe Text -- | The engine version of the global cluster. [$sel:engineVersion:CreateGlobalCluster'] :: CreateGlobalCluster -> Maybe Text -- | The Amazon Resource Name (ARN) to use as the primary cluster of the -- global cluster. This parameter is optional. [$sel:sourceDBClusterIdentifier:CreateGlobalCluster'] :: CreateGlobalCluster -> Maybe Text -- | The storage encryption setting for the new global cluster. [$sel:storageEncrypted:CreateGlobalCluster'] :: CreateGlobalCluster -> Maybe Bool -- | The cluster identifier of the new global cluster. [$sel:globalClusterIdentifier:CreateGlobalCluster'] :: CreateGlobalCluster -> Text -- | Create a value of CreateGlobalCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateGlobalCluster, createGlobalCluster_databaseName - -- The name for your database of up to 64 alpha-numeric characters. If -- you do not provide a name, Amazon DocumentDB will not create a -- database in the global cluster you are creating. -- -- CreateGlobalCluster, -- createGlobalCluster_deletionProtection - The deletion -- protection setting for the new global cluster. The global cluster -- can't be deleted when deletion protection is enabled. -- -- CreateGlobalCluster, createGlobalCluster_engine - The -- name of the database engine to be used for this cluster. -- -- CreateGlobalCluster, createGlobalCluster_engineVersion - -- The engine version of the global cluster. -- -- $sel:sourceDBClusterIdentifier:CreateGlobalCluster', -- createGlobalCluster_sourceDBClusterIdentifier - The Amazon -- Resource Name (ARN) to use as the primary cluster of the global -- cluster. This parameter is optional. -- -- CreateGlobalCluster, -- createGlobalCluster_storageEncrypted - The storage encryption -- setting for the new global cluster. -- -- CreateGlobalCluster, -- createGlobalCluster_globalClusterIdentifier - The cluster -- identifier of the new global cluster. newCreateGlobalCluster :: Text -> CreateGlobalCluster -- | The name for your database of up to 64 alpha-numeric characters. If -- you do not provide a name, Amazon DocumentDB will not create a -- database in the global cluster you are creating. createGlobalCluster_databaseName :: Lens' CreateGlobalCluster (Maybe Text) -- | The deletion protection setting for the new global cluster. The global -- cluster can't be deleted when deletion protection is enabled. createGlobalCluster_deletionProtection :: Lens' CreateGlobalCluster (Maybe Bool) -- | The name of the database engine to be used for this cluster. createGlobalCluster_engine :: Lens' CreateGlobalCluster (Maybe Text) -- | The engine version of the global cluster. createGlobalCluster_engineVersion :: Lens' CreateGlobalCluster (Maybe Text) -- | The Amazon Resource Name (ARN) to use as the primary cluster of the -- global cluster. This parameter is optional. createGlobalCluster_sourceDBClusterIdentifier :: Lens' CreateGlobalCluster (Maybe Text) -- | The storage encryption setting for the new global cluster. createGlobalCluster_storageEncrypted :: Lens' CreateGlobalCluster (Maybe Bool) -- | The cluster identifier of the new global cluster. createGlobalCluster_globalClusterIdentifier :: Lens' CreateGlobalCluster Text -- | See: newCreateGlobalClusterResponse smart constructor. data CreateGlobalClusterResponse CreateGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> CreateGlobalClusterResponse [$sel:globalCluster:CreateGlobalClusterResponse'] :: CreateGlobalClusterResponse -> Maybe GlobalCluster -- | The response's http status code. [$sel:httpStatus:CreateGlobalClusterResponse'] :: CreateGlobalClusterResponse -> Int -- | Create a value of CreateGlobalClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:globalCluster:CreateGlobalClusterResponse', -- createGlobalClusterResponse_globalCluster - Undocumented -- member. -- -- $sel:httpStatus:CreateGlobalClusterResponse', -- createGlobalClusterResponse_httpStatus - The response's http -- status code. newCreateGlobalClusterResponse :: Int -> CreateGlobalClusterResponse -- | Undocumented member. createGlobalClusterResponse_globalCluster :: Lens' CreateGlobalClusterResponse (Maybe GlobalCluster) -- | The response's http status code. createGlobalClusterResponse_httpStatus :: Lens' CreateGlobalClusterResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.CreateGlobalCluster.CreateGlobalCluster instance GHC.Show.Show Amazonka.DocumentDB.CreateGlobalCluster.CreateGlobalCluster instance GHC.Read.Read Amazonka.DocumentDB.CreateGlobalCluster.CreateGlobalCluster instance GHC.Classes.Eq Amazonka.DocumentDB.CreateGlobalCluster.CreateGlobalCluster instance GHC.Generics.Generic Amazonka.DocumentDB.CreateGlobalCluster.CreateGlobalClusterResponse instance GHC.Show.Show Amazonka.DocumentDB.CreateGlobalCluster.CreateGlobalClusterResponse instance GHC.Read.Read Amazonka.DocumentDB.CreateGlobalCluster.CreateGlobalClusterResponse instance GHC.Classes.Eq Amazonka.DocumentDB.CreateGlobalCluster.CreateGlobalClusterResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.CreateGlobalCluster.CreateGlobalCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.CreateGlobalCluster.CreateGlobalClusterResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.CreateGlobalCluster.CreateGlobalCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.CreateGlobalCluster.CreateGlobalCluster instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.CreateGlobalCluster.CreateGlobalCluster instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.CreateGlobalCluster.CreateGlobalCluster instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.CreateGlobalCluster.CreateGlobalCluster -- | Creates an Amazon DocumentDB event notification subscription. This -- action requires a topic Amazon Resource Name (ARN) created by using -- the Amazon DocumentDB console, the Amazon SNS console, or the Amazon -- SNS API. To obtain an ARN with Amazon SNS, you must create a topic in -- Amazon SNS and subscribe to the topic. The ARN is displayed in the -- Amazon SNS console. -- -- You can specify the type of source (SourceType) that you want -- to be notified of. You can also provide a list of Amazon DocumentDB -- sources (SourceIds) that trigger the events, and you can -- 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 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 Amazon DocumentDB -- sources. If you do not specify either the SourceType or the -- SourceIdentifier, you are notified of events generated from -- all Amazon DocumentDB sources belonging to your customer account. module Amazonka.DocumentDB.CreateEventSubscription -- | Represents the input to CreateEventSubscription. -- -- See: newCreateEventSubscription smart constructor. data CreateEventSubscription CreateEventSubscription' :: Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe [Tag] -> Text -> Text -> CreateEventSubscription -- | A Boolean value; set to true to activate the subscription, -- set to false to create the subscription but not active it. [$sel:enabled:CreateEventSubscription'] :: CreateEventSubscription -> Maybe Bool -- | A list of event categories for a SourceType that you want to -- subscribe to. [$sel:eventCategories:CreateEventSubscription'] :: CreateEventSubscription -> Maybe [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: -- -- [$sel:sourceIds:CreateEventSubscription'] :: CreateEventSubscription -> Maybe [Text] -- | The type of source that is generating the events. For example, if you -- want to be notified of events generated by an 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-cluster-snapshot [$sel:sourceType:CreateEventSubscription'] :: CreateEventSubscription -> Maybe Text -- | The tags to be assigned to the event subscription. [$sel:tags:CreateEventSubscription'] :: CreateEventSubscription -> Maybe [Tag] -- | The name of the subscription. -- -- Constraints: The name must be fewer than 255 characters. [$sel:subscriptionName:CreateEventSubscription'] :: CreateEventSubscription -> Text -- | The Amazon Resource Name (ARN) of the SNS topic created for event -- notification. Amazon SNS creates the ARN when you create a topic and -- subscribe to it. [$sel:snsTopicArn:CreateEventSubscription'] :: CreateEventSubscription -> Text -- | Create a value of CreateEventSubscription with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateEventSubscription, createEventSubscription_enabled -- - A Boolean value; set to true to activate the subscription, -- set to false to create the subscription but not active it. -- -- CreateEventSubscription, -- createEventSubscription_eventCategories - A list of event -- categories for a SourceType that you want to subscribe to. -- -- $sel:sourceIds:CreateEventSubscription', -- 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: -- -- -- -- CreateEventSubscription, -- createEventSubscription_sourceType - The type of source that is -- generating the events. For example, if you want to be notified of -- events generated by an 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-cluster-snapshot -- -- $sel:tags:CreateEventSubscription', -- createEventSubscription_tags - The tags to be assigned to the -- event subscription. -- -- $sel:subscriptionName:CreateEventSubscription', -- createEventSubscription_subscriptionName - The name of the -- subscription. -- -- Constraints: The name must be fewer than 255 characters. -- -- CreateEventSubscription, -- createEventSubscription_snsTopicArn - The Amazon Resource Name -- (ARN) of the SNS topic created for event notification. Amazon SNS -- creates the ARN when you create a topic and subscribe to it. newCreateEventSubscription :: Text -> Text -> CreateEventSubscription -- | A Boolean value; set to true to activate the subscription, -- set to false to create the subscription but not active it. createEventSubscription_enabled :: Lens' CreateEventSubscription (Maybe Bool) -- | A list of event categories for a SourceType that you want to -- subscribe to. createEventSubscription_eventCategories :: Lens' CreateEventSubscription (Maybe [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: -- -- createEventSubscription_sourceIds :: Lens' CreateEventSubscription (Maybe [Text]) -- | The type of source that is generating the events. For example, if you -- want to be notified of events generated by an 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-cluster-snapshot createEventSubscription_sourceType :: Lens' CreateEventSubscription (Maybe Text) -- | The tags to be assigned to the event subscription. createEventSubscription_tags :: Lens' CreateEventSubscription (Maybe [Tag]) -- | The name of the subscription. -- -- Constraints: The name must be fewer than 255 characters. createEventSubscription_subscriptionName :: Lens' CreateEventSubscription Text -- | The Amazon Resource Name (ARN) of the SNS topic created for event -- notification. Amazon SNS creates the ARN when you create a topic and -- subscribe to it. createEventSubscription_snsTopicArn :: Lens' CreateEventSubscription Text -- | See: newCreateEventSubscriptionResponse smart -- constructor. data CreateEventSubscriptionResponse CreateEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> CreateEventSubscriptionResponse [$sel:eventSubscription:CreateEventSubscriptionResponse'] :: CreateEventSubscriptionResponse -> Maybe EventSubscription -- | The response's http status code. [$sel:httpStatus:CreateEventSubscriptionResponse'] :: CreateEventSubscriptionResponse -> Int -- | Create a value of CreateEventSubscriptionResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventSubscription:CreateEventSubscriptionResponse', -- createEventSubscriptionResponse_eventSubscription - -- Undocumented member. -- -- $sel:httpStatus:CreateEventSubscriptionResponse', -- createEventSubscriptionResponse_httpStatus - The response's -- http status code. newCreateEventSubscriptionResponse :: Int -> CreateEventSubscriptionResponse -- | Undocumented member. createEventSubscriptionResponse_eventSubscription :: Lens' CreateEventSubscriptionResponse (Maybe EventSubscription) -- | The response's http status code. createEventSubscriptionResponse_httpStatus :: Lens' CreateEventSubscriptionResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.CreateEventSubscription.CreateEventSubscription instance GHC.Show.Show Amazonka.DocumentDB.CreateEventSubscription.CreateEventSubscription instance GHC.Read.Read Amazonka.DocumentDB.CreateEventSubscription.CreateEventSubscription instance GHC.Classes.Eq Amazonka.DocumentDB.CreateEventSubscription.CreateEventSubscription instance GHC.Generics.Generic Amazonka.DocumentDB.CreateEventSubscription.CreateEventSubscriptionResponse instance GHC.Show.Show Amazonka.DocumentDB.CreateEventSubscription.CreateEventSubscriptionResponse instance GHC.Read.Read Amazonka.DocumentDB.CreateEventSubscription.CreateEventSubscriptionResponse instance GHC.Classes.Eq Amazonka.DocumentDB.CreateEventSubscription.CreateEventSubscriptionResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.CreateEventSubscription.CreateEventSubscription instance Control.DeepSeq.NFData Amazonka.DocumentDB.CreateEventSubscription.CreateEventSubscriptionResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.CreateEventSubscription.CreateEventSubscription instance Control.DeepSeq.NFData Amazonka.DocumentDB.CreateEventSubscription.CreateEventSubscription instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.CreateEventSubscription.CreateEventSubscription instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.CreateEventSubscription.CreateEventSubscription instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.CreateEventSubscription.CreateEventSubscription -- | Creates a new subnet group. subnet groups must contain at least one -- subnet in at least two Availability Zones in the Amazon Web Services -- Region. module Amazonka.DocumentDB.CreateDBSubnetGroup -- | Represents the input to CreateDBSubnetGroup. -- -- See: newCreateDBSubnetGroup smart constructor. data CreateDBSubnetGroup CreateDBSubnetGroup' :: Maybe [Tag] -> Text -> Text -> [Text] -> CreateDBSubnetGroup -- | The tags to be assigned to the subnet group. [$sel:tags:CreateDBSubnetGroup'] :: CreateDBSubnetGroup -> Maybe [Tag] -- | The name for the 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 [$sel:dbSubnetGroupName:CreateDBSubnetGroup'] :: CreateDBSubnetGroup -> Text -- | The description for the subnet group. [$sel:dbSubnetGroupDescription:CreateDBSubnetGroup'] :: CreateDBSubnetGroup -> Text -- | The Amazon EC2 subnet IDs for the subnet group. [$sel:subnetIds:CreateDBSubnetGroup'] :: CreateDBSubnetGroup -> [Text] -- | Create a value of CreateDBSubnetGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tags:CreateDBSubnetGroup', createDBSubnetGroup_tags -- - The tags to be assigned to the subnet group. -- -- CreateDBSubnetGroup, -- createDBSubnetGroup_dbSubnetGroupName - The name for the 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 -- -- CreateDBSubnetGroup, -- createDBSubnetGroup_dbSubnetGroupDescription - The description -- for the subnet group. -- -- $sel:subnetIds:CreateDBSubnetGroup', -- createDBSubnetGroup_subnetIds - The Amazon EC2 subnet IDs for -- the subnet group. newCreateDBSubnetGroup :: Text -> Text -> CreateDBSubnetGroup -- | The tags to be assigned to the subnet group. createDBSubnetGroup_tags :: Lens' CreateDBSubnetGroup (Maybe [Tag]) -- | The name for the 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 createDBSubnetGroup_dbSubnetGroupName :: Lens' CreateDBSubnetGroup Text -- | The description for the subnet group. createDBSubnetGroup_dbSubnetGroupDescription :: Lens' CreateDBSubnetGroup Text -- | The Amazon EC2 subnet IDs for the subnet group. createDBSubnetGroup_subnetIds :: Lens' CreateDBSubnetGroup [Text] -- | See: newCreateDBSubnetGroupResponse smart constructor. data CreateDBSubnetGroupResponse CreateDBSubnetGroupResponse' :: Maybe DBSubnetGroup -> Int -> CreateDBSubnetGroupResponse [$sel:dbSubnetGroup:CreateDBSubnetGroupResponse'] :: CreateDBSubnetGroupResponse -> Maybe DBSubnetGroup -- | The response's http status code. [$sel:httpStatus:CreateDBSubnetGroupResponse'] :: CreateDBSubnetGroupResponse -> Int -- | Create a value of CreateDBSubnetGroupResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateDBSubnetGroupResponse, -- createDBSubnetGroupResponse_dbSubnetGroup - Undocumented -- member. -- -- $sel:httpStatus:CreateDBSubnetGroupResponse', -- createDBSubnetGroupResponse_httpStatus - The response's http -- status code. newCreateDBSubnetGroupResponse :: Int -> CreateDBSubnetGroupResponse -- | Undocumented member. createDBSubnetGroupResponse_dbSubnetGroup :: Lens' CreateDBSubnetGroupResponse (Maybe DBSubnetGroup) -- | The response's http status code. createDBSubnetGroupResponse_httpStatus :: Lens' CreateDBSubnetGroupResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.CreateDBSubnetGroup.CreateDBSubnetGroup instance GHC.Show.Show Amazonka.DocumentDB.CreateDBSubnetGroup.CreateDBSubnetGroup instance GHC.Read.Read Amazonka.DocumentDB.CreateDBSubnetGroup.CreateDBSubnetGroup instance GHC.Classes.Eq Amazonka.DocumentDB.CreateDBSubnetGroup.CreateDBSubnetGroup instance GHC.Generics.Generic Amazonka.DocumentDB.CreateDBSubnetGroup.CreateDBSubnetGroupResponse instance GHC.Show.Show Amazonka.DocumentDB.CreateDBSubnetGroup.CreateDBSubnetGroupResponse instance GHC.Read.Read Amazonka.DocumentDB.CreateDBSubnetGroup.CreateDBSubnetGroupResponse instance GHC.Classes.Eq Amazonka.DocumentDB.CreateDBSubnetGroup.CreateDBSubnetGroupResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.CreateDBSubnetGroup.CreateDBSubnetGroup instance Control.DeepSeq.NFData Amazonka.DocumentDB.CreateDBSubnetGroup.CreateDBSubnetGroupResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.CreateDBSubnetGroup.CreateDBSubnetGroup instance Control.DeepSeq.NFData Amazonka.DocumentDB.CreateDBSubnetGroup.CreateDBSubnetGroup instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.CreateDBSubnetGroup.CreateDBSubnetGroup instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.CreateDBSubnetGroup.CreateDBSubnetGroup instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.CreateDBSubnetGroup.CreateDBSubnetGroup -- | Creates a new instance. module Amazonka.DocumentDB.CreateDBInstance -- | Represents the input to CreateDBInstance. -- -- See: newCreateDBInstance smart constructor. data CreateDBInstance CreateDBInstance' :: Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe [Tag] -> Text -> Text -> Text -> Text -> CreateDBInstance -- | This parameter does not apply to Amazon DocumentDB. Amazon DocumentDB -- does not perform minor version upgrades regardless of the value set. -- -- Default: false [$sel:autoMinorVersionUpgrade:CreateDBInstance'] :: CreateDBInstance -> Maybe Bool -- | The Amazon EC2 Availability Zone that the instance is created in. -- -- Default: A random, system-chosen Availability Zone in the endpoint's -- Amazon Web Services Region. -- -- Example: us-east-1d [$sel:availabilityZone:CreateDBInstance'] :: CreateDBInstance -> Maybe 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. [$sel:copyTagsToSnapshot:CreateDBInstance'] :: CreateDBInstance -> Maybe Bool -- | A value that indicates whether to enable Performance Insights for the -- DB Instance. For more information, see Using Amazon Performance -- Insights. [$sel:enablePerformanceInsights:CreateDBInstance'] :: CreateDBInstance -> Maybe Bool -- | The KMS key identifier for encryption of Performance Insights data. -- -- The 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 DocumentDB 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. [$sel:performanceInsightsKMSKeyId:CreateDBInstance'] :: CreateDBInstance -> Maybe Text -- | The time range each week 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. -- -- Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun -- -- Constraints: Minimum 30-minute window. [$sel:preferredMaintenanceWindow:CreateDBInstance'] :: CreateDBInstance -> Maybe Text -- | A value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. -- -- Default: 1 -- -- Valid values: 0-15 [$sel:promotionTier:CreateDBInstance'] :: CreateDBInstance -> Maybe Int -- | The tags to be assigned to the instance. You can assign up to 10 tags -- to an instance. [$sel:tags:CreateDBInstance'] :: CreateDBInstance -> Maybe [Tag] -- | The instance identifier. This parameter is stored as a lowercase -- string. -- -- Constraints: -- -- -- -- Example: mydbinstance [$sel:dbInstanceIdentifier:CreateDBInstance'] :: CreateDBInstance -> Text -- | The compute and memory capacity of the instance; for example, -- db.r5.large. [$sel:dbInstanceClass:CreateDBInstance'] :: CreateDBInstance -> Text -- | The name of the database engine to be used for this instance. -- -- Valid value: docdb [$sel:engine:CreateDBInstance'] :: CreateDBInstance -> Text -- | The identifier of the cluster that the instance will belong to. [$sel:dbClusterIdentifier:CreateDBInstance'] :: CreateDBInstance -> Text -- | Create a value of CreateDBInstance with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateDBInstance, -- createDBInstance_autoMinorVersionUpgrade - This parameter does -- not apply to Amazon DocumentDB. Amazon DocumentDB does not perform -- minor version upgrades regardless of the value set. -- -- Default: false -- -- CreateDBInstance, createDBInstance_availabilityZone - -- The Amazon EC2 Availability Zone that the instance is created in. -- -- Default: A random, system-chosen Availability Zone in the endpoint's -- Amazon Web Services Region. -- -- Example: us-east-1d -- -- CreateDBInstance, 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. -- -- $sel:enablePerformanceInsights:CreateDBInstance', -- createDBInstance_enablePerformanceInsights - A value that -- indicates whether to enable Performance Insights for the DB Instance. -- For more information, see Using Amazon Performance Insights. -- -- $sel:performanceInsightsKMSKeyId:CreateDBInstance', -- createDBInstance_performanceInsightsKMSKeyId - The KMS key -- identifier for encryption of Performance Insights data. -- -- The 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 DocumentDB 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. -- -- CreateDBInstance, -- createDBInstance_preferredMaintenanceWindow - The time range -- each week 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. -- -- Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun -- -- Constraints: Minimum 30-minute window. -- -- CreateDBInstance, createDBInstance_promotionTier - A -- value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. -- -- Default: 1 -- -- Valid values: 0-15 -- -- $sel:tags:CreateDBInstance', createDBInstance_tags - The -- tags to be assigned to the instance. You can assign up to 10 tags to -- an instance. -- -- CreateDBInstance, createDBInstance_dbInstanceIdentifier -- - The instance identifier. This parameter is stored as a lowercase -- string. -- -- Constraints: -- -- -- -- Example: mydbinstance -- -- CreateDBInstance, createDBInstance_dbInstanceClass - The -- compute and memory capacity of the instance; for example, -- db.r5.large. -- -- CreateDBInstance, createDBInstance_engine - The name of -- the database engine to be used for this instance. -- -- Valid value: docdb -- -- CreateDBInstance, createDBInstance_dbClusterIdentifier - -- The identifier of the cluster that the instance will belong to. newCreateDBInstance :: Text -> Text -> Text -> Text -> CreateDBInstance -- | This parameter does not apply to Amazon DocumentDB. Amazon DocumentDB -- does not perform minor version upgrades regardless of the value set. -- -- Default: false createDBInstance_autoMinorVersionUpgrade :: Lens' CreateDBInstance (Maybe Bool) -- | The Amazon EC2 Availability Zone that the instance is created in. -- -- Default: A random, system-chosen Availability Zone in the endpoint's -- Amazon Web Services Region. -- -- Example: us-east-1d createDBInstance_availabilityZone :: Lens' CreateDBInstance (Maybe 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. createDBInstance_copyTagsToSnapshot :: Lens' CreateDBInstance (Maybe Bool) -- | A value that indicates whether to enable Performance Insights for the -- DB Instance. For more information, see Using Amazon Performance -- Insights. createDBInstance_enablePerformanceInsights :: Lens' CreateDBInstance (Maybe Bool) -- | The KMS key identifier for encryption of Performance Insights data. -- -- The 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 DocumentDB 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. createDBInstance_performanceInsightsKMSKeyId :: Lens' CreateDBInstance (Maybe Text) -- | The time range each week 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. -- -- Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun -- -- Constraints: Minimum 30-minute window. createDBInstance_preferredMaintenanceWindow :: Lens' CreateDBInstance (Maybe Text) -- | A value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. -- -- Default: 1 -- -- Valid values: 0-15 createDBInstance_promotionTier :: Lens' CreateDBInstance (Maybe Int) -- | The tags to be assigned to the instance. You can assign up to 10 tags -- to an instance. createDBInstance_tags :: Lens' CreateDBInstance (Maybe [Tag]) -- | The instance identifier. This parameter is stored as a lowercase -- string. -- -- Constraints: -- -- -- -- Example: mydbinstance createDBInstance_dbInstanceIdentifier :: Lens' CreateDBInstance Text -- | The compute and memory capacity of the instance; for example, -- db.r5.large. createDBInstance_dbInstanceClass :: Lens' CreateDBInstance Text -- | The name of the database engine to be used for this instance. -- -- Valid value: docdb createDBInstance_engine :: Lens' CreateDBInstance Text -- | The identifier of the cluster that the instance will belong to. createDBInstance_dbClusterIdentifier :: Lens' CreateDBInstance Text -- | See: newCreateDBInstanceResponse smart constructor. data CreateDBInstanceResponse CreateDBInstanceResponse' :: Maybe DBInstance -> Int -> CreateDBInstanceResponse [$sel:dbInstance:CreateDBInstanceResponse'] :: CreateDBInstanceResponse -> Maybe DBInstance -- | The response's http status code. [$sel:httpStatus:CreateDBInstanceResponse'] :: CreateDBInstanceResponse -> Int -- | Create a value of CreateDBInstanceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbInstance:CreateDBInstanceResponse', -- createDBInstanceResponse_dbInstance - Undocumented member. -- -- $sel:httpStatus:CreateDBInstanceResponse', -- createDBInstanceResponse_httpStatus - The response's http -- status code. newCreateDBInstanceResponse :: Int -> CreateDBInstanceResponse -- | Undocumented member. createDBInstanceResponse_dbInstance :: Lens' CreateDBInstanceResponse (Maybe DBInstance) -- | The response's http status code. createDBInstanceResponse_httpStatus :: Lens' CreateDBInstanceResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.CreateDBInstance.CreateDBInstance instance GHC.Show.Show Amazonka.DocumentDB.CreateDBInstance.CreateDBInstance instance GHC.Read.Read Amazonka.DocumentDB.CreateDBInstance.CreateDBInstance instance GHC.Classes.Eq Amazonka.DocumentDB.CreateDBInstance.CreateDBInstance instance GHC.Generics.Generic Amazonka.DocumentDB.CreateDBInstance.CreateDBInstanceResponse instance GHC.Show.Show Amazonka.DocumentDB.CreateDBInstance.CreateDBInstanceResponse instance GHC.Read.Read Amazonka.DocumentDB.CreateDBInstance.CreateDBInstanceResponse instance GHC.Classes.Eq Amazonka.DocumentDB.CreateDBInstance.CreateDBInstanceResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.CreateDBInstance.CreateDBInstance instance Control.DeepSeq.NFData Amazonka.DocumentDB.CreateDBInstance.CreateDBInstanceResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.CreateDBInstance.CreateDBInstance instance Control.DeepSeq.NFData Amazonka.DocumentDB.CreateDBInstance.CreateDBInstance instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.CreateDBInstance.CreateDBInstance instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.CreateDBInstance.CreateDBInstance instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.CreateDBInstance.CreateDBInstance -- | Creates a snapshot of a cluster. module Amazonka.DocumentDB.CreateDBClusterSnapshot -- | Represents the input of CreateDBClusterSnapshot. -- -- See: newCreateDBClusterSnapshot smart constructor. data CreateDBClusterSnapshot CreateDBClusterSnapshot' :: Maybe [Tag] -> Text -> Text -> CreateDBClusterSnapshot -- | The tags to be assigned to the cluster snapshot. [$sel:tags:CreateDBClusterSnapshot'] :: CreateDBClusterSnapshot -> Maybe [Tag] -- | The identifier of the cluster snapshot. This parameter is stored as a -- lowercase string. -- -- Constraints: -- -- -- -- Example: my-cluster-snapshot1 [$sel:dbClusterSnapshotIdentifier:CreateDBClusterSnapshot'] :: CreateDBClusterSnapshot -> Text -- | The identifier of the cluster to create a snapshot for. This parameter -- is not case sensitive. -- -- Constraints: -- -- -- -- Example: my-cluster [$sel:dbClusterIdentifier:CreateDBClusterSnapshot'] :: CreateDBClusterSnapshot -> Text -- | Create a value of CreateDBClusterSnapshot with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tags:CreateDBClusterSnapshot', -- createDBClusterSnapshot_tags - The tags to be assigned to the -- cluster snapshot. -- -- CreateDBClusterSnapshot, -- createDBClusterSnapshot_dbClusterSnapshotIdentifier - The -- identifier of the cluster snapshot. This parameter is stored as a -- lowercase string. -- -- Constraints: -- -- -- -- Example: my-cluster-snapshot1 -- -- CreateDBClusterSnapshot, -- createDBClusterSnapshot_dbClusterIdentifier - The identifier of -- the cluster to create a snapshot for. This parameter is not case -- sensitive. -- -- Constraints: -- -- -- -- Example: my-cluster newCreateDBClusterSnapshot :: Text -> Text -> CreateDBClusterSnapshot -- | The tags to be assigned to the cluster snapshot. createDBClusterSnapshot_tags :: Lens' CreateDBClusterSnapshot (Maybe [Tag]) -- | The identifier of the cluster snapshot. This parameter is stored as a -- lowercase string. -- -- Constraints: -- -- -- -- Example: my-cluster-snapshot1 createDBClusterSnapshot_dbClusterSnapshotIdentifier :: Lens' CreateDBClusterSnapshot Text -- | The identifier of the cluster to create a snapshot for. This parameter -- is not case sensitive. -- -- Constraints: -- -- -- -- Example: my-cluster createDBClusterSnapshot_dbClusterIdentifier :: Lens' CreateDBClusterSnapshot Text -- | See: newCreateDBClusterSnapshotResponse smart -- constructor. data CreateDBClusterSnapshotResponse CreateDBClusterSnapshotResponse' :: Maybe DBClusterSnapshot -> Int -> CreateDBClusterSnapshotResponse [$sel:dbClusterSnapshot:CreateDBClusterSnapshotResponse'] :: CreateDBClusterSnapshotResponse -> Maybe DBClusterSnapshot -- | The response's http status code. [$sel:httpStatus:CreateDBClusterSnapshotResponse'] :: CreateDBClusterSnapshotResponse -> Int -- | Create a value of CreateDBClusterSnapshotResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterSnapshot:CreateDBClusterSnapshotResponse', -- createDBClusterSnapshotResponse_dbClusterSnapshot - -- Undocumented member. -- -- $sel:httpStatus:CreateDBClusterSnapshotResponse', -- createDBClusterSnapshotResponse_httpStatus - The response's -- http status code. newCreateDBClusterSnapshotResponse :: Int -> CreateDBClusterSnapshotResponse -- | Undocumented member. createDBClusterSnapshotResponse_dbClusterSnapshot :: Lens' CreateDBClusterSnapshotResponse (Maybe DBClusterSnapshot) -- | The response's http status code. createDBClusterSnapshotResponse_httpStatus :: Lens' CreateDBClusterSnapshotResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.CreateDBClusterSnapshot.CreateDBClusterSnapshot instance GHC.Show.Show Amazonka.DocumentDB.CreateDBClusterSnapshot.CreateDBClusterSnapshot instance GHC.Read.Read Amazonka.DocumentDB.CreateDBClusterSnapshot.CreateDBClusterSnapshot instance GHC.Classes.Eq Amazonka.DocumentDB.CreateDBClusterSnapshot.CreateDBClusterSnapshot instance GHC.Generics.Generic Amazonka.DocumentDB.CreateDBClusterSnapshot.CreateDBClusterSnapshotResponse instance GHC.Show.Show Amazonka.DocumentDB.CreateDBClusterSnapshot.CreateDBClusterSnapshotResponse instance GHC.Read.Read Amazonka.DocumentDB.CreateDBClusterSnapshot.CreateDBClusterSnapshotResponse instance GHC.Classes.Eq Amazonka.DocumentDB.CreateDBClusterSnapshot.CreateDBClusterSnapshotResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.CreateDBClusterSnapshot.CreateDBClusterSnapshot instance Control.DeepSeq.NFData Amazonka.DocumentDB.CreateDBClusterSnapshot.CreateDBClusterSnapshotResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.CreateDBClusterSnapshot.CreateDBClusterSnapshot instance Control.DeepSeq.NFData Amazonka.DocumentDB.CreateDBClusterSnapshot.CreateDBClusterSnapshot instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.CreateDBClusterSnapshot.CreateDBClusterSnapshot instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.CreateDBClusterSnapshot.CreateDBClusterSnapshot instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.CreateDBClusterSnapshot.CreateDBClusterSnapshot -- | Creates a new cluster parameter group. -- -- Parameters in a cluster parameter group apply to all of the instances -- in a cluster. -- -- A cluster parameter group is initially created with the default -- parameters for the database engine used by instances in the cluster. -- In Amazon DocumentDB, you cannot make modifications directly to the -- default.docdb3.6 cluster parameter group. If your Amazon -- DocumentDB cluster is using the default cluster parameter group and -- you want to modify a value in it, you must first create a new -- parameter group or copy an existing parameter group, modify -- it, and then apply the modified parameter group to your cluster. For -- the new cluster parameter group and associated settings to take -- effect, you must then reboot the instances in the cluster without -- failover. For more information, see Modifying Amazon DocumentDB -- Cluster Parameter Groups. module Amazonka.DocumentDB.CreateDBClusterParameterGroup -- | Represents the input of CreateDBClusterParameterGroup. -- -- See: newCreateDBClusterParameterGroup smart constructor. data CreateDBClusterParameterGroup CreateDBClusterParameterGroup' :: Maybe [Tag] -> Text -> Text -> Text -> CreateDBClusterParameterGroup -- | The tags to be assigned to the cluster parameter group. [$sel:tags:CreateDBClusterParameterGroup'] :: CreateDBClusterParameterGroup -> Maybe [Tag] -- | The name of the cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. [$sel:dbClusterParameterGroupName:CreateDBClusterParameterGroup'] :: CreateDBClusterParameterGroup -> Text -- | The cluster parameter group family name. [$sel:dbParameterGroupFamily:CreateDBClusterParameterGroup'] :: CreateDBClusterParameterGroup -> Text -- | The description for the cluster parameter group. [$sel:description:CreateDBClusterParameterGroup'] :: CreateDBClusterParameterGroup -> Text -- | Create a value of CreateDBClusterParameterGroup with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tags:CreateDBClusterParameterGroup', -- createDBClusterParameterGroup_tags - The tags to be assigned to -- the cluster parameter group. -- -- CreateDBClusterParameterGroup, -- createDBClusterParameterGroup_dbClusterParameterGroupName - The -- name of the cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. -- -- CreateDBClusterParameterGroup, -- createDBClusterParameterGroup_dbParameterGroupFamily - The -- cluster parameter group family name. -- -- CreateDBClusterParameterGroup, -- createDBClusterParameterGroup_description - The description for -- the cluster parameter group. newCreateDBClusterParameterGroup :: Text -> Text -> Text -> CreateDBClusterParameterGroup -- | The tags to be assigned to the cluster parameter group. createDBClusterParameterGroup_tags :: Lens' CreateDBClusterParameterGroup (Maybe [Tag]) -- | The name of the cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. createDBClusterParameterGroup_dbClusterParameterGroupName :: Lens' CreateDBClusterParameterGroup Text -- | The cluster parameter group family name. createDBClusterParameterGroup_dbParameterGroupFamily :: Lens' CreateDBClusterParameterGroup Text -- | The description for the cluster parameter group. createDBClusterParameterGroup_description :: Lens' CreateDBClusterParameterGroup Text -- | See: newCreateDBClusterParameterGroupResponse smart -- constructor. data CreateDBClusterParameterGroupResponse CreateDBClusterParameterGroupResponse' :: Maybe DBClusterParameterGroup -> Int -> CreateDBClusterParameterGroupResponse [$sel:dbClusterParameterGroup:CreateDBClusterParameterGroupResponse'] :: CreateDBClusterParameterGroupResponse -> Maybe DBClusterParameterGroup -- | The response's http status code. [$sel:httpStatus:CreateDBClusterParameterGroupResponse'] :: CreateDBClusterParameterGroupResponse -> Int -- | Create a value of CreateDBClusterParameterGroupResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateDBClusterParameterGroupResponse, -- createDBClusterParameterGroupResponse_dbClusterParameterGroup - -- Undocumented member. -- -- $sel:httpStatus:CreateDBClusterParameterGroupResponse', -- createDBClusterParameterGroupResponse_httpStatus - The -- response's http status code. newCreateDBClusterParameterGroupResponse :: Int -> CreateDBClusterParameterGroupResponse -- | Undocumented member. createDBClusterParameterGroupResponse_dbClusterParameterGroup :: Lens' CreateDBClusterParameterGroupResponse (Maybe DBClusterParameterGroup) -- | The response's http status code. createDBClusterParameterGroupResponse_httpStatus :: Lens' CreateDBClusterParameterGroupResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup instance GHC.Show.Show Amazonka.DocumentDB.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup instance GHC.Read.Read Amazonka.DocumentDB.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup instance GHC.Classes.Eq Amazonka.DocumentDB.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup instance GHC.Generics.Generic Amazonka.DocumentDB.CreateDBClusterParameterGroup.CreateDBClusterParameterGroupResponse instance GHC.Show.Show Amazonka.DocumentDB.CreateDBClusterParameterGroup.CreateDBClusterParameterGroupResponse instance GHC.Read.Read Amazonka.DocumentDB.CreateDBClusterParameterGroup.CreateDBClusterParameterGroupResponse instance GHC.Classes.Eq Amazonka.DocumentDB.CreateDBClusterParameterGroup.CreateDBClusterParameterGroupResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup instance Control.DeepSeq.NFData Amazonka.DocumentDB.CreateDBClusterParameterGroup.CreateDBClusterParameterGroupResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup instance Control.DeepSeq.NFData Amazonka.DocumentDB.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.CreateDBClusterParameterGroup.CreateDBClusterParameterGroup -- | Creates a new Amazon DocumentDB cluster. module Amazonka.DocumentDB.CreateDBCluster -- | Represents the input to CreateDBCluster. -- -- See: newCreateDBCluster smart constructor. data CreateDBCluster CreateDBCluster' :: Maybe [Text] -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Tag] -> Maybe [Text] -> Text -> Text -> CreateDBCluster -- | A list of Amazon EC2 Availability Zones that instances in the cluster -- can be created in. [$sel:availabilityZones:CreateDBCluster'] :: CreateDBCluster -> Maybe [Text] -- | The number of days for which automated backups are retained. You must -- specify a minimum value of 1. -- -- Default: 1 -- -- Constraints: -- -- [$sel:backupRetentionPeriod:CreateDBCluster'] :: CreateDBCluster -> Maybe Int -- | The name of the cluster parameter group to associate with this -- cluster. [$sel:dbClusterParameterGroupName:CreateDBCluster'] :: CreateDBCluster -> Maybe Text -- | A subnet group to associate with this cluster. -- -- Constraints: Must match the name of an existing -- DBSubnetGroup. Must not be default. -- -- Example: mySubnetgroup [$sel:dbSubnetGroupName:CreateDBCluster'] :: CreateDBCluster -> Maybe Text -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. [$sel:deletionProtection:CreateDBCluster'] :: CreateDBCluster -> Maybe Bool -- | A list of log types that need to be enabled for exporting to Amazon -- CloudWatch Logs. You can enable audit logs or profiler logs. For more -- information, see Auditing Amazon DocumentDB Events and -- Profiling Amazon DocumentDB Operations. [$sel:enableCloudwatchLogsExports:CreateDBCluster'] :: CreateDBCluster -> Maybe [Text] -- | The version number of the database engine to use. The -- --engine-version will default to the latest major engine -- version. For production workloads, we recommend explicitly declaring -- this parameter with the intended major engine version. [$sel:engineVersion:CreateDBCluster'] :: CreateDBCluster -> Maybe Text -- | The cluster identifier of the new global cluster. [$sel:globalClusterIdentifier:CreateDBCluster'] :: CreateDBCluster -> Maybe Text -- | The KMS key identifier for an encrypted cluster. -- -- The KMS key identifier is the Amazon Resource Name (ARN) for the KMS -- encryption key. If you are creating a cluster using the same Amazon -- Web Services account that owns the KMS encryption key that is used to -- encrypt the new cluster, 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: -- -- -- -- KMS creates the default encryption key for your Amazon Web Services -- account. Your Amazon Web Services account has a different default -- encryption key for each Amazon Web Services Regions. [$sel:kmsKeyId:CreateDBCluster'] :: CreateDBCluster -> Maybe Text -- | The password for the master database user. This password can contain -- any printable ASCII character except forward slash (/), double quote -- ("), or the "at" symbol (@). -- -- Constraints: Must contain from 8 to 100 characters. [$sel:masterUserPassword:CreateDBCluster'] :: CreateDBCluster -> Maybe Text -- | The name of the master user for the cluster. -- -- Constraints: -- -- [$sel:masterUsername:CreateDBCluster'] :: CreateDBCluster -> Maybe Text -- | The port number on which the instances in the cluster accept -- connections. [$sel:port:CreateDBCluster'] :: CreateDBCluster -> Maybe Int -- | Not currently supported. [$sel:preSignedUrl:CreateDBCluster'] :: CreateDBCluster -> Maybe 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. -- -- Constraints: -- -- [$sel:preferredBackupWindow:CreateDBCluster'] :: CreateDBCluster -> Maybe 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. -- -- Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun -- -- Constraints: Minimum 30-minute window. [$sel:preferredMaintenanceWindow:CreateDBCluster'] :: CreateDBCluster -> Maybe Text -- | Specifies whether the cluster is encrypted. [$sel:storageEncrypted:CreateDBCluster'] :: CreateDBCluster -> Maybe Bool -- | The tags to be assigned to the cluster. [$sel:tags:CreateDBCluster'] :: CreateDBCluster -> Maybe [Tag] -- | A list of EC2 VPC security groups to associate with this cluster. [$sel:vpcSecurityGroupIds:CreateDBCluster'] :: CreateDBCluster -> Maybe [Text] -- | The cluster identifier. This parameter is stored as a lowercase -- string. -- -- Constraints: -- -- -- -- Example: my-cluster [$sel:dbClusterIdentifier:CreateDBCluster'] :: CreateDBCluster -> Text -- | The name of the database engine to be used for this cluster. -- -- Valid values: docdb [$sel:engine:CreateDBCluster'] :: CreateDBCluster -> Text -- | Create a value of CreateDBCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateDBCluster, createDBCluster_availabilityZones - A -- list of Amazon EC2 Availability Zones that instances in the cluster -- can be created in. -- -- CreateDBCluster, createDBCluster_backupRetentionPeriod - -- The number of days for which automated backups are retained. You must -- specify a minimum value of 1. -- -- Default: 1 -- -- Constraints: -- -- -- -- CreateDBCluster, -- createDBCluster_dbClusterParameterGroupName - The name of the -- cluster parameter group to associate with this cluster. -- -- CreateDBCluster, createDBCluster_dbSubnetGroupName - A -- subnet group to associate with this cluster. -- -- Constraints: Must match the name of an existing -- DBSubnetGroup. Must not be default. -- -- Example: mySubnetgroup -- -- CreateDBCluster, createDBCluster_deletionProtection - -- Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. -- -- $sel:enableCloudwatchLogsExports:CreateDBCluster', -- createDBCluster_enableCloudwatchLogsExports - A list of log -- types that need to be enabled for exporting to Amazon CloudWatch Logs. -- You can enable audit logs or profiler logs. For more information, see -- Auditing Amazon DocumentDB Events and Profiling Amazon -- DocumentDB Operations. -- -- CreateDBCluster, createDBCluster_engineVersion - The -- version number of the database engine to use. The -- --engine-version will default to the latest major engine -- version. For production workloads, we recommend explicitly declaring -- this parameter with the intended major engine version. -- -- CreateDBCluster, createDBCluster_globalClusterIdentifier -- - The cluster identifier of the new global cluster. -- -- CreateDBCluster, createDBCluster_kmsKeyId - The KMS key -- identifier for an encrypted cluster. -- -- The KMS key identifier is the Amazon Resource Name (ARN) for the KMS -- encryption key. If you are creating a cluster using the same Amazon -- Web Services account that owns the KMS encryption key that is used to -- encrypt the new cluster, 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: -- -- -- -- KMS creates the default encryption key for your Amazon Web Services -- account. Your Amazon Web Services account has a different default -- encryption key for each Amazon Web Services Regions. -- -- CreateDBCluster, createDBCluster_masterUserPassword - -- The password for the master database user. This password can contain -- any printable ASCII character except forward slash (/), double quote -- ("), or the "at" symbol (@). -- -- Constraints: Must contain from 8 to 100 characters. -- -- CreateDBCluster, createDBCluster_masterUsername - The -- name of the master user for the cluster. -- -- Constraints: -- -- -- -- CreateDBCluster, createDBCluster_port - The port number -- on which the instances in the cluster accept connections. -- -- $sel:preSignedUrl:CreateDBCluster', -- createDBCluster_preSignedUrl - Not currently supported. -- -- CreateDBCluster, 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. -- -- Constraints: -- -- -- -- CreateDBCluster, -- 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. -- -- Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun -- -- Constraints: Minimum 30-minute window. -- -- CreateDBCluster, createDBCluster_storageEncrypted - -- Specifies whether the cluster is encrypted. -- -- $sel:tags:CreateDBCluster', createDBCluster_tags - The -- tags to be assigned to the cluster. -- -- $sel:vpcSecurityGroupIds:CreateDBCluster', -- createDBCluster_vpcSecurityGroupIds - A list of EC2 VPC -- security groups to associate with this cluster. -- -- CreateDBCluster, createDBCluster_dbClusterIdentifier - -- The cluster identifier. This parameter is stored as a lowercase -- string. -- -- Constraints: -- -- -- -- Example: my-cluster -- -- CreateDBCluster, createDBCluster_engine - The name of -- the database engine to be used for this cluster. -- -- Valid values: docdb newCreateDBCluster :: Text -> Text -> CreateDBCluster -- | A list of Amazon EC2 Availability Zones that instances in the cluster -- can be created in. createDBCluster_availabilityZones :: Lens' CreateDBCluster (Maybe [Text]) -- | The number of days for which automated backups are retained. You must -- specify a minimum value of 1. -- -- Default: 1 -- -- Constraints: -- -- createDBCluster_backupRetentionPeriod :: Lens' CreateDBCluster (Maybe Int) -- | The name of the cluster parameter group to associate with this -- cluster. createDBCluster_dbClusterParameterGroupName :: Lens' CreateDBCluster (Maybe Text) -- | A subnet group to associate with this cluster. -- -- Constraints: Must match the name of an existing -- DBSubnetGroup. Must not be default. -- -- Example: mySubnetgroup createDBCluster_dbSubnetGroupName :: Lens' CreateDBCluster (Maybe Text) -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. createDBCluster_deletionProtection :: Lens' CreateDBCluster (Maybe Bool) -- | A list of log types that need to be enabled for exporting to Amazon -- CloudWatch Logs. You can enable audit logs or profiler logs. For more -- information, see Auditing Amazon DocumentDB Events and -- Profiling Amazon DocumentDB Operations. createDBCluster_enableCloudwatchLogsExports :: Lens' CreateDBCluster (Maybe [Text]) -- | The version number of the database engine to use. The -- --engine-version will default to the latest major engine -- version. For production workloads, we recommend explicitly declaring -- this parameter with the intended major engine version. createDBCluster_engineVersion :: Lens' CreateDBCluster (Maybe Text) -- | The cluster identifier of the new global cluster. createDBCluster_globalClusterIdentifier :: Lens' CreateDBCluster (Maybe Text) -- | The KMS key identifier for an encrypted cluster. -- -- The KMS key identifier is the Amazon Resource Name (ARN) for the KMS -- encryption key. If you are creating a cluster using the same Amazon -- Web Services account that owns the KMS encryption key that is used to -- encrypt the new cluster, 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: -- -- -- -- KMS creates the default encryption key for your Amazon Web Services -- account. Your Amazon Web Services account has a different default -- encryption key for each Amazon Web Services Regions. createDBCluster_kmsKeyId :: Lens' CreateDBCluster (Maybe Text) -- | The password for the master database user. This password can contain -- any printable ASCII character except forward slash (/), double quote -- ("), or the "at" symbol (@). -- -- Constraints: Must contain from 8 to 100 characters. createDBCluster_masterUserPassword :: Lens' CreateDBCluster (Maybe Text) -- | The name of the master user for the cluster. -- -- Constraints: -- -- createDBCluster_masterUsername :: Lens' CreateDBCluster (Maybe Text) -- | The port number on which the instances in the cluster accept -- connections. createDBCluster_port :: Lens' CreateDBCluster (Maybe Int) -- | Not currently supported. createDBCluster_preSignedUrl :: Lens' CreateDBCluster (Maybe 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. -- -- Constraints: -- -- createDBCluster_preferredBackupWindow :: Lens' CreateDBCluster (Maybe 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. -- -- Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun -- -- Constraints: Minimum 30-minute window. createDBCluster_preferredMaintenanceWindow :: Lens' CreateDBCluster (Maybe Text) -- | Specifies whether the cluster is encrypted. createDBCluster_storageEncrypted :: Lens' CreateDBCluster (Maybe Bool) -- | The tags to be assigned to the cluster. createDBCluster_tags :: Lens' CreateDBCluster (Maybe [Tag]) -- | A list of EC2 VPC security groups to associate with this cluster. createDBCluster_vpcSecurityGroupIds :: Lens' CreateDBCluster (Maybe [Text]) -- | The cluster identifier. This parameter is stored as a lowercase -- string. -- -- Constraints: -- -- -- -- Example: my-cluster createDBCluster_dbClusterIdentifier :: Lens' CreateDBCluster Text -- | The name of the database engine to be used for this cluster. -- -- Valid values: docdb createDBCluster_engine :: Lens' CreateDBCluster Text -- | See: newCreateDBClusterResponse smart constructor. data CreateDBClusterResponse CreateDBClusterResponse' :: Maybe DBCluster -> Int -> CreateDBClusterResponse [$sel:dbCluster:CreateDBClusterResponse'] :: CreateDBClusterResponse -> Maybe DBCluster -- | The response's http status code. [$sel:httpStatus:CreateDBClusterResponse'] :: CreateDBClusterResponse -> Int -- | Create a value of CreateDBClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbCluster:CreateDBClusterResponse', -- createDBClusterResponse_dbCluster - Undocumented member. -- -- $sel:httpStatus:CreateDBClusterResponse', -- createDBClusterResponse_httpStatus - The response's http status -- code. newCreateDBClusterResponse :: Int -> CreateDBClusterResponse -- | Undocumented member. createDBClusterResponse_dbCluster :: Lens' CreateDBClusterResponse (Maybe DBCluster) -- | The response's http status code. createDBClusterResponse_httpStatus :: Lens' CreateDBClusterResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.CreateDBCluster.CreateDBCluster instance GHC.Show.Show Amazonka.DocumentDB.CreateDBCluster.CreateDBCluster instance GHC.Read.Read Amazonka.DocumentDB.CreateDBCluster.CreateDBCluster instance GHC.Classes.Eq Amazonka.DocumentDB.CreateDBCluster.CreateDBCluster instance GHC.Generics.Generic Amazonka.DocumentDB.CreateDBCluster.CreateDBClusterResponse instance GHC.Show.Show Amazonka.DocumentDB.CreateDBCluster.CreateDBClusterResponse instance GHC.Read.Read Amazonka.DocumentDB.CreateDBCluster.CreateDBClusterResponse instance GHC.Classes.Eq Amazonka.DocumentDB.CreateDBCluster.CreateDBClusterResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.CreateDBCluster.CreateDBCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.CreateDBCluster.CreateDBClusterResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.CreateDBCluster.CreateDBCluster instance Control.DeepSeq.NFData Amazonka.DocumentDB.CreateDBCluster.CreateDBCluster instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.CreateDBCluster.CreateDBCluster instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.CreateDBCluster.CreateDBCluster instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.CreateDBCluster.CreateDBCluster -- | Copies a snapshot of a cluster. -- -- To copy a cluster snapshot from a shared manual cluster snapshot, -- SourceDBClusterSnapshotIdentifier must be the Amazon Resource -- Name (ARN) of the shared cluster snapshot. You can only copy a shared -- DB cluster snapshot, whether encrypted or not, in the same Amazon Web -- Services Region. -- -- To cancel the copy operation after it is in progress, delete the -- target cluster snapshot identified by -- TargetDBClusterSnapshotIdentifier while that cluster snapshot -- is in the copying status. module Amazonka.DocumentDB.CopyDBClusterSnapshot -- | Represents the input to CopyDBClusterSnapshot. -- -- See: newCopyDBClusterSnapshot smart constructor. data CopyDBClusterSnapshot CopyDBClusterSnapshot' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> CopyDBClusterSnapshot -- | Set to true to copy all tags from the source cluster snapshot -- to the target cluster snapshot, and otherwise false. The -- default is false. [$sel:copyTags:CopyDBClusterSnapshot'] :: CopyDBClusterSnapshot -> Maybe Bool -- | The KMS key ID for an encrypted 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 cluster snapshot from your Amazon Web -- Services 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 cluster snapshot is -- encrypted with the same KMS key as the source cluster snapshot. -- -- If you copy an encrypted cluster snapshot that is shared from another -- Amazon Web Services account, then you must specify a value for -- KmsKeyId. -- -- To copy an encrypted cluster snapshot to another Amazon Web Services -- Region, set KmsKeyId to the KMS key ID that you want to use -- to encrypt the copy of the cluster snapshot in the destination Region. -- KMS encryption keys are specific to the Amazon Web Services Region -- that they are created in, and you can't use encryption keys from one -- Amazon Web Services Region in another Amazon Web Services Region. -- -- If you copy an unencrypted cluster snapshot and specify a value for -- the KmsKeyId parameter, an error is returned. [$sel:kmsKeyId:CopyDBClusterSnapshot'] :: CopyDBClusterSnapshot -> Maybe Text -- | The URL that contains a Signature Version 4 signed request for -- theCopyDBClusterSnapshot API action in the Amazon Web -- Services Region that contains the source cluster snapshot to copy. You -- must use the PreSignedUrl parameter when copying a cluster -- snapshot from another Amazon Web Services Region. -- -- 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 pre-signed URL that is a valid -- request for the operation that can be executed in the source Amazon -- Web Services Region. -- -- The presigned URL must be a valid request for the -- CopyDBClusterSnapshot API action that can be executed in the -- source Amazon Web Services Region that contains the cluster snapshot -- to be copied. The presigned URL request must contain the following -- parameter values: -- -- [$sel:preSignedUrl:CopyDBClusterSnapshot'] :: CopyDBClusterSnapshot -> Maybe Text -- | The tags to be assigned to the cluster snapshot. [$sel:tags:CopyDBClusterSnapshot'] :: CopyDBClusterSnapshot -> Maybe [Tag] -- | The identifier of the cluster snapshot to copy. This parameter is not -- case sensitive. -- -- Constraints: -- -- -- -- Example: my-cluster-snapshot1 [$sel:sourceDBClusterSnapshotIdentifier:CopyDBClusterSnapshot'] :: CopyDBClusterSnapshot -> Text -- | The identifier of the new cluster snapshot to create from the source -- cluster snapshot. This parameter is not case sensitive. -- -- Constraints: -- -- -- -- Example: my-cluster-snapshot2 [$sel:targetDBClusterSnapshotIdentifier:CopyDBClusterSnapshot'] :: CopyDBClusterSnapshot -> Text -- | Create a value of CopyDBClusterSnapshot with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:copyTags:CopyDBClusterSnapshot', -- copyDBClusterSnapshot_copyTags - Set to true to copy -- all tags from the source cluster snapshot to the target cluster -- snapshot, and otherwise false. The default is false. -- -- CopyDBClusterSnapshot, copyDBClusterSnapshot_kmsKeyId - -- The KMS key ID for an encrypted 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 cluster snapshot from your Amazon Web -- Services 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 cluster snapshot is -- encrypted with the same KMS key as the source cluster snapshot. -- -- If you copy an encrypted cluster snapshot that is shared from another -- Amazon Web Services account, then you must specify a value for -- KmsKeyId. -- -- To copy an encrypted cluster snapshot to another Amazon Web Services -- Region, set KmsKeyId to the KMS key ID that you want to use -- to encrypt the copy of the cluster snapshot in the destination Region. -- KMS encryption keys are specific to the Amazon Web Services Region -- that they are created in, and you can't use encryption keys from one -- Amazon Web Services Region in another Amazon Web Services Region. -- -- If you copy an unencrypted cluster snapshot and specify a value for -- the KmsKeyId parameter, an error is returned. -- -- $sel:preSignedUrl:CopyDBClusterSnapshot', -- copyDBClusterSnapshot_preSignedUrl - The URL that contains a -- Signature Version 4 signed request for -- theCopyDBClusterSnapshot API action in the Amazon Web -- Services Region that contains the source cluster snapshot to copy. You -- must use the PreSignedUrl parameter when copying a cluster -- snapshot from another Amazon Web Services Region. -- -- 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 pre-signed URL that is a valid -- request for the operation that can be executed in the source Amazon -- Web Services Region. -- -- The presigned URL must be a valid request for the -- CopyDBClusterSnapshot API action that can be executed in the -- source Amazon Web Services Region that contains the cluster snapshot -- to be copied. The presigned URL request must contain the following -- parameter values: -- -- -- -- $sel:tags:CopyDBClusterSnapshot', -- copyDBClusterSnapshot_tags - The tags to be assigned to the -- cluster snapshot. -- -- $sel:sourceDBClusterSnapshotIdentifier:CopyDBClusterSnapshot', -- copyDBClusterSnapshot_sourceDBClusterSnapshotIdentifier - The -- identifier of the cluster snapshot to copy. This parameter is not case -- sensitive. -- -- Constraints: -- -- -- -- Example: my-cluster-snapshot1 -- -- $sel:targetDBClusterSnapshotIdentifier:CopyDBClusterSnapshot', -- copyDBClusterSnapshot_targetDBClusterSnapshotIdentifier - The -- identifier of the new cluster snapshot to create from the source -- cluster snapshot. This parameter is not case sensitive. -- -- Constraints: -- -- -- -- Example: my-cluster-snapshot2 newCopyDBClusterSnapshot :: Text -> Text -> CopyDBClusterSnapshot -- | Set to true to copy all tags from the source cluster snapshot -- to the target cluster snapshot, and otherwise false. The -- default is false. copyDBClusterSnapshot_copyTags :: Lens' CopyDBClusterSnapshot (Maybe Bool) -- | The KMS key ID for an encrypted 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 cluster snapshot from your Amazon Web -- Services 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 cluster snapshot is -- encrypted with the same KMS key as the source cluster snapshot. -- -- If you copy an encrypted cluster snapshot that is shared from another -- Amazon Web Services account, then you must specify a value for -- KmsKeyId. -- -- To copy an encrypted cluster snapshot to another Amazon Web Services -- Region, set KmsKeyId to the KMS key ID that you want to use -- to encrypt the copy of the cluster snapshot in the destination Region. -- KMS encryption keys are specific to the Amazon Web Services Region -- that they are created in, and you can't use encryption keys from one -- Amazon Web Services Region in another Amazon Web Services Region. -- -- If you copy an unencrypted cluster snapshot and specify a value for -- the KmsKeyId parameter, an error is returned. copyDBClusterSnapshot_kmsKeyId :: Lens' CopyDBClusterSnapshot (Maybe Text) -- | The URL that contains a Signature Version 4 signed request for -- theCopyDBClusterSnapshot API action in the Amazon Web -- Services Region that contains the source cluster snapshot to copy. You -- must use the PreSignedUrl parameter when copying a cluster -- snapshot from another Amazon Web Services Region. -- -- 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 pre-signed URL that is a valid -- request for the operation that can be executed in the source Amazon -- Web Services Region. -- -- The presigned URL must be a valid request for the -- CopyDBClusterSnapshot API action that can be executed in the -- source Amazon Web Services Region that contains the cluster snapshot -- to be copied. The presigned URL request must contain the following -- parameter values: -- -- copyDBClusterSnapshot_preSignedUrl :: Lens' CopyDBClusterSnapshot (Maybe Text) -- | The tags to be assigned to the cluster snapshot. copyDBClusterSnapshot_tags :: Lens' CopyDBClusterSnapshot (Maybe [Tag]) -- | The identifier of the cluster snapshot to copy. This parameter is not -- case sensitive. -- -- Constraints: -- -- -- -- Example: my-cluster-snapshot1 copyDBClusterSnapshot_sourceDBClusterSnapshotIdentifier :: Lens' CopyDBClusterSnapshot Text -- | The identifier of the new cluster snapshot to create from the source -- cluster snapshot. This parameter is not case sensitive. -- -- Constraints: -- -- -- -- Example: my-cluster-snapshot2 copyDBClusterSnapshot_targetDBClusterSnapshotIdentifier :: Lens' CopyDBClusterSnapshot Text -- | See: newCopyDBClusterSnapshotResponse smart constructor. data CopyDBClusterSnapshotResponse CopyDBClusterSnapshotResponse' :: Maybe DBClusterSnapshot -> Int -> CopyDBClusterSnapshotResponse [$sel:dbClusterSnapshot:CopyDBClusterSnapshotResponse'] :: CopyDBClusterSnapshotResponse -> Maybe DBClusterSnapshot -- | The response's http status code. [$sel:httpStatus:CopyDBClusterSnapshotResponse'] :: CopyDBClusterSnapshotResponse -> Int -- | Create a value of CopyDBClusterSnapshotResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterSnapshot:CopyDBClusterSnapshotResponse', -- copyDBClusterSnapshotResponse_dbClusterSnapshot - Undocumented -- member. -- -- $sel:httpStatus:CopyDBClusterSnapshotResponse', -- copyDBClusterSnapshotResponse_httpStatus - The response's http -- status code. newCopyDBClusterSnapshotResponse :: Int -> CopyDBClusterSnapshotResponse -- | Undocumented member. copyDBClusterSnapshotResponse_dbClusterSnapshot :: Lens' CopyDBClusterSnapshotResponse (Maybe DBClusterSnapshot) -- | The response's http status code. copyDBClusterSnapshotResponse_httpStatus :: Lens' CopyDBClusterSnapshotResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.CopyDBClusterSnapshot.CopyDBClusterSnapshot instance GHC.Show.Show Amazonka.DocumentDB.CopyDBClusterSnapshot.CopyDBClusterSnapshot instance GHC.Read.Read Amazonka.DocumentDB.CopyDBClusterSnapshot.CopyDBClusterSnapshot instance GHC.Classes.Eq Amazonka.DocumentDB.CopyDBClusterSnapshot.CopyDBClusterSnapshot instance GHC.Generics.Generic Amazonka.DocumentDB.CopyDBClusterSnapshot.CopyDBClusterSnapshotResponse instance GHC.Show.Show Amazonka.DocumentDB.CopyDBClusterSnapshot.CopyDBClusterSnapshotResponse instance GHC.Read.Read Amazonka.DocumentDB.CopyDBClusterSnapshot.CopyDBClusterSnapshotResponse instance GHC.Classes.Eq Amazonka.DocumentDB.CopyDBClusterSnapshot.CopyDBClusterSnapshotResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.CopyDBClusterSnapshot.CopyDBClusterSnapshot instance Control.DeepSeq.NFData Amazonka.DocumentDB.CopyDBClusterSnapshot.CopyDBClusterSnapshotResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.CopyDBClusterSnapshot.CopyDBClusterSnapshot instance Control.DeepSeq.NFData Amazonka.DocumentDB.CopyDBClusterSnapshot.CopyDBClusterSnapshot instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.CopyDBClusterSnapshot.CopyDBClusterSnapshot instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.CopyDBClusterSnapshot.CopyDBClusterSnapshot instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.CopyDBClusterSnapshot.CopyDBClusterSnapshot -- | Copies the specified cluster parameter group. module Amazonka.DocumentDB.CopyDBClusterParameterGroup -- | Represents the input to CopyDBClusterParameterGroup. -- -- See: newCopyDBClusterParameterGroup smart constructor. data CopyDBClusterParameterGroup CopyDBClusterParameterGroup' :: Maybe [Tag] -> Text -> Text -> Text -> CopyDBClusterParameterGroup -- | The tags that are to be assigned to the parameter group. [$sel:tags:CopyDBClusterParameterGroup'] :: CopyDBClusterParameterGroup -> Maybe [Tag] -- | The identifier or Amazon Resource Name (ARN) for the source cluster -- parameter group. -- -- Constraints: -- -- [$sel:sourceDBClusterParameterGroupIdentifier:CopyDBClusterParameterGroup'] :: CopyDBClusterParameterGroup -> Text -- | The identifier for the copied cluster parameter group. -- -- Constraints: -- -- -- -- Example: my-cluster-param-group1 [$sel:targetDBClusterParameterGroupIdentifier:CopyDBClusterParameterGroup'] :: CopyDBClusterParameterGroup -> Text -- | A description for the copied cluster parameter group. [$sel:targetDBClusterParameterGroupDescription:CopyDBClusterParameterGroup'] :: CopyDBClusterParameterGroup -> Text -- | Create a value of CopyDBClusterParameterGroup with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tags:CopyDBClusterParameterGroup', -- copyDBClusterParameterGroup_tags - The tags that are to be -- assigned to the parameter group. -- -- -- $sel:sourceDBClusterParameterGroupIdentifier:CopyDBClusterParameterGroup', -- copyDBClusterParameterGroup_sourceDBClusterParameterGroupIdentifier -- - The identifier or Amazon Resource Name (ARN) for the source cluster -- parameter group. -- -- Constraints: -- -- -- -- -- $sel:targetDBClusterParameterGroupIdentifier:CopyDBClusterParameterGroup', -- copyDBClusterParameterGroup_targetDBClusterParameterGroupIdentifier -- - The identifier for the copied cluster parameter group. -- -- Constraints: -- -- -- -- Example: my-cluster-param-group1 -- -- -- $sel:targetDBClusterParameterGroupDescription:CopyDBClusterParameterGroup', -- copyDBClusterParameterGroup_targetDBClusterParameterGroupDescription -- - A description for the copied cluster parameter group. newCopyDBClusterParameterGroup :: Text -> Text -> Text -> CopyDBClusterParameterGroup -- | The tags that are to be assigned to the parameter group. copyDBClusterParameterGroup_tags :: Lens' CopyDBClusterParameterGroup (Maybe [Tag]) -- | The identifier or Amazon Resource Name (ARN) for the source cluster -- parameter group. -- -- Constraints: -- -- copyDBClusterParameterGroup_sourceDBClusterParameterGroupIdentifier :: Lens' CopyDBClusterParameterGroup Text -- | The identifier for the copied cluster parameter group. -- -- Constraints: -- -- -- -- Example: my-cluster-param-group1 copyDBClusterParameterGroup_targetDBClusterParameterGroupIdentifier :: Lens' CopyDBClusterParameterGroup Text -- | A description for the copied cluster parameter group. copyDBClusterParameterGroup_targetDBClusterParameterGroupDescription :: Lens' CopyDBClusterParameterGroup Text -- | See: newCopyDBClusterParameterGroupResponse smart -- constructor. data CopyDBClusterParameterGroupResponse CopyDBClusterParameterGroupResponse' :: Maybe DBClusterParameterGroup -> Int -> CopyDBClusterParameterGroupResponse [$sel:dbClusterParameterGroup:CopyDBClusterParameterGroupResponse'] :: CopyDBClusterParameterGroupResponse -> Maybe DBClusterParameterGroup -- | The response's http status code. [$sel:httpStatus:CopyDBClusterParameterGroupResponse'] :: CopyDBClusterParameterGroupResponse -> Int -- | Create a value of CopyDBClusterParameterGroupResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CopyDBClusterParameterGroupResponse, -- copyDBClusterParameterGroupResponse_dbClusterParameterGroup - -- Undocumented member. -- -- $sel:httpStatus:CopyDBClusterParameterGroupResponse', -- copyDBClusterParameterGroupResponse_httpStatus - The response's -- http status code. newCopyDBClusterParameterGroupResponse :: Int -> CopyDBClusterParameterGroupResponse -- | Undocumented member. copyDBClusterParameterGroupResponse_dbClusterParameterGroup :: Lens' CopyDBClusterParameterGroupResponse (Maybe DBClusterParameterGroup) -- | The response's http status code. copyDBClusterParameterGroupResponse_httpStatus :: Lens' CopyDBClusterParameterGroupResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup instance GHC.Show.Show Amazonka.DocumentDB.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup instance GHC.Read.Read Amazonka.DocumentDB.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup instance GHC.Classes.Eq Amazonka.DocumentDB.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup instance GHC.Generics.Generic Amazonka.DocumentDB.CopyDBClusterParameterGroup.CopyDBClusterParameterGroupResponse instance GHC.Show.Show Amazonka.DocumentDB.CopyDBClusterParameterGroup.CopyDBClusterParameterGroupResponse instance GHC.Read.Read Amazonka.DocumentDB.CopyDBClusterParameterGroup.CopyDBClusterParameterGroupResponse instance GHC.Classes.Eq Amazonka.DocumentDB.CopyDBClusterParameterGroup.CopyDBClusterParameterGroupResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup instance Control.DeepSeq.NFData Amazonka.DocumentDB.CopyDBClusterParameterGroup.CopyDBClusterParameterGroupResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup instance Control.DeepSeq.NFData Amazonka.DocumentDB.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.CopyDBClusterParameterGroup.CopyDBClusterParameterGroup -- | Applies a pending maintenance action to a resource (for example, to an -- Amazon DocumentDB instance). module Amazonka.DocumentDB.ApplyPendingMaintenanceAction -- | Represents the input to ApplyPendingMaintenanceAction. -- -- See: newApplyPendingMaintenanceAction smart constructor. data ApplyPendingMaintenanceAction ApplyPendingMaintenanceAction' :: Text -> Text -> Text -> ApplyPendingMaintenanceAction -- | The Amazon Resource Name (ARN) of the resource that the pending -- maintenance action applies to. [$sel:resourceIdentifier:ApplyPendingMaintenanceAction'] :: ApplyPendingMaintenanceAction -> Text -- | The pending maintenance action to apply to this resource. -- -- Valid values: system-update, db-upgrade [$sel:applyAction:ApplyPendingMaintenanceAction'] :: ApplyPendingMaintenanceAction -> 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: -- -- [$sel:optInType:ApplyPendingMaintenanceAction'] :: ApplyPendingMaintenanceAction -> Text -- | Create a value of ApplyPendingMaintenanceAction with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ApplyPendingMaintenanceAction, -- applyPendingMaintenanceAction_resourceIdentifier - The Amazon -- Resource Name (ARN) of the resource that the pending maintenance -- action applies to. -- -- $sel:applyAction:ApplyPendingMaintenanceAction', -- applyPendingMaintenanceAction_applyAction - The pending -- maintenance action to apply to this resource. -- -- Valid values: system-update, db-upgrade -- -- $sel:optInType:ApplyPendingMaintenanceAction', -- 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: -- -- newApplyPendingMaintenanceAction :: Text -> Text -> Text -> ApplyPendingMaintenanceAction -- | The Amazon Resource Name (ARN) of the resource that the pending -- maintenance action applies to. applyPendingMaintenanceAction_resourceIdentifier :: Lens' ApplyPendingMaintenanceAction Text -- | The pending maintenance action to apply to this resource. -- -- Valid values: system-update, db-upgrade applyPendingMaintenanceAction_applyAction :: Lens' ApplyPendingMaintenanceAction 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: -- -- applyPendingMaintenanceAction_optInType :: Lens' ApplyPendingMaintenanceAction Text -- | See: newApplyPendingMaintenanceActionResponse smart -- constructor. data ApplyPendingMaintenanceActionResponse ApplyPendingMaintenanceActionResponse' :: Maybe ResourcePendingMaintenanceActions -> Int -> ApplyPendingMaintenanceActionResponse [$sel:resourcePendingMaintenanceActions:ApplyPendingMaintenanceActionResponse'] :: ApplyPendingMaintenanceActionResponse -> Maybe ResourcePendingMaintenanceActions -- | The response's http status code. [$sel:httpStatus:ApplyPendingMaintenanceActionResponse'] :: ApplyPendingMaintenanceActionResponse -> Int -- | Create a value of ApplyPendingMaintenanceActionResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:resourcePendingMaintenanceActions:ApplyPendingMaintenanceActionResponse', -- applyPendingMaintenanceActionResponse_resourcePendingMaintenanceActions -- - Undocumented member. -- -- $sel:httpStatus:ApplyPendingMaintenanceActionResponse', -- applyPendingMaintenanceActionResponse_httpStatus - The -- response's http status code. newApplyPendingMaintenanceActionResponse :: Int -> ApplyPendingMaintenanceActionResponse -- | Undocumented member. applyPendingMaintenanceActionResponse_resourcePendingMaintenanceActions :: Lens' ApplyPendingMaintenanceActionResponse (Maybe ResourcePendingMaintenanceActions) -- | The response's http status code. applyPendingMaintenanceActionResponse_httpStatus :: Lens' ApplyPendingMaintenanceActionResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction instance GHC.Show.Show Amazonka.DocumentDB.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction instance GHC.Read.Read Amazonka.DocumentDB.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction instance GHC.Classes.Eq Amazonka.DocumentDB.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction instance GHC.Generics.Generic Amazonka.DocumentDB.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse instance GHC.Show.Show Amazonka.DocumentDB.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse instance GHC.Read.Read Amazonka.DocumentDB.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse instance GHC.Classes.Eq Amazonka.DocumentDB.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction instance Control.DeepSeq.NFData Amazonka.DocumentDB.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceActionResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction instance Control.DeepSeq.NFData Amazonka.DocumentDB.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.ApplyPendingMaintenanceAction.ApplyPendingMaintenanceAction -- | Adds metadata tags to an Amazon DocumentDB resource. You can use these -- tags with cost allocation reporting to track costs that are associated -- with Amazon DocumentDB resources or in a Condition statement -- in an Identity and Access Management (IAM) policy for Amazon -- DocumentDB. module Amazonka.DocumentDB.AddTagsToResource -- | Represents the input to AddTagsToResource. -- -- See: newAddTagsToResource smart constructor. data AddTagsToResource AddTagsToResource' :: Text -> [Tag] -> AddTagsToResource -- | The Amazon DocumentDB resource that the tags are added to. This value -- is an Amazon Resource Name . [$sel:resourceName:AddTagsToResource'] :: AddTagsToResource -> Text -- | The tags to be assigned to the Amazon DocumentDB resource. [$sel:tags:AddTagsToResource'] :: AddTagsToResource -> [Tag] -- | Create a value of AddTagsToResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceName:AddTagsToResource', -- addTagsToResource_resourceName - The Amazon DocumentDB resource -- that the tags are added to. This value is an Amazon Resource Name . -- -- $sel:tags:AddTagsToResource', addTagsToResource_tags - -- The tags to be assigned to the Amazon DocumentDB resource. newAddTagsToResource :: Text -> AddTagsToResource -- | The Amazon DocumentDB resource that the tags are added to. This value -- is an Amazon Resource Name . addTagsToResource_resourceName :: Lens' AddTagsToResource Text -- | The tags to be assigned to the Amazon DocumentDB resource. addTagsToResource_tags :: Lens' AddTagsToResource [Tag] -- | See: newAddTagsToResourceResponse smart constructor. data AddTagsToResourceResponse AddTagsToResourceResponse' :: AddTagsToResourceResponse -- | Create a value of AddTagsToResourceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newAddTagsToResourceResponse :: AddTagsToResourceResponse instance GHC.Generics.Generic Amazonka.DocumentDB.AddTagsToResource.AddTagsToResource instance GHC.Show.Show Amazonka.DocumentDB.AddTagsToResource.AddTagsToResource instance GHC.Read.Read Amazonka.DocumentDB.AddTagsToResource.AddTagsToResource instance GHC.Classes.Eq Amazonka.DocumentDB.AddTagsToResource.AddTagsToResource instance GHC.Generics.Generic Amazonka.DocumentDB.AddTagsToResource.AddTagsToResourceResponse instance GHC.Show.Show Amazonka.DocumentDB.AddTagsToResource.AddTagsToResourceResponse instance GHC.Read.Read Amazonka.DocumentDB.AddTagsToResource.AddTagsToResourceResponse instance GHC.Classes.Eq Amazonka.DocumentDB.AddTagsToResource.AddTagsToResourceResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.AddTagsToResource.AddTagsToResource instance Control.DeepSeq.NFData Amazonka.DocumentDB.AddTagsToResource.AddTagsToResourceResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.AddTagsToResource.AddTagsToResource instance Control.DeepSeq.NFData Amazonka.DocumentDB.AddTagsToResource.AddTagsToResource instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.AddTagsToResource.AddTagsToResource instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.AddTagsToResource.AddTagsToResource instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.AddTagsToResource.AddTagsToResource -- | Adds a source identifier to an existing event notification -- subscription. module Amazonka.DocumentDB.AddSourceIdentifierToSubscription -- | Represents the input to AddSourceIdentifierToSubscription. -- -- See: newAddSourceIdentifierToSubscription smart -- constructor. data AddSourceIdentifierToSubscription AddSourceIdentifierToSubscription' :: Text -> Text -> AddSourceIdentifierToSubscription -- | The name of the Amazon DocumentDB event notification subscription that -- you want to add a source identifier to. [$sel:subscriptionName:AddSourceIdentifierToSubscription'] :: AddSourceIdentifierToSubscription -> Text -- | The identifier of the event source to be added: -- -- [$sel:sourceIdentifier:AddSourceIdentifierToSubscription'] :: AddSourceIdentifierToSubscription -> Text -- | Create a value of AddSourceIdentifierToSubscription with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:subscriptionName:AddSourceIdentifierToSubscription', -- addSourceIdentifierToSubscription_subscriptionName - The name -- of the Amazon DocumentDB event notification subscription that you want -- to add a source identifier to. -- -- AddSourceIdentifierToSubscription, -- addSourceIdentifierToSubscription_sourceIdentifier - The -- identifier of the event source to be added: -- -- newAddSourceIdentifierToSubscription :: Text -> Text -> AddSourceIdentifierToSubscription -- | The name of the Amazon DocumentDB event notification subscription that -- you want to add a source identifier to. addSourceIdentifierToSubscription_subscriptionName :: Lens' AddSourceIdentifierToSubscription Text -- | The identifier of the event source to be added: -- -- addSourceIdentifierToSubscription_sourceIdentifier :: Lens' AddSourceIdentifierToSubscription Text -- | See: newAddSourceIdentifierToSubscriptionResponse smart -- constructor. data AddSourceIdentifierToSubscriptionResponse AddSourceIdentifierToSubscriptionResponse' :: Maybe EventSubscription -> Int -> AddSourceIdentifierToSubscriptionResponse [$sel:eventSubscription:AddSourceIdentifierToSubscriptionResponse'] :: AddSourceIdentifierToSubscriptionResponse -> Maybe EventSubscription -- | The response's http status code. [$sel:httpStatus:AddSourceIdentifierToSubscriptionResponse'] :: AddSourceIdentifierToSubscriptionResponse -> Int -- | Create a value of AddSourceIdentifierToSubscriptionResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:eventSubscription:AddSourceIdentifierToSubscriptionResponse', -- addSourceIdentifierToSubscriptionResponse_eventSubscription - -- Undocumented member. -- -- $sel:httpStatus:AddSourceIdentifierToSubscriptionResponse', -- addSourceIdentifierToSubscriptionResponse_httpStatus - The -- response's http status code. newAddSourceIdentifierToSubscriptionResponse :: Int -> AddSourceIdentifierToSubscriptionResponse -- | Undocumented member. addSourceIdentifierToSubscriptionResponse_eventSubscription :: Lens' AddSourceIdentifierToSubscriptionResponse (Maybe EventSubscription) -- | The response's http status code. addSourceIdentifierToSubscriptionResponse_httpStatus :: Lens' AddSourceIdentifierToSubscriptionResponse Int instance GHC.Generics.Generic Amazonka.DocumentDB.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription instance GHC.Show.Show Amazonka.DocumentDB.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription instance GHC.Read.Read Amazonka.DocumentDB.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription instance GHC.Classes.Eq Amazonka.DocumentDB.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription instance GHC.Generics.Generic Amazonka.DocumentDB.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscriptionResponse instance GHC.Show.Show Amazonka.DocumentDB.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscriptionResponse instance GHC.Read.Read Amazonka.DocumentDB.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscriptionResponse instance GHC.Classes.Eq Amazonka.DocumentDB.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscriptionResponse instance Amazonka.Types.AWSRequest Amazonka.DocumentDB.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription instance Control.DeepSeq.NFData Amazonka.DocumentDB.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscriptionResponse instance Data.Hashable.Class.Hashable Amazonka.DocumentDB.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription instance Control.DeepSeq.NFData Amazonka.DocumentDB.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription instance Amazonka.Data.Headers.ToHeaders Amazonka.DocumentDB.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription instance Amazonka.Data.Path.ToPath Amazonka.DocumentDB.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription instance Amazonka.Data.Query.ToQuery Amazonka.DocumentDB.AddSourceIdentifierToSubscription.AddSourceIdentifierToSubscription module Amazonka.DocumentDB.Lens -- | The name of the Amazon DocumentDB event notification subscription that -- you want to add a source identifier to. addSourceIdentifierToSubscription_subscriptionName :: Lens' AddSourceIdentifierToSubscription Text -- | The identifier of the event source to be added: -- -- addSourceIdentifierToSubscription_sourceIdentifier :: Lens' AddSourceIdentifierToSubscription Text -- | Undocumented member. addSourceIdentifierToSubscriptionResponse_eventSubscription :: Lens' AddSourceIdentifierToSubscriptionResponse (Maybe EventSubscription) -- | The response's http status code. addSourceIdentifierToSubscriptionResponse_httpStatus :: Lens' AddSourceIdentifierToSubscriptionResponse Int -- | The Amazon DocumentDB resource that the tags are added to. This value -- is an Amazon Resource Name . addTagsToResource_resourceName :: Lens' AddTagsToResource Text -- | The tags to be assigned to the Amazon DocumentDB resource. addTagsToResource_tags :: Lens' AddTagsToResource [Tag] -- | The Amazon Resource Name (ARN) of the resource that the pending -- maintenance action applies to. applyPendingMaintenanceAction_resourceIdentifier :: Lens' ApplyPendingMaintenanceAction Text -- | The pending maintenance action to apply to this resource. -- -- Valid values: system-update, db-upgrade applyPendingMaintenanceAction_applyAction :: Lens' ApplyPendingMaintenanceAction 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: -- -- applyPendingMaintenanceAction_optInType :: Lens' ApplyPendingMaintenanceAction Text -- | Undocumented member. applyPendingMaintenanceActionResponse_resourcePendingMaintenanceActions :: Lens' ApplyPendingMaintenanceActionResponse (Maybe ResourcePendingMaintenanceActions) -- | The response's http status code. applyPendingMaintenanceActionResponse_httpStatus :: Lens' ApplyPendingMaintenanceActionResponse Int -- | The tags that are to be assigned to the parameter group. copyDBClusterParameterGroup_tags :: Lens' CopyDBClusterParameterGroup (Maybe [Tag]) -- | The identifier or Amazon Resource Name (ARN) for the source cluster -- parameter group. -- -- Constraints: -- -- copyDBClusterParameterGroup_sourceDBClusterParameterGroupIdentifier :: Lens' CopyDBClusterParameterGroup Text -- | The identifier for the copied cluster parameter group. -- -- Constraints: -- -- -- -- Example: my-cluster-param-group1 copyDBClusterParameterGroup_targetDBClusterParameterGroupIdentifier :: Lens' CopyDBClusterParameterGroup Text -- | A description for the copied cluster parameter group. copyDBClusterParameterGroup_targetDBClusterParameterGroupDescription :: Lens' CopyDBClusterParameterGroup Text -- | Undocumented member. copyDBClusterParameterGroupResponse_dbClusterParameterGroup :: Lens' CopyDBClusterParameterGroupResponse (Maybe DBClusterParameterGroup) -- | The response's http status code. copyDBClusterParameterGroupResponse_httpStatus :: Lens' CopyDBClusterParameterGroupResponse Int -- | Set to true to copy all tags from the source cluster snapshot -- to the target cluster snapshot, and otherwise false. The -- default is false. copyDBClusterSnapshot_copyTags :: Lens' CopyDBClusterSnapshot (Maybe Bool) -- | The KMS key ID for an encrypted 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 cluster snapshot from your Amazon Web -- Services 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 cluster snapshot is -- encrypted with the same KMS key as the source cluster snapshot. -- -- If you copy an encrypted cluster snapshot that is shared from another -- Amazon Web Services account, then you must specify a value for -- KmsKeyId. -- -- To copy an encrypted cluster snapshot to another Amazon Web Services -- Region, set KmsKeyId to the KMS key ID that you want to use -- to encrypt the copy of the cluster snapshot in the destination Region. -- KMS encryption keys are specific to the Amazon Web Services Region -- that they are created in, and you can't use encryption keys from one -- Amazon Web Services Region in another Amazon Web Services Region. -- -- If you copy an unencrypted cluster snapshot and specify a value for -- the KmsKeyId parameter, an error is returned. copyDBClusterSnapshot_kmsKeyId :: Lens' CopyDBClusterSnapshot (Maybe Text) -- | The URL that contains a Signature Version 4 signed request for -- theCopyDBClusterSnapshot API action in the Amazon Web -- Services Region that contains the source cluster snapshot to copy. You -- must use the PreSignedUrl parameter when copying a cluster -- snapshot from another Amazon Web Services Region. -- -- 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 pre-signed URL that is a valid -- request for the operation that can be executed in the source Amazon -- Web Services Region. -- -- The presigned URL must be a valid request for the -- CopyDBClusterSnapshot API action that can be executed in the -- source Amazon Web Services Region that contains the cluster snapshot -- to be copied. The presigned URL request must contain the following -- parameter values: -- -- copyDBClusterSnapshot_preSignedUrl :: Lens' CopyDBClusterSnapshot (Maybe Text) -- | The tags to be assigned to the cluster snapshot. copyDBClusterSnapshot_tags :: Lens' CopyDBClusterSnapshot (Maybe [Tag]) -- | The identifier of the cluster snapshot to copy. This parameter is not -- case sensitive. -- -- Constraints: -- -- -- -- Example: my-cluster-snapshot1 copyDBClusterSnapshot_sourceDBClusterSnapshotIdentifier :: Lens' CopyDBClusterSnapshot Text -- | The identifier of the new cluster snapshot to create from the source -- cluster snapshot. This parameter is not case sensitive. -- -- Constraints: -- -- -- -- Example: my-cluster-snapshot2 copyDBClusterSnapshot_targetDBClusterSnapshotIdentifier :: Lens' CopyDBClusterSnapshot Text -- | Undocumented member. copyDBClusterSnapshotResponse_dbClusterSnapshot :: Lens' CopyDBClusterSnapshotResponse (Maybe DBClusterSnapshot) -- | The response's http status code. copyDBClusterSnapshotResponse_httpStatus :: Lens' CopyDBClusterSnapshotResponse Int -- | A list of Amazon EC2 Availability Zones that instances in the cluster -- can be created in. createDBCluster_availabilityZones :: Lens' CreateDBCluster (Maybe [Text]) -- | The number of days for which automated backups are retained. You must -- specify a minimum value of 1. -- -- Default: 1 -- -- Constraints: -- -- createDBCluster_backupRetentionPeriod :: Lens' CreateDBCluster (Maybe Int) -- | The name of the cluster parameter group to associate with this -- cluster. createDBCluster_dbClusterParameterGroupName :: Lens' CreateDBCluster (Maybe Text) -- | A subnet group to associate with this cluster. -- -- Constraints: Must match the name of an existing -- DBSubnetGroup. Must not be default. -- -- Example: mySubnetgroup createDBCluster_dbSubnetGroupName :: Lens' CreateDBCluster (Maybe Text) -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. createDBCluster_deletionProtection :: Lens' CreateDBCluster (Maybe Bool) -- | A list of log types that need to be enabled for exporting to Amazon -- CloudWatch Logs. You can enable audit logs or profiler logs. For more -- information, see Auditing Amazon DocumentDB Events and -- Profiling Amazon DocumentDB Operations. createDBCluster_enableCloudwatchLogsExports :: Lens' CreateDBCluster (Maybe [Text]) -- | The version number of the database engine to use. The -- --engine-version will default to the latest major engine -- version. For production workloads, we recommend explicitly declaring -- this parameter with the intended major engine version. createDBCluster_engineVersion :: Lens' CreateDBCluster (Maybe Text) -- | The cluster identifier of the new global cluster. createDBCluster_globalClusterIdentifier :: Lens' CreateDBCluster (Maybe Text) -- | The KMS key identifier for an encrypted cluster. -- -- The KMS key identifier is the Amazon Resource Name (ARN) for the KMS -- encryption key. If you are creating a cluster using the same Amazon -- Web Services account that owns the KMS encryption key that is used to -- encrypt the new cluster, 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: -- -- -- -- KMS creates the default encryption key for your Amazon Web Services -- account. Your Amazon Web Services account has a different default -- encryption key for each Amazon Web Services Regions. createDBCluster_kmsKeyId :: Lens' CreateDBCluster (Maybe Text) -- | The password for the master database user. This password can contain -- any printable ASCII character except forward slash (/), double quote -- ("), or the "at" symbol (@). -- -- Constraints: Must contain from 8 to 100 characters. createDBCluster_masterUserPassword :: Lens' CreateDBCluster (Maybe Text) -- | The name of the master user for the cluster. -- -- Constraints: -- -- createDBCluster_masterUsername :: Lens' CreateDBCluster (Maybe Text) -- | The port number on which the instances in the cluster accept -- connections. createDBCluster_port :: Lens' CreateDBCluster (Maybe Int) -- | Not currently supported. createDBCluster_preSignedUrl :: Lens' CreateDBCluster (Maybe 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. -- -- Constraints: -- -- createDBCluster_preferredBackupWindow :: Lens' CreateDBCluster (Maybe 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. -- -- Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun -- -- Constraints: Minimum 30-minute window. createDBCluster_preferredMaintenanceWindow :: Lens' CreateDBCluster (Maybe Text) -- | Specifies whether the cluster is encrypted. createDBCluster_storageEncrypted :: Lens' CreateDBCluster (Maybe Bool) -- | The tags to be assigned to the cluster. createDBCluster_tags :: Lens' CreateDBCluster (Maybe [Tag]) -- | A list of EC2 VPC security groups to associate with this cluster. createDBCluster_vpcSecurityGroupIds :: Lens' CreateDBCluster (Maybe [Text]) -- | The cluster identifier. This parameter is stored as a lowercase -- string. -- -- Constraints: -- -- -- -- Example: my-cluster createDBCluster_dbClusterIdentifier :: Lens' CreateDBCluster Text -- | The name of the database engine to be used for this cluster. -- -- Valid values: docdb createDBCluster_engine :: Lens' CreateDBCluster Text -- | Undocumented member. createDBClusterResponse_dbCluster :: Lens' CreateDBClusterResponse (Maybe DBCluster) -- | The response's http status code. createDBClusterResponse_httpStatus :: Lens' CreateDBClusterResponse Int -- | The tags to be assigned to the cluster parameter group. createDBClusterParameterGroup_tags :: Lens' CreateDBClusterParameterGroup (Maybe [Tag]) -- | The name of the cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. createDBClusterParameterGroup_dbClusterParameterGroupName :: Lens' CreateDBClusterParameterGroup Text -- | The cluster parameter group family name. createDBClusterParameterGroup_dbParameterGroupFamily :: Lens' CreateDBClusterParameterGroup Text -- | The description for the cluster parameter group. createDBClusterParameterGroup_description :: Lens' CreateDBClusterParameterGroup Text -- | Undocumented member. createDBClusterParameterGroupResponse_dbClusterParameterGroup :: Lens' CreateDBClusterParameterGroupResponse (Maybe DBClusterParameterGroup) -- | The response's http status code. createDBClusterParameterGroupResponse_httpStatus :: Lens' CreateDBClusterParameterGroupResponse Int -- | The tags to be assigned to the cluster snapshot. createDBClusterSnapshot_tags :: Lens' CreateDBClusterSnapshot (Maybe [Tag]) -- | The identifier of the cluster snapshot. This parameter is stored as a -- lowercase string. -- -- Constraints: -- -- -- -- Example: my-cluster-snapshot1 createDBClusterSnapshot_dbClusterSnapshotIdentifier :: Lens' CreateDBClusterSnapshot Text -- | The identifier of the cluster to create a snapshot for. This parameter -- is not case sensitive. -- -- Constraints: -- -- -- -- Example: my-cluster createDBClusterSnapshot_dbClusterIdentifier :: Lens' CreateDBClusterSnapshot Text -- | Undocumented member. createDBClusterSnapshotResponse_dbClusterSnapshot :: Lens' CreateDBClusterSnapshotResponse (Maybe DBClusterSnapshot) -- | The response's http status code. createDBClusterSnapshotResponse_httpStatus :: Lens' CreateDBClusterSnapshotResponse Int -- | This parameter does not apply to Amazon DocumentDB. Amazon DocumentDB -- does not perform minor version upgrades regardless of the value set. -- -- Default: false createDBInstance_autoMinorVersionUpgrade :: Lens' CreateDBInstance (Maybe Bool) -- | The Amazon EC2 Availability Zone that the instance is created in. -- -- Default: A random, system-chosen Availability Zone in the endpoint's -- Amazon Web Services Region. -- -- Example: us-east-1d createDBInstance_availabilityZone :: Lens' CreateDBInstance (Maybe 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. createDBInstance_copyTagsToSnapshot :: Lens' CreateDBInstance (Maybe Bool) -- | A value that indicates whether to enable Performance Insights for the -- DB Instance. For more information, see Using Amazon Performance -- Insights. createDBInstance_enablePerformanceInsights :: Lens' CreateDBInstance (Maybe Bool) -- | The KMS key identifier for encryption of Performance Insights data. -- -- The 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 DocumentDB 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. createDBInstance_performanceInsightsKMSKeyId :: Lens' CreateDBInstance (Maybe Text) -- | The time range each week 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. -- -- Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun -- -- Constraints: Minimum 30-minute window. createDBInstance_preferredMaintenanceWindow :: Lens' CreateDBInstance (Maybe Text) -- | A value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. -- -- Default: 1 -- -- Valid values: 0-15 createDBInstance_promotionTier :: Lens' CreateDBInstance (Maybe Int) -- | The tags to be assigned to the instance. You can assign up to 10 tags -- to an instance. createDBInstance_tags :: Lens' CreateDBInstance (Maybe [Tag]) -- | The instance identifier. This parameter is stored as a lowercase -- string. -- -- Constraints: -- -- -- -- Example: mydbinstance createDBInstance_dbInstanceIdentifier :: Lens' CreateDBInstance Text -- | The compute and memory capacity of the instance; for example, -- db.r5.large. createDBInstance_dbInstanceClass :: Lens' CreateDBInstance Text -- | The name of the database engine to be used for this instance. -- -- Valid value: docdb createDBInstance_engine :: Lens' CreateDBInstance Text -- | The identifier of the cluster that the instance will belong to. createDBInstance_dbClusterIdentifier :: Lens' CreateDBInstance Text -- | Undocumented member. createDBInstanceResponse_dbInstance :: Lens' CreateDBInstanceResponse (Maybe DBInstance) -- | The response's http status code. createDBInstanceResponse_httpStatus :: Lens' CreateDBInstanceResponse Int -- | The tags to be assigned to the subnet group. createDBSubnetGroup_tags :: Lens' CreateDBSubnetGroup (Maybe [Tag]) -- | The name for the 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 createDBSubnetGroup_dbSubnetGroupName :: Lens' CreateDBSubnetGroup Text -- | The description for the subnet group. createDBSubnetGroup_dbSubnetGroupDescription :: Lens' CreateDBSubnetGroup Text -- | The Amazon EC2 subnet IDs for the subnet group. createDBSubnetGroup_subnetIds :: Lens' CreateDBSubnetGroup [Text] -- | Undocumented member. createDBSubnetGroupResponse_dbSubnetGroup :: Lens' CreateDBSubnetGroupResponse (Maybe DBSubnetGroup) -- | The response's http status code. createDBSubnetGroupResponse_httpStatus :: Lens' CreateDBSubnetGroupResponse Int -- | A Boolean value; set to true to activate the subscription, -- set to false to create the subscription but not active it. createEventSubscription_enabled :: Lens' CreateEventSubscription (Maybe Bool) -- | A list of event categories for a SourceType that you want to -- subscribe to. createEventSubscription_eventCategories :: Lens' CreateEventSubscription (Maybe [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: -- -- createEventSubscription_sourceIds :: Lens' CreateEventSubscription (Maybe [Text]) -- | The type of source that is generating the events. For example, if you -- want to be notified of events generated by an 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-cluster-snapshot createEventSubscription_sourceType :: Lens' CreateEventSubscription (Maybe Text) -- | The tags to be assigned to the event subscription. createEventSubscription_tags :: Lens' CreateEventSubscription (Maybe [Tag]) -- | The name of the subscription. -- -- Constraints: The name must be fewer than 255 characters. createEventSubscription_subscriptionName :: Lens' CreateEventSubscription Text -- | The Amazon Resource Name (ARN) of the SNS topic created for event -- notification. Amazon SNS creates the ARN when you create a topic and -- subscribe to it. createEventSubscription_snsTopicArn :: Lens' CreateEventSubscription Text -- | Undocumented member. createEventSubscriptionResponse_eventSubscription :: Lens' CreateEventSubscriptionResponse (Maybe EventSubscription) -- | The response's http status code. createEventSubscriptionResponse_httpStatus :: Lens' CreateEventSubscriptionResponse Int -- | The name for your database of up to 64 alpha-numeric characters. If -- you do not provide a name, Amazon DocumentDB will not create a -- database in the global cluster you are creating. createGlobalCluster_databaseName :: Lens' CreateGlobalCluster (Maybe Text) -- | The deletion protection setting for the new global cluster. The global -- cluster can't be deleted when deletion protection is enabled. createGlobalCluster_deletionProtection :: Lens' CreateGlobalCluster (Maybe Bool) -- | The name of the database engine to be used for this cluster. createGlobalCluster_engine :: Lens' CreateGlobalCluster (Maybe Text) -- | The engine version of the global cluster. createGlobalCluster_engineVersion :: Lens' CreateGlobalCluster (Maybe Text) -- | The Amazon Resource Name (ARN) to use as the primary cluster of the -- global cluster. This parameter is optional. createGlobalCluster_sourceDBClusterIdentifier :: Lens' CreateGlobalCluster (Maybe Text) -- | The storage encryption setting for the new global cluster. createGlobalCluster_storageEncrypted :: Lens' CreateGlobalCluster (Maybe Bool) -- | The cluster identifier of the new global cluster. createGlobalCluster_globalClusterIdentifier :: Lens' CreateGlobalCluster Text -- | Undocumented member. createGlobalClusterResponse_globalCluster :: Lens' CreateGlobalClusterResponse (Maybe GlobalCluster) -- | The response's http status code. createGlobalClusterResponse_httpStatus :: Lens' CreateGlobalClusterResponse Int -- | The cluster snapshot identifier of the new cluster snapshot created -- when SkipFinalSnapshot is set to false. -- -- Specifying this parameter and also setting the -- SkipFinalShapshot parameter to true results in an -- error. -- -- Constraints: -- -- deleteDBCluster_finalDBSnapshotIdentifier :: Lens' DeleteDBCluster (Maybe Text) -- | Determines whether a final cluster snapshot is created before the -- cluster is deleted. If true is specified, no cluster snapshot -- is created. If false is specified, a cluster snapshot is -- created before the DB cluster is deleted. -- -- If SkipFinalSnapshot is false, you must specify a -- FinalDBSnapshotIdentifier parameter. -- -- Default: false deleteDBCluster_skipFinalSnapshot :: Lens' DeleteDBCluster (Maybe Bool) -- | The cluster identifier for the cluster to be deleted. This parameter -- isn't case sensitive. -- -- Constraints: -- -- deleteDBCluster_dbClusterIdentifier :: Lens' DeleteDBCluster Text -- | Undocumented member. deleteDBClusterResponse_dbCluster :: Lens' DeleteDBClusterResponse (Maybe DBCluster) -- | The response's http status code. deleteDBClusterResponse_httpStatus :: Lens' DeleteDBClusterResponse Int -- | The name of the cluster parameter group. -- -- Constraints: -- -- deleteDBClusterParameterGroup_dbClusterParameterGroupName :: Lens' DeleteDBClusterParameterGroup Text -- | The identifier of the cluster snapshot to delete. -- -- Constraints: Must be the name of an existing cluster snapshot in the -- available state. deleteDBClusterSnapshot_dbClusterSnapshotIdentifier :: Lens' DeleteDBClusterSnapshot Text -- | Undocumented member. deleteDBClusterSnapshotResponse_dbClusterSnapshot :: Lens' DeleteDBClusterSnapshotResponse (Maybe DBClusterSnapshot) -- | The response's http status code. deleteDBClusterSnapshotResponse_httpStatus :: Lens' DeleteDBClusterSnapshotResponse Int -- | The instance identifier for the instance to be deleted. This parameter -- isn't case sensitive. -- -- Constraints: -- -- deleteDBInstance_dbInstanceIdentifier :: Lens' DeleteDBInstance Text -- | Undocumented member. deleteDBInstanceResponse_dbInstance :: Lens' DeleteDBInstanceResponse (Maybe DBInstance) -- | The response's http status code. deleteDBInstanceResponse_httpStatus :: Lens' DeleteDBInstanceResponse Int -- | 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: mySubnetgroup deleteDBSubnetGroup_dbSubnetGroupName :: Lens' DeleteDBSubnetGroup Text -- | The name of the Amazon DocumentDB event notification subscription that -- you want to delete. deleteEventSubscription_subscriptionName :: Lens' DeleteEventSubscription Text -- | Undocumented member. deleteEventSubscriptionResponse_eventSubscription :: Lens' DeleteEventSubscriptionResponse (Maybe EventSubscription) -- | The response's http status code. deleteEventSubscriptionResponse_httpStatus :: Lens' DeleteEventSubscriptionResponse Int -- | The cluster identifier of the global cluster being deleted. deleteGlobalCluster_globalClusterIdentifier :: Lens' DeleteGlobalCluster Text -- | Undocumented member. deleteGlobalClusterResponse_globalCluster :: Lens' DeleteGlobalClusterResponse (Maybe GlobalCluster) -- | The response's http status code. deleteGlobalClusterResponse_httpStatus :: Lens' DeleteGlobalClusterResponse Int -- | The user-supplied certificate identifier. If this parameter is -- specified, information for only the specified certificate is returned. -- If this parameter is omitted, a list of up to MaxRecords -- certificates is returned. This parameter is not case sensitive. -- -- Constraints -- -- describeCertificates_certificateIdentifier :: Lens' DescribeCertificates (Maybe Text) -- | This parameter is not currently supported. describeCertificates_filters :: Lens' DescribeCertificates (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. describeCertificates_marker :: Lens' DescribeCertificates (Maybe 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: -- -- describeCertificates_maxRecords :: Lens' DescribeCertificates (Maybe Int) -- | A list of certificates for this Amazon Web Services account. describeCertificatesResponse_certificates :: Lens' DescribeCertificatesResponse (Maybe [Certificate]) -- | An optional pagination token provided if the number of records -- retrieved is greater than MaxRecords. If this parameter is -- specified, the marker specifies the next record in the list. Including -- the value of Marker in the next call to -- DescribeCertificates results in the next page of -- certificates. describeCertificatesResponse_marker :: Lens' DescribeCertificatesResponse (Maybe Text) -- | The response's http status code. describeCertificatesResponse_httpStatus :: Lens' DescribeCertificatesResponse Int -- | The name of a specific cluster parameter group to return details for. -- -- Constraints: -- -- describeDBClusterParameterGroups_dbClusterParameterGroupName :: Lens' DescribeDBClusterParameterGroups (Maybe Text) -- | This parameter is not currently supported. describeDBClusterParameterGroups_filters :: Lens' DescribeDBClusterParameterGroups (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. describeDBClusterParameterGroups_marker :: Lens' DescribeDBClusterParameterGroups (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeDBClusterParameterGroups_maxRecords :: Lens' DescribeDBClusterParameterGroups (Maybe Int) -- | A list of cluster parameter groups. describeDBClusterParameterGroupsResponse_dbClusterParameterGroups :: Lens' DescribeDBClusterParameterGroupsResponse (Maybe [DBClusterParameterGroup]) -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. describeDBClusterParameterGroupsResponse_marker :: Lens' DescribeDBClusterParameterGroupsResponse (Maybe Text) -- | The response's http status code. describeDBClusterParameterGroupsResponse_httpStatus :: Lens' DescribeDBClusterParameterGroupsResponse Int -- | This parameter is not currently supported. describeDBClusterParameters_filters :: Lens' DescribeDBClusterParameters (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. describeDBClusterParameters_marker :: Lens' DescribeDBClusterParameters (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeDBClusterParameters_maxRecords :: Lens' DescribeDBClusterParameters (Maybe Int) -- | A value that indicates to return only parameters for a specific -- source. Parameter sources can be engine, service, or -- customer. describeDBClusterParameters_source :: Lens' DescribeDBClusterParameters (Maybe Text) -- | The name of a specific cluster parameter group to return parameter -- details for. -- -- Constraints: -- -- describeDBClusterParameters_dbClusterParameterGroupName :: Lens' DescribeDBClusterParameters 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. describeDBClusterParametersResponse_marker :: Lens' DescribeDBClusterParametersResponse (Maybe Text) -- | Provides a list of parameters for the cluster parameter group. describeDBClusterParametersResponse_parameters :: Lens' DescribeDBClusterParametersResponse (Maybe [Parameter]) -- | The response's http status code. describeDBClusterParametersResponse_httpStatus :: Lens' DescribeDBClusterParametersResponse Int -- | The identifier for the cluster snapshot to describe the attributes -- for. describeDBClusterSnapshotAttributes_dbClusterSnapshotIdentifier :: Lens' DescribeDBClusterSnapshotAttributes Text -- | Undocumented member. describeDBClusterSnapshotAttributesResponse_dbClusterSnapshotAttributesResult :: Lens' DescribeDBClusterSnapshotAttributesResponse (Maybe DBClusterSnapshotAttributesResult) -- | The response's http status code. describeDBClusterSnapshotAttributesResponse_httpStatus :: Lens' DescribeDBClusterSnapshotAttributesResponse Int -- | The ID of the cluster to retrieve the list of cluster snapshots for. -- This parameter can't be used with the -- DBClusterSnapshotIdentifier parameter. This parameter is not -- case sensitive. -- -- Constraints: -- -- describeDBClusterSnapshots_dbClusterIdentifier :: Lens' DescribeDBClusterSnapshots (Maybe Text) -- | A specific cluster snapshot identifier to describe. This parameter -- can't be used with the DBClusterIdentifier parameter. This -- value is stored as a lowercase string. -- -- Constraints: -- -- describeDBClusterSnapshots_dbClusterSnapshotIdentifier :: Lens' DescribeDBClusterSnapshots (Maybe Text) -- | This parameter is not currently supported. describeDBClusterSnapshots_filters :: Lens' DescribeDBClusterSnapshots (Maybe [Filter]) -- | Set to true to include manual cluster snapshots that are -- public and can be copied or restored by any Amazon Web Services -- account, and otherwise false. The default is false. describeDBClusterSnapshots_includePublic :: Lens' DescribeDBClusterSnapshots (Maybe Bool) -- | Set to true to include shared manual cluster snapshots from -- other Amazon Web Services accounts that this Amazon Web Services -- account has been given permission to copy or restore, and otherwise -- false. The default is false. describeDBClusterSnapshots_includeShared :: Lens' DescribeDBClusterSnapshots (Maybe 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. describeDBClusterSnapshots_marker :: Lens' DescribeDBClusterSnapshots (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeDBClusterSnapshots_maxRecords :: Lens' DescribeDBClusterSnapshots (Maybe Int) -- | The type of cluster snapshots to be returned. You can specify one of -- the following values: -- -- -- -- If you don't specify a SnapshotType value, then both -- automated and manual cluster snapshots are returned. You can include -- shared cluster snapshots with these results by setting the -- IncludeShared parameter to true. You can include -- public cluster snapshots with these results by setting -- theIncludePublic 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. describeDBClusterSnapshots_snapshotType :: Lens' DescribeDBClusterSnapshots (Maybe Text) -- | Provides a list of cluster snapshots. describeDBClusterSnapshotsResponse_dbClusterSnapshots :: Lens' DescribeDBClusterSnapshotsResponse (Maybe [DBClusterSnapshot]) -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. describeDBClusterSnapshotsResponse_marker :: Lens' DescribeDBClusterSnapshotsResponse (Maybe Text) -- | The response's http status code. describeDBClusterSnapshotsResponse_httpStatus :: Lens' DescribeDBClusterSnapshotsResponse Int -- | The user-provided cluster identifier. If this parameter is specified, -- information from only the specific cluster is returned. This parameter -- isn't case sensitive. -- -- Constraints: -- -- describeDBClusters_dbClusterIdentifier :: Lens' DescribeDBClusters (Maybe Text) -- | A filter that specifies one or more clusters to describe. -- -- Supported filters: -- -- describeDBClusters_filters :: Lens' DescribeDBClusters (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. describeDBClusters_marker :: Lens' DescribeDBClusters (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeDBClusters_maxRecords :: Lens' DescribeDBClusters (Maybe Int) -- | A list of clusters. describeDBClustersResponse_dbClusters :: Lens' DescribeDBClustersResponse (Maybe [DBCluster]) -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. describeDBClustersResponse_marker :: Lens' DescribeDBClustersResponse (Maybe Text) -- | The response's http status code. describeDBClustersResponse_httpStatus :: Lens' DescribeDBClustersResponse Int -- | The name of a specific parameter group family to return details for. -- -- Constraints: -- -- describeDBEngineVersions_dbParameterGroupFamily :: Lens' DescribeDBEngineVersions (Maybe Text) -- | Indicates that only the default version of the specified engine or -- engine and major version combination is returned. describeDBEngineVersions_defaultOnly :: Lens' DescribeDBEngineVersions (Maybe Bool) -- | The database engine to return. describeDBEngineVersions_engine :: Lens' DescribeDBEngineVersions (Maybe Text) -- | The database engine version to return. -- -- Example: 3.6.0 describeDBEngineVersions_engineVersion :: Lens' DescribeDBEngineVersions (Maybe Text) -- | This parameter is not currently supported. describeDBEngineVersions_filters :: Lens' DescribeDBEngineVersions (Maybe [Filter]) -- | 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. describeDBEngineVersions_listSupportedCharacterSets :: Lens' DescribeDBEngineVersions (Maybe Bool) -- | 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. describeDBEngineVersions_listSupportedTimezones :: Lens' DescribeDBEngineVersions (Maybe 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. describeDBEngineVersions_marker :: Lens' DescribeDBEngineVersions (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeDBEngineVersions_maxRecords :: Lens' DescribeDBEngineVersions (Maybe Int) -- | Detailed information about one or more engine versions. describeDBEngineVersionsResponse_dbEngineVersions :: Lens' DescribeDBEngineVersionsResponse (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. describeDBEngineVersionsResponse_marker :: Lens' DescribeDBEngineVersionsResponse (Maybe Text) -- | The response's http status code. describeDBEngineVersionsResponse_httpStatus :: Lens' DescribeDBEngineVersionsResponse Int -- | The user-provided instance identifier. If this parameter is specified, -- information from only the specific instance is returned. This -- parameter isn't case sensitive. -- -- Constraints: -- -- describeDBInstances_dbInstanceIdentifier :: Lens' DescribeDBInstances (Maybe Text) -- | A filter that specifies one or more instances to describe. -- -- Supported filters: -- -- describeDBInstances_filters :: Lens' DescribeDBInstances (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. describeDBInstances_marker :: Lens' DescribeDBInstances (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeDBInstances_maxRecords :: Lens' DescribeDBInstances (Maybe Int) -- | Detailed information about one or more instances. describeDBInstancesResponse_dbInstances :: Lens' DescribeDBInstancesResponse (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. describeDBInstancesResponse_marker :: Lens' DescribeDBInstancesResponse (Maybe Text) -- | The response's http status code. describeDBInstancesResponse_httpStatus :: Lens' DescribeDBInstancesResponse Int -- | The name of the subnet group to return details for. describeDBSubnetGroups_dbSubnetGroupName :: Lens' DescribeDBSubnetGroups (Maybe Text) -- | This parameter is not currently supported. describeDBSubnetGroups_filters :: Lens' DescribeDBSubnetGroups (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. describeDBSubnetGroups_marker :: Lens' DescribeDBSubnetGroups (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeDBSubnetGroups_maxRecords :: Lens' DescribeDBSubnetGroups (Maybe Int) -- | Detailed information about one or more subnet groups. describeDBSubnetGroupsResponse_dbSubnetGroups :: Lens' DescribeDBSubnetGroupsResponse (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. describeDBSubnetGroupsResponse_marker :: Lens' DescribeDBSubnetGroupsResponse (Maybe Text) -- | The response's http status code. describeDBSubnetGroupsResponse_httpStatus :: Lens' DescribeDBSubnetGroupsResponse Int -- | This parameter is not currently supported. describeEngineDefaultClusterParameters_filters :: Lens' DescribeEngineDefaultClusterParameters (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. describeEngineDefaultClusterParameters_marker :: Lens' DescribeEngineDefaultClusterParameters (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeEngineDefaultClusterParameters_maxRecords :: Lens' DescribeEngineDefaultClusterParameters (Maybe Int) -- | The name of the cluster parameter group family to return the engine -- parameter information for. describeEngineDefaultClusterParameters_dbParameterGroupFamily :: Lens' DescribeEngineDefaultClusterParameters Text -- | Undocumented member. describeEngineDefaultClusterParametersResponse_engineDefaults :: Lens' DescribeEngineDefaultClusterParametersResponse (Maybe EngineDefaults) -- | The response's http status code. describeEngineDefaultClusterParametersResponse_httpStatus :: Lens' DescribeEngineDefaultClusterParametersResponse Int -- | This parameter is not currently supported. describeEventCategories_filters :: Lens' DescribeEventCategories (Maybe [Filter]) -- | The type of source that is generating the events. -- -- Valid values: db-instance, db-parameter-group, -- db-security-group describeEventCategories_sourceType :: Lens' DescribeEventCategories (Maybe Text) -- | A list of event category maps. describeEventCategoriesResponse_eventCategoriesMapList :: Lens' DescribeEventCategoriesResponse (Maybe [EventCategoriesMap]) -- | The response's http status code. describeEventCategoriesResponse_httpStatus :: Lens' DescribeEventCategoriesResponse Int -- | This parameter is not currently supported. describeEventSubscriptions_filters :: Lens' DescribeEventSubscriptions (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. describeEventSubscriptions_marker :: Lens' DescribeEventSubscriptions (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeEventSubscriptions_maxRecords :: Lens' DescribeEventSubscriptions (Maybe Int) -- | The name of the Amazon DocumentDB event notification subscription that -- you want to describe. describeEventSubscriptions_subscriptionName :: Lens' DescribeEventSubscriptions (Maybe Text) -- | A list of event subscriptions. describeEventSubscriptionsResponse_eventSubscriptionsList :: Lens' DescribeEventSubscriptionsResponse (Maybe [EventSubscription]) -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. describeEventSubscriptionsResponse_marker :: Lens' DescribeEventSubscriptionsResponse (Maybe Text) -- | The response's http status code. describeEventSubscriptionsResponse_httpStatus :: Lens' DescribeEventSubscriptionsResponse Int -- | The number of minutes to retrieve events for. -- -- Default: 60 describeEvents_duration :: Lens' DescribeEvents (Maybe Int) -- | The end of the time interval for which to retrieve events, specified -- in ISO 8601 format. -- -- Example: 2009-07-08T18:00Z describeEvents_endTime :: Lens' DescribeEvents (Maybe UTCTime) -- | A list of event categories that trigger notifications for an event -- notification subscription. describeEvents_eventCategories :: Lens' DescribeEvents (Maybe [Text]) -- | This parameter is not currently supported. describeEvents_filters :: Lens' DescribeEvents (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. describeEvents_marker :: Lens' DescribeEvents (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeEvents_maxRecords :: Lens' DescribeEvents (Maybe Int) -- | The identifier of the event source for which events are returned. If -- not specified, then all sources are included in the response. -- -- Constraints: -- -- describeEvents_sourceIdentifier :: Lens' DescribeEvents (Maybe Text) -- | The event source to retrieve events for. If no value is specified, all -- events are returned. describeEvents_sourceType :: Lens' DescribeEvents (Maybe SourceType) -- | The beginning of the time interval to retrieve events for, specified -- in ISO 8601 format. -- -- Example: 2009-07-08T18:00Z describeEvents_startTime :: Lens' DescribeEvents (Maybe UTCTime) -- | Detailed information about one or more events. describeEventsResponse_events :: Lens' DescribeEventsResponse (Maybe [Event]) -- | An optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. describeEventsResponse_marker :: Lens' DescribeEventsResponse (Maybe Text) -- | The response's http status code. describeEventsResponse_httpStatus :: Lens' DescribeEventsResponse Int -- | A filter that specifies one or more global DB clusters to describe. -- -- Supported filters: db-cluster-id accepts cluster identifiers -- and cluster Amazon Resource Names (ARNs). The results list will only -- include information about the clusters identified by these ARNs. describeGlobalClusters_filters :: Lens' DescribeGlobalClusters (Maybe [Filter]) -- | The user-supplied cluster identifier. If this parameter is specified, -- information from only the specific cluster is returned. This parameter -- isn't case-sensitive. describeGlobalClusters_globalClusterIdentifier :: Lens' DescribeGlobalClusters (Maybe 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. describeGlobalClusters_marker :: Lens' DescribeGlobalClusters (Maybe 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. describeGlobalClusters_maxRecords :: Lens' DescribeGlobalClusters (Maybe Int) describeGlobalClustersResponse_globalClusters :: Lens' DescribeGlobalClustersResponse (Maybe [GlobalCluster]) describeGlobalClustersResponse_marker :: Lens' DescribeGlobalClustersResponse (Maybe Text) -- | The response's http status code. describeGlobalClustersResponse_httpStatus :: Lens' DescribeGlobalClustersResponse Int -- | The instance class filter value. Specify this parameter to show only -- the available offerings that match the specified instance class. describeOrderableDBInstanceOptions_dbInstanceClass :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text) -- | The engine version filter value. Specify this parameter to show only -- the available offerings that match the specified engine version. describeOrderableDBInstanceOptions_engineVersion :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text) -- | This parameter is not currently supported. describeOrderableDBInstanceOptions_filters :: Lens' DescribeOrderableDBInstanceOptions (Maybe [Filter]) -- | The license model filter value. Specify this parameter to show only -- the available offerings that match the specified license model. describeOrderableDBInstanceOptions_licenseModel :: Lens' DescribeOrderableDBInstanceOptions (Maybe 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. describeOrderableDBInstanceOptions_marker :: Lens' DescribeOrderableDBInstanceOptions (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describeOrderableDBInstanceOptions_maxRecords :: Lens' DescribeOrderableDBInstanceOptions (Maybe Int) -- | The virtual private cloud (VPC) filter value. Specify this parameter -- to show only the available VPC or non-VPC offerings. describeOrderableDBInstanceOptions_vpc :: Lens' DescribeOrderableDBInstanceOptions (Maybe Bool) -- | The name of the engine to retrieve instance options for. describeOrderableDBInstanceOptions_engine :: Lens' DescribeOrderableDBInstanceOptions 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. describeOrderableDBInstanceOptionsResponse_marker :: Lens' DescribeOrderableDBInstanceOptionsResponse (Maybe Text) -- | The options that are available for a particular orderable instance. describeOrderableDBInstanceOptionsResponse_orderableDBInstanceOptions :: Lens' DescribeOrderableDBInstanceOptionsResponse (Maybe [OrderableDBInstanceOption]) -- | The response's http status code. describeOrderableDBInstanceOptionsResponse_httpStatus :: Lens' DescribeOrderableDBInstanceOptionsResponse Int -- | A filter that specifies one or more resources to return pending -- maintenance actions for. -- -- Supported filters: -- -- describePendingMaintenanceActions_filters :: Lens' DescribePendingMaintenanceActions (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. describePendingMaintenanceActions_marker :: Lens' DescribePendingMaintenanceActions (Maybe Text) -- | The maximum number of records to include in the response. If more -- records exist than the specified MaxRecords value, a -- pagination token (marker) is included in the response so that the -- remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. describePendingMaintenanceActions_maxRecords :: Lens' DescribePendingMaintenanceActions (Maybe Int) -- | The ARN of a resource to return pending maintenance actions for. describePendingMaintenanceActions_resourceIdentifier :: Lens' DescribePendingMaintenanceActions (Maybe 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. describePendingMaintenanceActionsResponse_marker :: Lens' DescribePendingMaintenanceActionsResponse (Maybe Text) -- | The maintenance actions to be applied. describePendingMaintenanceActionsResponse_pendingMaintenanceActions :: Lens' DescribePendingMaintenanceActionsResponse (Maybe [ResourcePendingMaintenanceActions]) -- | The response's http status code. describePendingMaintenanceActionsResponse_httpStatus :: Lens' DescribePendingMaintenanceActionsResponse Int -- | A cluster identifier to force a failover for. This parameter is not -- case sensitive. -- -- Constraints: -- -- failoverDBCluster_dbClusterIdentifier :: Lens' FailoverDBCluster (Maybe Text) -- | The name of the instance to promote to the primary instance. -- -- You must specify the instance identifier for an Amazon DocumentDB -- replica in the cluster. For example, mydbcluster-replica1. failoverDBCluster_targetDBInstanceIdentifier :: Lens' FailoverDBCluster (Maybe Text) -- | Undocumented member. failoverDBClusterResponse_dbCluster :: Lens' FailoverDBClusterResponse (Maybe DBCluster) -- | The response's http status code. failoverDBClusterResponse_httpStatus :: Lens' FailoverDBClusterResponse Int -- | This parameter is not currently supported. listTagsForResource_filters :: Lens' ListTagsForResource (Maybe [Filter]) -- | The Amazon DocumentDB resource with tags to be listed. This value is -- an Amazon Resource Name (ARN). listTagsForResource_resourceName :: Lens' ListTagsForResource Text -- | A list of one or more tags. listTagsForResourceResponse_tagList :: Lens' ListTagsForResourceResponse (Maybe [Tag]) -- | The response's http status code. listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int -- | A value that specifies whether the changes in this request and any -- pending changes are asynchronously applied as soon as possible, -- regardless of the PreferredMaintenanceWindow setting for the -- cluster. If this parameter is set to false, changes to the -- cluster are applied during the next maintenance window. -- -- The ApplyImmediately parameter affects only the -- NewDBClusterIdentifier and MasterUserPassword -- values. If you set this parameter value to false, the 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 modifyDBCluster_applyImmediately :: Lens' ModifyDBCluster (Maybe Bool) -- | The number of days for which automated backups are retained. You must -- specify a minimum value of 1. -- -- Default: 1 -- -- Constraints: -- -- modifyDBCluster_backupRetentionPeriod :: Lens' ModifyDBCluster (Maybe Int) -- | The configuration setting for the log types to be enabled for export -- to Amazon CloudWatch Logs for a specific instance or cluster. The -- EnableLogTypes and DisableLogTypes arrays determine -- which logs are exported (or not exported) to CloudWatch Logs. modifyDBCluster_cloudwatchLogsExportConfiguration :: Lens' ModifyDBCluster (Maybe CloudwatchLogsExportConfiguration) -- | The name of the cluster parameter group to use for the cluster. modifyDBCluster_dbClusterParameterGroupName :: Lens' ModifyDBCluster (Maybe Text) -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. modifyDBCluster_deletionProtection :: Lens' ModifyDBCluster (Maybe Bool) -- | The version number of the database engine to which you want to -- upgrade. Modifying engine version is not supported on Amazon -- DocumentDB. modifyDBCluster_engineVersion :: Lens' ModifyDBCluster (Maybe Text) -- | The password for the master database user. This password can contain -- any printable ASCII character except forward slash (/), double quote -- ("), or the "at" symbol (@). -- -- Constraints: Must contain from 8 to 100 characters. modifyDBCluster_masterUserPassword :: Lens' ModifyDBCluster (Maybe Text) -- | The new cluster identifier for the cluster when renaming a cluster. -- This value is stored as a lowercase string. -- -- Constraints: -- -- -- -- Example: my-cluster2 modifyDBCluster_newDBClusterIdentifier :: Lens' ModifyDBCluster (Maybe Text) -- | The port number on which the cluster accepts connections. -- -- Constraints: Must be a value from 1150 to 65535. -- -- Default: The same port as the original cluster. modifyDBCluster_port :: Lens' ModifyDBCluster (Maybe 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. -- -- Constraints: -- -- modifyDBCluster_preferredBackupWindow :: Lens' ModifyDBCluster (Maybe 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. -- -- Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun -- -- Constraints: Minimum 30-minute window. modifyDBCluster_preferredMaintenanceWindow :: Lens' ModifyDBCluster (Maybe Text) -- | A list of virtual private cloud (VPC) security groups that the cluster -- will belong to. modifyDBCluster_vpcSecurityGroupIds :: Lens' ModifyDBCluster (Maybe [Text]) -- | The cluster identifier for the cluster that is being modified. This -- parameter is not case sensitive. -- -- Constraints: -- -- modifyDBCluster_dbClusterIdentifier :: Lens' ModifyDBCluster Text -- | Undocumented member. modifyDBClusterResponse_dbCluster :: Lens' ModifyDBClusterResponse (Maybe DBCluster) -- | The response's http status code. modifyDBClusterResponse_httpStatus :: Lens' ModifyDBClusterResponse Int -- | The name of the cluster parameter group to modify. modifyDBClusterParameterGroup_dbClusterParameterGroupName :: Lens' ModifyDBClusterParameterGroup Text -- | A list of parameters in the cluster parameter group to modify. modifyDBClusterParameterGroup_parameters :: Lens' ModifyDBClusterParameterGroup [Parameter] -- | The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. dbClusterParameterGroupNameMessage_dbClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text) -- | A list of cluster snapshot attributes to add to the attribute -- specified by AttributeName. -- -- To authorize other Amazon Web Services accounts to copy or restore a -- manual cluster snapshot, set this list to include one or more Amazon -- Web Services account IDs. To make the manual cluster snapshot -- restorable by any Amazon Web Services account, set it to all. -- Do not add the all value for any manual cluster snapshots -- that contain private information that you don't want to be available -- to all Amazon Web Services accounts. modifyDBClusterSnapshotAttribute_valuesToAdd :: Lens' ModifyDBClusterSnapshotAttribute (Maybe [Text]) -- | A list of 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 cluster snapshot, set this list to include one or -- more Amazon Web Services account identifiers. To remove authorization -- for any Amazon Web Services account to copy or restore the cluster -- snapshot, set it to all . 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 -- cluster snapshot. modifyDBClusterSnapshotAttribute_valuesToRemove :: Lens' ModifyDBClusterSnapshotAttribute (Maybe [Text]) -- | The identifier for the cluster snapshot to modify the attributes for. modifyDBClusterSnapshotAttribute_dbClusterSnapshotIdentifier :: Lens' ModifyDBClusterSnapshotAttribute Text -- | The name of the cluster snapshot attribute to modify. -- -- To manage authorization for other Amazon Web Services accounts to copy -- or restore a manual cluster snapshot, set this value to -- restore. modifyDBClusterSnapshotAttribute_attributeName :: Lens' ModifyDBClusterSnapshotAttribute Text -- | Undocumented member. modifyDBClusterSnapshotAttributeResponse_dbClusterSnapshotAttributesResult :: Lens' ModifyDBClusterSnapshotAttributeResponse (Maybe DBClusterSnapshotAttributesResult) -- | The response's http status code. modifyDBClusterSnapshotAttributeResponse_httpStatus :: Lens' ModifyDBClusterSnapshotAttributeResponse Int -- | 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 -- instance. -- -- If this parameter is set to false, changes to the instance -- are applied during the next maintenance window. Some parameter changes -- can cause an outage and are applied on the next reboot. -- -- Default: false modifyDBInstance_applyImmediately :: Lens' ModifyDBInstance (Maybe Bool) -- | This parameter does not apply to Amazon DocumentDB. Amazon DocumentDB -- does not perform minor version upgrades regardless of the value set. modifyDBInstance_autoMinorVersionUpgrade :: Lens' ModifyDBInstance (Maybe Bool) -- | Indicates the certificate that needs to be associated with the -- instance. modifyDBInstance_cACertificateIdentifier :: Lens' ModifyDBInstance (Maybe Text) -- | 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. modifyDBInstance_copyTagsToSnapshot :: Lens' ModifyDBInstance (Maybe Bool) -- | The new compute and memory capacity of the instance; for example, -- db.r5.large. Not all instance classes are available in all -- Amazon Web Services Regions. -- -- If you modify the 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. modifyDBInstance_dbInstanceClass :: Lens' ModifyDBInstance (Maybe Text) -- | A value that indicates whether to enable Performance Insights for the -- DB Instance. For more information, see Using Amazon Performance -- Insights. modifyDBInstance_enablePerformanceInsights :: Lens' ModifyDBInstance (Maybe Bool) -- | The new instance identifier for the instance when renaming an -- instance. When you change the instance identifier, an instance reboot -- occurs immediately if you set Apply Immediately to -- true. It occurs during the next maintenance window if you set -- Apply Immediately to false. This value is stored as -- a lowercase string. -- -- Constraints: -- -- -- -- Example: mydbinstance modifyDBInstance_newDBInstanceIdentifier :: Lens' ModifyDBInstance (Maybe Text) -- | The KMS key identifier for encryption of Performance Insights data. -- -- The 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 DocumentDB 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. modifyDBInstance_performanceInsightsKMSKeyId :: Lens' ModifyDBInstance (Maybe 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, changing this parameter causes a -- reboot of the instance. If you are 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 that 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. modifyDBInstance_preferredMaintenanceWindow :: Lens' ModifyDBInstance (Maybe Text) -- | A value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. -- -- Default: 1 -- -- Valid values: 0-15 modifyDBInstance_promotionTier :: Lens' ModifyDBInstance (Maybe Int) -- | The instance identifier. This value is stored as a lowercase string. -- -- Constraints: -- -- modifyDBInstance_dbInstanceIdentifier :: Lens' ModifyDBInstance Text -- | Undocumented member. modifyDBInstanceResponse_dbInstance :: Lens' ModifyDBInstanceResponse (Maybe DBInstance) -- | The response's http status code. modifyDBInstanceResponse_httpStatus :: Lens' ModifyDBInstanceResponse Int -- | The description for the subnet group. modifyDBSubnetGroup_dbSubnetGroupDescription :: Lens' ModifyDBSubnetGroup (Maybe Text) -- | The name for the 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 modifyDBSubnetGroup_dbSubnetGroupName :: Lens' ModifyDBSubnetGroup Text -- | The Amazon EC2 subnet IDs for the subnet group. modifyDBSubnetGroup_subnetIds :: Lens' ModifyDBSubnetGroup [Text] -- | Undocumented member. modifyDBSubnetGroupResponse_dbSubnetGroup :: Lens' ModifyDBSubnetGroupResponse (Maybe DBSubnetGroup) -- | The response's http status code. modifyDBSubnetGroupResponse_httpStatus :: Lens' ModifyDBSubnetGroupResponse Int -- | A Boolean value; set to true to activate the subscription. modifyEventSubscription_enabled :: Lens' ModifyEventSubscription (Maybe Bool) -- | A list of event categories for a SourceType that you want to -- subscribe to. modifyEventSubscription_eventCategories :: Lens' ModifyEventSubscription (Maybe [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. modifyEventSubscription_snsTopicArn :: Lens' ModifyEventSubscription (Maybe Text) -- | The type of source that is generating the events. For example, if you -- want to be notified of events generated by an instance, 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 modifyEventSubscription_sourceType :: Lens' ModifyEventSubscription (Maybe Text) -- | The name of the Amazon DocumentDB event notification subscription. modifyEventSubscription_subscriptionName :: Lens' ModifyEventSubscription Text -- | Undocumented member. modifyEventSubscriptionResponse_eventSubscription :: Lens' ModifyEventSubscriptionResponse (Maybe EventSubscription) -- | The response's http status code. modifyEventSubscriptionResponse_httpStatus :: Lens' ModifyEventSubscriptionResponse Int -- | Indicates if the global cluster has deletion protection enabled. The -- global cluster can't be deleted when deletion protection is enabled. modifyGlobalCluster_deletionProtection :: Lens' ModifyGlobalCluster (Maybe Bool) -- | The new identifier for a global cluster when you modify a global -- cluster. This value is stored as a lowercase string. -- -- -- -- Example: my-cluster2 modifyGlobalCluster_newGlobalClusterIdentifier :: Lens' ModifyGlobalCluster (Maybe Text) -- | The identifier for the global cluster being modified. This parameter -- isn't case-sensitive. -- -- Constraints: -- -- modifyGlobalCluster_globalClusterIdentifier :: Lens' ModifyGlobalCluster Text -- | Undocumented member. modifyGlobalClusterResponse_globalCluster :: Lens' ModifyGlobalClusterResponse (Maybe GlobalCluster) -- | The response's http status code. modifyGlobalClusterResponse_httpStatus :: Lens' ModifyGlobalClusterResponse Int -- | When true, the reboot is conducted through a Multi-AZ -- failover. -- -- Constraint: You can't specify true if the instance is not -- configured for Multi-AZ. rebootDBInstance_forceFailover :: Lens' RebootDBInstance (Maybe Bool) -- | The instance identifier. This parameter is stored as a lowercase -- string. -- -- Constraints: -- -- rebootDBInstance_dbInstanceIdentifier :: Lens' RebootDBInstance Text -- | Undocumented member. rebootDBInstanceResponse_dbInstance :: Lens' RebootDBInstanceResponse (Maybe DBInstance) -- | The response's http status code. rebootDBInstanceResponse_httpStatus :: Lens' RebootDBInstanceResponse Int -- | The cluster identifier to detach from the Amazon DocumentDB global -- cluster. removeFromGlobalCluster_globalClusterIdentifier :: Lens' RemoveFromGlobalCluster Text -- | The Amazon Resource Name (ARN) identifying the cluster that was -- detached from the Amazon DocumentDB global cluster. removeFromGlobalCluster_dbClusterIdentifier :: Lens' RemoveFromGlobalCluster Text -- | Undocumented member. removeFromGlobalClusterResponse_globalCluster :: Lens' RemoveFromGlobalClusterResponse (Maybe GlobalCluster) -- | The response's http status code. removeFromGlobalClusterResponse_httpStatus :: Lens' RemoveFromGlobalClusterResponse Int -- | The name of the Amazon DocumentDB event notification subscription that -- you want to remove a source identifier from. removeSourceIdentifierFromSubscription_subscriptionName :: Lens' RemoveSourceIdentifierFromSubscription Text -- | The source identifier to be removed from the subscription, such as the -- instance identifier for an instance, or the name of a security group. removeSourceIdentifierFromSubscription_sourceIdentifier :: Lens' RemoveSourceIdentifierFromSubscription Text -- | Undocumented member. removeSourceIdentifierFromSubscriptionResponse_eventSubscription :: Lens' RemoveSourceIdentifierFromSubscriptionResponse (Maybe EventSubscription) -- | The response's http status code. removeSourceIdentifierFromSubscriptionResponse_httpStatus :: Lens' RemoveSourceIdentifierFromSubscriptionResponse Int -- | The Amazon DocumentDB resource that the tags are removed from. This -- value is an Amazon Resource Name (ARN). removeTagsFromResource_resourceName :: Lens' RemoveTagsFromResource Text -- | The tag key (name) of the tag to be removed. removeTagsFromResource_tagKeys :: Lens' RemoveTagsFromResource [Text] -- | A list of parameter names in the cluster parameter group to reset to -- the default values. You can't use this parameter if the -- ResetAllParameters parameter is set to true. resetDBClusterParameterGroup_parameters :: Lens' ResetDBClusterParameterGroup (Maybe [Parameter]) -- | A value that is set to true to reset all parameters in the -- 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. resetDBClusterParameterGroup_resetAllParameters :: Lens' ResetDBClusterParameterGroup (Maybe Bool) -- | The name of the cluster parameter group to reset. resetDBClusterParameterGroup_dbClusterParameterGroupName :: Lens' ResetDBClusterParameterGroup Text -- | The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. dbClusterParameterGroupNameMessage_dbClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text) -- | Provides the list of Amazon EC2 Availability Zones that instances in -- the restored DB cluster can be created in. restoreDBClusterFromSnapshot_availabilityZones :: Lens' RestoreDBClusterFromSnapshot (Maybe [Text]) -- | The name of the subnet group to use for the new cluster. -- -- Constraints: If provided, must match the name of an existing -- DBSubnetGroup. -- -- Example: mySubnetgroup restoreDBClusterFromSnapshot_dbSubnetGroupName :: Lens' RestoreDBClusterFromSnapshot (Maybe Text) -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. restoreDBClusterFromSnapshot_deletionProtection :: Lens' RestoreDBClusterFromSnapshot (Maybe Bool) -- | A list of log types that must be enabled for exporting to Amazon -- CloudWatch Logs. restoreDBClusterFromSnapshot_enableCloudwatchLogsExports :: Lens' RestoreDBClusterFromSnapshot (Maybe [Text]) -- | The version of the database engine to use for the new cluster. restoreDBClusterFromSnapshot_engineVersion :: Lens' RestoreDBClusterFromSnapshot (Maybe Text) -- | The KMS key identifier to use when restoring an encrypted cluster from -- a DB snapshot or cluster snapshot. -- -- The KMS key identifier is the Amazon Resource Name (ARN) for the KMS -- encryption key. If you are restoring a cluster with the same Amazon -- Web Services account that owns the KMS encryption key used to encrypt -- the new 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 occurs: -- -- restoreDBClusterFromSnapshot_kmsKeyId :: Lens' RestoreDBClusterFromSnapshot (Maybe Text) -- | The port number on which the new cluster accepts connections. -- -- Constraints: Must be a value from 1150 to 65535. -- -- Default: The same port as the original cluster. restoreDBClusterFromSnapshot_port :: Lens' RestoreDBClusterFromSnapshot (Maybe Int) -- | The tags to be assigned to the restored cluster. restoreDBClusterFromSnapshot_tags :: Lens' RestoreDBClusterFromSnapshot (Maybe [Tag]) -- | A list of virtual private cloud (VPC) security groups that the new -- cluster will belong to. restoreDBClusterFromSnapshot_vpcSecurityGroupIds :: Lens' RestoreDBClusterFromSnapshot (Maybe [Text]) -- | The name of the cluster to create from the snapshot or cluster -- snapshot. This parameter isn't case sensitive. -- -- Constraints: -- -- -- -- Example: my-snapshot-id restoreDBClusterFromSnapshot_dbClusterIdentifier :: Lens' RestoreDBClusterFromSnapshot Text -- | The identifier for the snapshot or cluster snapshot to restore from. -- -- You can use either the name or the Amazon Resource Name (ARN) to -- specify a cluster snapshot. However, you can use only the ARN to -- specify a snapshot. -- -- Constraints: -- -- restoreDBClusterFromSnapshot_snapshotIdentifier :: Lens' RestoreDBClusterFromSnapshot Text -- | The database engine to use for the new cluster. -- -- Default: The same as source. -- -- Constraint: Must be compatible with the engine of the source. restoreDBClusterFromSnapshot_engine :: Lens' RestoreDBClusterFromSnapshot Text -- | Undocumented member. restoreDBClusterFromSnapshotResponse_dbCluster :: Lens' RestoreDBClusterFromSnapshotResponse (Maybe DBCluster) -- | The response's http status code. restoreDBClusterFromSnapshotResponse_httpStatus :: Lens' RestoreDBClusterFromSnapshotResponse Int -- | The subnet group name to use for the new cluster. -- -- Constraints: If provided, must match the name of an existing -- DBSubnetGroup. -- -- Example: mySubnetgroup restoreDBClusterToPointInTime_dbSubnetGroupName :: Lens' RestoreDBClusterToPointInTime (Maybe Text) -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. restoreDBClusterToPointInTime_deletionProtection :: Lens' RestoreDBClusterToPointInTime (Maybe Bool) -- | A list of log types that must be enabled for exporting to Amazon -- CloudWatch Logs. restoreDBClusterToPointInTime_enableCloudwatchLogsExports :: Lens' RestoreDBClusterToPointInTime (Maybe [Text]) -- | The KMS key identifier to use when restoring an encrypted cluster from -- an encrypted cluster. -- -- The KMS key identifier is the Amazon Resource Name (ARN) for the KMS -- encryption key. If you are restoring a cluster with the same Amazon -- Web Services account that owns the KMS encryption key used to encrypt -- the new cluster, then you can use the KMS key alias instead of the ARN -- for the KMS encryption key. -- -- You can restore to a new cluster and encrypt the new cluster with an -- KMS key that is different from the KMS key used to encrypt the source -- 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 occurs: -- -- -- -- If DBClusterIdentifier refers to a cluster that is not -- encrypted, then the restore request is rejected. restoreDBClusterToPointInTime_kmsKeyId :: Lens' RestoreDBClusterToPointInTime (Maybe Text) -- | The port number on which the new cluster accepts connections. -- -- Constraints: Must be a value from 1150 to 65535. -- -- Default: The default port for the engine. restoreDBClusterToPointInTime_port :: Lens' RestoreDBClusterToPointInTime (Maybe Int) -- | The date and time to restore the cluster to. -- -- Valid values: A time in Universal Coordinated Time (UTC) format. -- -- Constraints: -- -- -- -- Example: 2015-03-07T23:45:00Z restoreDBClusterToPointInTime_restoreToTime :: Lens' RestoreDBClusterToPointInTime (Maybe UTCTime) -- | The type of restore to be performed. You can specify one of the -- following values: -- -- -- -- If you don't specify a RestoreType value, then the new DB -- cluster is restored as a full copy of the source DB cluster. restoreDBClusterToPointInTime_restoreType :: Lens' RestoreDBClusterToPointInTime (Maybe Text) -- | The tags to be assigned to the restored cluster. restoreDBClusterToPointInTime_tags :: Lens' RestoreDBClusterToPointInTime (Maybe [Tag]) -- | A value that is set to true to restore the cluster to the -- latest restorable backup time, and false otherwise. -- -- Default: false -- -- Constraints: Cannot be specified if the RestoreToTime -- parameter is provided. restoreDBClusterToPointInTime_useLatestRestorableTime :: Lens' RestoreDBClusterToPointInTime (Maybe Bool) -- | A list of VPC security groups that the new cluster belongs to. restoreDBClusterToPointInTime_vpcSecurityGroupIds :: Lens' RestoreDBClusterToPointInTime (Maybe [Text]) -- | The name of the new cluster to be created. -- -- Constraints: -- -- restoreDBClusterToPointInTime_dbClusterIdentifier :: Lens' RestoreDBClusterToPointInTime Text -- | The identifier of the source cluster from which to restore. -- -- Constraints: -- -- restoreDBClusterToPointInTime_sourceDBClusterIdentifier :: Lens' RestoreDBClusterToPointInTime Text -- | Undocumented member. restoreDBClusterToPointInTimeResponse_dbCluster :: Lens' RestoreDBClusterToPointInTimeResponse (Maybe DBCluster) -- | The response's http status code. restoreDBClusterToPointInTimeResponse_httpStatus :: Lens' RestoreDBClusterToPointInTimeResponse Int -- | The identifier of the cluster to restart. Example: -- docdb-2019-05-28-15-24-52 startDBCluster_dbClusterIdentifier :: Lens' StartDBCluster Text -- | Undocumented member. startDBClusterResponse_dbCluster :: Lens' StartDBClusterResponse (Maybe DBCluster) -- | The response's http status code. startDBClusterResponse_httpStatus :: Lens' StartDBClusterResponse Int -- | The identifier of the cluster to stop. Example: -- docdb-2019-05-28-15-24-52 stopDBCluster_dbClusterIdentifier :: Lens' StopDBCluster Text -- | Undocumented member. stopDBClusterResponse_dbCluster :: Lens' StopDBClusterResponse (Maybe DBCluster) -- | The response's http status code. stopDBClusterResponse_httpStatus :: Lens' StopDBClusterResponse Int -- | The name of the Availability Zone. availabilityZone_name :: Lens' AvailabilityZone (Maybe Text) -- | The Amazon Resource Name (ARN) for the certificate. -- -- Example: arn:aws:rds:us-east-1::cert:rds-ca-2019 certificate_certificateArn :: Lens' Certificate (Maybe Text) -- | The unique key that identifies a certificate. -- -- Example: rds-ca-2019 certificate_certificateIdentifier :: Lens' Certificate (Maybe Text) -- | The type of the certificate. -- -- Example: CA certificate_certificateType :: Lens' Certificate (Maybe Text) -- | The thumbprint of the certificate. certificate_thumbprint :: Lens' Certificate (Maybe Text) -- | The starting date-time from which the certificate is valid. -- -- Example: 2019-07-31T17:57:09Z certificate_validFrom :: Lens' Certificate (Maybe UTCTime) -- | The date-time after which the certificate is no longer valid. -- -- Example: 2024-07-31T17:57:09Z certificate_validTill :: Lens' Certificate (Maybe UTCTime) -- | The list of log types to disable. cloudwatchLogsExportConfiguration_disableLogTypes :: Lens' CloudwatchLogsExportConfiguration (Maybe [Text]) -- | The list of log types to enable. cloudwatchLogsExportConfiguration_enableLogTypes :: Lens' CloudwatchLogsExportConfiguration (Maybe [Text]) -- | Provides a list of the Identity and Access Management (IAM) roles that -- are associated with the cluster. (IAM) roles that are associated with -- a cluster grant permission for the cluster to access other Amazon Web -- Services services on your behalf. dbCluster_associatedRoles :: Lens' DBCluster (Maybe [DBClusterRole]) -- | Provides the list of Amazon EC2 Availability Zones that instances in -- the cluster can be created in. dbCluster_availabilityZones :: Lens' DBCluster (Maybe [Text]) -- | Specifies the number of days for which automatic snapshots are -- retained. dbCluster_backupRetentionPeriod :: Lens' DBCluster (Maybe Int) -- | Identifies the clone group to which the DB cluster is associated. dbCluster_cloneGroupId :: Lens' DBCluster (Maybe Text) -- | Specifies the time when the cluster was created, in Universal -- Coordinated Time (UTC). dbCluster_clusterCreateTime :: Lens' DBCluster (Maybe UTCTime) -- | The Amazon Resource Name (ARN) for the cluster. dbCluster_dbClusterArn :: Lens' DBCluster (Maybe Text) -- | Contains a user-supplied cluster identifier. This identifier is the -- unique key that identifies a cluster. dbCluster_dbClusterIdentifier :: Lens' DBCluster (Maybe Text) -- | Provides the list of instances that make up the cluster. dbCluster_dbClusterMembers :: Lens' DBCluster (Maybe [DBClusterMember]) -- | Specifies the name of the cluster parameter group for the cluster. dbCluster_dbClusterParameterGroup :: Lens' DBCluster (Maybe Text) -- | Specifies information on the subnet group that is associated with the -- cluster, including the name, description, and subnets in the subnet -- group. dbCluster_dbSubnetGroup :: Lens' DBCluster (Maybe Text) -- | The Amazon Web Services Region-unique, immutable identifier for the -- cluster. This identifier is found in CloudTrail log entries whenever -- the KMS key for the cluster is accessed. dbCluster_dbClusterResourceId :: Lens' DBCluster (Maybe Text) -- | Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. dbCluster_deletionProtection :: Lens' DBCluster (Maybe Bool) -- | The earliest time to which a database can be restored with -- point-in-time restore. dbCluster_earliestRestorableTime :: Lens' DBCluster (Maybe UTCTime) -- | A list of log types that this cluster is configured to export to -- Amazon CloudWatch Logs. dbCluster_enabledCloudwatchLogsExports :: Lens' DBCluster (Maybe [Text]) -- | Specifies the connection endpoint for the primary instance of the -- cluster. dbCluster_endpoint :: Lens' DBCluster (Maybe Text) -- | Provides the name of the database engine to be used for this cluster. dbCluster_engine :: Lens' DBCluster (Maybe Text) -- | Indicates the database engine version. dbCluster_engineVersion :: Lens' DBCluster (Maybe Text) -- | Specifies the ID that Amazon Route 53 assigns when you create a hosted -- zone. dbCluster_hostedZoneId :: Lens' DBCluster (Maybe Text) -- | If StorageEncrypted is true, the KMS key identifier -- for the encrypted cluster. dbCluster_kmsKeyId :: Lens' DBCluster (Maybe Text) -- | Specifies the latest time to which a database can be restored with -- point-in-time restore. dbCluster_latestRestorableTime :: Lens' DBCluster (Maybe UTCTime) -- | Contains the master user name for the cluster. dbCluster_masterUsername :: Lens' DBCluster (Maybe Text) -- | Specifies whether the cluster has instances in multiple Availability -- Zones. dbCluster_multiAZ :: Lens' DBCluster (Maybe Bool) -- | Specifies the progress of the operation as a percentage. dbCluster_percentProgress :: Lens' DBCluster (Maybe Text) -- | Specifies the port that the database engine is listening on. dbCluster_port :: Lens' DBCluster (Maybe Int) -- | Specifies the daily time range during which automated backups are -- created if automated backups are enabled, as determined by the -- BackupRetentionPeriod. dbCluster_preferredBackupWindow :: Lens' DBCluster (Maybe Text) -- | Specifies the weekly time range during which system maintenance can -- occur, in Universal Coordinated Time (UTC). dbCluster_preferredMaintenanceWindow :: Lens' DBCluster (Maybe Text) -- | Contains one or more identifiers of the secondary clusters that are -- associated with this cluster. dbCluster_readReplicaIdentifiers :: Lens' DBCluster (Maybe [Text]) -- | The reader endpoint for the cluster. The reader endpoint for a cluster -- load balances connections across the Amazon DocumentDB replicas that -- are available in a cluster. As clients request new connections to the -- reader endpoint, Amazon DocumentDB distributes the connection requests -- among the Amazon DocumentDB replicas in the cluster. This -- functionality can help balance your read workload across multiple -- Amazon DocumentDB replicas in your cluster. -- -- If a failover occurs, and the Amazon DocumentDB 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 Amazon -- DocumentDB replicas in the cluster, you can then reconnect to the -- reader endpoint. dbCluster_readerEndpoint :: Lens' DBCluster (Maybe Text) -- | Contains the identifier of the source cluster if this cluster is a -- secondary cluster. dbCluster_replicationSourceIdentifier :: Lens' DBCluster (Maybe Text) -- | Specifies the current state of this cluster. dbCluster_status :: Lens' DBCluster (Maybe Text) -- | Specifies whether the cluster is encrypted. dbCluster_storageEncrypted :: Lens' DBCluster (Maybe Bool) -- | Provides a list of virtual private cloud (VPC) security groups that -- the cluster belongs to. dbCluster_vpcSecurityGroups :: Lens' DBCluster (Maybe [VpcSecurityGroupMembership]) -- | Specifies the status of the cluster parameter group for this member of -- the DB cluster. dbClusterMember_dbClusterParameterGroupStatus :: Lens' DBClusterMember (Maybe Text) -- | Specifies the instance identifier for this member of the cluster. dbClusterMember_dbInstanceIdentifier :: Lens' DBClusterMember (Maybe Text) -- | A value that is true if the cluster member is the primary -- instance for the cluster and false otherwise. dbClusterMember_isClusterWriter :: Lens' DBClusterMember (Maybe Bool) -- | A value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. dbClusterMember_promotionTier :: Lens' DBClusterMember (Maybe Int) -- | The Amazon Resource Name (ARN) for the cluster parameter group. dbClusterParameterGroup_dbClusterParameterGroupArn :: Lens' DBClusterParameterGroup (Maybe Text) -- | Provides the name of the cluster parameter group. dbClusterParameterGroup_dbClusterParameterGroupName :: Lens' DBClusterParameterGroup (Maybe Text) -- | Provides the name of the parameter group family that this cluster -- parameter group is compatible with. dbClusterParameterGroup_dbParameterGroupFamily :: Lens' DBClusterParameterGroup (Maybe Text) -- | Provides the customer-specified description for this cluster parameter -- group. dbClusterParameterGroup_description :: Lens' DBClusterParameterGroup (Maybe Text) -- | The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. dbClusterParameterGroupNameMessage_dbClusterParameterGroupName :: Lens' DBClusterParameterGroupNameMessage (Maybe Text) -- | The Amazon Resource Name (ARN) of the IAMrole that is associated with -- the DB cluster. dbClusterRole_roleArn :: Lens' DBClusterRole (Maybe Text) -- | Describes the state of association between the IAMrole and the -- cluster. The Status property returns one of the following -- values: -- -- dbClusterRole_status :: Lens' DBClusterRole (Maybe Text) -- | Provides the list of Amazon EC2 Availability Zones that instances in -- the cluster snapshot can be restored in. dbClusterSnapshot_availabilityZones :: Lens' DBClusterSnapshot (Maybe [Text]) -- | Specifies the time when the cluster was created, in Universal -- Coordinated Time (UTC). dbClusterSnapshot_clusterCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime) -- | Specifies the cluster identifier of the cluster that this cluster -- snapshot was created from. dbClusterSnapshot_dbClusterIdentifier :: Lens' DBClusterSnapshot (Maybe Text) -- | The Amazon Resource Name (ARN) for the cluster snapshot. dbClusterSnapshot_dbClusterSnapshotArn :: Lens' DBClusterSnapshot (Maybe Text) -- | Specifies the identifier for the cluster snapshot. dbClusterSnapshot_dbClusterSnapshotIdentifier :: Lens' DBClusterSnapshot (Maybe Text) -- | Specifies the name of the database engine. dbClusterSnapshot_engine :: Lens' DBClusterSnapshot (Maybe Text) -- | Provides the version of the database engine for this cluster snapshot. dbClusterSnapshot_engineVersion :: Lens' DBClusterSnapshot (Maybe Text) -- | If StorageEncrypted is true, the KMS key identifier -- for the encrypted cluster snapshot. dbClusterSnapshot_kmsKeyId :: Lens' DBClusterSnapshot (Maybe Text) -- | Provides the master user name for the cluster snapshot. dbClusterSnapshot_masterUsername :: Lens' DBClusterSnapshot (Maybe Text) -- | Specifies the percentage of the estimated data that has been -- transferred. dbClusterSnapshot_percentProgress :: Lens' DBClusterSnapshot (Maybe Int) -- | Specifies the port that the cluster was listening on at the time of -- the snapshot. dbClusterSnapshot_port :: Lens' DBClusterSnapshot (Maybe Int) -- | Provides the time when the snapshot was taken, in UTC. dbClusterSnapshot_snapshotCreateTime :: Lens' DBClusterSnapshot (Maybe UTCTime) -- | Provides the type of the cluster snapshot. dbClusterSnapshot_snapshotType :: Lens' DBClusterSnapshot (Maybe Text) -- | If the cluster snapshot was copied from a source cluster snapshot, the -- ARN for the source cluster snapshot; otherwise, a null value. dbClusterSnapshot_sourceDBClusterSnapshotArn :: Lens' DBClusterSnapshot (Maybe Text) -- | Specifies the status of this cluster snapshot. dbClusterSnapshot_status :: Lens' DBClusterSnapshot (Maybe Text) -- | Specifies whether the cluster snapshot is encrypted. dbClusterSnapshot_storageEncrypted :: Lens' DBClusterSnapshot (Maybe Bool) -- | Provides the virtual private cloud (VPC) ID that is associated with -- the cluster snapshot. dbClusterSnapshot_vpcId :: Lens' DBClusterSnapshot (Maybe Text) -- | The name of the manual 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 -- cluster snapshot. dbClusterSnapshotAttribute_attributeName :: Lens' DBClusterSnapshotAttribute (Maybe Text) -- | The values for the manual 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 cluster snapshot. If -- a value of all is in the list, then the manual cluster -- snapshot is public and available for any Amazon Web Services account -- to copy or restore. dbClusterSnapshotAttribute_attributeValues :: Lens' DBClusterSnapshotAttribute (Maybe [Text]) -- | The list of attributes and values for the cluster snapshot. dbClusterSnapshotAttributesResult_dbClusterSnapshotAttributes :: Lens' DBClusterSnapshotAttributesResult (Maybe [DBClusterSnapshotAttribute]) -- | The identifier of the cluster snapshot that the attributes apply to. dbClusterSnapshotAttributesResult_dbClusterSnapshotIdentifier :: Lens' DBClusterSnapshotAttributesResult (Maybe Text) -- | The description of the database engine. dbEngineVersion_dbEngineDescription :: Lens' DBEngineVersion (Maybe Text) -- | The description of the database engine version. dbEngineVersion_dbEngineVersionDescription :: Lens' DBEngineVersion (Maybe Text) -- | The name of the parameter group family for the database engine. dbEngineVersion_dbParameterGroupFamily :: Lens' DBEngineVersion (Maybe Text) -- | The name of the database engine. dbEngineVersion_engine :: Lens' DBEngineVersion (Maybe Text) -- | The version number of the database engine. dbEngineVersion_engineVersion :: Lens' DBEngineVersion (Maybe Text) -- | The types of logs that the database engine has available for export to -- Amazon CloudWatch Logs. dbEngineVersion_exportableLogTypes :: Lens' DBEngineVersion (Maybe [Text]) -- | A value that indicates whether the engine version supports exporting -- the log types specified by ExportableLogTypes to CloudWatch -- Logs. dbEngineVersion_supportsLogExportsToCloudwatchLogs :: Lens' DBEngineVersion (Maybe Bool) -- | A list of engine versions that this database engine version can be -- upgraded to. dbEngineVersion_validUpgradeTarget :: Lens' DBEngineVersion (Maybe [UpgradeTarget]) -- | Does not apply. This parameter does not apply to Amazon DocumentDB. -- Amazon DocumentDB does not perform minor version upgrades regardless -- of the value set. dbInstance_autoMinorVersionUpgrade :: Lens' DBInstance (Maybe Bool) -- | Specifies the name of the Availability Zone that the instance is -- located in. dbInstance_availabilityZone :: Lens' DBInstance (Maybe Text) -- | Specifies the number of days for which automatic snapshots are -- retained. dbInstance_backupRetentionPeriod :: Lens' DBInstance (Maybe Int) -- | The identifier of the CA certificate for this DB instance. dbInstance_cACertificateIdentifier :: Lens' DBInstance (Maybe 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. dbInstance_copyTagsToSnapshot :: Lens' DBInstance (Maybe Bool) -- | Contains the name of the cluster that the instance is a member of if -- the instance is a member of a cluster. dbInstance_dbClusterIdentifier :: Lens' DBInstance (Maybe Text) -- | The Amazon Resource Name (ARN) for the instance. dbInstance_dbInstanceArn :: Lens' DBInstance (Maybe Text) -- | Contains the name of the compute and memory capacity class of the -- instance. dbInstance_dbInstanceClass :: Lens' DBInstance (Maybe Text) -- | Contains a user-provided database identifier. This identifier is the -- unique key that identifies an instance. dbInstance_dbInstanceIdentifier :: Lens' DBInstance (Maybe Text) -- | Specifies the current state of this database. dbInstance_dbInstanceStatus :: Lens' DBInstance (Maybe Text) -- | Specifies information on the subnet group that is associated with the -- instance, including the name, description, and subnets in the subnet -- group. dbInstance_dbSubnetGroup :: Lens' DBInstance (Maybe DBSubnetGroup) -- | The Amazon Web Services Region-unique, immutable identifier for the -- instance. This identifier is found in CloudTrail log entries whenever -- the KMS key for the instance is accessed. dbInstance_dbiResourceId :: Lens' DBInstance (Maybe Text) -- | A list of log types that this instance is configured to export to -- CloudWatch Logs. dbInstance_enabledCloudwatchLogsExports :: Lens' DBInstance (Maybe [Text]) -- | Specifies the connection endpoint. dbInstance_endpoint :: Lens' DBInstance (Maybe Endpoint) -- | Provides the name of the database engine to be used for this instance. dbInstance_engine :: Lens' DBInstance (Maybe Text) -- | Indicates the database engine version. dbInstance_engineVersion :: Lens' DBInstance (Maybe Text) -- | Provides the date and time that the instance was created. dbInstance_instanceCreateTime :: Lens' DBInstance (Maybe UTCTime) -- | If StorageEncrypted is true, the KMS key identifier -- for the encrypted instance. dbInstance_kmsKeyId :: Lens' DBInstance (Maybe Text) -- | Specifies the latest time to which a database can be restored with -- point-in-time restore. dbInstance_latestRestorableTime :: Lens' DBInstance (Maybe UTCTime) -- | Specifies that changes to the instance are pending. This element is -- included only when changes are pending. Specific changes are -- identified by subelements. dbInstance_pendingModifiedValues :: Lens' DBInstance (Maybe PendingModifiedValues) -- | Specifies the daily time range during which automated backups are -- created if automated backups are enabled, as determined by the -- BackupRetentionPeriod. dbInstance_preferredBackupWindow :: Lens' DBInstance (Maybe Text) -- | Specifies the weekly time range during which system maintenance can -- occur, in Universal Coordinated Time (UTC). dbInstance_preferredMaintenanceWindow :: Lens' DBInstance (Maybe Text) -- | A value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. dbInstance_promotionTier :: Lens' DBInstance (Maybe Int) -- | Not supported. Amazon DocumentDB does not currently support public -- endpoints. The value of PubliclyAccessible is always -- false. dbInstance_publiclyAccessible :: Lens' DBInstance (Maybe Bool) -- | The status of a read replica. If the instance is not a read replica, -- this is blank. dbInstance_statusInfos :: Lens' DBInstance (Maybe [DBInstanceStatusInfo]) -- | Specifies whether or not the instance is encrypted. dbInstance_storageEncrypted :: Lens' DBInstance (Maybe Bool) -- | Provides a list of VPC security group elements that the instance -- belongs to. dbInstance_vpcSecurityGroups :: Lens' DBInstance (Maybe [VpcSecurityGroupMembership]) -- | 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_message :: Lens' DBInstanceStatusInfo (Maybe Text) -- | A Boolean value that is true if the instance is operating -- normally, or false if the instance is in an error state. dbInstanceStatusInfo_normal :: Lens' DBInstanceStatusInfo (Maybe Bool) -- | Status of the instance. For a StatusType of read replica, the -- values can be replicating, error, stopped, or -- terminated. dbInstanceStatusInfo_status :: Lens' DBInstanceStatusInfo (Maybe Text) -- | This value is currently "read replication." dbInstanceStatusInfo_statusType :: Lens' DBInstanceStatusInfo (Maybe Text) -- | The Amazon Resource Name (ARN) for the DB subnet group. dbSubnetGroup_dbSubnetGroupArn :: Lens' DBSubnetGroup (Maybe Text) -- | Provides the description of the subnet group. dbSubnetGroup_dbSubnetGroupDescription :: Lens' DBSubnetGroup (Maybe Text) -- | The name of the subnet group. dbSubnetGroup_dbSubnetGroupName :: Lens' DBSubnetGroup (Maybe Text) -- | Provides the status of the subnet group. dbSubnetGroup_subnetGroupStatus :: Lens' DBSubnetGroup (Maybe Text) -- | Detailed information about one or more subnets within a subnet group. dbSubnetGroup_subnets :: Lens' DBSubnetGroup (Maybe [Subnet]) -- | Provides the virtual private cloud (VPC) ID of the subnet group. dbSubnetGroup_vpcId :: Lens' DBSubnetGroup (Maybe Text) -- | Specifies the DNS address of the instance. endpoint_address :: Lens' Endpoint (Maybe Text) -- | Specifies the ID that Amazon Route 53 assigns when you create a hosted -- zone. endpoint_hostedZoneId :: Lens' Endpoint (Maybe Text) -- | Specifies the port that the database engine is listening on. endpoint_port :: Lens' Endpoint (Maybe Int) -- | The name of the cluster parameter group family to return the engine -- parameter information for. engineDefaults_dbParameterGroupFamily :: Lens' EngineDefaults (Maybe 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. engineDefaults_marker :: Lens' EngineDefaults (Maybe Text) -- | The parameters of a particular cluster parameter group family. engineDefaults_parameters :: Lens' EngineDefaults (Maybe [Parameter]) -- | Specifies the date and time of the event. event_date :: Lens' Event (Maybe UTCTime) -- | Specifies the category for the event. event_eventCategories :: Lens' Event (Maybe [Text]) -- | Provides the text of this event. event_message :: Lens' Event (Maybe Text) -- | The Amazon Resource Name (ARN) for the event. event_sourceArn :: Lens' Event (Maybe Text) -- | Provides the identifier for the source of the event. event_sourceIdentifier :: Lens' Event (Maybe Text) -- | Specifies the source type for this event. event_sourceType :: Lens' Event (Maybe SourceType) -- | The event categories for the specified source type. eventCategoriesMap_eventCategories :: Lens' EventCategoriesMap (Maybe [Text]) -- | The source type that the returned categories belong to. eventCategoriesMap_sourceType :: Lens' EventCategoriesMap (Maybe Text) -- | The Amazon DocumentDB event notification subscription ID. eventSubscription_custSubscriptionId :: Lens' EventSubscription (Maybe Text) -- | The Amazon Web Services customer account that is associated with the -- Amazon DocumentDB event notification subscription. eventSubscription_customerAwsId :: Lens' EventSubscription (Maybe Text) -- | A Boolean value indicating whether the subscription is enabled. A -- value of true indicates that the subscription is enabled. eventSubscription_enabled :: Lens' EventSubscription (Maybe Bool) -- | A list of event categories for the Amazon DocumentDB event -- notification subscription. eventSubscription_eventCategoriesList :: Lens' EventSubscription (Maybe [Text]) -- | The Amazon Resource Name (ARN) for the event subscription. eventSubscription_eventSubscriptionArn :: Lens' EventSubscription (Maybe Text) -- | The topic ARN of the Amazon DocumentDB event notification -- subscription. eventSubscription_snsTopicArn :: Lens' EventSubscription (Maybe Text) -- | A list of source IDs for the Amazon DocumentDB event notification -- subscription. eventSubscription_sourceIdsList :: Lens' EventSubscription (Maybe [Text]) -- | The source type for the Amazon DocumentDB event notification -- subscription. eventSubscription_sourceType :: Lens' EventSubscription (Maybe Text) -- | The status of the Amazon DocumentDB event notification subscription. -- -- Constraints: -- -- Can be one of the following: creating, modifying, -- deleting, active, no-permission, -- topic-not-exist -- -- The no-permission status indicates that Amazon DocumentDB no -- longer has permission to post to the SNS topic. The -- topic-not-exist status indicates that the topic was deleted -- after the subscription was created. eventSubscription_status :: Lens' EventSubscription (Maybe Text) -- | The time at which the Amazon DocumentDB event notification -- subscription was created. eventSubscription_subscriptionCreationTime :: Lens' EventSubscription (Maybe Text) -- | The name of the filter. Filter names are case sensitive. filter_name :: Lens' Filter Text -- | One or more filter values. Filter values are case sensitive. filter_values :: Lens' Filter [Text] -- | The default database name within the new global cluster. globalCluster_databaseName :: Lens' GlobalCluster (Maybe Text) -- | The deletion protection setting for the new global cluster. globalCluster_deletionProtection :: Lens' GlobalCluster (Maybe Bool) -- | The Amazon DocumentDB database engine used by the global cluster. globalCluster_engine :: Lens' GlobalCluster (Maybe Text) -- | Indicates the database engine version. globalCluster_engineVersion :: Lens' GlobalCluster (Maybe Text) -- | The Amazon Resource Name (ARN) for the global cluster. globalCluster_globalClusterArn :: Lens' GlobalCluster (Maybe Text) -- | Contains a user-supplied global cluster identifier. This identifier is -- the unique key that identifies a global cluster. globalCluster_globalClusterIdentifier :: Lens' GlobalCluster (Maybe Text) -- | The list of cluster IDs for secondary clusters within the global -- cluster. Currently limited to one item. globalCluster_globalClusterMembers :: Lens' GlobalCluster (Maybe [GlobalClusterMember]) -- | The Amazon Web Services Region-unique, immutable identifier for the -- global database cluster. This identifier is found in AWS CloudTrail -- log entries whenever the AWS KMS customer master key (CMK) for the -- cluster is accessed. globalCluster_globalClusterResourceId :: Lens' GlobalCluster (Maybe Text) -- | Specifies the current state of this global cluster. globalCluster_status :: Lens' GlobalCluster (Maybe Text) -- | The storage encryption setting for the global cluster. globalCluster_storageEncrypted :: Lens' GlobalCluster (Maybe Bool) -- | The Amazon Resource Name (ARN) for each Amazon DocumentDB cluster. globalClusterMember_dbClusterArn :: Lens' GlobalClusterMember (Maybe Text) -- | Specifies whether the Amazon DocumentDB cluster is the primary cluster -- (that is, has read-write capability) for the Amazon DocumentDB global -- cluster with which it is associated. globalClusterMember_isWriter :: Lens' GlobalClusterMember (Maybe Bool) -- | The Amazon Resource Name (ARN) for each read-only secondary cluster -- associated with the Aurora global cluster. globalClusterMember_readers :: Lens' GlobalClusterMember (Maybe [Text]) -- | A list of Availability Zones for an instance. orderableDBInstanceOption_availabilityZones :: Lens' OrderableDBInstanceOption (Maybe [AvailabilityZone]) -- | The instance class for an instance. orderableDBInstanceOption_dbInstanceClass :: Lens' OrderableDBInstanceOption (Maybe Text) -- | The engine type of an instance. orderableDBInstanceOption_engine :: Lens' OrderableDBInstanceOption (Maybe Text) -- | The engine version of an instance. orderableDBInstanceOption_engineVersion :: Lens' OrderableDBInstanceOption (Maybe Text) -- | The license model for an instance. orderableDBInstanceOption_licenseModel :: Lens' OrderableDBInstanceOption (Maybe Text) -- | Indicates whether an instance is in a virtual private cloud (VPC). orderableDBInstanceOption_vpc :: Lens' OrderableDBInstanceOption (Maybe Bool) -- | Specifies the valid range of values for the parameter. parameter_allowedValues :: Lens' Parameter (Maybe Text) -- | Indicates when to apply parameter updates. parameter_applyMethod :: Lens' Parameter (Maybe ApplyMethod) -- | Specifies the engine-specific parameters type. parameter_applyType :: Lens' Parameter (Maybe Text) -- | Specifies the valid data type for the parameter. parameter_dataType :: Lens' Parameter (Maybe Text) -- | Provides a description of the parameter. parameter_description :: Lens' Parameter (Maybe 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. parameter_isModifiable :: Lens' Parameter (Maybe Bool) -- | The earliest engine version to which the parameter can apply. parameter_minimumEngineVersion :: Lens' Parameter (Maybe Text) -- | Specifies the name of the parameter. parameter_parameterName :: Lens' Parameter (Maybe Text) -- | Specifies the value of the parameter. parameter_parameterValue :: Lens' Parameter (Maybe Text) -- | Indicates the source of the parameter value. parameter_source :: Lens' Parameter (Maybe Text) -- | Log types that are in the process of being enabled. After they are -- enabled, these log types are exported to Amazon CloudWatch Logs. pendingCloudwatchLogsExports_logTypesToDisable :: Lens' PendingCloudwatchLogsExports (Maybe [Text]) -- | 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' PendingCloudwatchLogsExports (Maybe [Text]) -- | The type of pending maintenance action that is available for the -- resource. pendingMaintenanceAction_action :: Lens' PendingMaintenanceAction (Maybe 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. If this date is specified, any -- next-maintenance opt-in requests are ignored. pendingMaintenanceAction_autoAppliedAfterDate :: Lens' PendingMaintenanceAction (Maybe UTCTime) -- | The effective date when the pending maintenance action is applied to -- the resource. pendingMaintenanceAction_currentApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime) -- | A description providing more detail about the maintenance action. pendingMaintenanceAction_description :: Lens' PendingMaintenanceAction (Maybe Text) -- | 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. pendingMaintenanceAction_forcedApplyDate :: Lens' PendingMaintenanceAction (Maybe UTCTime) -- | Indicates the type of opt-in request that has been received for the -- resource. pendingMaintenanceAction_optInStatus :: Lens' PendingMaintenanceAction (Maybe Text) -- | Contains the new AllocatedStorage size for then instance that -- will be applied or is currently being applied. pendingModifiedValues_allocatedStorage :: Lens' PendingModifiedValues (Maybe Int) -- | Specifies the pending number of days for which automated backups are -- retained. pendingModifiedValues_backupRetentionPeriod :: Lens' PendingModifiedValues (Maybe Int) -- | Specifies the identifier of the certificate authority (CA) certificate -- for the DB instance. pendingModifiedValues_cACertificateIdentifier :: Lens' PendingModifiedValues (Maybe Text) -- | Contains the new DBInstanceClass for the instance that will -- be applied or is currently being applied. pendingModifiedValues_dbInstanceClass :: Lens' PendingModifiedValues (Maybe Text) -- | Contains the new DBInstanceIdentifier for the instance that -- will be applied or is currently being applied. pendingModifiedValues_dbInstanceIdentifier :: Lens' PendingModifiedValues (Maybe Text) -- | The new subnet group for the instance. pendingModifiedValues_dbSubnetGroupName :: Lens' PendingModifiedValues (Maybe Text) -- | Indicates the database engine version. pendingModifiedValues_engineVersion :: Lens' PendingModifiedValues (Maybe Text) -- | Specifies the new Provisioned IOPS value for the instance that will be -- applied or is currently being applied. pendingModifiedValues_iops :: Lens' PendingModifiedValues (Maybe Int) -- | The license model for the instance. -- -- Valid values: license-included, -- bring-your-own-license, general-public-license pendingModifiedValues_licenseModel :: Lens' PendingModifiedValues (Maybe Text) -- | Contains the pending or currently in-progress change of the master -- credentials for the instance. pendingModifiedValues_masterUserPassword :: Lens' PendingModifiedValues (Maybe Text) -- | Indicates that the Single-AZ instance is to change to a Multi-AZ -- deployment. pendingModifiedValues_multiAZ :: Lens' PendingModifiedValues (Maybe Bool) -- | A list of the log types whose configuration is still pending. These -- log types are in the process of being activated or deactivated. pendingModifiedValues_pendingCloudwatchLogsExports :: Lens' PendingModifiedValues (Maybe PendingCloudwatchLogsExports) -- | Specifies the pending port for the instance. pendingModifiedValues_port :: Lens' PendingModifiedValues (Maybe Int) -- | Specifies the storage type to be associated with the instance. pendingModifiedValues_storageType :: Lens' PendingModifiedValues (Maybe Text) -- | A list that provides details about the pending maintenance actions for -- the resource. resourcePendingMaintenanceActions_pendingMaintenanceActionDetails :: Lens' ResourcePendingMaintenanceActions (Maybe [PendingMaintenanceAction]) -- | The Amazon Resource Name (ARN) of the resource that has pending -- maintenance actions. resourcePendingMaintenanceActions_resourceIdentifier :: Lens' ResourcePendingMaintenanceActions (Maybe Text) -- | Specifies the Availability Zone for the subnet. subnet_subnetAvailabilityZone :: Lens' Subnet (Maybe AvailabilityZone) -- | Specifies the identifier of the subnet. subnet_subnetIdentifier :: Lens' Subnet (Maybe Text) -- | Specifies the status of the subnet. subnet_subnetStatus :: Lens' Subnet (Maybe Text) -- | 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 contain only the -- set of Unicode letters, digits, white space, '_', '.', '/', '=', '+', -- '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). tag_key :: Lens' Tag (Maybe Text) -- | 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 contain only the -- set of Unicode letters, digits, white space, '_', '.', '/', '=', '+', -- '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). tag_value :: Lens' Tag (Maybe Text) -- | A value that indicates whether the target version is applied to any -- source DB instances that have AutoMinorVersionUpgrade set to -- true. upgradeTarget_autoUpgrade :: Lens' UpgradeTarget (Maybe Bool) -- | The version of the database engine that an instance can be upgraded -- to. upgradeTarget_description :: Lens' UpgradeTarget (Maybe Text) -- | The name of the upgrade target database engine. upgradeTarget_engine :: Lens' UpgradeTarget (Maybe Text) -- | The version number of the upgrade target database engine. upgradeTarget_engineVersion :: Lens' UpgradeTarget (Maybe Text) -- | A value that indicates whether a database engine is upgraded to a -- major version. upgradeTarget_isMajorVersionUpgrade :: Lens' UpgradeTarget (Maybe Bool) -- | The status of the VPC security group. vpcSecurityGroupMembership_status :: Lens' VpcSecurityGroupMembership (Maybe Text) -- | The name of the VPC security group. vpcSecurityGroupMembership_vpcSecurityGroupId :: Lens' VpcSecurityGroupMembership (Maybe Text) module Amazonka.DocumentDB.Waiters -- | Polls DescribeDBInstances every 30 seconds until a successful -- state is reached. An error is returned after 60 failed checks. newDBInstanceAvailable :: Wait DescribeDBInstances -- | Polls DescribeDBInstances every 30 seconds until a successful -- state is reached. An error is returned after 60 failed checks. newDBInstanceDeleted :: Wait DescribeDBInstances -- | Derived from API version 2014-10-31 of the AWS service -- descriptions, licensed under Apache 2.0. -- -- Amazon DocumentDB API documentation module Amazonka.DocumentDB -- | API version 2014-10-31 of the Amazon DocumentDB with MongoDB -- compatibility SDK configuration. defaultService :: Service -- | The specified CIDR IP or Amazon EC2 security group isn't authorized -- for the specified security group. -- -- Amazon DocumentDB also might not be authorized to perform necessary -- actions on your behalf using IAM. _AuthorizationNotFoundFault :: AsError a => Fold a ServiceError -- | CertificateIdentifier doesn't refer to an existing -- certificate. _CertificateNotFoundFault :: AsError a => Fold a ServiceError -- | You already have a cluster with the given identifier. _DBClusterAlreadyExistsFault :: AsError a => Fold a ServiceError -- | DBClusterIdentifier doesn't refer to an existing cluster. _DBClusterNotFoundFault :: AsError a => Fold a ServiceError -- | DBClusterParameterGroupName doesn't refer to an existing -- cluster parameter group. _DBClusterParameterGroupNotFoundFault :: AsError a => Fold a ServiceError -- | The cluster can't be created because you have reached the maximum -- allowed quota of clusters. _DBClusterQuotaExceededFault :: AsError a => Fold a ServiceError -- | You already have a cluster snapshot with the given identifier. _DBClusterSnapshotAlreadyExistsFault :: AsError a => Fold a ServiceError -- | DBClusterSnapshotIdentifier doesn't refer to an existing -- cluster snapshot. _DBClusterSnapshotNotFoundFault :: AsError a => Fold a ServiceError -- | You already have a instance with the given identifier. _DBInstanceAlreadyExistsFault :: AsError a => Fold a ServiceError -- | DBInstanceIdentifier doesn't refer to an existing instance. _DBInstanceNotFoundFault :: AsError a => Fold a ServiceError -- | A parameter group with the same name already exists. _DBParameterGroupAlreadyExistsFault :: AsError a => Fold a ServiceError -- | DBParameterGroupName doesn't refer to an existing parameter -- group. _DBParameterGroupNotFoundFault :: AsError a => Fold a ServiceError -- | This request would cause you to exceed the allowed number of parameter -- groups. _DBParameterGroupQuotaExceededFault :: AsError a => Fold a ServiceError -- | DBSecurityGroupName doesn't refer to an existing security -- group. _DBSecurityGroupNotFoundFault :: AsError a => Fold a ServiceError -- | DBSnapshotIdentifier is already being used by an existing -- snapshot. _DBSnapshotAlreadyExistsFault :: AsError a => Fold a ServiceError -- | DBSnapshotIdentifier doesn't refer to an existing snapshot. _DBSnapshotNotFoundFault :: AsError a => Fold a ServiceError -- | DBSubnetGroupName is already being used by an existing subnet -- group. _DBSubnetGroupAlreadyExistsFault :: AsError a => Fold a ServiceError -- | Subnets in the subnet group should cover at least two Availability -- Zones unless there is only one Availability Zone. _DBSubnetGroupDoesNotCoverEnoughAZs :: AsError a => Fold a ServiceError -- | DBSubnetGroupName doesn't refer to an existing subnet group. _DBSubnetGroupNotFoundFault :: AsError a => Fold a ServiceError -- | The request would cause you to exceed the allowed number of subnet -- groups. _DBSubnetGroupQuotaExceededFault :: AsError a => Fold a ServiceError -- | The request would cause you to exceed the allowed number of subnets in -- a subnet group. _DBSubnetQuotaExceededFault :: AsError a => Fold a ServiceError -- | The upgrade failed because a resource that the depends on can't be -- modified. _DBUpgradeDependencyFailureFault :: AsError a => Fold a ServiceError -- | You have reached the maximum number of event subscriptions. _EventSubscriptionQuotaExceededFault :: AsError a => Fold a ServiceError -- | The GlobalClusterIdentifier already exists. Choose a new -- global cluster identifier (unique name) to create a new global -- cluster. _GlobalClusterAlreadyExistsFault :: AsError a => Fold a ServiceError -- | The GlobalClusterIdentifier doesn't refer to an existing -- global cluster. _GlobalClusterNotFoundFault :: AsError a => Fold a ServiceError -- | The number of global clusters for this account is already at the -- maximum allowed. _GlobalClusterQuotaExceededFault :: AsError a => Fold a ServiceError -- | The request would cause you to exceed the allowed number of instances. _InstanceQuotaExceededFault :: AsError a => Fold a ServiceError -- | The cluster doesn't have enough capacity for the current operation. _InsufficientDBClusterCapacityFault :: AsError a => Fold a ServiceError -- | The specified instance class isn't available in the specified -- Availability Zone. _InsufficientDBInstanceCapacityFault :: AsError a => Fold a ServiceError -- | There is not enough 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 => Fold a ServiceError -- | The provided value isn't a valid cluster snapshot state. _InvalidDBClusterSnapshotStateFault :: AsError a => Fold a ServiceError -- | The cluster isn't in a valid state. _InvalidDBClusterStateFault :: AsError a => Fold a ServiceError -- | The specified instance isn't in the available state. _InvalidDBInstanceStateFault :: AsError a => Fold a ServiceError -- | The parameter group is in use, or it is in a state that is not valid. -- If you are trying to delete the parameter group, you can't delete it -- when the parameter group is in this state. _InvalidDBParameterGroupStateFault :: AsError a => Fold a ServiceError -- | The state of the security group doesn't allow deletion. _InvalidDBSecurityGroupStateFault :: AsError a => Fold a ServiceError -- | The state of the snapshot doesn't allow deletion. _InvalidDBSnapshotStateFault :: AsError a => Fold a ServiceError -- | The subnet group can't be deleted because it's in use. _InvalidDBSubnetGroupStateFault :: AsError a => Fold a ServiceError -- | The subnet isn't in the available state. _InvalidDBSubnetStateFault :: AsError a => Fold a ServiceError -- | Someone else might be modifying a subscription. Wait a few seconds, -- and try again. _InvalidEventSubscriptionStateFault :: AsError a => Fold a ServiceError -- | The requested operation can't be performed while the cluster is in -- this state. _InvalidGlobalClusterStateFault :: AsError a => Fold a ServiceError -- | You cannot restore from a virtual private cloud (VPC) backup to a -- non-VPC DB instance. _InvalidRestoreFault :: AsError a => Fold a ServiceError -- | The requested subnet is not valid, or multiple subnets were requested -- that are not all in a common virtual private cloud (VPC). _InvalidSubnet :: AsError a => Fold a ServiceError -- | The subnet group doesn't cover all Availability Zones after it is -- created because of changes that were made. _InvalidVPCNetworkStateFault :: AsError a => Fold a ServiceError -- | An error occurred when accessing an KMS key. _KMSKeyNotAccessibleFault :: AsError a => Fold a ServiceError -- | The specified resource ID was not found. _ResourceNotFoundFault :: AsError a => Fold a ServiceError -- | Amazon SNS has responded that there is a problem with the specified -- topic. _SNSInvalidTopicFault :: AsError a => Fold a ServiceError -- | You do not have permission to publish to the SNS topic Amazon Resource -- Name (ARN). _SNSNoAuthorizationFault :: AsError a => Fold a ServiceError -- | The SNS topic Amazon Resource Name (ARN) does not exist. _SNSTopicArnNotFoundFault :: AsError a => Fold a ServiceError -- | You have exceeded the maximum number of accounts that you can share a -- manual DB snapshot with. _SharedSnapshotQuotaExceededFault :: AsError a => Fold a ServiceError -- | The request would cause you to exceed the allowed number of snapshots. _SnapshotQuotaExceededFault :: AsError a => Fold a ServiceError -- | The requested source could not be found. _SourceNotFoundFault :: AsError a => Fold a ServiceError -- | The request would cause you to exceed the allowed amount of storage -- available across all instances. _StorageQuotaExceededFault :: AsError a => Fold a ServiceError -- | Storage of the specified StorageType can't be associated with -- the DB instance. _StorageTypeNotSupportedFault :: AsError a => Fold a ServiceError -- | The subnet is already in use in the Availability Zone. _SubnetAlreadyInUse :: AsError a => Fold a ServiceError -- | The provided subscription name already exists. _SubscriptionAlreadyExistFault :: AsError a => Fold a ServiceError -- | The provided category does not exist. _SubscriptionCategoryNotFoundFault :: AsError a => Fold a ServiceError -- | The subscription name does not exist. _SubscriptionNotFoundFault :: AsError a => Fold a ServiceError -- | Polls DescribeDBInstances every 30 seconds until a successful -- state is reached. An error is returned after 60 failed checks. newDBInstanceAvailable :: Wait DescribeDBInstances -- | Polls DescribeDBInstances every 30 seconds until a successful -- state is reached. An error is returned after 60 failed checks. newDBInstanceDeleted :: Wait DescribeDBInstances -- | Represents the input to AddSourceIdentifierToSubscription. -- -- See: newAddSourceIdentifierToSubscription smart -- constructor. data AddSourceIdentifierToSubscription AddSourceIdentifierToSubscription' :: Text -> Text -> AddSourceIdentifierToSubscription -- | Create a value of AddSourceIdentifierToSubscription with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:subscriptionName:AddSourceIdentifierToSubscription', -- addSourceIdentifierToSubscription_subscriptionName - The name -- of the Amazon DocumentDB event notification subscription that you want -- to add a source identifier to. -- -- AddSourceIdentifierToSubscription, -- addSourceIdentifierToSubscription_sourceIdentifier - The -- identifier of the event source to be added: -- -- newAddSourceIdentifierToSubscription :: Text -> Text -> AddSourceIdentifierToSubscription -- | See: newAddSourceIdentifierToSubscriptionResponse smart -- constructor. data AddSourceIdentifierToSubscriptionResponse AddSourceIdentifierToSubscriptionResponse' :: Maybe EventSubscription -> Int -> AddSourceIdentifierToSubscriptionResponse -- | Create a value of AddSourceIdentifierToSubscriptionResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:eventSubscription:AddSourceIdentifierToSubscriptionResponse', -- addSourceIdentifierToSubscriptionResponse_eventSubscription - -- Undocumented member. -- -- $sel:httpStatus:AddSourceIdentifierToSubscriptionResponse', -- addSourceIdentifierToSubscriptionResponse_httpStatus - The -- response's http status code. newAddSourceIdentifierToSubscriptionResponse :: Int -> AddSourceIdentifierToSubscriptionResponse -- | Represents the input to AddTagsToResource. -- -- See: newAddTagsToResource smart constructor. data AddTagsToResource AddTagsToResource' :: Text -> [Tag] -> AddTagsToResource -- | Create a value of AddTagsToResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceName:AddTagsToResource', -- addTagsToResource_resourceName - The Amazon DocumentDB resource -- that the tags are added to. This value is an Amazon Resource Name . -- -- $sel:tags:AddTagsToResource', addTagsToResource_tags - -- The tags to be assigned to the Amazon DocumentDB resource. newAddTagsToResource :: Text -> AddTagsToResource -- | See: newAddTagsToResourceResponse smart constructor. data AddTagsToResourceResponse AddTagsToResourceResponse' :: AddTagsToResourceResponse -- | Create a value of AddTagsToResourceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newAddTagsToResourceResponse :: AddTagsToResourceResponse -- | Represents the input to ApplyPendingMaintenanceAction. -- -- See: newApplyPendingMaintenanceAction smart constructor. data ApplyPendingMaintenanceAction ApplyPendingMaintenanceAction' :: Text -> Text -> Text -> ApplyPendingMaintenanceAction -- | Create a value of ApplyPendingMaintenanceAction with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ApplyPendingMaintenanceAction, -- applyPendingMaintenanceAction_resourceIdentifier - The Amazon -- Resource Name (ARN) of the resource that the pending maintenance -- action applies to. -- -- $sel:applyAction:ApplyPendingMaintenanceAction', -- applyPendingMaintenanceAction_applyAction - The pending -- maintenance action to apply to this resource. -- -- Valid values: system-update, db-upgrade -- -- $sel:optInType:ApplyPendingMaintenanceAction', -- 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: -- -- newApplyPendingMaintenanceAction :: Text -> Text -> Text -> ApplyPendingMaintenanceAction -- | See: newApplyPendingMaintenanceActionResponse smart -- constructor. data ApplyPendingMaintenanceActionResponse ApplyPendingMaintenanceActionResponse' :: Maybe ResourcePendingMaintenanceActions -> Int -> ApplyPendingMaintenanceActionResponse -- | Create a value of ApplyPendingMaintenanceActionResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:resourcePendingMaintenanceActions:ApplyPendingMaintenanceActionResponse', -- applyPendingMaintenanceActionResponse_resourcePendingMaintenanceActions -- - Undocumented member. -- -- $sel:httpStatus:ApplyPendingMaintenanceActionResponse', -- applyPendingMaintenanceActionResponse_httpStatus - The -- response's http status code. newApplyPendingMaintenanceActionResponse :: Int -> ApplyPendingMaintenanceActionResponse -- | Represents the input to CopyDBClusterParameterGroup. -- -- See: newCopyDBClusterParameterGroup smart constructor. data CopyDBClusterParameterGroup CopyDBClusterParameterGroup' :: Maybe [Tag] -> Text -> Text -> Text -> CopyDBClusterParameterGroup -- | Create a value of CopyDBClusterParameterGroup with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tags:CopyDBClusterParameterGroup', -- copyDBClusterParameterGroup_tags - The tags that are to be -- assigned to the parameter group. -- -- -- $sel:sourceDBClusterParameterGroupIdentifier:CopyDBClusterParameterGroup', -- copyDBClusterParameterGroup_sourceDBClusterParameterGroupIdentifier -- - The identifier or Amazon Resource Name (ARN) for the source cluster -- parameter group. -- -- Constraints: -- -- -- -- -- $sel:targetDBClusterParameterGroupIdentifier:CopyDBClusterParameterGroup', -- copyDBClusterParameterGroup_targetDBClusterParameterGroupIdentifier -- - The identifier for the copied cluster parameter group. -- -- Constraints: -- -- -- -- Example: my-cluster-param-group1 -- -- -- $sel:targetDBClusterParameterGroupDescription:CopyDBClusterParameterGroup', -- copyDBClusterParameterGroup_targetDBClusterParameterGroupDescription -- - A description for the copied cluster parameter group. newCopyDBClusterParameterGroup :: Text -> Text -> Text -> CopyDBClusterParameterGroup -- | See: newCopyDBClusterParameterGroupResponse smart -- constructor. data CopyDBClusterParameterGroupResponse CopyDBClusterParameterGroupResponse' :: Maybe DBClusterParameterGroup -> Int -> CopyDBClusterParameterGroupResponse -- | Create a value of CopyDBClusterParameterGroupResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CopyDBClusterParameterGroupResponse, -- copyDBClusterParameterGroupResponse_dbClusterParameterGroup - -- Undocumented member. -- -- $sel:httpStatus:CopyDBClusterParameterGroupResponse', -- copyDBClusterParameterGroupResponse_httpStatus - The response's -- http status code. newCopyDBClusterParameterGroupResponse :: Int -> CopyDBClusterParameterGroupResponse -- | Represents the input to CopyDBClusterSnapshot. -- -- See: newCopyDBClusterSnapshot smart constructor. data CopyDBClusterSnapshot CopyDBClusterSnapshot' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> CopyDBClusterSnapshot -- | Create a value of CopyDBClusterSnapshot with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:copyTags:CopyDBClusterSnapshot', -- copyDBClusterSnapshot_copyTags - Set to true to copy -- all tags from the source cluster snapshot to the target cluster -- snapshot, and otherwise false. The default is false. -- -- CopyDBClusterSnapshot, copyDBClusterSnapshot_kmsKeyId - -- The KMS key ID for an encrypted 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 cluster snapshot from your Amazon Web -- Services 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 cluster snapshot is -- encrypted with the same KMS key as the source cluster snapshot. -- -- If you copy an encrypted cluster snapshot that is shared from another -- Amazon Web Services account, then you must specify a value for -- KmsKeyId. -- -- To copy an encrypted cluster snapshot to another Amazon Web Services -- Region, set KmsKeyId to the KMS key ID that you want to use -- to encrypt the copy of the cluster snapshot in the destination Region. -- KMS encryption keys are specific to the Amazon Web Services Region -- that they are created in, and you can't use encryption keys from one -- Amazon Web Services Region in another Amazon Web Services Region. -- -- If you copy an unencrypted cluster snapshot and specify a value for -- the KmsKeyId parameter, an error is returned. -- -- $sel:preSignedUrl:CopyDBClusterSnapshot', -- copyDBClusterSnapshot_preSignedUrl - The URL that contains a -- Signature Version 4 signed request for -- theCopyDBClusterSnapshot API action in the Amazon Web -- Services Region that contains the source cluster snapshot to copy. You -- must use the PreSignedUrl parameter when copying a cluster -- snapshot from another Amazon Web Services Region. -- -- 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 pre-signed URL that is a valid -- request for the operation that can be executed in the source Amazon -- Web Services Region. -- -- The presigned URL must be a valid request for the -- CopyDBClusterSnapshot API action that can be executed in the -- source Amazon Web Services Region that contains the cluster snapshot -- to be copied. The presigned URL request must contain the following -- parameter values: -- -- -- -- $sel:tags:CopyDBClusterSnapshot', -- copyDBClusterSnapshot_tags - The tags to be assigned to the -- cluster snapshot. -- -- $sel:sourceDBClusterSnapshotIdentifier:CopyDBClusterSnapshot', -- copyDBClusterSnapshot_sourceDBClusterSnapshotIdentifier - The -- identifier of the cluster snapshot to copy. This parameter is not case -- sensitive. -- -- Constraints: -- -- -- -- Example: my-cluster-snapshot1 -- -- $sel:targetDBClusterSnapshotIdentifier:CopyDBClusterSnapshot', -- copyDBClusterSnapshot_targetDBClusterSnapshotIdentifier - The -- identifier of the new cluster snapshot to create from the source -- cluster snapshot. This parameter is not case sensitive. -- -- Constraints: -- -- -- -- Example: my-cluster-snapshot2 newCopyDBClusterSnapshot :: Text -> Text -> CopyDBClusterSnapshot -- | See: newCopyDBClusterSnapshotResponse smart constructor. data CopyDBClusterSnapshotResponse CopyDBClusterSnapshotResponse' :: Maybe DBClusterSnapshot -> Int -> CopyDBClusterSnapshotResponse -- | Create a value of CopyDBClusterSnapshotResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterSnapshot:CopyDBClusterSnapshotResponse', -- copyDBClusterSnapshotResponse_dbClusterSnapshot - Undocumented -- member. -- -- $sel:httpStatus:CopyDBClusterSnapshotResponse', -- copyDBClusterSnapshotResponse_httpStatus - The response's http -- status code. newCopyDBClusterSnapshotResponse :: Int -> CopyDBClusterSnapshotResponse -- | Represents the input to CreateDBCluster. -- -- See: newCreateDBCluster smart constructor. data CreateDBCluster CreateDBCluster' :: Maybe [Text] -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Tag] -> Maybe [Text] -> Text -> Text -> CreateDBCluster -- | Create a value of CreateDBCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateDBCluster, createDBCluster_availabilityZones - A -- list of Amazon EC2 Availability Zones that instances in the cluster -- can be created in. -- -- CreateDBCluster, createDBCluster_backupRetentionPeriod - -- The number of days for which automated backups are retained. You must -- specify a minimum value of 1. -- -- Default: 1 -- -- Constraints: -- -- -- -- CreateDBCluster, -- createDBCluster_dbClusterParameterGroupName - The name of the -- cluster parameter group to associate with this cluster. -- -- CreateDBCluster, createDBCluster_dbSubnetGroupName - A -- subnet group to associate with this cluster. -- -- Constraints: Must match the name of an existing -- DBSubnetGroup. Must not be default. -- -- Example: mySubnetgroup -- -- CreateDBCluster, createDBCluster_deletionProtection - -- Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. -- -- $sel:enableCloudwatchLogsExports:CreateDBCluster', -- createDBCluster_enableCloudwatchLogsExports - A list of log -- types that need to be enabled for exporting to Amazon CloudWatch Logs. -- You can enable audit logs or profiler logs. For more information, see -- Auditing Amazon DocumentDB Events and Profiling Amazon -- DocumentDB Operations. -- -- CreateDBCluster, createDBCluster_engineVersion - The -- version number of the database engine to use. The -- --engine-version will default to the latest major engine -- version. For production workloads, we recommend explicitly declaring -- this parameter with the intended major engine version. -- -- CreateDBCluster, createDBCluster_globalClusterIdentifier -- - The cluster identifier of the new global cluster. -- -- CreateDBCluster, createDBCluster_kmsKeyId - The KMS key -- identifier for an encrypted cluster. -- -- The KMS key identifier is the Amazon Resource Name (ARN) for the KMS -- encryption key. If you are creating a cluster using the same Amazon -- Web Services account that owns the KMS encryption key that is used to -- encrypt the new cluster, 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: -- -- -- -- KMS creates the default encryption key for your Amazon Web Services -- account. Your Amazon Web Services account has a different default -- encryption key for each Amazon Web Services Regions. -- -- CreateDBCluster, createDBCluster_masterUserPassword - -- The password for the master database user. This password can contain -- any printable ASCII character except forward slash (/), double quote -- ("), or the "at" symbol (@). -- -- Constraints: Must contain from 8 to 100 characters. -- -- CreateDBCluster, createDBCluster_masterUsername - The -- name of the master user for the cluster. -- -- Constraints: -- -- -- -- CreateDBCluster, createDBCluster_port - The port number -- on which the instances in the cluster accept connections. -- -- $sel:preSignedUrl:CreateDBCluster', -- createDBCluster_preSignedUrl - Not currently supported. -- -- CreateDBCluster, 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. -- -- Constraints: -- -- -- -- CreateDBCluster, -- 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. -- -- Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun -- -- Constraints: Minimum 30-minute window. -- -- CreateDBCluster, createDBCluster_storageEncrypted - -- Specifies whether the cluster is encrypted. -- -- $sel:tags:CreateDBCluster', createDBCluster_tags - The -- tags to be assigned to the cluster. -- -- $sel:vpcSecurityGroupIds:CreateDBCluster', -- createDBCluster_vpcSecurityGroupIds - A list of EC2 VPC -- security groups to associate with this cluster. -- -- CreateDBCluster, createDBCluster_dbClusterIdentifier - -- The cluster identifier. This parameter is stored as a lowercase -- string. -- -- Constraints: -- -- -- -- Example: my-cluster -- -- CreateDBCluster, createDBCluster_engine - The name of -- the database engine to be used for this cluster. -- -- Valid values: docdb newCreateDBCluster :: Text -> Text -> CreateDBCluster -- | See: newCreateDBClusterResponse smart constructor. data CreateDBClusterResponse CreateDBClusterResponse' :: Maybe DBCluster -> Int -> CreateDBClusterResponse -- | Create a value of CreateDBClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbCluster:CreateDBClusterResponse', -- createDBClusterResponse_dbCluster - Undocumented member. -- -- $sel:httpStatus:CreateDBClusterResponse', -- createDBClusterResponse_httpStatus - The response's http status -- code. newCreateDBClusterResponse :: Int -> CreateDBClusterResponse -- | Represents the input of CreateDBClusterParameterGroup. -- -- See: newCreateDBClusterParameterGroup smart constructor. data CreateDBClusterParameterGroup CreateDBClusterParameterGroup' :: Maybe [Tag] -> Text -> Text -> Text -> CreateDBClusterParameterGroup -- | Create a value of CreateDBClusterParameterGroup with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tags:CreateDBClusterParameterGroup', -- createDBClusterParameterGroup_tags - The tags to be assigned to -- the cluster parameter group. -- -- CreateDBClusterParameterGroup, -- createDBClusterParameterGroup_dbClusterParameterGroupName - The -- name of the cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. -- -- CreateDBClusterParameterGroup, -- createDBClusterParameterGroup_dbParameterGroupFamily - The -- cluster parameter group family name. -- -- CreateDBClusterParameterGroup, -- createDBClusterParameterGroup_description - The description for -- the cluster parameter group. newCreateDBClusterParameterGroup :: Text -> Text -> Text -> CreateDBClusterParameterGroup -- | See: newCreateDBClusterParameterGroupResponse smart -- constructor. data CreateDBClusterParameterGroupResponse CreateDBClusterParameterGroupResponse' :: Maybe DBClusterParameterGroup -> Int -> CreateDBClusterParameterGroupResponse -- | Create a value of CreateDBClusterParameterGroupResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateDBClusterParameterGroupResponse, -- createDBClusterParameterGroupResponse_dbClusterParameterGroup - -- Undocumented member. -- -- $sel:httpStatus:CreateDBClusterParameterGroupResponse', -- createDBClusterParameterGroupResponse_httpStatus - The -- response's http status code. newCreateDBClusterParameterGroupResponse :: Int -> CreateDBClusterParameterGroupResponse -- | Represents the input of CreateDBClusterSnapshot. -- -- See: newCreateDBClusterSnapshot smart constructor. data CreateDBClusterSnapshot CreateDBClusterSnapshot' :: Maybe [Tag] -> Text -> Text -> CreateDBClusterSnapshot -- | Create a value of CreateDBClusterSnapshot with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tags:CreateDBClusterSnapshot', -- createDBClusterSnapshot_tags - The tags to be assigned to the -- cluster snapshot. -- -- CreateDBClusterSnapshot, -- createDBClusterSnapshot_dbClusterSnapshotIdentifier - The -- identifier of the cluster snapshot. This parameter is stored as a -- lowercase string. -- -- Constraints: -- -- -- -- Example: my-cluster-snapshot1 -- -- CreateDBClusterSnapshot, -- createDBClusterSnapshot_dbClusterIdentifier - The identifier of -- the cluster to create a snapshot for. This parameter is not case -- sensitive. -- -- Constraints: -- -- -- -- Example: my-cluster newCreateDBClusterSnapshot :: Text -> Text -> CreateDBClusterSnapshot -- | See: newCreateDBClusterSnapshotResponse smart -- constructor. data CreateDBClusterSnapshotResponse CreateDBClusterSnapshotResponse' :: Maybe DBClusterSnapshot -> Int -> CreateDBClusterSnapshotResponse -- | Create a value of CreateDBClusterSnapshotResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterSnapshot:CreateDBClusterSnapshotResponse', -- createDBClusterSnapshotResponse_dbClusterSnapshot - -- Undocumented member. -- -- $sel:httpStatus:CreateDBClusterSnapshotResponse', -- createDBClusterSnapshotResponse_httpStatus - The response's -- http status code. newCreateDBClusterSnapshotResponse :: Int -> CreateDBClusterSnapshotResponse -- | Represents the input to CreateDBInstance. -- -- See: newCreateDBInstance smart constructor. data CreateDBInstance CreateDBInstance' :: Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe [Tag] -> Text -> Text -> Text -> Text -> CreateDBInstance -- | Create a value of CreateDBInstance with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateDBInstance, -- createDBInstance_autoMinorVersionUpgrade - This parameter does -- not apply to Amazon DocumentDB. Amazon DocumentDB does not perform -- minor version upgrades regardless of the value set. -- -- Default: false -- -- CreateDBInstance, createDBInstance_availabilityZone - -- The Amazon EC2 Availability Zone that the instance is created in. -- -- Default: A random, system-chosen Availability Zone in the endpoint's -- Amazon Web Services Region. -- -- Example: us-east-1d -- -- CreateDBInstance, 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. -- -- $sel:enablePerformanceInsights:CreateDBInstance', -- createDBInstance_enablePerformanceInsights - A value that -- indicates whether to enable Performance Insights for the DB Instance. -- For more information, see Using Amazon Performance Insights. -- -- $sel:performanceInsightsKMSKeyId:CreateDBInstance', -- createDBInstance_performanceInsightsKMSKeyId - The KMS key -- identifier for encryption of Performance Insights data. -- -- The 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 DocumentDB 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. -- -- CreateDBInstance, -- createDBInstance_preferredMaintenanceWindow - The time range -- each week 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. -- -- Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun -- -- Constraints: Minimum 30-minute window. -- -- CreateDBInstance, createDBInstance_promotionTier - A -- value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. -- -- Default: 1 -- -- Valid values: 0-15 -- -- $sel:tags:CreateDBInstance', createDBInstance_tags - The -- tags to be assigned to the instance. You can assign up to 10 tags to -- an instance. -- -- CreateDBInstance, createDBInstance_dbInstanceIdentifier -- - The instance identifier. This parameter is stored as a lowercase -- string. -- -- Constraints: -- -- -- -- Example: mydbinstance -- -- CreateDBInstance, createDBInstance_dbInstanceClass - The -- compute and memory capacity of the instance; for example, -- db.r5.large. -- -- CreateDBInstance, createDBInstance_engine - The name of -- the database engine to be used for this instance. -- -- Valid value: docdb -- -- CreateDBInstance, createDBInstance_dbClusterIdentifier - -- The identifier of the cluster that the instance will belong to. newCreateDBInstance :: Text -> Text -> Text -> Text -> CreateDBInstance -- | See: newCreateDBInstanceResponse smart constructor. data CreateDBInstanceResponse CreateDBInstanceResponse' :: Maybe DBInstance -> Int -> CreateDBInstanceResponse -- | Create a value of CreateDBInstanceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbInstance:CreateDBInstanceResponse', -- createDBInstanceResponse_dbInstance - Undocumented member. -- -- $sel:httpStatus:CreateDBInstanceResponse', -- createDBInstanceResponse_httpStatus - The response's http -- status code. newCreateDBInstanceResponse :: Int -> CreateDBInstanceResponse -- | Represents the input to CreateDBSubnetGroup. -- -- See: newCreateDBSubnetGroup smart constructor. data CreateDBSubnetGroup CreateDBSubnetGroup' :: Maybe [Tag] -> Text -> Text -> [Text] -> CreateDBSubnetGroup -- | Create a value of CreateDBSubnetGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tags:CreateDBSubnetGroup', createDBSubnetGroup_tags -- - The tags to be assigned to the subnet group. -- -- CreateDBSubnetGroup, -- createDBSubnetGroup_dbSubnetGroupName - The name for the 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 -- -- CreateDBSubnetGroup, -- createDBSubnetGroup_dbSubnetGroupDescription - The description -- for the subnet group. -- -- $sel:subnetIds:CreateDBSubnetGroup', -- createDBSubnetGroup_subnetIds - The Amazon EC2 subnet IDs for -- the subnet group. newCreateDBSubnetGroup :: Text -> Text -> CreateDBSubnetGroup -- | See: newCreateDBSubnetGroupResponse smart constructor. data CreateDBSubnetGroupResponse CreateDBSubnetGroupResponse' :: Maybe DBSubnetGroup -> Int -> CreateDBSubnetGroupResponse -- | Create a value of CreateDBSubnetGroupResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateDBSubnetGroupResponse, -- createDBSubnetGroupResponse_dbSubnetGroup - Undocumented -- member. -- -- $sel:httpStatus:CreateDBSubnetGroupResponse', -- createDBSubnetGroupResponse_httpStatus - The response's http -- status code. newCreateDBSubnetGroupResponse :: Int -> CreateDBSubnetGroupResponse -- | Represents the input to CreateEventSubscription. -- -- See: newCreateEventSubscription smart constructor. data CreateEventSubscription CreateEventSubscription' :: Maybe Bool -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe [Tag] -> Text -> Text -> CreateEventSubscription -- | Create a value of CreateEventSubscription with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateEventSubscription, createEventSubscription_enabled -- - A Boolean value; set to true to activate the subscription, -- set to false to create the subscription but not active it. -- -- CreateEventSubscription, -- createEventSubscription_eventCategories - A list of event -- categories for a SourceType that you want to subscribe to. -- -- $sel:sourceIds:CreateEventSubscription', -- 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: -- -- -- -- CreateEventSubscription, -- createEventSubscription_sourceType - The type of source that is -- generating the events. For example, if you want to be notified of -- events generated by an 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-cluster-snapshot -- -- $sel:tags:CreateEventSubscription', -- createEventSubscription_tags - The tags to be assigned to the -- event subscription. -- -- $sel:subscriptionName:CreateEventSubscription', -- createEventSubscription_subscriptionName - The name of the -- subscription. -- -- Constraints: The name must be fewer than 255 characters. -- -- CreateEventSubscription, -- createEventSubscription_snsTopicArn - The Amazon Resource Name -- (ARN) of the SNS topic created for event notification. Amazon SNS -- creates the ARN when you create a topic and subscribe to it. newCreateEventSubscription :: Text -> Text -> CreateEventSubscription -- | See: newCreateEventSubscriptionResponse smart -- constructor. data CreateEventSubscriptionResponse CreateEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> CreateEventSubscriptionResponse -- | Create a value of CreateEventSubscriptionResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventSubscription:CreateEventSubscriptionResponse', -- createEventSubscriptionResponse_eventSubscription - -- Undocumented member. -- -- $sel:httpStatus:CreateEventSubscriptionResponse', -- createEventSubscriptionResponse_httpStatus - The response's -- http status code. newCreateEventSubscriptionResponse :: Int -> CreateEventSubscriptionResponse -- | Represents the input to CreateGlobalCluster. -- -- See: newCreateGlobalCluster smart constructor. data CreateGlobalCluster CreateGlobalCluster' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Text -> CreateGlobalCluster -- | Create a value of CreateGlobalCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- CreateGlobalCluster, createGlobalCluster_databaseName - -- The name for your database of up to 64 alpha-numeric characters. If -- you do not provide a name, Amazon DocumentDB will not create a -- database in the global cluster you are creating. -- -- CreateGlobalCluster, -- createGlobalCluster_deletionProtection - The deletion -- protection setting for the new global cluster. The global cluster -- can't be deleted when deletion protection is enabled. -- -- CreateGlobalCluster, createGlobalCluster_engine - The -- name of the database engine to be used for this cluster. -- -- CreateGlobalCluster, createGlobalCluster_engineVersion - -- The engine version of the global cluster. -- -- $sel:sourceDBClusterIdentifier:CreateGlobalCluster', -- createGlobalCluster_sourceDBClusterIdentifier - The Amazon -- Resource Name (ARN) to use as the primary cluster of the global -- cluster. This parameter is optional. -- -- CreateGlobalCluster, -- createGlobalCluster_storageEncrypted - The storage encryption -- setting for the new global cluster. -- -- CreateGlobalCluster, -- createGlobalCluster_globalClusterIdentifier - The cluster -- identifier of the new global cluster. newCreateGlobalCluster :: Text -> CreateGlobalCluster -- | See: newCreateGlobalClusterResponse smart constructor. data CreateGlobalClusterResponse CreateGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> CreateGlobalClusterResponse -- | Create a value of CreateGlobalClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:globalCluster:CreateGlobalClusterResponse', -- createGlobalClusterResponse_globalCluster - Undocumented -- member. -- -- $sel:httpStatus:CreateGlobalClusterResponse', -- createGlobalClusterResponse_httpStatus - The response's http -- status code. newCreateGlobalClusterResponse :: Int -> CreateGlobalClusterResponse -- | Represents the input to DeleteDBCluster. -- -- See: newDeleteDBCluster smart constructor. data DeleteDBCluster DeleteDBCluster' :: Maybe Text -> Maybe Bool -> Text -> DeleteDBCluster -- | Create a value of DeleteDBCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:finalDBSnapshotIdentifier:DeleteDBCluster', -- deleteDBCluster_finalDBSnapshotIdentifier - The cluster -- snapshot identifier of the new cluster snapshot created when -- SkipFinalSnapshot is set to false. -- -- Specifying this parameter and also setting the -- SkipFinalShapshot parameter to true results in an -- error. -- -- Constraints: -- -- -- -- $sel:skipFinalSnapshot:DeleteDBCluster', -- deleteDBCluster_skipFinalSnapshot - Determines whether a final -- cluster snapshot is created before the cluster is deleted. If -- true is specified, no cluster snapshot is created. If -- false is specified, a cluster snapshot is created before the -- DB cluster is deleted. -- -- If SkipFinalSnapshot is false, you must specify a -- FinalDBSnapshotIdentifier parameter. -- -- Default: false -- -- DeleteDBCluster, deleteDBCluster_dbClusterIdentifier - -- The cluster identifier for the cluster to be deleted. This parameter -- isn't case sensitive. -- -- Constraints: -- -- newDeleteDBCluster :: Text -> DeleteDBCluster -- | See: newDeleteDBClusterResponse smart constructor. data DeleteDBClusterResponse DeleteDBClusterResponse' :: Maybe DBCluster -> Int -> DeleteDBClusterResponse -- | Create a value of DeleteDBClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbCluster:DeleteDBClusterResponse', -- deleteDBClusterResponse_dbCluster - Undocumented member. -- -- $sel:httpStatus:DeleteDBClusterResponse', -- deleteDBClusterResponse_httpStatus - The response's http status -- code. newDeleteDBClusterResponse :: Int -> DeleteDBClusterResponse -- | Represents the input to DeleteDBClusterParameterGroup. -- -- See: newDeleteDBClusterParameterGroup smart constructor. data DeleteDBClusterParameterGroup DeleteDBClusterParameterGroup' :: Text -> DeleteDBClusterParameterGroup -- | Create a value of DeleteDBClusterParameterGroup with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteDBClusterParameterGroup, -- deleteDBClusterParameterGroup_dbClusterParameterGroupName - The -- name of the cluster parameter group. -- -- Constraints: -- -- newDeleteDBClusterParameterGroup :: Text -> DeleteDBClusterParameterGroup -- | See: newDeleteDBClusterParameterGroupResponse smart -- constructor. data DeleteDBClusterParameterGroupResponse DeleteDBClusterParameterGroupResponse' :: DeleteDBClusterParameterGroupResponse -- | Create a value of DeleteDBClusterParameterGroupResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDeleteDBClusterParameterGroupResponse :: DeleteDBClusterParameterGroupResponse -- | Represents the input to DeleteDBClusterSnapshot. -- -- See: newDeleteDBClusterSnapshot smart constructor. data DeleteDBClusterSnapshot DeleteDBClusterSnapshot' :: Text -> DeleteDBClusterSnapshot -- | Create a value of DeleteDBClusterSnapshot with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteDBClusterSnapshot, -- deleteDBClusterSnapshot_dbClusterSnapshotIdentifier - The -- identifier of the cluster snapshot to delete. -- -- Constraints: Must be the name of an existing cluster snapshot in the -- available state. newDeleteDBClusterSnapshot :: Text -> DeleteDBClusterSnapshot -- | See: newDeleteDBClusterSnapshotResponse smart -- constructor. data DeleteDBClusterSnapshotResponse DeleteDBClusterSnapshotResponse' :: Maybe DBClusterSnapshot -> Int -> DeleteDBClusterSnapshotResponse -- | Create a value of DeleteDBClusterSnapshotResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterSnapshot:DeleteDBClusterSnapshotResponse', -- deleteDBClusterSnapshotResponse_dbClusterSnapshot - -- Undocumented member. -- -- $sel:httpStatus:DeleteDBClusterSnapshotResponse', -- deleteDBClusterSnapshotResponse_httpStatus - The response's -- http status code. newDeleteDBClusterSnapshotResponse :: Int -> DeleteDBClusterSnapshotResponse -- | Represents the input to DeleteDBInstance. -- -- See: newDeleteDBInstance smart constructor. data DeleteDBInstance DeleteDBInstance' :: Text -> DeleteDBInstance -- | Create a value of DeleteDBInstance with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteDBInstance, deleteDBInstance_dbInstanceIdentifier -- - The instance identifier for the instance to be deleted. This -- parameter isn't case sensitive. -- -- Constraints: -- -- newDeleteDBInstance :: Text -> DeleteDBInstance -- | See: newDeleteDBInstanceResponse smart constructor. data DeleteDBInstanceResponse DeleteDBInstanceResponse' :: Maybe DBInstance -> Int -> DeleteDBInstanceResponse -- | Create a value of DeleteDBInstanceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbInstance:DeleteDBInstanceResponse', -- deleteDBInstanceResponse_dbInstance - Undocumented member. -- -- $sel:httpStatus:DeleteDBInstanceResponse', -- deleteDBInstanceResponse_httpStatus - The response's http -- status code. newDeleteDBInstanceResponse :: Int -> DeleteDBInstanceResponse -- | Represents the input to DeleteDBSubnetGroup. -- -- See: newDeleteDBSubnetGroup smart constructor. data DeleteDBSubnetGroup DeleteDBSubnetGroup' :: Text -> DeleteDBSubnetGroup -- | Create a value of DeleteDBSubnetGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteDBSubnetGroup, -- 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: mySubnetgroup newDeleteDBSubnetGroup :: Text -> DeleteDBSubnetGroup -- | See: newDeleteDBSubnetGroupResponse smart constructor. data DeleteDBSubnetGroupResponse DeleteDBSubnetGroupResponse' :: DeleteDBSubnetGroupResponse -- | Create a value of DeleteDBSubnetGroupResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newDeleteDBSubnetGroupResponse :: DeleteDBSubnetGroupResponse -- | Represents the input to DeleteEventSubscription. -- -- See: newDeleteEventSubscription smart constructor. data DeleteEventSubscription DeleteEventSubscription' :: Text -> DeleteEventSubscription -- | Create a value of DeleteEventSubscription with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:subscriptionName:DeleteEventSubscription', -- deleteEventSubscription_subscriptionName - The name of the -- Amazon DocumentDB event notification subscription that you want to -- delete. newDeleteEventSubscription :: Text -> DeleteEventSubscription -- | See: newDeleteEventSubscriptionResponse smart -- constructor. data DeleteEventSubscriptionResponse DeleteEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> DeleteEventSubscriptionResponse -- | Create a value of DeleteEventSubscriptionResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventSubscription:DeleteEventSubscriptionResponse', -- deleteEventSubscriptionResponse_eventSubscription - -- Undocumented member. -- -- $sel:httpStatus:DeleteEventSubscriptionResponse', -- deleteEventSubscriptionResponse_httpStatus - The response's -- http status code. newDeleteEventSubscriptionResponse :: Int -> DeleteEventSubscriptionResponse -- | Represents the input to DeleteGlobalCluster. -- -- See: newDeleteGlobalCluster smart constructor. data DeleteGlobalCluster DeleteGlobalCluster' :: Text -> DeleteGlobalCluster -- | Create a value of DeleteGlobalCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DeleteGlobalCluster, -- deleteGlobalCluster_globalClusterIdentifier - The cluster -- identifier of the global cluster being deleted. newDeleteGlobalCluster :: Text -> DeleteGlobalCluster -- | See: newDeleteGlobalClusterResponse smart constructor. data DeleteGlobalClusterResponse DeleteGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> DeleteGlobalClusterResponse -- | Create a value of DeleteGlobalClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:globalCluster:DeleteGlobalClusterResponse', -- deleteGlobalClusterResponse_globalCluster - Undocumented -- member. -- -- $sel:httpStatus:DeleteGlobalClusterResponse', -- deleteGlobalClusterResponse_httpStatus - The response's http -- status code. newDeleteGlobalClusterResponse :: Int -> DeleteGlobalClusterResponse -- | See: newDescribeCertificates smart constructor. data DescribeCertificates DescribeCertificates' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeCertificates -- | Create a value of DescribeCertificates with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeCertificates, -- describeCertificates_certificateIdentifier - The user-supplied -- certificate identifier. If this parameter is specified, information -- for only the specified certificate is returned. If this parameter is -- omitted, a list of up to MaxRecords certificates is returned. -- This parameter is not case sensitive. -- -- Constraints -- -- -- -- $sel:filters:DescribeCertificates', -- describeCertificates_filters - This parameter is not currently -- supported. -- -- DescribeCertificates, 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. -- -- $sel:maxRecords:DescribeCertificates', -- describeCertificates_maxRecords - The maximum number of records -- to include in the response. If more records exist than the specified -- MaxRecords value, a pagination token called a marker is -- included in the response so that the remaining results can be -- retrieved. -- -- Default: 100 -- -- Constraints: -- -- newDescribeCertificates :: DescribeCertificates -- | See: newDescribeCertificatesResponse smart constructor. data DescribeCertificatesResponse DescribeCertificatesResponse' :: Maybe [Certificate] -> Maybe Text -> Int -> DescribeCertificatesResponse -- | Create a value of DescribeCertificatesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:certificates:DescribeCertificatesResponse', -- describeCertificatesResponse_certificates - A list of -- certificates for this Amazon Web Services account. -- -- DescribeCertificates, -- describeCertificatesResponse_marker - An optional pagination -- token provided if the number of records retrieved is greater than -- MaxRecords. If this parameter is specified, the marker -- specifies the next record in the list. Including the value of -- Marker in the next call to DescribeCertificates -- results in the next page of certificates. -- -- $sel:httpStatus:DescribeCertificatesResponse', -- describeCertificatesResponse_httpStatus - The response's http -- status code. newDescribeCertificatesResponse :: Int -> DescribeCertificatesResponse -- | Represents the input to DescribeDBClusterParameterGroups. -- -- See: newDescribeDBClusterParameterGroups smart -- constructor. data DescribeDBClusterParameterGroups DescribeDBClusterParameterGroups' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBClusterParameterGroups -- | Create a value of DescribeDBClusterParameterGroups with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeDBClusterParameterGroups, -- describeDBClusterParameterGroups_dbClusterParameterGroupName - -- The name of a specific cluster parameter group to return details for. -- -- Constraints: -- -- -- -- $sel:filters:DescribeDBClusterParameterGroups', -- describeDBClusterParameterGroups_filters - This parameter is -- not currently supported. -- -- DescribeDBClusterParameterGroups, -- describeDBClusterParameterGroups_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. -- -- $sel:maxRecords:DescribeDBClusterParameterGroups', -- describeDBClusterParameterGroups_maxRecords - The maximum -- number of records to include in the response. If more records exist -- than the specified MaxRecords value, a pagination token -- (marker) is included in the response so that the remaining results can -- be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. newDescribeDBClusterParameterGroups :: DescribeDBClusterParameterGroups -- | Represents the output of DBClusterParameterGroups. -- -- See: newDescribeDBClusterParameterGroupsResponse smart -- constructor. data DescribeDBClusterParameterGroupsResponse DescribeDBClusterParameterGroupsResponse' :: Maybe [DBClusterParameterGroup] -> Maybe Text -> Int -> DescribeDBClusterParameterGroupsResponse -- | Create a value of DescribeDBClusterParameterGroupsResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:dbClusterParameterGroups:DescribeDBClusterParameterGroupsResponse', -- describeDBClusterParameterGroupsResponse_dbClusterParameterGroups -- - A list of cluster parameter groups. -- -- DescribeDBClusterParameterGroups, -- describeDBClusterParameterGroupsResponse_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. -- -- $sel:httpStatus:DescribeDBClusterParameterGroupsResponse', -- describeDBClusterParameterGroupsResponse_httpStatus - The -- response's http status code. newDescribeDBClusterParameterGroupsResponse :: Int -> DescribeDBClusterParameterGroupsResponse -- | Represents the input to DescribeDBClusterParameters. -- -- See: newDescribeDBClusterParameters smart constructor. data DescribeDBClusterParameters DescribeDBClusterParameters' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> Text -> DescribeDBClusterParameters -- | Create a value of DescribeDBClusterParameters with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:filters:DescribeDBClusterParameters', -- describeDBClusterParameters_filters - This parameter is not -- currently supported. -- -- DescribeDBClusterParameters, -- describeDBClusterParameters_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. -- -- $sel:maxRecords:DescribeDBClusterParameters', -- describeDBClusterParameters_maxRecords - The maximum number of -- records to include in the response. If more records exist than the -- specified MaxRecords value, a pagination token (marker) is -- included in the response so that the remaining results can be -- retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. -- -- DescribeDBClusterParameters, -- describeDBClusterParameters_source - A value that indicates to -- return only parameters for a specific source. Parameter sources can be -- engine, service, or customer. -- -- DescribeDBClusterParameters, -- describeDBClusterParameters_dbClusterParameterGroupName - The -- name of a specific cluster parameter group to return parameter details -- for. -- -- Constraints: -- -- newDescribeDBClusterParameters :: Text -> DescribeDBClusterParameters -- | Represents the output of DBClusterParameterGroup. -- -- See: newDescribeDBClusterParametersResponse smart -- constructor. data DescribeDBClusterParametersResponse DescribeDBClusterParametersResponse' :: Maybe Text -> Maybe [Parameter] -> Int -> DescribeDBClusterParametersResponse -- | Create a value of DescribeDBClusterParametersResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeDBClusterParameters, -- describeDBClusterParametersResponse_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. -- -- DescribeDBClusterParametersResponse, -- describeDBClusterParametersResponse_parameters - Provides a -- list of parameters for the cluster parameter group. -- -- $sel:httpStatus:DescribeDBClusterParametersResponse', -- describeDBClusterParametersResponse_httpStatus - The response's -- http status code. newDescribeDBClusterParametersResponse :: Int -> DescribeDBClusterParametersResponse -- | Represents the input to DescribeDBClusterSnapshotAttributes. -- -- See: newDescribeDBClusterSnapshotAttributes smart -- constructor. data DescribeDBClusterSnapshotAttributes DescribeDBClusterSnapshotAttributes' :: Text -> DescribeDBClusterSnapshotAttributes -- | Create a value of DescribeDBClusterSnapshotAttributes with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeDBClusterSnapshotAttributes, -- describeDBClusterSnapshotAttributes_dbClusterSnapshotIdentifier -- - The identifier for the cluster snapshot to describe the attributes -- for. newDescribeDBClusterSnapshotAttributes :: Text -> DescribeDBClusterSnapshotAttributes -- | See: newDescribeDBClusterSnapshotAttributesResponse -- smart constructor. data DescribeDBClusterSnapshotAttributesResponse DescribeDBClusterSnapshotAttributesResponse' :: Maybe DBClusterSnapshotAttributesResult -> Int -> DescribeDBClusterSnapshotAttributesResponse -- | Create a value of DescribeDBClusterSnapshotAttributesResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:dbClusterSnapshotAttributesResult:DescribeDBClusterSnapshotAttributesResponse', -- describeDBClusterSnapshotAttributesResponse_dbClusterSnapshotAttributesResult -- - Undocumented member. -- -- $sel:httpStatus:DescribeDBClusterSnapshotAttributesResponse', -- describeDBClusterSnapshotAttributesResponse_httpStatus - The -- response's http status code. newDescribeDBClusterSnapshotAttributesResponse :: Int -> DescribeDBClusterSnapshotAttributesResponse -- | Represents the input to DescribeDBClusterSnapshots. -- -- See: newDescribeDBClusterSnapshots smart constructor. data DescribeDBClusterSnapshots DescribeDBClusterSnapshots' :: Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> DescribeDBClusterSnapshots -- | Create a value of DescribeDBClusterSnapshots with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeDBClusterSnapshots, -- describeDBClusterSnapshots_dbClusterIdentifier - The ID of the -- cluster to retrieve the list of cluster snapshots for. This parameter -- can't be used with the DBClusterSnapshotIdentifier parameter. -- This parameter is not case sensitive. -- -- Constraints: -- -- -- -- DescribeDBClusterSnapshots, -- describeDBClusterSnapshots_dbClusterSnapshotIdentifier - A -- specific cluster snapshot identifier to describe. This parameter can't -- be used with the DBClusterIdentifier parameter. This value is -- stored as a lowercase string. -- -- Constraints: -- -- -- -- $sel:filters:DescribeDBClusterSnapshots', -- describeDBClusterSnapshots_filters - This parameter is not -- currently supported. -- -- $sel:includePublic:DescribeDBClusterSnapshots', -- describeDBClusterSnapshots_includePublic - Set to true -- to include manual cluster snapshots that are public and can be copied -- or restored by any Amazon Web Services account, and otherwise -- false. The default is false. -- -- $sel:includeShared:DescribeDBClusterSnapshots', -- describeDBClusterSnapshots_includeShared - Set to true -- to include shared manual cluster snapshots from other Amazon Web -- Services accounts that this Amazon Web Services account has been given -- permission to copy or restore, and otherwise false. The -- default is false. -- -- DescribeDBClusterSnapshots, -- describeDBClusterSnapshots_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. -- -- $sel:maxRecords:DescribeDBClusterSnapshots', -- describeDBClusterSnapshots_maxRecords - The maximum number of -- records to include in the response. If more records exist than the -- specified MaxRecords value, a pagination token (marker) is -- included in the response so that the remaining results can be -- retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. -- -- DescribeDBClusterSnapshots, -- describeDBClusterSnapshots_snapshotType - The type of cluster -- snapshots to be returned. You can specify one of the following values: -- -- -- -- If you don't specify a SnapshotType value, then both -- automated and manual cluster snapshots are returned. You can include -- shared cluster snapshots with these results by setting the -- IncludeShared parameter to true. You can include -- public cluster snapshots with these results by setting -- theIncludePublic 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. newDescribeDBClusterSnapshots :: DescribeDBClusterSnapshots -- | Represents the output of DescribeDBClusterSnapshots. -- -- See: newDescribeDBClusterSnapshotsResponse smart -- constructor. data DescribeDBClusterSnapshotsResponse DescribeDBClusterSnapshotsResponse' :: Maybe [DBClusterSnapshot] -> Maybe Text -> Int -> DescribeDBClusterSnapshotsResponse -- | Create a value of DescribeDBClusterSnapshotsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterSnapshots:DescribeDBClusterSnapshotsResponse', -- describeDBClusterSnapshotsResponse_dbClusterSnapshots - -- Provides a list of cluster snapshots. -- -- DescribeDBClusterSnapshots, -- describeDBClusterSnapshotsResponse_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. -- -- $sel:httpStatus:DescribeDBClusterSnapshotsResponse', -- describeDBClusterSnapshotsResponse_httpStatus - The response's -- http status code. newDescribeDBClusterSnapshotsResponse :: Int -> DescribeDBClusterSnapshotsResponse -- | Represents the input to DescribeDBClusters. -- -- See: newDescribeDBClusters smart constructor. data DescribeDBClusters DescribeDBClusters' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBClusters -- | Create a value of DescribeDBClusters with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeDBClusters, -- describeDBClusters_dbClusterIdentifier - The user-provided -- cluster identifier. If this parameter is specified, information from -- only the specific cluster is returned. This parameter isn't case -- sensitive. -- -- Constraints: -- -- -- -- $sel:filters:DescribeDBClusters', -- describeDBClusters_filters - A filter that specifies one or -- more clusters to describe. -- -- Supported filters: -- -- -- -- DescribeDBClusters, describeDBClusters_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. -- -- $sel:maxRecords:DescribeDBClusters', -- describeDBClusters_maxRecords - The maximum number of records -- to include in the response. If more records exist than the specified -- MaxRecords value, a pagination token (marker) is included in -- the response so that the remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. newDescribeDBClusters :: DescribeDBClusters -- | Represents the output of DescribeDBClusters. -- -- See: newDescribeDBClustersResponse smart constructor. data DescribeDBClustersResponse DescribeDBClustersResponse' :: Maybe [DBCluster] -> Maybe Text -> Int -> DescribeDBClustersResponse -- | Create a value of DescribeDBClustersResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusters:DescribeDBClustersResponse', -- describeDBClustersResponse_dbClusters - A list of clusters. -- -- DescribeDBClusters, describeDBClustersResponse_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. -- -- $sel:httpStatus:DescribeDBClustersResponse', -- describeDBClustersResponse_httpStatus - The response's http -- status code. newDescribeDBClustersResponse :: Int -> DescribeDBClustersResponse -- | Represents the input to DescribeDBEngineVersions. -- -- See: newDescribeDBEngineVersions smart constructor. data DescribeDBEngineVersions DescribeDBEngineVersions' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> DescribeDBEngineVersions -- | Create a value of DescribeDBEngineVersions with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeDBEngineVersions, -- describeDBEngineVersions_dbParameterGroupFamily - The name of a -- specific parameter group family to return details for. -- -- Constraints: -- -- -- -- $sel:defaultOnly:DescribeDBEngineVersions', -- describeDBEngineVersions_defaultOnly - Indicates that only the -- default version of the specified engine or engine and major version -- combination is returned. -- -- DescribeDBEngineVersions, -- describeDBEngineVersions_engine - The database engine to -- return. -- -- DescribeDBEngineVersions, -- describeDBEngineVersions_engineVersion - The database engine -- version to return. -- -- Example: 3.6.0 -- -- $sel:filters:DescribeDBEngineVersions', -- describeDBEngineVersions_filters - This parameter is not -- currently supported. -- -- $sel:listSupportedCharacterSets:DescribeDBEngineVersions', -- describeDBEngineVersions_listSupportedCharacterSets - 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. -- -- $sel:listSupportedTimezones:DescribeDBEngineVersions', -- describeDBEngineVersions_listSupportedTimezones - 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. -- -- DescribeDBEngineVersions, -- 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. -- -- $sel:maxRecords:DescribeDBEngineVersions', -- describeDBEngineVersions_maxRecords - The maximum number of -- records to include in the response. If more records exist than the -- specified MaxRecords value, a pagination token (marker) is -- included in the response so that the remaining results can be -- retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. newDescribeDBEngineVersions :: DescribeDBEngineVersions -- | Represents the output of DescribeDBEngineVersions. -- -- See: newDescribeDBEngineVersionsResponse smart -- constructor. data DescribeDBEngineVersionsResponse DescribeDBEngineVersionsResponse' :: Maybe [DBEngineVersion] -> Maybe Text -> Int -> DescribeDBEngineVersionsResponse -- | Create a value of DescribeDBEngineVersionsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbEngineVersions:DescribeDBEngineVersionsResponse', -- describeDBEngineVersionsResponse_dbEngineVersions - Detailed -- information about one or more engine versions. -- -- DescribeDBEngineVersions, -- 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. -- -- $sel:httpStatus:DescribeDBEngineVersionsResponse', -- describeDBEngineVersionsResponse_httpStatus - The response's -- http status code. newDescribeDBEngineVersionsResponse :: Int -> DescribeDBEngineVersionsResponse -- | Represents the input to DescribeDBInstances. -- -- See: newDescribeDBInstances smart constructor. data DescribeDBInstances DescribeDBInstances' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBInstances -- | Create a value of DescribeDBInstances with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeDBInstances, -- describeDBInstances_dbInstanceIdentifier - The user-provided -- instance identifier. If this parameter is specified, information from -- only the specific instance is returned. This parameter isn't case -- sensitive. -- -- Constraints: -- -- -- -- $sel:filters:DescribeDBInstances', -- describeDBInstances_filters - A filter that specifies one or -- more instances to describe. -- -- Supported filters: -- -- -- -- DescribeDBInstances, describeDBInstances_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. -- -- $sel:maxRecords:DescribeDBInstances', -- describeDBInstances_maxRecords - The maximum number of records -- to include in the response. If more records exist than the specified -- MaxRecords value, a pagination token (marker) is included in -- the response so that the remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. newDescribeDBInstances :: DescribeDBInstances -- | Represents the output of DescribeDBInstances. -- -- See: newDescribeDBInstancesResponse smart constructor. data DescribeDBInstancesResponse DescribeDBInstancesResponse' :: Maybe [DBInstance] -> Maybe Text -> Int -> DescribeDBInstancesResponse -- | Create a value of DescribeDBInstancesResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbInstances:DescribeDBInstancesResponse', -- describeDBInstancesResponse_dbInstances - Detailed information -- about one or more instances. -- -- DescribeDBInstances, 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. -- -- $sel:httpStatus:DescribeDBInstancesResponse', -- describeDBInstancesResponse_httpStatus - The response's http -- status code. newDescribeDBInstancesResponse :: Int -> DescribeDBInstancesResponse -- | Represents the input to DescribeDBSubnetGroups. -- -- See: newDescribeDBSubnetGroups smart constructor. data DescribeDBSubnetGroups DescribeDBSubnetGroups' :: Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Int -> DescribeDBSubnetGroups -- | Create a value of DescribeDBSubnetGroups with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeDBSubnetGroups, -- describeDBSubnetGroups_dbSubnetGroupName - The name of the -- subnet group to return details for. -- -- $sel:filters:DescribeDBSubnetGroups', -- describeDBSubnetGroups_filters - This parameter is not -- currently supported. -- -- DescribeDBSubnetGroups, describeDBSubnetGroups_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. -- -- $sel:maxRecords:DescribeDBSubnetGroups', -- describeDBSubnetGroups_maxRecords - The maximum number of -- records to include in the response. If more records exist than the -- specified MaxRecords value, a pagination token (marker) is -- included in the response so that the remaining results can be -- retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. newDescribeDBSubnetGroups :: DescribeDBSubnetGroups -- | Represents the output of DescribeDBSubnetGroups. -- -- See: newDescribeDBSubnetGroupsResponse smart -- constructor. data DescribeDBSubnetGroupsResponse DescribeDBSubnetGroupsResponse' :: Maybe [DBSubnetGroup] -> Maybe Text -> Int -> DescribeDBSubnetGroupsResponse -- | Create a value of DescribeDBSubnetGroupsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbSubnetGroups:DescribeDBSubnetGroupsResponse', -- describeDBSubnetGroupsResponse_dbSubnetGroups - Detailed -- information about one or more subnet groups. -- -- DescribeDBSubnetGroups, -- 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. -- -- $sel:httpStatus:DescribeDBSubnetGroupsResponse', -- describeDBSubnetGroupsResponse_httpStatus - The response's http -- status code. newDescribeDBSubnetGroupsResponse :: Int -> DescribeDBSubnetGroupsResponse -- | Represents the input to DescribeEngineDefaultClusterParameters. -- -- See: newDescribeEngineDefaultClusterParameters smart -- constructor. data DescribeEngineDefaultClusterParameters DescribeEngineDefaultClusterParameters' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Text -> DescribeEngineDefaultClusterParameters -- | Create a value of DescribeEngineDefaultClusterParameters with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:filters:DescribeEngineDefaultClusterParameters', -- describeEngineDefaultClusterParameters_filters - This parameter -- is not currently supported. -- -- DescribeEngineDefaultClusterParameters, -- describeEngineDefaultClusterParameters_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. -- -- $sel:maxRecords:DescribeEngineDefaultClusterParameters', -- describeEngineDefaultClusterParameters_maxRecords - The maximum -- number of records to include in the response. If more records exist -- than the specified MaxRecords value, a pagination token -- (marker) is included in the response so that the remaining results can -- be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. -- -- DescribeEngineDefaultClusterParameters, -- describeEngineDefaultClusterParameters_dbParameterGroupFamily - -- The name of the cluster parameter group family to return the engine -- parameter information for. newDescribeEngineDefaultClusterParameters :: Text -> DescribeEngineDefaultClusterParameters -- | See: newDescribeEngineDefaultClusterParametersResponse -- smart constructor. data DescribeEngineDefaultClusterParametersResponse DescribeEngineDefaultClusterParametersResponse' :: Maybe EngineDefaults -> Int -> DescribeEngineDefaultClusterParametersResponse -- | Create a value of -- DescribeEngineDefaultClusterParametersResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:engineDefaults:DescribeEngineDefaultClusterParametersResponse', -- describeEngineDefaultClusterParametersResponse_engineDefaults - -- Undocumented member. -- -- -- $sel:httpStatus:DescribeEngineDefaultClusterParametersResponse', -- describeEngineDefaultClusterParametersResponse_httpStatus - The -- response's http status code. newDescribeEngineDefaultClusterParametersResponse :: Int -> DescribeEngineDefaultClusterParametersResponse -- | Represents the input to DescribeEventCategories. -- -- See: newDescribeEventCategories smart constructor. data DescribeEventCategories DescribeEventCategories' :: Maybe [Filter] -> Maybe Text -> DescribeEventCategories -- | Create a value of DescribeEventCategories with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:filters:DescribeEventCategories', -- describeEventCategories_filters - This parameter is not -- currently supported. -- -- DescribeEventCategories, -- describeEventCategories_sourceType - The type of source that is -- generating the events. -- -- Valid values: db-instance, db-parameter-group, -- db-security-group newDescribeEventCategories :: DescribeEventCategories -- | Represents the output of DescribeEventCategories. -- -- See: newDescribeEventCategoriesResponse smart -- constructor. data DescribeEventCategoriesResponse DescribeEventCategoriesResponse' :: Maybe [EventCategoriesMap] -> Int -> DescribeEventCategoriesResponse -- | Create a value of DescribeEventCategoriesResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventCategoriesMapList:DescribeEventCategoriesResponse', -- describeEventCategoriesResponse_eventCategoriesMapList - A list -- of event category maps. -- -- $sel:httpStatus:DescribeEventCategoriesResponse', -- describeEventCategoriesResponse_httpStatus - The response's -- http status code. newDescribeEventCategoriesResponse :: Int -> DescribeEventCategoriesResponse -- | Represents the input to DescribeEventSubscriptions. -- -- See: newDescribeEventSubscriptions smart constructor. data DescribeEventSubscriptions DescribeEventSubscriptions' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> DescribeEventSubscriptions -- | Create a value of DescribeEventSubscriptions with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:filters:DescribeEventSubscriptions', -- describeEventSubscriptions_filters - This parameter is not -- currently supported. -- -- DescribeEventSubscriptions, -- describeEventSubscriptions_marker - An optional pagination -- token provided by a previous request. If this parameter is specified, -- the response includes only records beyond the marker, up to the value -- specified by MaxRecords. -- -- $sel:maxRecords:DescribeEventSubscriptions', -- describeEventSubscriptions_maxRecords - The maximum number of -- records to include in the response. If more records exist than the -- specified MaxRecords value, a pagination token (marker) is -- included in the response so that the remaining results can be -- retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. -- -- $sel:subscriptionName:DescribeEventSubscriptions', -- describeEventSubscriptions_subscriptionName - The name of the -- Amazon DocumentDB event notification subscription that you want to -- describe. newDescribeEventSubscriptions :: DescribeEventSubscriptions -- | Represents the output of DescribeEventSubscriptions. -- -- See: newDescribeEventSubscriptionsResponse smart -- constructor. data DescribeEventSubscriptionsResponse DescribeEventSubscriptionsResponse' :: Maybe [EventSubscription] -> Maybe Text -> Int -> DescribeEventSubscriptionsResponse -- | Create a value of DescribeEventSubscriptionsResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:eventSubscriptionsList:DescribeEventSubscriptionsResponse', -- describeEventSubscriptionsResponse_eventSubscriptionsList - A -- list of event subscriptions. -- -- DescribeEventSubscriptions, -- describeEventSubscriptionsResponse_marker - An optional -- pagination token provided by a previous request. If this parameter is -- specified, the response includes only records beyond the marker, up to -- the value specified by MaxRecords. -- -- $sel:httpStatus:DescribeEventSubscriptionsResponse', -- describeEventSubscriptionsResponse_httpStatus - The response's -- http status code. newDescribeEventSubscriptionsResponse :: Int -> DescribeEventSubscriptionsResponse -- | Represents the input to DescribeEvents. -- -- See: newDescribeEvents smart constructor. data DescribeEvents DescribeEvents' :: Maybe Int -> Maybe ISO8601 -> Maybe [Text] -> Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe SourceType -> Maybe ISO8601 -> DescribeEvents -- | Create a value of DescribeEvents with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:duration:DescribeEvents', describeEvents_duration - -- The number of minutes to retrieve events for. -- -- Default: 60 -- -- $sel:endTime:DescribeEvents', describeEvents_endTime - -- The end of the time interval for which to retrieve events, specified -- in ISO 8601 format. -- -- Example: 2009-07-08T18:00Z -- -- DescribeEvents, describeEvents_eventCategories - A list -- of event categories that trigger notifications for an event -- notification subscription. -- -- $sel:filters:DescribeEvents', describeEvents_filters - -- This parameter is not currently supported. -- -- DescribeEvents, describeEvents_marker - An optional -- pagination token provided by a previous request. If this parameter is -- specified, the response includes only records beyond the marker, up to -- the value specified by MaxRecords. -- -- $sel:maxRecords:DescribeEvents', -- describeEvents_maxRecords - The maximum number of records to -- include in the response. If more records exist than the specified -- MaxRecords value, a pagination token (marker) is included in -- the response so that the remaining results can be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. -- -- DescribeEvents, 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: -- -- -- -- DescribeEvents, describeEvents_sourceType - The event -- source to retrieve events for. If no value is specified, all events -- are returned. -- -- $sel:startTime:DescribeEvents', describeEvents_startTime -- - The beginning of the time interval to retrieve events for, specified -- in ISO 8601 format. -- -- Example: 2009-07-08T18:00Z newDescribeEvents :: DescribeEvents -- | Represents the output of DescribeEvents. -- -- See: newDescribeEventsResponse smart constructor. data DescribeEventsResponse DescribeEventsResponse' :: Maybe [Event] -> Maybe Text -> Int -> DescribeEventsResponse -- | Create a value of DescribeEventsResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:events:DescribeEventsResponse', -- describeEventsResponse_events - Detailed information about one -- or more events. -- -- DescribeEvents, describeEventsResponse_marker - An -- optional pagination token provided by a previous request. If this -- parameter is specified, the response includes only records beyond the -- marker, up to the value specified by MaxRecords. -- -- $sel:httpStatus:DescribeEventsResponse', -- describeEventsResponse_httpStatus - The response's http status -- code. newDescribeEventsResponse :: Int -> DescribeEventsResponse -- | See: newDescribeGlobalClusters smart constructor. data DescribeGlobalClusters DescribeGlobalClusters' :: Maybe [Filter] -> Maybe Text -> Maybe Text -> Maybe Int -> DescribeGlobalClusters -- | Create a value of DescribeGlobalClusters with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:filters:DescribeGlobalClusters', -- describeGlobalClusters_filters - A filter that specifies one or -- more global DB clusters to describe. -- -- Supported filters: db-cluster-id accepts cluster identifiers -- and cluster Amazon Resource Names (ARNs). The results list will only -- include information about the clusters identified by these ARNs. -- -- DescribeGlobalClusters, -- describeGlobalClusters_globalClusterIdentifier - The -- user-supplied cluster identifier. If this parameter is specified, -- information from only the specific cluster is returned. This parameter -- isn't case-sensitive. -- -- DescribeGlobalClusters, 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. -- -- $sel:maxRecords:DescribeGlobalClusters', -- 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. newDescribeGlobalClusters :: DescribeGlobalClusters -- | See: newDescribeGlobalClustersResponse smart -- constructor. data DescribeGlobalClustersResponse DescribeGlobalClustersResponse' :: Maybe [GlobalCluster] -> Maybe Text -> Int -> DescribeGlobalClustersResponse -- | Create a value of DescribeGlobalClustersResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:globalClusters:DescribeGlobalClustersResponse', -- describeGlobalClustersResponse_globalClusters - -- -- DescribeGlobalClusters, -- describeGlobalClustersResponse_marker - -- -- $sel:httpStatus:DescribeGlobalClustersResponse', -- describeGlobalClustersResponse_httpStatus - The response's http -- status code. newDescribeGlobalClustersResponse :: Int -> DescribeGlobalClustersResponse -- | Represents the input to DescribeOrderableDBInstanceOptions. -- -- See: newDescribeOrderableDBInstanceOptions smart -- constructor. data DescribeOrderableDBInstanceOptions DescribeOrderableDBInstanceOptions' :: Maybe Text -> Maybe Text -> Maybe [Filter] -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Text -> DescribeOrderableDBInstanceOptions -- | Create a value of DescribeOrderableDBInstanceOptions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeOrderableDBInstanceOptions, -- describeOrderableDBInstanceOptions_dbInstanceClass - The -- instance class filter value. Specify this parameter to show only the -- available offerings that match the specified instance class. -- -- DescribeOrderableDBInstanceOptions, -- describeOrderableDBInstanceOptions_engineVersion - The engine -- version filter value. Specify this parameter to show only the -- available offerings that match the specified engine version. -- -- $sel:filters:DescribeOrderableDBInstanceOptions', -- describeOrderableDBInstanceOptions_filters - This parameter is -- not currently supported. -- -- DescribeOrderableDBInstanceOptions, -- describeOrderableDBInstanceOptions_licenseModel - The license -- model filter value. Specify this parameter to show only the available -- offerings that match the specified license model. -- -- DescribeOrderableDBInstanceOptions, -- describeOrderableDBInstanceOptions_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. -- -- $sel:maxRecords:DescribeOrderableDBInstanceOptions', -- describeOrderableDBInstanceOptions_maxRecords - The maximum -- number of records to include in the response. If more records exist -- than the specified MaxRecords value, a pagination token -- (marker) is included in the response so that the remaining results can -- be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. -- -- DescribeOrderableDBInstanceOptions, -- describeOrderableDBInstanceOptions_vpc - The virtual private -- cloud (VPC) filter value. Specify this parameter to show only the -- available VPC or non-VPC offerings. -- -- DescribeOrderableDBInstanceOptions, -- describeOrderableDBInstanceOptions_engine - The name of the -- engine to retrieve instance options for. newDescribeOrderableDBInstanceOptions :: Text -> DescribeOrderableDBInstanceOptions -- | Represents the output of DescribeOrderableDBInstanceOptions. -- -- See: newDescribeOrderableDBInstanceOptionsResponse smart -- constructor. data DescribeOrderableDBInstanceOptionsResponse DescribeOrderableDBInstanceOptionsResponse' :: Maybe Text -> Maybe [OrderableDBInstanceOption] -> Int -> DescribeOrderableDBInstanceOptionsResponse -- | Create a value of DescribeOrderableDBInstanceOptionsResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribeOrderableDBInstanceOptions, -- describeOrderableDBInstanceOptionsResponse_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. -- -- -- $sel:orderableDBInstanceOptions:DescribeOrderableDBInstanceOptionsResponse', -- describeOrderableDBInstanceOptionsResponse_orderableDBInstanceOptions -- - The options that are available for a particular orderable instance. -- -- $sel:httpStatus:DescribeOrderableDBInstanceOptionsResponse', -- describeOrderableDBInstanceOptionsResponse_httpStatus - The -- response's http status code. newDescribeOrderableDBInstanceOptionsResponse :: Int -> DescribeOrderableDBInstanceOptionsResponse -- | Represents the input to DescribePendingMaintenanceActions. -- -- See: newDescribePendingMaintenanceActions smart -- constructor. data DescribePendingMaintenanceActions DescribePendingMaintenanceActions' :: Maybe [Filter] -> Maybe Text -> Maybe Int -> Maybe Text -> DescribePendingMaintenanceActions -- | Create a value of DescribePendingMaintenanceActions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:filters:DescribePendingMaintenanceActions', -- describePendingMaintenanceActions_filters - A filter that -- specifies one or more resources to return pending maintenance actions -- for. -- -- Supported filters: -- -- -- -- DescribePendingMaintenanceActions, -- describePendingMaintenanceActions_marker - An optional -- pagination token provided by a previous request. If this parameter is -- specified, the response includes only records beyond the marker, up to -- the value specified by MaxRecords. -- -- $sel:maxRecords:DescribePendingMaintenanceActions', -- describePendingMaintenanceActions_maxRecords - The maximum -- number of records to include in the response. If more records exist -- than the specified MaxRecords value, a pagination token -- (marker) is included in the response so that the remaining results can -- be retrieved. -- -- Default: 100 -- -- Constraints: Minimum 20, maximum 100. -- -- DescribePendingMaintenanceActions, -- describePendingMaintenanceActions_resourceIdentifier - The ARN -- of a resource to return pending maintenance actions for. newDescribePendingMaintenanceActions :: DescribePendingMaintenanceActions -- | Represents the output of DescribePendingMaintenanceActions. -- -- See: newDescribePendingMaintenanceActionsResponse smart -- constructor. data DescribePendingMaintenanceActionsResponse DescribePendingMaintenanceActionsResponse' :: Maybe Text -> Maybe [ResourcePendingMaintenanceActions] -> Int -> DescribePendingMaintenanceActionsResponse -- | Create a value of DescribePendingMaintenanceActionsResponse -- with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- DescribePendingMaintenanceActions, -- describePendingMaintenanceActionsResponse_marker - An optional -- pagination token provided by a previous request. If this parameter is -- specified, the response includes only records beyond the marker, up to -- the value specified by MaxRecords. -- -- -- $sel:pendingMaintenanceActions:DescribePendingMaintenanceActionsResponse', -- describePendingMaintenanceActionsResponse_pendingMaintenanceActions -- - The maintenance actions to be applied. -- -- $sel:httpStatus:DescribePendingMaintenanceActionsResponse', -- describePendingMaintenanceActionsResponse_httpStatus - The -- response's http status code. newDescribePendingMaintenanceActionsResponse :: Int -> DescribePendingMaintenanceActionsResponse -- | Represents the input to FailoverDBCluster. -- -- See: newFailoverDBCluster smart constructor. data FailoverDBCluster FailoverDBCluster' :: Maybe Text -> Maybe Text -> FailoverDBCluster -- | Create a value of FailoverDBCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- FailoverDBCluster, failoverDBCluster_dbClusterIdentifier -- - A cluster identifier to force a failover for. This parameter is not -- case sensitive. -- -- Constraints: -- -- -- -- $sel:targetDBInstanceIdentifier:FailoverDBCluster', -- failoverDBCluster_targetDBInstanceIdentifier - The name of the -- instance to promote to the primary instance. -- -- You must specify the instance identifier for an Amazon DocumentDB -- replica in the cluster. For example, mydbcluster-replica1. newFailoverDBCluster :: FailoverDBCluster -- | See: newFailoverDBClusterResponse smart constructor. data FailoverDBClusterResponse FailoverDBClusterResponse' :: Maybe DBCluster -> Int -> FailoverDBClusterResponse -- | Create a value of FailoverDBClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbCluster:FailoverDBClusterResponse', -- failoverDBClusterResponse_dbCluster - Undocumented member. -- -- $sel:httpStatus:FailoverDBClusterResponse', -- failoverDBClusterResponse_httpStatus - The response's http -- status code. newFailoverDBClusterResponse :: Int -> FailoverDBClusterResponse -- | Represents the input to ListTagsForResource. -- -- See: newListTagsForResource smart constructor. data ListTagsForResource ListTagsForResource' :: Maybe [Filter] -> Text -> ListTagsForResource -- | Create a value of ListTagsForResource with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:filters:ListTagsForResource', -- listTagsForResource_filters - This parameter is not currently -- supported. -- -- $sel:resourceName:ListTagsForResource', -- listTagsForResource_resourceName - The Amazon DocumentDB -- resource with tags to be listed. This value is an Amazon Resource Name -- (ARN). newListTagsForResource :: Text -> ListTagsForResource -- | Represents the output of ListTagsForResource. -- -- See: newListTagsForResourceResponse smart constructor. data ListTagsForResourceResponse ListTagsForResourceResponse' :: Maybe [Tag] -> Int -> ListTagsForResourceResponse -- | Create a value of ListTagsForResourceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:tagList:ListTagsForResourceResponse', -- listTagsForResourceResponse_tagList - A list of one or more -- tags. -- -- $sel:httpStatus:ListTagsForResourceResponse', -- listTagsForResourceResponse_httpStatus - The response's http -- status code. newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse -- | Represents the input to ModifyDBCluster. -- -- See: newModifyDBCluster smart constructor. data ModifyDBCluster ModifyDBCluster' :: Maybe Bool -> Maybe Int -> Maybe CloudwatchLogsExportConfiguration -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe [Text] -> Text -> ModifyDBCluster -- | Create a value of ModifyDBCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:applyImmediately:ModifyDBCluster', -- modifyDBCluster_applyImmediately - A value that specifies -- whether the changes in this request and any pending changes are -- asynchronously applied as soon as possible, regardless of the -- PreferredMaintenanceWindow setting for the cluster. If this -- parameter is set to false, changes to the cluster are applied -- during the next maintenance window. -- -- The ApplyImmediately parameter affects only the -- NewDBClusterIdentifier and MasterUserPassword -- values. If you set this parameter value to false, the 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 -- -- ModifyDBCluster, modifyDBCluster_backupRetentionPeriod - -- The number of days for which automated backups are retained. You must -- specify a minimum value of 1. -- -- Default: 1 -- -- Constraints: -- -- -- -- $sel:cloudwatchLogsExportConfiguration:ModifyDBCluster', -- modifyDBCluster_cloudwatchLogsExportConfiguration - The -- configuration setting for the log types to be enabled for export to -- Amazon CloudWatch Logs for a specific instance or cluster. The -- EnableLogTypes and DisableLogTypes arrays determine -- which logs are exported (or not exported) to CloudWatch Logs. -- -- ModifyDBCluster, -- modifyDBCluster_dbClusterParameterGroupName - The name of the -- cluster parameter group to use for the cluster. -- -- ModifyDBCluster, modifyDBCluster_deletionProtection - -- Specifies whether this cluster can be deleted. If -- DeletionProtection is enabled, the cluster cannot be deleted -- unless it is modified and DeletionProtection is disabled. -- DeletionProtection protects clusters from being accidentally -- deleted. -- -- ModifyDBCluster, modifyDBCluster_engineVersion - The -- version number of the database engine to which you want to upgrade. -- Modifying engine version is not supported on Amazon DocumentDB. -- -- ModifyDBCluster, modifyDBCluster_masterUserPassword - -- The password for the master database user. This password can contain -- any printable ASCII character except forward slash (/), double quote -- ("), or the "at" symbol (@). -- -- Constraints: Must contain from 8 to 100 characters. -- -- $sel:newDBClusterIdentifier':ModifyDBCluster', -- modifyDBCluster_newDBClusterIdentifier - The new cluster -- identifier for the cluster when renaming a cluster. This value is -- stored as a lowercase string. -- -- Constraints: -- -- -- -- Example: my-cluster2 -- -- ModifyDBCluster, modifyDBCluster_port - The port number -- on which the cluster accepts connections. -- -- Constraints: Must be a value from 1150 to 65535. -- -- Default: The same port as the original cluster. -- -- ModifyDBCluster, 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. -- -- Constraints: -- -- -- -- ModifyDBCluster, -- 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. -- -- Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun -- -- Constraints: Minimum 30-minute window. -- -- $sel:vpcSecurityGroupIds:ModifyDBCluster', -- modifyDBCluster_vpcSecurityGroupIds - A list of virtual private -- cloud (VPC) security groups that the cluster will belong to. -- -- ModifyDBCluster, modifyDBCluster_dbClusterIdentifier - -- The cluster identifier for the cluster that is being modified. This -- parameter is not case sensitive. -- -- Constraints: -- -- newModifyDBCluster :: Text -> ModifyDBCluster -- | See: newModifyDBClusterResponse smart constructor. data ModifyDBClusterResponse ModifyDBClusterResponse' :: Maybe DBCluster -> Int -> ModifyDBClusterResponse -- | Create a value of ModifyDBClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbCluster:ModifyDBClusterResponse', -- modifyDBClusterResponse_dbCluster - Undocumented member. -- -- $sel:httpStatus:ModifyDBClusterResponse', -- modifyDBClusterResponse_httpStatus - The response's http status -- code. newModifyDBClusterResponse :: Int -> ModifyDBClusterResponse -- | Represents the input to ModifyDBClusterParameterGroup. -- -- See: newModifyDBClusterParameterGroup smart constructor. data ModifyDBClusterParameterGroup ModifyDBClusterParameterGroup' :: Text -> [Parameter] -> ModifyDBClusterParameterGroup -- | Create a value of ModifyDBClusterParameterGroup with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyDBClusterParameterGroup, -- modifyDBClusterParameterGroup_dbClusterParameterGroupName - The -- name of the cluster parameter group to modify. -- -- ModifyDBClusterParameterGroup, -- modifyDBClusterParameterGroup_parameters - A list of parameters -- in the cluster parameter group to modify. newModifyDBClusterParameterGroup :: Text -> ModifyDBClusterParameterGroup -- | Contains the name of a cluster parameter group. -- -- See: newDBClusterParameterGroupNameMessage smart -- constructor. data DBClusterParameterGroupNameMessage DBClusterParameterGroupNameMessage' :: Maybe Text -> DBClusterParameterGroupNameMessage -- | Create a value of DBClusterParameterGroupNameMessage with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:dbClusterParameterGroupName:DBClusterParameterGroupNameMessage', -- dbClusterParameterGroupNameMessage_dbClusterParameterGroupName -- - The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. newDBClusterParameterGroupNameMessage :: DBClusterParameterGroupNameMessage -- | Represents the input to ModifyDBClusterSnapshotAttribute. -- -- See: newModifyDBClusterSnapshotAttribute smart -- constructor. data ModifyDBClusterSnapshotAttribute ModifyDBClusterSnapshotAttribute' :: Maybe [Text] -> Maybe [Text] -> Text -> Text -> ModifyDBClusterSnapshotAttribute -- | Create a value of ModifyDBClusterSnapshotAttribute with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:valuesToAdd:ModifyDBClusterSnapshotAttribute', -- modifyDBClusterSnapshotAttribute_valuesToAdd - A list of -- cluster snapshot attributes to add to the attribute specified by -- AttributeName. -- -- To authorize other Amazon Web Services accounts to copy or restore a -- manual cluster snapshot, set this list to include one or more Amazon -- Web Services account IDs. To make the manual cluster snapshot -- restorable by any Amazon Web Services account, set it to all. -- Do not add the all value for any manual cluster snapshots -- that contain private information that you don't want to be available -- to all Amazon Web Services accounts. -- -- $sel:valuesToRemove:ModifyDBClusterSnapshotAttribute', -- modifyDBClusterSnapshotAttribute_valuesToRemove - A list of -- 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 cluster snapshot, set this list to include one or -- more Amazon Web Services account identifiers. To remove authorization -- for any Amazon Web Services account to copy or restore the cluster -- snapshot, set it to all . 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 -- cluster snapshot. -- -- ModifyDBClusterSnapshotAttribute, -- modifyDBClusterSnapshotAttribute_dbClusterSnapshotIdentifier - -- The identifier for the cluster snapshot to modify the attributes for. -- -- ModifyDBClusterSnapshotAttribute, -- modifyDBClusterSnapshotAttribute_attributeName - The name of -- the cluster snapshot attribute to modify. -- -- To manage authorization for other Amazon Web Services accounts to copy -- or restore a manual cluster snapshot, set this value to -- restore. newModifyDBClusterSnapshotAttribute :: Text -> Text -> ModifyDBClusterSnapshotAttribute -- | See: newModifyDBClusterSnapshotAttributeResponse smart -- constructor. data ModifyDBClusterSnapshotAttributeResponse ModifyDBClusterSnapshotAttributeResponse' :: Maybe DBClusterSnapshotAttributesResult -> Int -> ModifyDBClusterSnapshotAttributeResponse -- | Create a value of ModifyDBClusterSnapshotAttributeResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:dbClusterSnapshotAttributesResult:ModifyDBClusterSnapshotAttributeResponse', -- modifyDBClusterSnapshotAttributeResponse_dbClusterSnapshotAttributesResult -- - Undocumented member. -- -- $sel:httpStatus:ModifyDBClusterSnapshotAttributeResponse', -- modifyDBClusterSnapshotAttributeResponse_httpStatus - The -- response's http status code. newModifyDBClusterSnapshotAttributeResponse :: Int -> ModifyDBClusterSnapshotAttributeResponse -- | Represents the input to ModifyDBInstance. -- -- See: newModifyDBInstance smart constructor. data ModifyDBInstance ModifyDBInstance' :: Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Text -> ModifyDBInstance -- | Create a value of ModifyDBInstance with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:applyImmediately:ModifyDBInstance', -- modifyDBInstance_applyImmediately - 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 instance. -- -- If this parameter is set to false, changes to the instance -- are applied during the next maintenance window. Some parameter changes -- can cause an outage and are applied on the next reboot. -- -- Default: false -- -- ModifyDBInstance, -- modifyDBInstance_autoMinorVersionUpgrade - This parameter does -- not apply to Amazon DocumentDB. Amazon DocumentDB does not perform -- minor version upgrades regardless of the value set. -- -- ModifyDBInstance, -- modifyDBInstance_cACertificateIdentifier - Indicates the -- certificate that needs to be associated with the instance. -- -- ModifyDBInstance, 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. -- -- ModifyDBInstance, modifyDBInstance_dbInstanceClass - The -- new compute and memory capacity of the instance; for example, -- db.r5.large. Not all instance classes are available in all -- Amazon Web Services Regions. -- -- If you modify the 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. -- -- $sel:enablePerformanceInsights:ModifyDBInstance', -- modifyDBInstance_enablePerformanceInsights - A value that -- indicates whether to enable Performance Insights for the DB Instance. -- For more information, see Using Amazon Performance Insights. -- -- $sel:newDBInstanceIdentifier':ModifyDBInstance', -- modifyDBInstance_newDBInstanceIdentifier - The new instance -- identifier for the instance when renaming an instance. When you change -- the instance identifier, an instance reboot occurs immediately if you -- set Apply Immediately to true. It occurs during the -- next maintenance window if you set Apply Immediately to -- false. This value is stored as a lowercase string. -- -- Constraints: -- -- -- -- Example: mydbinstance -- -- $sel:performanceInsightsKMSKeyId:ModifyDBInstance', -- modifyDBInstance_performanceInsightsKMSKeyId - The KMS key -- identifier for encryption of Performance Insights data. -- -- The 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 DocumentDB 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. -- -- ModifyDBInstance, -- 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, changing this parameter causes a reboot of -- the instance. If you are 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 that 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. -- -- ModifyDBInstance, modifyDBInstance_promotionTier - A -- value that specifies the order in which an Amazon DocumentDB replica -- is promoted to the primary instance after a failure of the existing -- primary instance. -- -- Default: 1 -- -- Valid values: 0-15 -- -- ModifyDBInstance, modifyDBInstance_dbInstanceIdentifier -- - The instance identifier. This value is stored as a lowercase string. -- -- Constraints: -- -- newModifyDBInstance :: Text -> ModifyDBInstance -- | See: newModifyDBInstanceResponse smart constructor. data ModifyDBInstanceResponse ModifyDBInstanceResponse' :: Maybe DBInstance -> Int -> ModifyDBInstanceResponse -- | Create a value of ModifyDBInstanceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbInstance:ModifyDBInstanceResponse', -- modifyDBInstanceResponse_dbInstance - Undocumented member. -- -- $sel:httpStatus:ModifyDBInstanceResponse', -- modifyDBInstanceResponse_httpStatus - The response's http -- status code. newModifyDBInstanceResponse :: Int -> ModifyDBInstanceResponse -- | Represents the input to ModifyDBSubnetGroup. -- -- See: newModifyDBSubnetGroup smart constructor. data ModifyDBSubnetGroup ModifyDBSubnetGroup' :: Maybe Text -> Text -> [Text] -> ModifyDBSubnetGroup -- | Create a value of ModifyDBSubnetGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyDBSubnetGroup, -- modifyDBSubnetGroup_dbSubnetGroupDescription - The description -- for the subnet group. -- -- ModifyDBSubnetGroup, -- modifyDBSubnetGroup_dbSubnetGroupName - The name for the 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 -- -- $sel:subnetIds:ModifyDBSubnetGroup', -- modifyDBSubnetGroup_subnetIds - The Amazon EC2 subnet IDs for -- the subnet group. newModifyDBSubnetGroup :: Text -> ModifyDBSubnetGroup -- | See: newModifyDBSubnetGroupResponse smart constructor. data ModifyDBSubnetGroupResponse ModifyDBSubnetGroupResponse' :: Maybe DBSubnetGroup -> Int -> ModifyDBSubnetGroupResponse -- | Create a value of ModifyDBSubnetGroupResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyDBSubnetGroupResponse, -- modifyDBSubnetGroupResponse_dbSubnetGroup - Undocumented -- member. -- -- $sel:httpStatus:ModifyDBSubnetGroupResponse', -- modifyDBSubnetGroupResponse_httpStatus - The response's http -- status code. newModifyDBSubnetGroupResponse :: Int -> ModifyDBSubnetGroupResponse -- | Represents the input to ModifyEventSubscription. -- -- See: newModifyEventSubscription smart constructor. data ModifyEventSubscription ModifyEventSubscription' :: Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Text -> ModifyEventSubscription -- | Create a value of ModifyEventSubscription with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyEventSubscription, modifyEventSubscription_enabled -- - A Boolean value; set to true to activate the subscription. -- -- ModifyEventSubscription, -- modifyEventSubscription_eventCategories - A list of event -- categories for a SourceType that you want to subscribe to. -- -- ModifyEventSubscription, -- 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. -- -- ModifyEventSubscription, -- modifyEventSubscription_sourceType - The type of source that is -- generating the events. For example, if you want to be notified of -- events generated by an instance, 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 -- -- $sel:subscriptionName:ModifyEventSubscription', -- modifyEventSubscription_subscriptionName - The name of the -- Amazon DocumentDB event notification subscription. newModifyEventSubscription :: Text -> ModifyEventSubscription -- | See: newModifyEventSubscriptionResponse smart -- constructor. data ModifyEventSubscriptionResponse ModifyEventSubscriptionResponse' :: Maybe EventSubscription -> Int -> ModifyEventSubscriptionResponse -- | Create a value of ModifyEventSubscriptionResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventSubscription:ModifyEventSubscriptionResponse', -- modifyEventSubscriptionResponse_eventSubscription - -- Undocumented member. -- -- $sel:httpStatus:ModifyEventSubscriptionResponse', -- modifyEventSubscriptionResponse_httpStatus - The response's -- http status code. newModifyEventSubscriptionResponse :: Int -> ModifyEventSubscriptionResponse -- | Represents the input to ModifyGlobalCluster. -- -- See: newModifyGlobalCluster smart constructor. data ModifyGlobalCluster ModifyGlobalCluster' :: Maybe Bool -> Maybe Text -> Text -> ModifyGlobalCluster -- | Create a value of ModifyGlobalCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ModifyGlobalCluster, -- modifyGlobalCluster_deletionProtection - Indicates if the -- global cluster has deletion protection enabled. The global cluster -- can't be deleted when deletion protection is enabled. -- -- $sel:newGlobalClusterIdentifier':ModifyGlobalCluster', -- modifyGlobalCluster_newGlobalClusterIdentifier - The new -- identifier for a global cluster when you modify a global cluster. This -- value is stored as a lowercase string. -- -- -- -- Example: my-cluster2 -- -- ModifyGlobalCluster, -- modifyGlobalCluster_globalClusterIdentifier - The identifier -- for the global cluster being modified. This parameter isn't -- case-sensitive. -- -- Constraints: -- -- newModifyGlobalCluster :: Text -> ModifyGlobalCluster -- | See: newModifyGlobalClusterResponse smart constructor. data ModifyGlobalClusterResponse ModifyGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> ModifyGlobalClusterResponse -- | Create a value of ModifyGlobalClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:globalCluster:ModifyGlobalClusterResponse', -- modifyGlobalClusterResponse_globalCluster - Undocumented -- member. -- -- $sel:httpStatus:ModifyGlobalClusterResponse', -- modifyGlobalClusterResponse_httpStatus - The response's http -- status code. newModifyGlobalClusterResponse :: Int -> ModifyGlobalClusterResponse -- | Represents the input to RebootDBInstance. -- -- See: newRebootDBInstance smart constructor. data RebootDBInstance RebootDBInstance' :: Maybe Bool -> Text -> RebootDBInstance -- | Create a value of RebootDBInstance with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:forceFailover:RebootDBInstance', -- rebootDBInstance_forceFailover - When true, the reboot -- is conducted through a Multi-AZ failover. -- -- Constraint: You can't specify true if the instance is not -- configured for Multi-AZ. -- -- RebootDBInstance, rebootDBInstance_dbInstanceIdentifier -- - The instance identifier. This parameter is stored as a lowercase -- string. -- -- Constraints: -- -- newRebootDBInstance :: Text -> RebootDBInstance -- | See: newRebootDBInstanceResponse smart constructor. data RebootDBInstanceResponse RebootDBInstanceResponse' :: Maybe DBInstance -> Int -> RebootDBInstanceResponse -- | Create a value of RebootDBInstanceResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbInstance:RebootDBInstanceResponse', -- rebootDBInstanceResponse_dbInstance - Undocumented member. -- -- $sel:httpStatus:RebootDBInstanceResponse', -- rebootDBInstanceResponse_httpStatus - The response's http -- status code. newRebootDBInstanceResponse :: Int -> RebootDBInstanceResponse -- | Represents the input to RemoveFromGlobalCluster. -- -- See: newRemoveFromGlobalCluster smart constructor. data RemoveFromGlobalCluster RemoveFromGlobalCluster' :: Text -> Text -> RemoveFromGlobalCluster -- | Create a value of RemoveFromGlobalCluster with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RemoveFromGlobalCluster, -- removeFromGlobalCluster_globalClusterIdentifier - The cluster -- identifier to detach from the Amazon DocumentDB global cluster. -- -- RemoveFromGlobalCluster, -- removeFromGlobalCluster_dbClusterIdentifier - The Amazon -- Resource Name (ARN) identifying the cluster that was detached from the -- Amazon DocumentDB global cluster. newRemoveFromGlobalCluster :: Text -> Text -> RemoveFromGlobalCluster -- | See: newRemoveFromGlobalClusterResponse smart -- constructor. data RemoveFromGlobalClusterResponse RemoveFromGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> RemoveFromGlobalClusterResponse -- | Create a value of RemoveFromGlobalClusterResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:globalCluster:RemoveFromGlobalClusterResponse', -- removeFromGlobalClusterResponse_globalCluster - Undocumented -- member. -- -- $sel:httpStatus:RemoveFromGlobalClusterResponse', -- removeFromGlobalClusterResponse_httpStatus - The response's -- http status code. newRemoveFromGlobalClusterResponse :: Int -> RemoveFromGlobalClusterResponse -- | Represents the input to RemoveSourceIdentifierFromSubscription. -- -- See: newRemoveSourceIdentifierFromSubscription smart -- constructor. data RemoveSourceIdentifierFromSubscription RemoveSourceIdentifierFromSubscription' :: Text -> Text -> RemoveSourceIdentifierFromSubscription -- | Create a value of RemoveSourceIdentifierFromSubscription with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:subscriptionName:RemoveSourceIdentifierFromSubscription', -- removeSourceIdentifierFromSubscription_subscriptionName - The -- name of the Amazon DocumentDB event notification subscription that you -- want to remove a source identifier from. -- -- RemoveSourceIdentifierFromSubscription, -- removeSourceIdentifierFromSubscription_sourceIdentifier - The -- source identifier to be removed from the subscription, such as the -- instance identifier for an instance, or the name of a security group. newRemoveSourceIdentifierFromSubscription :: Text -> Text -> RemoveSourceIdentifierFromSubscription -- | See: newRemoveSourceIdentifierFromSubscriptionResponse -- smart constructor. data RemoveSourceIdentifierFromSubscriptionResponse RemoveSourceIdentifierFromSubscriptionResponse' :: Maybe EventSubscription -> Int -> RemoveSourceIdentifierFromSubscriptionResponse -- | Create a value of -- RemoveSourceIdentifierFromSubscriptionResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:eventSubscription:RemoveSourceIdentifierFromSubscriptionResponse', -- removeSourceIdentifierFromSubscriptionResponse_eventSubscription -- - Undocumented member. -- -- -- $sel:httpStatus:RemoveSourceIdentifierFromSubscriptionResponse', -- removeSourceIdentifierFromSubscriptionResponse_httpStatus - The -- response's http status code. newRemoveSourceIdentifierFromSubscriptionResponse :: Int -> RemoveSourceIdentifierFromSubscriptionResponse -- | Represents the input to RemoveTagsFromResource. -- -- See: newRemoveTagsFromResource smart constructor. data RemoveTagsFromResource RemoveTagsFromResource' :: Text -> [Text] -> RemoveTagsFromResource -- | Create a value of RemoveTagsFromResource with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:resourceName:RemoveTagsFromResource', -- removeTagsFromResource_resourceName - The Amazon DocumentDB -- resource that the tags are removed from. This value is an Amazon -- Resource Name (ARN). -- -- $sel:tagKeys:RemoveTagsFromResource', -- removeTagsFromResource_tagKeys - The tag key (name) of the tag -- to be removed. newRemoveTagsFromResource :: Text -> RemoveTagsFromResource -- | See: newRemoveTagsFromResourceResponse smart -- constructor. data RemoveTagsFromResourceResponse RemoveTagsFromResourceResponse' :: RemoveTagsFromResourceResponse -- | Create a value of RemoveTagsFromResourceResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. newRemoveTagsFromResourceResponse :: RemoveTagsFromResourceResponse -- | Represents the input to ResetDBClusterParameterGroup. -- -- See: newResetDBClusterParameterGroup smart constructor. data ResetDBClusterParameterGroup ResetDBClusterParameterGroup' :: Maybe [Parameter] -> Maybe Bool -> Text -> ResetDBClusterParameterGroup -- | Create a value of ResetDBClusterParameterGroup with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- ResetDBClusterParameterGroup, -- resetDBClusterParameterGroup_parameters - A list of parameter -- names in the cluster parameter group to reset to the default values. -- You can't use this parameter if the ResetAllParameters -- parameter is set to true. -- -- $sel:resetAllParameters:ResetDBClusterParameterGroup', -- resetDBClusterParameterGroup_resetAllParameters - A value that -- is set to true to reset all parameters in the 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. -- -- ResetDBClusterParameterGroup, -- resetDBClusterParameterGroup_dbClusterParameterGroupName - The -- name of the cluster parameter group to reset. newResetDBClusterParameterGroup :: Text -> ResetDBClusterParameterGroup -- | Contains the name of a cluster parameter group. -- -- See: newDBClusterParameterGroupNameMessage smart -- constructor. data DBClusterParameterGroupNameMessage DBClusterParameterGroupNameMessage' :: Maybe Text -> DBClusterParameterGroupNameMessage -- | Create a value of DBClusterParameterGroupNameMessage with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:dbClusterParameterGroupName:DBClusterParameterGroupNameMessage', -- dbClusterParameterGroupNameMessage_dbClusterParameterGroupName -- - The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. newDBClusterParameterGroupNameMessage :: DBClusterParameterGroupNameMessage -- | Represents the input to RestoreDBClusterFromSnapshot. -- -- See: newRestoreDBClusterFromSnapshot smart constructor. data RestoreDBClusterFromSnapshot RestoreDBClusterFromSnapshot' :: Maybe [Text] -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe [Tag] -> Maybe [Text] -> Text -> Text -> Text -> RestoreDBClusterFromSnapshot -- | Create a value of RestoreDBClusterFromSnapshot with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RestoreDBClusterFromSnapshot, -- restoreDBClusterFromSnapshot_availabilityZones - Provides the -- list of Amazon EC2 Availability Zones that instances in the restored -- DB cluster can be created in. -- -- RestoreDBClusterFromSnapshot, -- restoreDBClusterFromSnapshot_dbSubnetGroupName - The name of -- the subnet group to use for the new cluster. -- -- Constraints: If provided, must match the name of an existing -- DBSubnetGroup. -- -- Example: mySubnetgroup -- -- RestoreDBClusterFromSnapshot, -- restoreDBClusterFromSnapshot_deletionProtection - Specifies -- whether this cluster can be deleted. If DeletionProtection is -- enabled, the cluster cannot be deleted unless it is modified and -- DeletionProtection is disabled. DeletionProtection -- protects clusters from being accidentally deleted. -- -- $sel:enableCloudwatchLogsExports:RestoreDBClusterFromSnapshot', -- restoreDBClusterFromSnapshot_enableCloudwatchLogsExports - A -- list of log types that must be enabled for exporting to Amazon -- CloudWatch Logs. -- -- RestoreDBClusterFromSnapshot, -- restoreDBClusterFromSnapshot_engineVersion - The version of the -- database engine to use for the new cluster. -- -- RestoreDBClusterFromSnapshot, -- restoreDBClusterFromSnapshot_kmsKeyId - The KMS key identifier -- to use when restoring an encrypted cluster from a DB snapshot or -- cluster snapshot. -- -- The KMS key identifier is the Amazon Resource Name (ARN) for the KMS -- encryption key. If you are restoring a cluster with the same Amazon -- Web Services account that owns the KMS encryption key used to encrypt -- the new 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 occurs: -- -- -- -- RestoreDBClusterFromSnapshot, -- restoreDBClusterFromSnapshot_port - The port number on which -- the new cluster accepts connections. -- -- Constraints: Must be a value from 1150 to 65535. -- -- Default: The same port as the original cluster. -- -- $sel:tags:RestoreDBClusterFromSnapshot', -- restoreDBClusterFromSnapshot_tags - The tags to be assigned to -- the restored cluster. -- -- $sel:vpcSecurityGroupIds:RestoreDBClusterFromSnapshot', -- restoreDBClusterFromSnapshot_vpcSecurityGroupIds - A list of -- virtual private cloud (VPC) security groups that the new cluster will -- belong to. -- -- RestoreDBClusterFromSnapshot, -- restoreDBClusterFromSnapshot_dbClusterIdentifier - The name of -- the cluster to create from the snapshot or cluster snapshot. This -- parameter isn't case sensitive. -- -- Constraints: -- -- -- -- Example: my-snapshot-id -- -- $sel:snapshotIdentifier:RestoreDBClusterFromSnapshot', -- restoreDBClusterFromSnapshot_snapshotIdentifier - The -- identifier for the snapshot or cluster snapshot to restore from. -- -- You can use either the name or the Amazon Resource Name (ARN) to -- specify a cluster snapshot. However, you can use only the ARN to -- specify a snapshot. -- -- Constraints: -- -- -- -- RestoreDBClusterFromSnapshot, -- restoreDBClusterFromSnapshot_engine - The database engine to -- use for the new cluster. -- -- Default: The same as source. -- -- Constraint: Must be compatible with the engine of the source. newRestoreDBClusterFromSnapshot :: Text -> Text -> Text -> RestoreDBClusterFromSnapshot -- | See: newRestoreDBClusterFromSnapshotResponse smart -- constructor. data RestoreDBClusterFromSnapshotResponse RestoreDBClusterFromSnapshotResponse' :: Maybe DBCluster -> Int -> RestoreDBClusterFromSnapshotResponse -- | Create a value of RestoreDBClusterFromSnapshotResponse with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbCluster:RestoreDBClusterFromSnapshotResponse', -- restoreDBClusterFromSnapshotResponse_dbCluster - Undocumented -- member. -- -- $sel:httpStatus:RestoreDBClusterFromSnapshotResponse', -- restoreDBClusterFromSnapshotResponse_httpStatus - The -- response's http status code. newRestoreDBClusterFromSnapshotResponse :: Int -> RestoreDBClusterFromSnapshotResponse -- | Represents the input to RestoreDBClusterToPointInTime. -- -- See: newRestoreDBClusterToPointInTime smart constructor. data RestoreDBClusterToPointInTime RestoreDBClusterToPointInTime' :: Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Int -> Maybe ISO8601 -> Maybe Text -> Maybe [Tag] -> Maybe Bool -> Maybe [Text] -> Text -> Text -> RestoreDBClusterToPointInTime -- | Create a value of RestoreDBClusterToPointInTime with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- RestoreDBClusterToPointInTime, -- restoreDBClusterToPointInTime_dbSubnetGroupName - The subnet -- group name to use for the new cluster. -- -- Constraints: If provided, must match the name of an existing -- DBSubnetGroup. -- -- Example: mySubnetgroup -- -- RestoreDBClusterToPointInTime, -- restoreDBClusterToPointInTime_deletionProtection - Specifies -- whether this cluster can be deleted. If DeletionProtection is -- enabled, the cluster cannot be deleted unless it is modified and -- DeletionProtection is disabled. DeletionProtection -- protects clusters from being accidentally deleted. -- -- -- $sel:enableCloudwatchLogsExports:RestoreDBClusterToPointInTime', -- restoreDBClusterToPointInTime_enableCloudwatchLogsExports - A -- list of log types that must be enabled for exporting to Amazon -- CloudWatch Logs. -- -- RestoreDBClusterToPointInTime, -- restoreDBClusterToPointInTime_kmsKeyId - The KMS key identifier -- to use when restoring an encrypted cluster from an encrypted cluster. -- -- The KMS key identifier is the Amazon Resource Name (ARN) for the KMS -- encryption key. If you are restoring a cluster with the same Amazon -- Web Services account that owns the KMS encryption key used to encrypt -- the new cluster, then you can use the KMS key alias instead of the ARN -- for the KMS encryption key. -- -- You can restore to a new cluster and encrypt the new cluster with an -- KMS key that is different from the KMS key used to encrypt the source -- 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 occurs: -- -- -- -- If DBClusterIdentifier refers to a cluster that is not -- encrypted, then the restore request is rejected. -- -- RestoreDBClusterToPointInTime, -- restoreDBClusterToPointInTime_port - The port number on which -- the new cluster accepts connections. -- -- Constraints: Must be a value from 1150 to 65535. -- -- Default: The default port for the engine. -- -- $sel:restoreToTime:RestoreDBClusterToPointInTime', -- restoreDBClusterToPointInTime_restoreToTime - The date and time -- to restore the cluster to. -- -- Valid values: A time in Universal Coordinated Time (UTC) format. -- -- Constraints: -- -- -- -- Example: 2015-03-07T23:45:00Z -- -- $sel:restoreType:RestoreDBClusterToPointInTime', -- restoreDBClusterToPointInTime_restoreType - The type of restore -- to be performed. You can specify one of the following values: -- -- -- -- If you don't specify a RestoreType value, then the new DB -- cluster is restored as a full copy of the source DB cluster. -- -- $sel:tags:RestoreDBClusterToPointInTime', -- restoreDBClusterToPointInTime_tags - The tags to be assigned to -- the restored cluster. -- -- $sel:useLatestRestorableTime:RestoreDBClusterToPointInTime', -- restoreDBClusterToPointInTime_useLatestRestorableTime - A value -- that is set to true to restore the cluster to the latest -- restorable backup time, and false otherwise. -- -- Default: false -- -- Constraints: Cannot be specified if the RestoreToTime -- parameter is provided. -- -- $sel:vpcSecurityGroupIds:RestoreDBClusterToPointInTime', -- restoreDBClusterToPointInTime_vpcSecurityGroupIds - A list of -- VPC security groups that the new cluster belongs to. -- -- RestoreDBClusterToPointInTime, -- restoreDBClusterToPointInTime_dbClusterIdentifier - The name of -- the new cluster to be created. -- -- Constraints: -- -- -- -- $sel:sourceDBClusterIdentifier:RestoreDBClusterToPointInTime', -- restoreDBClusterToPointInTime_sourceDBClusterIdentifier - The -- identifier of the source cluster from which to restore. -- -- Constraints: -- -- newRestoreDBClusterToPointInTime :: Text -> Text -> RestoreDBClusterToPointInTime -- | See: newRestoreDBClusterToPointInTimeResponse smart -- constructor. data RestoreDBClusterToPointInTimeResponse RestoreDBClusterToPointInTimeResponse' :: Maybe DBCluster -> Int -> RestoreDBClusterToPointInTimeResponse -- | Create a value of RestoreDBClusterToPointInTimeResponse with -- all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbCluster:RestoreDBClusterToPointInTimeResponse', -- restoreDBClusterToPointInTimeResponse_dbCluster - Undocumented -- member. -- -- $sel:httpStatus:RestoreDBClusterToPointInTimeResponse', -- restoreDBClusterToPointInTimeResponse_httpStatus - The -- response's http status code. newRestoreDBClusterToPointInTimeResponse :: Int -> RestoreDBClusterToPointInTimeResponse -- | See: newStartDBCluster smart constructor. data StartDBCluster StartDBCluster' :: Text -> StartDBCluster -- | Create a value of StartDBCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- StartDBCluster, startDBCluster_dbClusterIdentifier - The -- identifier of the cluster to restart. Example: -- docdb-2019-05-28-15-24-52 newStartDBCluster :: Text -> StartDBCluster -- | See: newStartDBClusterResponse smart constructor. data StartDBClusterResponse StartDBClusterResponse' :: Maybe DBCluster -> Int -> StartDBClusterResponse -- | Create a value of StartDBClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbCluster:StartDBClusterResponse', -- startDBClusterResponse_dbCluster - Undocumented member. -- -- $sel:httpStatus:StartDBClusterResponse', -- startDBClusterResponse_httpStatus - The response's http status -- code. newStartDBClusterResponse :: Int -> StartDBClusterResponse -- | See: newStopDBCluster smart constructor. data StopDBCluster StopDBCluster' :: Text -> StopDBCluster -- | Create a value of StopDBCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- StopDBCluster, stopDBCluster_dbClusterIdentifier - The -- identifier of the cluster to stop. Example: -- docdb-2019-05-28-15-24-52 newStopDBCluster :: Text -> StopDBCluster -- | See: newStopDBClusterResponse smart constructor. data StopDBClusterResponse StopDBClusterResponse' :: Maybe DBCluster -> Int -> StopDBClusterResponse -- | Create a value of StopDBClusterResponse with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbCluster:StopDBClusterResponse', -- stopDBClusterResponse_dbCluster - Undocumented member. -- -- $sel:httpStatus:StopDBClusterResponse', -- stopDBClusterResponse_httpStatus - The response's http status -- code. newStopDBClusterResponse :: Int -> StopDBClusterResponse newtype ApplyMethod ApplyMethod' :: Text -> ApplyMethod [fromApplyMethod] :: ApplyMethod -> Text pattern ApplyMethod_Immediate :: ApplyMethod pattern ApplyMethod_Pending_reboot :: ApplyMethod newtype SourceType SourceType' :: Text -> SourceType [fromSourceType] :: SourceType -> Text pattern SourceType_Db_cluster :: SourceType pattern SourceType_Db_cluster_snapshot :: SourceType pattern SourceType_Db_instance :: SourceType pattern SourceType_Db_parameter_group :: SourceType pattern SourceType_Db_security_group :: SourceType pattern SourceType_Db_snapshot :: SourceType -- | Information about an Availability Zone. -- -- See: newAvailabilityZone smart constructor. data AvailabilityZone AvailabilityZone' :: Maybe Text -> AvailabilityZone -- | Create a value of AvailabilityZone with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:AvailabilityZone', availabilityZone_name - The -- name of the Availability Zone. newAvailabilityZone :: AvailabilityZone -- | A certificate authority (CA) certificate for an Amazon Web Services -- account. -- -- See: newCertificate smart constructor. data Certificate Certificate' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Certificate -- | Create a value of Certificate with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:certificateArn:Certificate', -- certificate_certificateArn - The Amazon Resource Name (ARN) for -- the certificate. -- -- Example: arn:aws:rds:us-east-1::cert:rds-ca-2019 -- -- $sel:certificateIdentifier:Certificate', -- certificate_certificateIdentifier - The unique key that -- identifies a certificate. -- -- Example: rds-ca-2019 -- -- $sel:certificateType:Certificate', -- certificate_certificateType - The type of the certificate. -- -- Example: CA -- -- $sel:thumbprint:Certificate', certificate_thumbprint - -- The thumbprint of the certificate. -- -- $sel:validFrom:Certificate', certificate_validFrom - The -- starting date-time from which the certificate is valid. -- -- Example: 2019-07-31T17:57:09Z -- -- $sel:validTill:Certificate', certificate_validTill - The -- date-time after which the certificate is no longer valid. -- -- Example: 2024-07-31T17:57:09Z newCertificate :: Certificate -- | The configuration setting for the log types to be enabled for export -- to Amazon CloudWatch Logs for a specific instance or cluster. -- -- The EnableLogTypes and DisableLogTypes arrays -- determine which logs are exported (or not exported) to CloudWatch -- Logs. The values within these arrays depend on the engine that is -- being used. -- -- See: newCloudwatchLogsExportConfiguration smart -- constructor. data CloudwatchLogsExportConfiguration CloudwatchLogsExportConfiguration' :: Maybe [Text] -> Maybe [Text] -> CloudwatchLogsExportConfiguration -- | Create a value of CloudwatchLogsExportConfiguration with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:disableLogTypes:CloudwatchLogsExportConfiguration', -- cloudwatchLogsExportConfiguration_disableLogTypes - The list of -- log types to disable. -- -- $sel:enableLogTypes:CloudwatchLogsExportConfiguration', -- cloudwatchLogsExportConfiguration_enableLogTypes - The list of -- log types to enable. newCloudwatchLogsExportConfiguration :: CloudwatchLogsExportConfiguration -- | Detailed information about a cluster. -- -- See: newDBCluster smart constructor. data DBCluster DBCluster' :: Maybe [DBClusterRole] -> Maybe [Text] -> Maybe Int -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe [DBClusterMember] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe ISO8601 -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [VpcSecurityGroupMembership] -> DBCluster -- | Create a value of DBCluster with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:associatedRoles:DBCluster', -- dbCluster_associatedRoles - Provides a list of the Identity and -- Access Management (IAM) roles that are associated with the cluster. -- (IAM) roles that are associated with a cluster grant permission for -- the cluster to access other Amazon Web Services services on your -- behalf. -- -- $sel:availabilityZones:DBCluster', -- dbCluster_availabilityZones - Provides the list of Amazon EC2 -- Availability Zones that instances in the cluster can be created in. -- -- $sel:backupRetentionPeriod:DBCluster', -- dbCluster_backupRetentionPeriod - Specifies the number of days -- for which automatic snapshots are retained. -- -- $sel:cloneGroupId:DBCluster', dbCluster_cloneGroupId - -- Identifies the clone group to which the DB cluster is associated. -- -- $sel:clusterCreateTime:DBCluster', -- dbCluster_clusterCreateTime - Specifies the time when the -- cluster was created, in Universal Coordinated Time (UTC). -- -- $sel:dbClusterArn:DBCluster', dbCluster_dbClusterArn - -- The Amazon Resource Name (ARN) for the cluster. -- -- $sel:dbClusterIdentifier:DBCluster', -- dbCluster_dbClusterIdentifier - Contains a user-supplied -- cluster identifier. This identifier is the unique key that identifies -- a cluster. -- -- $sel:dbClusterMembers:DBCluster', -- dbCluster_dbClusterMembers - Provides the list of instances -- that make up the cluster. -- -- $sel:dbClusterParameterGroup:DBCluster', -- dbCluster_dbClusterParameterGroup - Specifies the name of the -- cluster parameter group for the cluster. -- -- $sel:dbSubnetGroup:DBCluster', dbCluster_dbSubnetGroup - -- Specifies information on the subnet group that is associated with the -- cluster, including the name, description, and subnets in the subnet -- group. -- -- $sel:dbClusterResourceId:DBCluster', -- dbCluster_dbClusterResourceId - The Amazon Web Services -- Region-unique, immutable identifier for the cluster. This identifier -- is found in CloudTrail log entries whenever the KMS key for the -- cluster is accessed. -- -- $sel:deletionProtection:DBCluster', -- dbCluster_deletionProtection - Specifies whether this cluster -- can be deleted. If DeletionProtection is enabled, the cluster -- cannot be deleted unless it is modified and -- DeletionProtection is disabled. DeletionProtection -- protects clusters from being accidentally deleted. -- -- $sel:earliestRestorableTime:DBCluster', -- dbCluster_earliestRestorableTime - The earliest time to which a -- database can be restored with point-in-time restore. -- -- $sel:enabledCloudwatchLogsExports:DBCluster', -- dbCluster_enabledCloudwatchLogsExports - A list of log types -- that this cluster is configured to export to Amazon CloudWatch Logs. -- -- $sel:endpoint:DBCluster', dbCluster_endpoint - Specifies -- the connection endpoint for the primary instance of the cluster. -- -- $sel:engine:DBCluster', dbCluster_engine - Provides the -- name of the database engine to be used for this cluster. -- -- $sel:engineVersion:DBCluster', dbCluster_engineVersion - -- Indicates the database engine version. -- -- $sel:hostedZoneId:DBCluster', dbCluster_hostedZoneId - -- Specifies the ID that Amazon Route 53 assigns when you create a hosted -- zone. -- -- $sel:kmsKeyId:DBCluster', dbCluster_kmsKeyId - If -- StorageEncrypted is true, the KMS key identifier for -- the encrypted cluster. -- -- $sel:latestRestorableTime:DBCluster', -- dbCluster_latestRestorableTime - Specifies the latest time to -- which a database can be restored with point-in-time restore. -- -- $sel:masterUsername:DBCluster', dbCluster_masterUsername -- - Contains the master user name for the cluster. -- -- $sel:multiAZ:DBCluster', dbCluster_multiAZ - Specifies -- whether the cluster has instances in multiple Availability Zones. -- -- $sel:percentProgress:DBCluster', -- dbCluster_percentProgress - Specifies the progress of the -- operation as a percentage. -- -- $sel:port:DBCluster', dbCluster_port - Specifies the -- port that the database engine is listening on. -- -- $sel:preferredBackupWindow:DBCluster', -- dbCluster_preferredBackupWindow - Specifies the daily time -- range during which automated backups are created if automated backups -- are enabled, as determined by the BackupRetentionPeriod. -- -- $sel:preferredMaintenanceWindow:DBCluster', -- dbCluster_preferredMaintenanceWindow - Specifies the weekly -- time range during which system maintenance can occur, in Universal -- Coordinated Time (UTC). -- -- $sel:readReplicaIdentifiers:DBCluster', -- dbCluster_readReplicaIdentifiers - Contains one or more -- identifiers of the secondary clusters that are associated with this -- cluster. -- -- $sel:readerEndpoint:DBCluster', dbCluster_readerEndpoint -- - The reader endpoint for the cluster. The reader endpoint for a -- cluster load balances connections across the Amazon DocumentDB -- replicas that are available in a cluster. As clients request new -- connections to the reader endpoint, Amazon DocumentDB distributes the -- connection requests among the Amazon DocumentDB replicas in the -- cluster. This functionality can help balance your read workload across -- multiple Amazon DocumentDB replicas in your cluster. -- -- If a failover occurs, and the Amazon DocumentDB 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 Amazon -- DocumentDB replicas in the cluster, you can then reconnect to the -- reader endpoint. -- -- $sel:replicationSourceIdentifier:DBCluster', -- dbCluster_replicationSourceIdentifier - Contains the identifier -- of the source cluster if this cluster is a secondary cluster. -- -- DBCluster, dbCluster_status - Specifies the current -- state of this cluster. -- -- $sel:storageEncrypted:DBCluster', -- dbCluster_storageEncrypted - Specifies whether the cluster is -- encrypted. -- -- $sel:vpcSecurityGroups:DBCluster', -- dbCluster_vpcSecurityGroups - Provides a list of virtual -- private cloud (VPC) security groups that the cluster belongs to. newDBCluster :: DBCluster -- | Contains information about an instance that is part of a cluster. -- -- See: newDBClusterMember smart constructor. data DBClusterMember DBClusterMember' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Int -> DBClusterMember -- | Create a value of DBClusterMember with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterParameterGroupStatus:DBClusterMember', -- dbClusterMember_dbClusterParameterGroupStatus - Specifies the -- status of the cluster parameter group for this member of the DB -- cluster. -- -- $sel:dbInstanceIdentifier:DBClusterMember', -- dbClusterMember_dbInstanceIdentifier - Specifies the instance -- identifier for this member of the cluster. -- -- $sel:isClusterWriter:DBClusterMember', -- dbClusterMember_isClusterWriter - A value that is true -- if the cluster member is the primary instance for the cluster and -- false otherwise. -- -- $sel:promotionTier:DBClusterMember', -- dbClusterMember_promotionTier - A value that specifies the -- order in which an Amazon DocumentDB replica is promoted to the primary -- instance after a failure of the existing primary instance. newDBClusterMember :: DBClusterMember -- | Detailed information about a cluster parameter group. -- -- See: newDBClusterParameterGroup smart constructor. data DBClusterParameterGroup DBClusterParameterGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DBClusterParameterGroup -- | Create a value of DBClusterParameterGroup with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterParameterGroupArn:DBClusterParameterGroup', -- dbClusterParameterGroup_dbClusterParameterGroupArn - The Amazon -- Resource Name (ARN) for the cluster parameter group. -- -- $sel:dbClusterParameterGroupName:DBClusterParameterGroup', -- dbClusterParameterGroup_dbClusterParameterGroupName - Provides -- the name of the cluster parameter group. -- -- $sel:dbParameterGroupFamily:DBClusterParameterGroup', -- dbClusterParameterGroup_dbParameterGroupFamily - Provides the -- name of the parameter group family that this cluster parameter group -- is compatible with. -- -- $sel:description:DBClusterParameterGroup', -- dbClusterParameterGroup_description - Provides the -- customer-specified description for this cluster parameter group. newDBClusterParameterGroup :: DBClusterParameterGroup -- | Contains the name of a cluster parameter group. -- -- See: newDBClusterParameterGroupNameMessage smart -- constructor. data DBClusterParameterGroupNameMessage DBClusterParameterGroupNameMessage' :: Maybe Text -> DBClusterParameterGroupNameMessage -- | Create a value of DBClusterParameterGroupNameMessage with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:dbClusterParameterGroupName:DBClusterParameterGroupNameMessage', -- dbClusterParameterGroupNameMessage_dbClusterParameterGroupName -- - The name of a cluster parameter group. -- -- Constraints: -- -- -- -- This value is stored as a lowercase string. newDBClusterParameterGroupNameMessage :: DBClusterParameterGroupNameMessage -- | Describes an Identity and Access Management (IAM) role that is -- associated with a cluster. -- -- See: newDBClusterRole smart constructor. data DBClusterRole DBClusterRole' :: Maybe Text -> Maybe Text -> DBClusterRole -- | Create a value of DBClusterRole with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:roleArn:DBClusterRole', dbClusterRole_roleArn - The -- Amazon Resource Name (ARN) of the IAMrole that is associated with the -- DB cluster. -- -- $sel:status:DBClusterRole', dbClusterRole_status - -- Describes the state of association between the IAMrole and the -- cluster. The Status property returns one of the following -- values: -- -- newDBClusterRole :: DBClusterRole -- | Detailed information about a cluster snapshot. -- -- See: newDBClusterSnapshot smart constructor. data DBClusterSnapshot DBClusterSnapshot' :: Maybe [Text] -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe ISO8601 -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> DBClusterSnapshot -- | Create a value of DBClusterSnapshot with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:availabilityZones:DBClusterSnapshot', -- dbClusterSnapshot_availabilityZones - Provides the list of -- Amazon EC2 Availability Zones that instances in the cluster snapshot -- can be restored in. -- -- $sel:clusterCreateTime:DBClusterSnapshot', -- dbClusterSnapshot_clusterCreateTime - Specifies the time when -- the cluster was created, in Universal Coordinated Time (UTC). -- -- $sel:dbClusterIdentifier:DBClusterSnapshot', -- dbClusterSnapshot_dbClusterIdentifier - Specifies the cluster -- identifier of the cluster that this cluster snapshot was created from. -- -- $sel:dbClusterSnapshotArn:DBClusterSnapshot', -- dbClusterSnapshot_dbClusterSnapshotArn - The Amazon Resource -- Name (ARN) for the cluster snapshot. -- -- $sel:dbClusterSnapshotIdentifier:DBClusterSnapshot', -- dbClusterSnapshot_dbClusterSnapshotIdentifier - Specifies the -- identifier for the cluster snapshot. -- -- $sel:engine:DBClusterSnapshot', dbClusterSnapshot_engine -- - Specifies the name of the database engine. -- -- $sel:engineVersion:DBClusterSnapshot', -- dbClusterSnapshot_engineVersion - Provides the version of the -- database engine for this cluster snapshot. -- -- $sel:kmsKeyId:DBClusterSnapshot', -- dbClusterSnapshot_kmsKeyId - If StorageEncrypted is -- true, the KMS key identifier for the encrypted cluster -- snapshot. -- -- $sel:masterUsername:DBClusterSnapshot', -- dbClusterSnapshot_masterUsername - Provides the master user -- name for the cluster snapshot. -- -- $sel:percentProgress:DBClusterSnapshot', -- dbClusterSnapshot_percentProgress - Specifies the percentage of -- the estimated data that has been transferred. -- -- $sel:port:DBClusterSnapshot', dbClusterSnapshot_port - -- Specifies the port that the cluster was listening on at the time of -- the snapshot. -- -- $sel:snapshotCreateTime:DBClusterSnapshot', -- dbClusterSnapshot_snapshotCreateTime - Provides the time when -- the snapshot was taken, in UTC. -- -- $sel:snapshotType:DBClusterSnapshot', -- dbClusterSnapshot_snapshotType - Provides the type of the -- cluster snapshot. -- -- $sel:sourceDBClusterSnapshotArn:DBClusterSnapshot', -- dbClusterSnapshot_sourceDBClusterSnapshotArn - If the cluster -- snapshot was copied from a source cluster snapshot, the ARN for the -- source cluster snapshot; otherwise, a null value. -- -- $sel:status:DBClusterSnapshot', dbClusterSnapshot_status -- - Specifies the status of this cluster snapshot. -- -- $sel:storageEncrypted:DBClusterSnapshot', -- dbClusterSnapshot_storageEncrypted - Specifies whether the -- cluster snapshot is encrypted. -- -- $sel:vpcId:DBClusterSnapshot', dbClusterSnapshot_vpcId - -- Provides the virtual private cloud (VPC) ID that is associated with -- the cluster snapshot. newDBClusterSnapshot :: DBClusterSnapshot -- | Contains the name and values of a manual cluster snapshot attribute. -- -- Manual cluster snapshot attributes are used to authorize other Amazon -- Web Services accounts to restore a manual cluster snapshot. -- -- See: newDBClusterSnapshotAttribute smart constructor. data DBClusterSnapshotAttribute DBClusterSnapshotAttribute' :: Maybe Text -> Maybe [Text] -> DBClusterSnapshotAttribute -- | Create a value of DBClusterSnapshotAttribute with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:attributeName:DBClusterSnapshotAttribute', -- dbClusterSnapshotAttribute_attributeName - The name of the -- manual 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 -- cluster snapshot. -- -- $sel:attributeValues:DBClusterSnapshotAttribute', -- dbClusterSnapshotAttribute_attributeValues - The values for the -- manual 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 cluster snapshot. If -- a value of all is in the list, then the manual cluster -- snapshot is public and available for any Amazon Web Services account -- to copy or restore. newDBClusterSnapshotAttribute :: DBClusterSnapshotAttribute -- | Detailed information about the attributes that are associated with a -- cluster snapshot. -- -- See: newDBClusterSnapshotAttributesResult smart -- constructor. data DBClusterSnapshotAttributesResult DBClusterSnapshotAttributesResult' :: Maybe [DBClusterSnapshotAttribute] -> Maybe Text -> DBClusterSnapshotAttributesResult -- | Create a value of DBClusterSnapshotAttributesResult with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:dbClusterSnapshotAttributes:DBClusterSnapshotAttributesResult', -- dbClusterSnapshotAttributesResult_dbClusterSnapshotAttributes - -- The list of attributes and values for the cluster snapshot. -- -- -- $sel:dbClusterSnapshotIdentifier:DBClusterSnapshotAttributesResult', -- dbClusterSnapshotAttributesResult_dbClusterSnapshotIdentifier - -- The identifier of the cluster snapshot that the attributes apply to. newDBClusterSnapshotAttributesResult :: DBClusterSnapshotAttributesResult -- | Detailed information about an engine version. -- -- See: newDBEngineVersion smart constructor. data DBEngineVersion DBEngineVersion' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Bool -> Maybe [UpgradeTarget] -> DBEngineVersion -- | Create a value of DBEngineVersion with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbEngineDescription:DBEngineVersion', -- dbEngineVersion_dbEngineDescription - The description of the -- database engine. -- -- $sel:dbEngineVersionDescription:DBEngineVersion', -- dbEngineVersion_dbEngineVersionDescription - The description of -- the database engine version. -- -- $sel:dbParameterGroupFamily:DBEngineVersion', -- dbEngineVersion_dbParameterGroupFamily - The name of the -- parameter group family for the database engine. -- -- DBEngineVersion, dbEngineVersion_engine - The name of -- the database engine. -- -- DBEngineVersion, dbEngineVersion_engineVersion - The -- version number of the database engine. -- -- $sel:exportableLogTypes:DBEngineVersion', -- dbEngineVersion_exportableLogTypes - The types of logs that the -- database engine has available for export to Amazon CloudWatch Logs. -- -- $sel:supportsLogExportsToCloudwatchLogs:DBEngineVersion', -- dbEngineVersion_supportsLogExportsToCloudwatchLogs - A value -- that indicates whether the engine version supports exporting the log -- types specified by ExportableLogTypes to CloudWatch Logs. -- -- $sel:validUpgradeTarget:DBEngineVersion', -- dbEngineVersion_validUpgradeTarget - A list of engine versions -- that this database engine version can be upgraded to. newDBEngineVersion :: DBEngineVersion -- | Detailed information about an instance. -- -- See: newDBInstance smart constructor. data DBInstance DBInstance' :: Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DBSubnetGroup -> Maybe Text -> Maybe [Text] -> Maybe Endpoint -> Maybe Text -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> Maybe ISO8601 -> Maybe PendingModifiedValues -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Bool -> Maybe [DBInstanceStatusInfo] -> Maybe Bool -> Maybe [VpcSecurityGroupMembership] -> DBInstance -- | Create a value of DBInstance with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:autoMinorVersionUpgrade:DBInstance', -- dbInstance_autoMinorVersionUpgrade - Does not apply. This -- parameter does not apply to Amazon DocumentDB. Amazon DocumentDB does -- not perform minor version upgrades regardless of the value set. -- -- $sel:availabilityZone:DBInstance', -- dbInstance_availabilityZone - Specifies the name of the -- Availability Zone that the instance is located in. -- -- DBInstance, dbInstance_backupRetentionPeriod - Specifies -- the number of days for which automatic snapshots are retained. -- -- DBInstance, dbInstance_cACertificateIdentifier - The -- identifier of the CA certificate for this DB instance. -- -- $sel:copyTagsToSnapshot:DBInstance', -- dbInstance_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. -- -- $sel:dbClusterIdentifier:DBInstance', -- dbInstance_dbClusterIdentifier - Contains the name of the -- cluster that the instance is a member of if the instance is a member -- of a cluster. -- -- $sel:dbInstanceArn:DBInstance', dbInstance_dbInstanceArn -- - The Amazon Resource Name (ARN) for the instance. -- -- DBInstance, dbInstance_dbInstanceClass - Contains the -- name of the compute and memory capacity class of the instance. -- -- DBInstance, dbInstance_dbInstanceIdentifier - Contains a -- user-provided database identifier. This identifier is the unique key -- that identifies an instance. -- -- $sel:dbInstanceStatus:DBInstance', -- dbInstance_dbInstanceStatus - Specifies the current state of -- this database. -- -- $sel:dbSubnetGroup:DBInstance', dbInstance_dbSubnetGroup -- - Specifies information on the subnet group that is associated with -- the instance, including the name, description, and subnets in the -- subnet group. -- -- $sel:dbiResourceId:DBInstance', dbInstance_dbiResourceId -- - The Amazon Web Services Region-unique, immutable identifier for the -- instance. This identifier is found in CloudTrail log entries whenever -- the KMS key for the instance is accessed. -- -- $sel:enabledCloudwatchLogsExports:DBInstance', -- dbInstance_enabledCloudwatchLogsExports - A list of log types -- that this instance is configured to export to CloudWatch Logs. -- -- $sel:endpoint:DBInstance', dbInstance_endpoint - -- Specifies the connection endpoint. -- -- $sel:engine:DBInstance', dbInstance_engine - Provides -- the name of the database engine to be used for this instance. -- -- DBInstance, dbInstance_engineVersion - Indicates the -- database engine version. -- -- $sel:instanceCreateTime:DBInstance', -- dbInstance_instanceCreateTime - Provides the date and time that -- the instance was created. -- -- $sel:kmsKeyId:DBInstance', dbInstance_kmsKeyId - If -- StorageEncrypted is true, the KMS key identifier for -- the encrypted instance. -- -- $sel:latestRestorableTime:DBInstance', -- dbInstance_latestRestorableTime - Specifies the latest time to -- which a database can be restored with point-in-time restore. -- -- $sel:pendingModifiedValues:DBInstance', -- dbInstance_pendingModifiedValues - Specifies that changes to -- the instance are pending. This element is included only when changes -- are pending. Specific changes are identified by subelements. -- -- $sel:preferredBackupWindow:DBInstance', -- dbInstance_preferredBackupWindow - Specifies the daily time -- range during which automated backups are created if automated backups -- are enabled, as determined by the BackupRetentionPeriod. -- -- $sel:preferredMaintenanceWindow:DBInstance', -- dbInstance_preferredMaintenanceWindow - Specifies the weekly -- time range during which system maintenance can occur, in Universal -- Coordinated Time (UTC). -- -- $sel:promotionTier:DBInstance', dbInstance_promotionTier -- - A value that specifies the order in which an Amazon DocumentDB -- replica is promoted to the primary instance after a failure of the -- existing primary instance. -- -- $sel:publiclyAccessible:DBInstance', -- dbInstance_publiclyAccessible - Not supported. Amazon -- DocumentDB does not currently support public endpoints. The value of -- PubliclyAccessible is always false. -- -- $sel:statusInfos:DBInstance', dbInstance_statusInfos - -- The status of a read replica. If the instance is not a read replica, -- this is blank. -- -- $sel:storageEncrypted:DBInstance', -- dbInstance_storageEncrypted - Specifies whether or not the -- instance is encrypted. -- -- $sel:vpcSecurityGroups:DBInstance', -- dbInstance_vpcSecurityGroups - Provides a list of VPC security -- group elements that the instance belongs to. newDBInstance :: DBInstance -- | Provides a list of status information for an instance. -- -- See: newDBInstanceStatusInfo smart constructor. data DBInstanceStatusInfo DBInstanceStatusInfo' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> DBInstanceStatusInfo -- | Create a value of DBInstanceStatusInfo with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:message:DBInstanceStatusInfo', -- dbInstanceStatusInfo_message - 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. -- -- $sel:normal:DBInstanceStatusInfo', -- dbInstanceStatusInfo_normal - A Boolean value that is -- true if the instance is operating normally, or false -- if the instance is in an error state. -- -- $sel:status:DBInstanceStatusInfo', -- dbInstanceStatusInfo_status - Status of the instance. For a -- StatusType of read replica, the values can be -- replicating, error, stopped, or terminated. -- -- $sel:statusType:DBInstanceStatusInfo', -- dbInstanceStatusInfo_statusType - This value is currently -- "read replication." newDBInstanceStatusInfo :: DBInstanceStatusInfo -- | Detailed information about a subnet group. -- -- See: newDBSubnetGroup smart constructor. data DBSubnetGroup DBSubnetGroup' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Subnet] -> Maybe Text -> DBSubnetGroup -- | Create a value of DBSubnetGroup with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbSubnetGroupArn:DBSubnetGroup', -- dbSubnetGroup_dbSubnetGroupArn - The Amazon Resource Name (ARN) -- for the DB subnet group. -- -- $sel:dbSubnetGroupDescription:DBSubnetGroup', -- dbSubnetGroup_dbSubnetGroupDescription - Provides the -- description of the subnet group. -- -- $sel:dbSubnetGroupName:DBSubnetGroup', -- dbSubnetGroup_dbSubnetGroupName - The name of the subnet group. -- -- $sel:subnetGroupStatus:DBSubnetGroup', -- dbSubnetGroup_subnetGroupStatus - Provides the status of the -- subnet group. -- -- $sel:subnets:DBSubnetGroup', dbSubnetGroup_subnets - -- Detailed information about one or more subnets within a subnet group. -- -- $sel:vpcId:DBSubnetGroup', dbSubnetGroup_vpcId - -- Provides the virtual private cloud (VPC) ID of the subnet group. newDBSubnetGroup :: DBSubnetGroup -- | Network information for accessing a cluster or instance. Client -- programs must specify a valid endpoint to access these Amazon -- DocumentDB resources. -- -- See: newEndpoint smart constructor. data Endpoint Endpoint' :: Maybe Text -> Maybe Text -> Maybe Int -> Endpoint -- | Create a value of Endpoint with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:address:Endpoint', endpoint_address - Specifies the -- DNS address of the instance. -- -- $sel:hostedZoneId:Endpoint', endpoint_hostedZoneId - -- Specifies the ID that Amazon Route 53 assigns when you create a hosted -- zone. -- -- $sel:port:Endpoint', endpoint_port - Specifies the port -- that the database engine is listening on. newEndpoint :: Endpoint -- | Contains the result of a successful invocation of the -- DescribeEngineDefaultClusterParameters operation. -- -- See: newEngineDefaults smart constructor. data EngineDefaults EngineDefaults' :: Maybe Text -> Maybe Text -> Maybe [Parameter] -> EngineDefaults -- | Create a value of EngineDefaults with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbParameterGroupFamily:EngineDefaults', -- engineDefaults_dbParameterGroupFamily - The name of the cluster -- parameter group family to return the engine parameter information for. -- -- $sel:marker:EngineDefaults', engineDefaults_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. -- -- $sel:parameters:EngineDefaults', -- engineDefaults_parameters - The parameters of a particular -- cluster parameter group family. newEngineDefaults :: EngineDefaults -- | Detailed information about an event. -- -- See: newEvent smart constructor. data Event Event' :: Maybe ISO8601 -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe SourceType -> Event -- | Create a value of Event with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:date:Event', event_date - Specifies the date and -- time of the event. -- -- $sel:eventCategories:Event', event_eventCategories - -- Specifies the category for the event. -- -- $sel:message:Event', event_message - Provides the text -- of this event. -- -- $sel:sourceArn:Event', event_sourceArn - The Amazon -- Resource Name (ARN) for the event. -- -- $sel:sourceIdentifier:Event', event_sourceIdentifier - -- Provides the identifier for the source of the event. -- -- $sel:sourceType:Event', event_sourceType - Specifies the -- source type for this event. newEvent :: Event -- | An event source type, accompanied by one or more event category names. -- -- See: newEventCategoriesMap smart constructor. data EventCategoriesMap EventCategoriesMap' :: Maybe [Text] -> Maybe Text -> EventCategoriesMap -- | Create a value of EventCategoriesMap with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:eventCategories:EventCategoriesMap', -- eventCategoriesMap_eventCategories - The event categories for -- the specified source type. -- -- $sel:sourceType:EventCategoriesMap', -- eventCategoriesMap_sourceType - The source type that the -- returned categories belong to. newEventCategoriesMap :: EventCategoriesMap -- | Detailed information about an event to which you have subscribed. -- -- See: newEventSubscription smart constructor. data EventSubscription EventSubscription' :: Maybe Text -> Maybe Text -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> EventSubscription -- | Create a value of EventSubscription with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:custSubscriptionId:EventSubscription', -- eventSubscription_custSubscriptionId - The Amazon DocumentDB -- event notification subscription ID. -- -- $sel:customerAwsId:EventSubscription', -- eventSubscription_customerAwsId - The Amazon Web Services -- customer account that is associated with the Amazon DocumentDB event -- notification subscription. -- -- $sel:enabled:EventSubscription', -- eventSubscription_enabled - A Boolean value indicating whether -- the subscription is enabled. A value of true indicates that -- the subscription is enabled. -- -- $sel:eventCategoriesList:EventSubscription', -- eventSubscription_eventCategoriesList - A list of event -- categories for the Amazon DocumentDB event notification subscription. -- -- $sel:eventSubscriptionArn:EventSubscription', -- eventSubscription_eventSubscriptionArn - The Amazon Resource -- Name (ARN) for the event subscription. -- -- $sel:snsTopicArn:EventSubscription', -- eventSubscription_snsTopicArn - The topic ARN of the Amazon -- DocumentDB event notification subscription. -- -- $sel:sourceIdsList:EventSubscription', -- eventSubscription_sourceIdsList - A list of source IDs for the -- Amazon DocumentDB event notification subscription. -- -- $sel:sourceType:EventSubscription', -- eventSubscription_sourceType - The source type for the Amazon -- DocumentDB event notification subscription. -- -- $sel:status:EventSubscription', eventSubscription_status -- - The status of the Amazon DocumentDB event notification subscription. -- -- Constraints: -- -- Can be one of the following: creating, modifying, -- deleting, active, no-permission, -- topic-not-exist -- -- The no-permission status indicates that Amazon DocumentDB no -- longer has permission to post to the SNS topic. The -- topic-not-exist status indicates that the topic was deleted -- after the subscription was created. -- -- $sel:subscriptionCreationTime:EventSubscription', -- eventSubscription_subscriptionCreationTime - The time at which -- the Amazon DocumentDB event notification subscription was created. newEventSubscription :: EventSubscription -- | A named set of filter values, used to return a more specific list of -- results. You can use a filter to match a set of resources by specific -- criteria, such as IDs. -- -- Wildcards are not supported in filters. -- -- See: newFilter smart constructor. data Filter Filter' :: Text -> [Text] -> Filter -- | Create a value of Filter with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:name:Filter', filter_name - The name of the filter. -- Filter names are case sensitive. -- -- $sel:values:Filter', filter_values - One or more filter -- values. Filter values are case sensitive. newFilter :: Text -> Filter -- | A data type representing an Amazon DocumentDB global cluster. -- -- See: newGlobalCluster smart constructor. data GlobalCluster GlobalCluster' :: Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [GlobalClusterMember] -> Maybe Text -> Maybe Text -> Maybe Bool -> GlobalCluster -- | Create a value of GlobalCluster with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:databaseName:GlobalCluster', -- globalCluster_databaseName - The default database name within -- the new global cluster. -- -- $sel:deletionProtection:GlobalCluster', -- globalCluster_deletionProtection - The deletion protection -- setting for the new global cluster. -- -- $sel:engine:GlobalCluster', globalCluster_engine - The -- Amazon DocumentDB database engine used by the global cluster. -- -- $sel:engineVersion:GlobalCluster', -- globalCluster_engineVersion - Indicates the database engine -- version. -- -- $sel:globalClusterArn:GlobalCluster', -- globalCluster_globalClusterArn - The Amazon Resource Name (ARN) -- for the global cluster. -- -- $sel:globalClusterIdentifier:GlobalCluster', -- globalCluster_globalClusterIdentifier - Contains a -- user-supplied global cluster identifier. This identifier is the unique -- key that identifies a global cluster. -- -- $sel:globalClusterMembers:GlobalCluster', -- globalCluster_globalClusterMembers - The list of cluster IDs -- for secondary clusters within the global cluster. Currently limited to -- one item. -- -- $sel:globalClusterResourceId:GlobalCluster', -- globalCluster_globalClusterResourceId - The Amazon Web Services -- Region-unique, immutable identifier for the global database cluster. -- This identifier is found in AWS CloudTrail log entries whenever the -- AWS KMS customer master key (CMK) for the cluster is accessed. -- -- $sel:status:GlobalCluster', globalCluster_status - -- Specifies the current state of this global cluster. -- -- $sel:storageEncrypted:GlobalCluster', -- globalCluster_storageEncrypted - The storage encryption setting -- for the global cluster. newGlobalCluster :: GlobalCluster -- | A data structure with information about any primary and secondary -- clusters associated with an Amazon DocumentDB global clusters. -- -- See: newGlobalClusterMember smart constructor. data GlobalClusterMember GlobalClusterMember' :: Maybe Text -> Maybe Bool -> Maybe [Text] -> GlobalClusterMember -- | Create a value of GlobalClusterMember with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:dbClusterArn:GlobalClusterMember', -- globalClusterMember_dbClusterArn - The Amazon Resource Name -- (ARN) for each Amazon DocumentDB cluster. -- -- $sel:isWriter:GlobalClusterMember', -- globalClusterMember_isWriter - Specifies whether the Amazon -- DocumentDB cluster is the primary cluster (that is, has read-write -- capability) for the Amazon DocumentDB global cluster with which it is -- associated. -- -- $sel:readers:GlobalClusterMember', -- globalClusterMember_readers - The Amazon Resource Name (ARN) -- for each read-only secondary cluster associated with the Aurora global -- cluster. newGlobalClusterMember :: GlobalClusterMember -- | The options that are available for an instance. -- -- See: newOrderableDBInstanceOption smart constructor. data OrderableDBInstanceOption OrderableDBInstanceOption' :: Maybe [AvailabilityZone] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> OrderableDBInstanceOption -- | Create a value of OrderableDBInstanceOption with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:availabilityZones:OrderableDBInstanceOption', -- orderableDBInstanceOption_availabilityZones - A list of -- Availability Zones for an instance. -- -- $sel:dbInstanceClass:OrderableDBInstanceOption', -- orderableDBInstanceOption_dbInstanceClass - The instance class -- for an instance. -- -- $sel:engine:OrderableDBInstanceOption', -- orderableDBInstanceOption_engine - The engine type of an -- instance. -- -- $sel:engineVersion:OrderableDBInstanceOption', -- orderableDBInstanceOption_engineVersion - The engine version of -- an instance. -- -- $sel:licenseModel:OrderableDBInstanceOption', -- orderableDBInstanceOption_licenseModel - The license model for -- an instance. -- -- $sel:vpc:OrderableDBInstanceOption', -- orderableDBInstanceOption_vpc - Indicates whether an instance -- is in a virtual private cloud (VPC). newOrderableDBInstanceOption :: OrderableDBInstanceOption -- | Detailed information about an individual parameter. -- -- See: newParameter smart constructor. data Parameter Parameter' :: Maybe Text -> Maybe ApplyMethod -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Parameter -- | Create a value of Parameter with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:allowedValues:Parameter', parameter_allowedValues - -- Specifies the valid range of values for the parameter. -- -- $sel:applyMethod:Parameter', parameter_applyMethod - -- Indicates when to apply parameter updates. -- -- $sel:applyType:Parameter', parameter_applyType - -- Specifies the engine-specific parameters type. -- -- $sel:dataType:Parameter', parameter_dataType - Specifies -- the valid data type for the parameter. -- -- $sel:description:Parameter', parameter_description - -- Provides a description of the parameter. -- -- $sel:isModifiable:Parameter', 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. -- -- $sel:minimumEngineVersion:Parameter', -- parameter_minimumEngineVersion - The earliest engine version to -- which the parameter can apply. -- -- $sel:parameterName:Parameter', parameter_parameterName - -- Specifies the name of the parameter. -- -- $sel:parameterValue:Parameter', parameter_parameterValue -- - Specifies the value of the parameter. -- -- $sel:source:Parameter', parameter_source - Indicates the -- source of the parameter value. newParameter :: Parameter -- | A list of the log types whose configuration is still pending. These -- log types are in the process of being activated or deactivated. -- -- See: newPendingCloudwatchLogsExports smart constructor. data PendingCloudwatchLogsExports PendingCloudwatchLogsExports' :: Maybe [Text] -> Maybe [Text] -> PendingCloudwatchLogsExports -- | Create a value of PendingCloudwatchLogsExports with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:logTypesToDisable:PendingCloudwatchLogsExports', -- pendingCloudwatchLogsExports_logTypesToDisable - Log types that -- are in the process of being enabled. After they are enabled, these log -- types are exported to Amazon CloudWatch Logs. -- -- $sel:logTypesToEnable:PendingCloudwatchLogsExports', -- 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 -- | Provides information about a pending maintenance action for a -- resource. -- -- See: newPendingMaintenanceAction smart constructor. data PendingMaintenanceAction PendingMaintenanceAction' :: Maybe Text -> Maybe ISO8601 -> Maybe ISO8601 -> Maybe Text -> Maybe ISO8601 -> Maybe Text -> PendingMaintenanceAction -- | Create a value of PendingMaintenanceAction with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:action:PendingMaintenanceAction', -- pendingMaintenanceAction_action - The type of pending -- maintenance action that is available for the resource. -- -- $sel:autoAppliedAfterDate:PendingMaintenanceAction', -- 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. If this date is specified, any next-maintenance -- opt-in requests are ignored. -- -- $sel:currentApplyDate:PendingMaintenanceAction', -- pendingMaintenanceAction_currentApplyDate - The effective date -- when the pending maintenance action is applied to the resource. -- -- $sel:description:PendingMaintenanceAction', -- pendingMaintenanceAction_description - A description providing -- more detail about the maintenance action. -- -- $sel:forcedApplyDate:PendingMaintenanceAction', -- pendingMaintenanceAction_forcedApplyDate - 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. -- -- $sel:optInStatus:PendingMaintenanceAction', -- pendingMaintenanceAction_optInStatus - Indicates the type of -- opt-in request that has been received for the resource. newPendingMaintenanceAction :: PendingMaintenanceAction -- | One or more modified settings for an instance. These modified settings -- have been requested, but haven't been applied yet. -- -- See: newPendingModifiedValues smart constructor. data PendingModifiedValues PendingModifiedValues' :: Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe PendingCloudwatchLogsExports -> Maybe Int -> Maybe Text -> PendingModifiedValues -- | Create a value of PendingModifiedValues with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:allocatedStorage:PendingModifiedValues', -- pendingModifiedValues_allocatedStorage - Contains the new -- AllocatedStorage size for then instance that will be applied -- or is currently being applied. -- -- $sel:backupRetentionPeriod:PendingModifiedValues', -- pendingModifiedValues_backupRetentionPeriod - Specifies the -- pending number of days for which automated backups are retained. -- -- $sel:cACertificateIdentifier:PendingModifiedValues', -- pendingModifiedValues_cACertificateIdentifier - Specifies the -- identifier of the certificate authority (CA) certificate for the DB -- instance. -- -- $sel:dbInstanceClass:PendingModifiedValues', -- pendingModifiedValues_dbInstanceClass - Contains the new -- DBInstanceClass for the instance that will be applied or is -- currently being applied. -- -- $sel:dbInstanceIdentifier:PendingModifiedValues', -- pendingModifiedValues_dbInstanceIdentifier - Contains the new -- DBInstanceIdentifier for the instance that will be applied or -- is currently being applied. -- -- $sel:dbSubnetGroupName:PendingModifiedValues', -- pendingModifiedValues_dbSubnetGroupName - The new subnet group -- for the instance. -- -- $sel:engineVersion:PendingModifiedValues', -- pendingModifiedValues_engineVersion - Indicates the database -- engine version. -- -- $sel:iops:PendingModifiedValues', -- pendingModifiedValues_iops - Specifies the new Provisioned IOPS -- value for the instance that will be applied or is currently being -- applied. -- -- $sel:licenseModel:PendingModifiedValues', -- pendingModifiedValues_licenseModel - The license model for the -- instance. -- -- Valid values: license-included, -- bring-your-own-license, general-public-license -- -- $sel:masterUserPassword:PendingModifiedValues', -- pendingModifiedValues_masterUserPassword - Contains the pending -- or currently in-progress change of the master credentials for the -- instance. -- -- $sel:multiAZ:PendingModifiedValues', -- pendingModifiedValues_multiAZ - Indicates that the Single-AZ -- instance is to change to a Multi-AZ deployment. -- -- $sel:pendingCloudwatchLogsExports:PendingModifiedValues', -- pendingModifiedValues_pendingCloudwatchLogsExports - A list of -- the log types whose configuration is still pending. These log types -- are in the process of being activated or deactivated. -- -- $sel:port:PendingModifiedValues', -- pendingModifiedValues_port - Specifies the pending port for the -- instance. -- -- $sel:storageType:PendingModifiedValues', -- pendingModifiedValues_storageType - Specifies the storage type -- to be associated with the instance. newPendingModifiedValues :: PendingModifiedValues -- | Represents the output of ApplyPendingMaintenanceAction. -- -- See: newResourcePendingMaintenanceActions smart -- constructor. data ResourcePendingMaintenanceActions ResourcePendingMaintenanceActions' :: Maybe [PendingMaintenanceAction] -> Maybe Text -> ResourcePendingMaintenanceActions -- | Create a value of ResourcePendingMaintenanceActions with all -- optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- -- $sel:pendingMaintenanceActionDetails:ResourcePendingMaintenanceActions', -- resourcePendingMaintenanceActions_pendingMaintenanceActionDetails -- - A list that provides details about the pending maintenance actions -- for the resource. -- -- $sel:resourceIdentifier:ResourcePendingMaintenanceActions', -- resourcePendingMaintenanceActions_resourceIdentifier - The -- Amazon Resource Name (ARN) of the resource that has pending -- maintenance actions. newResourcePendingMaintenanceActions :: ResourcePendingMaintenanceActions -- | Detailed information about a subnet. -- -- See: newSubnet smart constructor. data Subnet Subnet' :: Maybe AvailabilityZone -> Maybe Text -> Maybe Text -> Subnet -- | Create a value of Subnet with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:subnetAvailabilityZone:Subnet', -- subnet_subnetAvailabilityZone - Specifies the Availability Zone -- for the subnet. -- -- $sel:subnetIdentifier:Subnet', subnet_subnetIdentifier - -- Specifies the identifier of the subnet. -- -- $sel:subnetStatus:Subnet', subnet_subnetStatus - -- Specifies the status of the subnet. newSubnet :: Subnet -- | Metadata assigned to an Amazon DocumentDB resource consisting of a -- key-value pair. -- -- See: newTag smart constructor. data Tag Tag' :: Maybe Text -> Maybe Text -> Tag -- | Create a value of Tag with all optional fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:key:Tag', tag_key - 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 contain only the set of Unicode letters, digits, white space, '_', -- '.', '/', '=', '+', '-' (Java regex: -- "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). -- -- $sel:value:Tag', tag_value - 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 contain only the set of Unicode letters, digits, white -- space, '_', '.', '/', '=', '+', '-' (Java regex: -- "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). newTag :: Tag -- | The version of the database engine that an instance can be upgraded -- to. -- -- See: newUpgradeTarget smart constructor. data UpgradeTarget UpgradeTarget' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> UpgradeTarget -- | Create a value of UpgradeTarget with all optional fields -- omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:autoUpgrade:UpgradeTarget', -- upgradeTarget_autoUpgrade - A value that indicates whether the -- target version is applied to any source DB instances that have -- AutoMinorVersionUpgrade set to true. -- -- $sel:description:UpgradeTarget', -- upgradeTarget_description - The version of the database engine -- that an instance can be upgraded to. -- -- $sel:engine:UpgradeTarget', upgradeTarget_engine - The -- name of the upgrade target database engine. -- -- $sel:engineVersion:UpgradeTarget', -- upgradeTarget_engineVersion - The version number of the upgrade -- target database engine. -- -- $sel:isMajorVersionUpgrade:UpgradeTarget', -- upgradeTarget_isMajorVersionUpgrade - A value that indicates -- whether a database engine is upgraded to a major version. newUpgradeTarget :: UpgradeTarget -- | Used as a response element for queries on virtual private cloud (VPC) -- security group membership. -- -- See: newVpcSecurityGroupMembership smart constructor. data VpcSecurityGroupMembership VpcSecurityGroupMembership' :: Maybe Text -> Maybe Text -> VpcSecurityGroupMembership -- | Create a value of VpcSecurityGroupMembership with all optional -- fields omitted. -- -- Use generic-lens or optics to modify other optional -- fields. -- -- The following record fields are available, with the corresponding -- lenses provided for backwards compatibility: -- -- $sel:status:VpcSecurityGroupMembership', -- vpcSecurityGroupMembership_status - The status of the VPC -- security group. -- -- $sel:vpcSecurityGroupId:VpcSecurityGroupMembership', -- vpcSecurityGroupMembership_vpcSecurityGroupId - The name of the -- VPC security group. newVpcSecurityGroupMembership :: VpcSecurityGroupMembership