| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.Lightsail.Types.AccessKey
Description
Synopsis
- data AccessKey = AccessKey' {}
- newAccessKey :: AccessKey
- accessKey_accessKeyId :: Lens' AccessKey (Maybe Text)
- accessKey_createdAt :: Lens' AccessKey (Maybe UTCTime)
- accessKey_lastUsed :: Lens' AccessKey (Maybe AccessKeyLastUsed)
- accessKey_secretAccessKey :: Lens' AccessKey (Maybe Text)
- accessKey_status :: Lens' AccessKey (Maybe StatusType)
Documentation
Describes an access key for an Amazon Lightsail bucket.
Access keys grant full programmatic access to the specified bucket and its objects. You can have a maximum of two access keys per bucket. Use the CreateBucketAccessKey action to create an access key for a specific bucket. For more information about access keys, see Creating access keys for a bucket in Amazon Lightsail in the Amazon Lightsail Developer Guide.
The secretAccessKey value is returned only in response to the
CreateBucketAccessKey action. You can get a secret access key only
when you first create an access key; you cannot get the secret access
key later. If you lose the secret access key, you must create a new
access key.
See: newAccessKey smart constructor.
Constructors
| AccessKey' | |
Fields
| |
Instances
newAccessKey :: AccessKey Source #
Create a value of AccessKey with all optional fields omitted.
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:accessKeyId:AccessKey', accessKey_accessKeyId - The ID of the access key.
$sel:createdAt:AccessKey', accessKey_createdAt - The timestamp when the access key was created.
$sel:lastUsed:AccessKey', accessKey_lastUsed - An object that describes the last time the access key was used.
This object does not include data in the response of a
CreateBucketAccessKey
action. If the access key has not been used, the region and
serviceName values are N/A, and the lastUsedDate value is null.
$sel:secretAccessKey:AccessKey', accessKey_secretAccessKey - The secret access key used to sign requests.
You should store the secret access key in a safe location. We recommend that you delete the access key if the secret access key is compromised.
$sel:status:AccessKey', accessKey_status - The status of the access key.
A status of Active means that the key is valid, while Inactive means
it is not.
accessKey_createdAt :: Lens' AccessKey (Maybe UTCTime) Source #
The timestamp when the access key was created.
accessKey_lastUsed :: Lens' AccessKey (Maybe AccessKeyLastUsed) Source #
An object that describes the last time the access key was used.
This object does not include data in the response of a
CreateBucketAccessKey
action. If the access key has not been used, the region and
serviceName values are N/A, and the lastUsedDate value is null.
accessKey_secretAccessKey :: Lens' AccessKey (Maybe Text) Source #
The secret access key used to sign requests.
You should store the secret access key in a safe location. We recommend that you delete the access key if the secret access key is compromised.
accessKey_status :: Lens' AccessKey (Maybe StatusType) Source #
The status of the access key.
A status of Active means that the key is valid, while Inactive means
it is not.