Copyright | (c) 2013-2015 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Copies the specified DBSnapshot. The source DBSnapshot must be in the "available" state.
See: AWS API Reference for CopyDBSnapshot.
- copyDBSnapshot :: Text -> Text -> CopyDBSnapshot
- data CopyDBSnapshot
- cdsCopyTags :: Lens' CopyDBSnapshot (Maybe Bool)
- cdsTags :: Lens' CopyDBSnapshot [Tag]
- cdsSourceDBSnapshotIdentifier :: Lens' CopyDBSnapshot Text
- cdsTargetDBSnapshotIdentifier :: Lens' CopyDBSnapshot Text
- copyDBSnapshotResponse :: Int -> CopyDBSnapshotResponse
- data CopyDBSnapshotResponse
- cdsrsDBSnapshot :: Lens' CopyDBSnapshotResponse (Maybe DBSnapshot)
- cdsrsStatus :: Lens' CopyDBSnapshotResponse Int
Creating a Request
Creates a value of CopyDBSnapshot
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data CopyDBSnapshot Source
See: copyDBSnapshot
smart constructor.
Request Lenses
cdsCopyTags :: Lens' CopyDBSnapshot (Maybe Bool) Source
This property is not currently implemented.
cdsTags :: Lens' CopyDBSnapshot [Tag] Source
Undocumented member.
cdsSourceDBSnapshotIdentifier :: Lens' CopyDBSnapshot Text Source
The identifier for the source DB snapshot.
Constraints:
- Must specify a valid system snapshot in the "available" state.
- If the source snapshot is in the same region as the copy, specify a valid DB snapshot identifier.
- If the source snapshot is in a different region than the copy, specify a valid DB snapshot ARN. For more information, go to Copying a DB Snapshot.
Example: 'rds:mydb-2012-04-02-00-01'
Example: 'arn:aws:rds:rr-regn-1:123456789012:snapshot:mysql-instance1-snapshot-20130805'
cdsTargetDBSnapshotIdentifier :: Lens' CopyDBSnapshot Text Source
The identifier for the copied snapshot.
Constraints:
- Cannot be null, empty, or blank
- Must contain from 1 to 255 alphanumeric characters or hyphens
- First character must be a letter
- Cannot end with a hyphen or contain two consecutive hyphens
Example: 'my-db-snapshot'
Destructuring the Response
Creates a value of CopyDBSnapshotResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data CopyDBSnapshotResponse Source
See: copyDBSnapshotResponse
smart constructor.
Response Lenses
cdsrsDBSnapshot :: Lens' CopyDBSnapshotResponse (Maybe DBSnapshot) Source
Undocumented member.
cdsrsStatus :: Lens' CopyDBSnapshotResponse Int Source
The response status code.