amazonka-rds-1.6.1: Amazon Relational Database Service SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.RDS.BacktrackDBCluster

Contents

Description

Backtracks a DB cluster to a specific time, without creating a new DB cluster.

For more information on backtracking, see Backtracking an Aurora DB Cluster in the Amazon RDS User Guide.

Synopsis

Creating a Request

backtrackDBCluster Source #

Creates a value of BacktrackDBCluster with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • bdcForce - A value that, if specified, forces the DB cluster to backtrack when binary logging is enabled. Otherwise, an error occurs when binary logging is enabled.
  • bdcUseEarliestTimeOnPointInTimeUnavailable - If BacktrackTo is set to a timestamp earlier than the earliest backtrack time, this value backtracks the DB cluster to the earliest possible backtrack time. Otherwise, an error occurs.
  • bdcDBClusterIdentifier - The DB cluster identifier of the DB cluster to be backtracked. This parameter is stored as a lowercase string. Constraints: * Must contain from 1 to 63 alphanumeric characters or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. Example: my-cluster1
  • bdcBacktrackTo - The timestamp of the time to backtrack the DB cluster to, specified in ISO 8601 format. For more information about ISO 8601, see the ISO8601 Wikipedia page. Constraints: * Must contain a valid ISO 8601 timestamp. * Cannot contain a timestamp set in the future. Example: 2017-07-08T18:00Z

data BacktrackDBCluster Source #

See: backtrackDBCluster smart constructor.

Instances
Eq BacktrackDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.BacktrackDBCluster

Data BacktrackDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.BacktrackDBCluster

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BacktrackDBCluster -> c BacktrackDBCluster #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BacktrackDBCluster #

toConstr :: BacktrackDBCluster -> Constr #

dataTypeOf :: BacktrackDBCluster -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BacktrackDBCluster) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BacktrackDBCluster) #

gmapT :: (forall b. Data b => b -> b) -> BacktrackDBCluster -> BacktrackDBCluster #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BacktrackDBCluster -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BacktrackDBCluster -> r #

gmapQ :: (forall d. Data d => d -> u) -> BacktrackDBCluster -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BacktrackDBCluster -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BacktrackDBCluster -> m BacktrackDBCluster #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BacktrackDBCluster -> m BacktrackDBCluster #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BacktrackDBCluster -> m BacktrackDBCluster #

Read BacktrackDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.BacktrackDBCluster

Show BacktrackDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.BacktrackDBCluster

Generic BacktrackDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.BacktrackDBCluster

Associated Types

type Rep BacktrackDBCluster :: Type -> Type #

Hashable BacktrackDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.BacktrackDBCluster

AWSRequest BacktrackDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.BacktrackDBCluster

Associated Types

type Rs BacktrackDBCluster :: Type #

ToHeaders BacktrackDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.BacktrackDBCluster

ToPath BacktrackDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.BacktrackDBCluster

ToQuery BacktrackDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.BacktrackDBCluster

NFData BacktrackDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.BacktrackDBCluster

Methods

rnf :: BacktrackDBCluster -> () #

type Rep BacktrackDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.BacktrackDBCluster

type Rep BacktrackDBCluster = D1 (MetaData "BacktrackDBCluster" "Network.AWS.RDS.BacktrackDBCluster" "amazonka-rds-1.6.1-GvYb6r2di9RGFKQcoJXq1A" False) (C1 (MetaCons "BacktrackDBCluster'" PrefixI True) ((S1 (MetaSel (Just "_bdcForce") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_bdcUseEarliestTimeOnPointInTimeUnavailable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_bdcDBClusterIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_bdcBacktrackTo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ISO8601))))
type Rs BacktrackDBCluster Source # 
Instance details

Defined in Network.AWS.RDS.BacktrackDBCluster

Request Lenses

bdcForce :: Lens' BacktrackDBCluster (Maybe Bool) Source #

A value that, if specified, forces the DB cluster to backtrack when binary logging is enabled. Otherwise, an error occurs when binary logging is enabled.

bdcUseEarliestTimeOnPointInTimeUnavailable :: Lens' BacktrackDBCluster (Maybe Bool) Source #

If BacktrackTo is set to a timestamp earlier than the earliest backtrack time, this value backtracks the DB cluster to the earliest possible backtrack time. Otherwise, an error occurs.

bdcDBClusterIdentifier :: Lens' BacktrackDBCluster Text Source #

The DB cluster identifier of the DB cluster to be backtracked. This parameter is stored as a lowercase string. Constraints: * Must contain from 1 to 63 alphanumeric characters or hyphens. * First character must be a letter. * Cannot end with a hyphen or contain two consecutive hyphens. Example: my-cluster1

bdcBacktrackTo :: Lens' BacktrackDBCluster UTCTime Source #

The timestamp of the time to backtrack the DB cluster to, specified in ISO 8601 format. For more information about ISO 8601, see the ISO8601 Wikipedia page. Constraints: * Must contain a valid ISO 8601 timestamp. * Cannot contain a timestamp set in the future. Example: 2017-07-08T18:00Z

Destructuring the Response

dbClusterBacktrack :: DBClusterBacktrack Source #

Creates a value of DBClusterBacktrack with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dcbStatus - The status of the backtrack. This property returns one of the following values: * applying - The backtrack is currently being applied to or rolled back from the DB cluster. * completed - The backtrack has successfully been applied to or rolled back from the DB cluster. * failed - An error occurred while the backtrack was applied to or rolled back from the DB cluster. * pending - The backtrack is currently pending application to or rollback from the DB cluster.
  • dcbBacktrackIdentifier - Contains the backtrack identifier.
  • dcbBacktrackTo - The timestamp of the time to which the DB cluster was backtracked.
  • dcbDBClusterIdentifier - Contains a user-supplied DB cluster identifier. This identifier is the unique key that identifies a DB cluster.
  • dcbBacktrackedFrom - The timestamp of the time from which the DB cluster was backtracked.
  • dcbBacktrackRequestCreationTime - The timestamp of the time at which the backtrack was requested.

data DBClusterBacktrack Source #

This data type is used as a response element in the DescribeDBClusterBacktracks action.

See: dbClusterBacktrack smart constructor.

Instances
Eq DBClusterBacktrack Source # 
Instance details

Defined in Network.AWS.RDS.Types.Product

Data DBClusterBacktrack Source # 
Instance details

Defined in Network.AWS.RDS.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DBClusterBacktrack -> c DBClusterBacktrack #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DBClusterBacktrack #

toConstr :: DBClusterBacktrack -> Constr #

dataTypeOf :: DBClusterBacktrack -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DBClusterBacktrack) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DBClusterBacktrack) #

gmapT :: (forall b. Data b => b -> b) -> DBClusterBacktrack -> DBClusterBacktrack #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DBClusterBacktrack -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DBClusterBacktrack -> r #

gmapQ :: (forall d. Data d => d -> u) -> DBClusterBacktrack -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DBClusterBacktrack -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DBClusterBacktrack -> m DBClusterBacktrack #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DBClusterBacktrack -> m DBClusterBacktrack #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DBClusterBacktrack -> m DBClusterBacktrack #

Read DBClusterBacktrack Source # 
Instance details

Defined in Network.AWS.RDS.Types.Product

Show DBClusterBacktrack Source # 
Instance details

Defined in Network.AWS.RDS.Types.Product

Generic DBClusterBacktrack Source # 
Instance details

Defined in Network.AWS.RDS.Types.Product

Associated Types

type Rep DBClusterBacktrack :: Type -> Type #

Hashable DBClusterBacktrack Source # 
Instance details

Defined in Network.AWS.RDS.Types.Product

FromXML DBClusterBacktrack Source # 
Instance details

Defined in Network.AWS.RDS.Types.Product

NFData DBClusterBacktrack Source # 
Instance details

Defined in Network.AWS.RDS.Types.Product

Methods

rnf :: DBClusterBacktrack -> () #

type Rep DBClusterBacktrack Source # 
Instance details

Defined in Network.AWS.RDS.Types.Product

type Rep DBClusterBacktrack = D1 (MetaData "DBClusterBacktrack" "Network.AWS.RDS.Types.Product" "amazonka-rds-1.6.1-GvYb6r2di9RGFKQcoJXq1A" False) (C1 (MetaCons "DBClusterBacktrack'" PrefixI True) ((S1 (MetaSel (Just "_dcbStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dcbBacktrackIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dcbBacktrackTo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)))) :*: (S1 (MetaSel (Just "_dcbDBClusterIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dcbBacktrackedFrom") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: S1 (MetaSel (Just "_dcbBacktrackRequestCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))))))

Response Lenses

dcbStatus :: Lens' DBClusterBacktrack (Maybe Text) Source #

The status of the backtrack. This property returns one of the following values: * applying - The backtrack is currently being applied to or rolled back from the DB cluster. * completed - The backtrack has successfully been applied to or rolled back from the DB cluster. * failed - An error occurred while the backtrack was applied to or rolled back from the DB cluster. * pending - The backtrack is currently pending application to or rollback from the DB cluster.

dcbBacktrackIdentifier :: Lens' DBClusterBacktrack (Maybe Text) Source #

Contains the backtrack identifier.

dcbBacktrackTo :: Lens' DBClusterBacktrack (Maybe UTCTime) Source #

The timestamp of the time to which the DB cluster was backtracked.

dcbDBClusterIdentifier :: Lens' DBClusterBacktrack (Maybe Text) Source #

Contains a user-supplied DB cluster identifier. This identifier is the unique key that identifies a DB cluster.

dcbBacktrackedFrom :: Lens' DBClusterBacktrack (Maybe UTCTime) Source #

The timestamp of the time from which the DB cluster was backtracked.

dcbBacktrackRequestCreationTime :: Lens' DBClusterBacktrack (Maybe UTCTime) Source #

The timestamp of the time at which the backtrack was requested.