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 |
Adds an attribute and values to, or removes an attribute and values from a manual DB snapshot.
To share a manual DB snapshot with other AWS accounts, specify restore
as the AttributeName
and use the ValuesToAdd
parameter to add a list
of the AWS account ids that are authorized to retore the manual DB
snapshot. Uses the value all
to make the manual DB snapshot public and
can by copied or restored by all AWS accounts. Do not add the all
value for any manual DB snapshots that contain private information that
you do not want to be available to all AWS accounts.
To view which AWS accounts have access to copy or restore a manual DB snapshot, or whether a manual DB snapshot public or private, use the DescribeDBSnapshotAttributes API.
If the manual DB snapshot is encrypted, it cannot be shared.
See: AWS API Reference for ModifyDBSnapshotAttribute.
- modifyDBSnapshotAttribute :: Text -> ModifyDBSnapshotAttribute
- data ModifyDBSnapshotAttribute
- mdsaValuesToAdd :: Lens' ModifyDBSnapshotAttribute [Text]
- mdsaValuesToRemove :: Lens' ModifyDBSnapshotAttribute [Text]
- mdsaAttributeName :: Lens' ModifyDBSnapshotAttribute (Maybe Text)
- mdsaDBSnapshotIdentifier :: Lens' ModifyDBSnapshotAttribute Text
- modifyDBSnapshotAttributeResponse :: Int -> ModifyDBSnapshotAttributeResponse
- data ModifyDBSnapshotAttributeResponse
- mdsarsDBSnapshotAttributesResult :: Lens' ModifyDBSnapshotAttributeResponse (Maybe DBSnapshotAttributesResult)
- mdsarsResponseStatus :: Lens' ModifyDBSnapshotAttributeResponse Int
Creating a Request
modifyDBSnapshotAttribute Source
Creates a value of ModifyDBSnapshotAttribute
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data ModifyDBSnapshotAttribute Source
See: modifyDBSnapshotAttribute
smart constructor.
Request Lenses
mdsaValuesToAdd :: Lens' ModifyDBSnapshotAttribute [Text] Source
A list of DB snapshot attributes to add to the attribute specified by
AttributeName
.
To authorize other AWS Accounts to copy or restore a manual snapshot,
this is one or more AWS account identifiers, or all
to make the manual
DB snapshot restorable by any AWS account. Do not add the all
value
for any manual DB snapshots that contain private information that you do
not want to be available to all AWS accounts.
mdsaValuesToRemove :: Lens' ModifyDBSnapshotAttribute [Text] Source
A list of DB snapshot attributes to remove from the attribute specified
by AttributeName
.
To remove authorization for other AWS Accounts to copy or restore a
manual snapshot, this is one or more AWS account identifiers, or all
to remove authorization for any AWS account to copy or restore the DB
snapshot. If you specify all
, AWS accounts that have their account
identifier explicitly added to the restore
attribute can still copy or
restore the manual DB snapshot.
mdsaAttributeName :: Lens' ModifyDBSnapshotAttribute (Maybe Text) Source
The name of the DB snapshot attribute to modify.
To manage authorization for other AWS accounts to copy or restore a
manual DB snapshot, this value is restore
.
mdsaDBSnapshotIdentifier :: Lens' ModifyDBSnapshotAttribute Text Source
The identifier for the DB snapshot to modify the attributes for.
Destructuring the Response
modifyDBSnapshotAttributeResponse Source
Creates a value of ModifyDBSnapshotAttributeResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data ModifyDBSnapshotAttributeResponse Source
See: modifyDBSnapshotAttributeResponse
smart constructor.
Response Lenses
mdsarsDBSnapshotAttributesResult :: Lens' ModifyDBSnapshotAttributeResponse (Maybe DBSnapshotAttributesResult) Source
Undocumented member.
mdsarsResponseStatus :: Lens' ModifyDBSnapshotAttributeResponse Int Source
The response status code.