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 |
Restores a deleted event data store specified by EventDataStore
, which
accepts an event data store ARN. You can only restore a deleted event
data store within the seven-day wait period after deletion. Restoring an
event data store can take several minutes, depending on the size of the
event data store.
Synopsis
- data RestoreEventDataStore = RestoreEventDataStore' {}
- newRestoreEventDataStore :: Text -> RestoreEventDataStore
- restoreEventDataStore_eventDataStore :: Lens' RestoreEventDataStore Text
- data RestoreEventDataStoreResponse = RestoreEventDataStoreResponse' {
- advancedEventSelectors :: Maybe [AdvancedEventSelector]
- createdTimestamp :: Maybe POSIX
- eventDataStoreArn :: Maybe Text
- kmsKeyId :: Maybe Text
- multiRegionEnabled :: Maybe Bool
- name :: Maybe Text
- organizationEnabled :: Maybe Bool
- retentionPeriod :: Maybe Natural
- status :: Maybe EventDataStoreStatus
- terminationProtectionEnabled :: Maybe Bool
- updatedTimestamp :: Maybe POSIX
- httpStatus :: Int
- newRestoreEventDataStoreResponse :: Int -> RestoreEventDataStoreResponse
- restoreEventDataStoreResponse_advancedEventSelectors :: Lens' RestoreEventDataStoreResponse (Maybe [AdvancedEventSelector])
- restoreEventDataStoreResponse_createdTimestamp :: Lens' RestoreEventDataStoreResponse (Maybe UTCTime)
- restoreEventDataStoreResponse_eventDataStoreArn :: Lens' RestoreEventDataStoreResponse (Maybe Text)
- restoreEventDataStoreResponse_kmsKeyId :: Lens' RestoreEventDataStoreResponse (Maybe Text)
- restoreEventDataStoreResponse_multiRegionEnabled :: Lens' RestoreEventDataStoreResponse (Maybe Bool)
- restoreEventDataStoreResponse_name :: Lens' RestoreEventDataStoreResponse (Maybe Text)
- restoreEventDataStoreResponse_organizationEnabled :: Lens' RestoreEventDataStoreResponse (Maybe Bool)
- restoreEventDataStoreResponse_retentionPeriod :: Lens' RestoreEventDataStoreResponse (Maybe Natural)
- restoreEventDataStoreResponse_status :: Lens' RestoreEventDataStoreResponse (Maybe EventDataStoreStatus)
- restoreEventDataStoreResponse_terminationProtectionEnabled :: Lens' RestoreEventDataStoreResponse (Maybe Bool)
- restoreEventDataStoreResponse_updatedTimestamp :: Lens' RestoreEventDataStoreResponse (Maybe UTCTime)
- restoreEventDataStoreResponse_httpStatus :: Lens' RestoreEventDataStoreResponse Int
Creating a Request
data RestoreEventDataStore Source #
See: newRestoreEventDataStore
smart constructor.
RestoreEventDataStore' | |
|
Instances
newRestoreEventDataStore Source #
Create a value of RestoreEventDataStore
with all optional fields omitted.
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:eventDataStore:RestoreEventDataStore'
, restoreEventDataStore_eventDataStore
- The ARN (or the ID suffix of the ARN) of the event data store that you
want to restore.
Request Lenses
restoreEventDataStore_eventDataStore :: Lens' RestoreEventDataStore Text Source #
The ARN (or the ID suffix of the ARN) of the event data store that you want to restore.
Destructuring the Response
data RestoreEventDataStoreResponse Source #
See: newRestoreEventDataStoreResponse
smart constructor.
RestoreEventDataStoreResponse' | |
|
Instances
newRestoreEventDataStoreResponse Source #
Create a value of RestoreEventDataStoreResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
RestoreEventDataStoreResponse
, restoreEventDataStoreResponse_advancedEventSelectors
- The advanced event selectors that were used to select events.
RestoreEventDataStoreResponse
, restoreEventDataStoreResponse_createdTimestamp
- The timestamp of an event data store's creation.
RestoreEventDataStoreResponse
, restoreEventDataStoreResponse_eventDataStoreArn
- The event data store ARN.
RestoreEventDataStoreResponse
, restoreEventDataStoreResponse_kmsKeyId
- Specifies the KMS key ID that encrypts the events delivered by
CloudTrail. The value is a fully specified ARN to a KMS key in the
following format.
arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012
RestoreEventDataStoreResponse
, restoreEventDataStoreResponse_multiRegionEnabled
- Indicates whether the event data store is collecting events from all
regions, or only from the region in which the event data store was
created.
RestoreEventDataStoreResponse
, restoreEventDataStoreResponse_name
- The name of the event data store.
RestoreEventDataStoreResponse
, restoreEventDataStoreResponse_organizationEnabled
- Indicates whether an event data store is collecting logged events for an
organization in Organizations.
RestoreEventDataStoreResponse
, restoreEventDataStoreResponse_retentionPeriod
- The retention period, in days.
RestoreEventDataStoreResponse
, restoreEventDataStoreResponse_status
- The status of the event data store.
RestoreEventDataStoreResponse
, restoreEventDataStoreResponse_terminationProtectionEnabled
- Indicates that termination protection is enabled and the event data
store cannot be automatically deleted.
RestoreEventDataStoreResponse
, restoreEventDataStoreResponse_updatedTimestamp
- The timestamp that shows when an event data store was updated, if
applicable. UpdatedTimestamp
is always either the same or newer than
the time shown in CreatedTimestamp
.
$sel:httpStatus:RestoreEventDataStoreResponse'
, restoreEventDataStoreResponse_httpStatus
- The response's http status code.
Response Lenses
restoreEventDataStoreResponse_advancedEventSelectors :: Lens' RestoreEventDataStoreResponse (Maybe [AdvancedEventSelector]) Source #
The advanced event selectors that were used to select events.
restoreEventDataStoreResponse_createdTimestamp :: Lens' RestoreEventDataStoreResponse (Maybe UTCTime) Source #
The timestamp of an event data store's creation.
restoreEventDataStoreResponse_eventDataStoreArn :: Lens' RestoreEventDataStoreResponse (Maybe Text) Source #
The event data store ARN.
restoreEventDataStoreResponse_kmsKeyId :: Lens' RestoreEventDataStoreResponse (Maybe Text) Source #
Specifies the KMS key ID that encrypts the events delivered by CloudTrail. The value is a fully specified ARN to a KMS key in the following format.
arn:aws:kms:us-east-2:123456789012:key/12345678-1234-1234-1234-123456789012
restoreEventDataStoreResponse_multiRegionEnabled :: Lens' RestoreEventDataStoreResponse (Maybe Bool) Source #
Indicates whether the event data store is collecting events from all regions, or only from the region in which the event data store was created.
restoreEventDataStoreResponse_name :: Lens' RestoreEventDataStoreResponse (Maybe Text) Source #
The name of the event data store.
restoreEventDataStoreResponse_organizationEnabled :: Lens' RestoreEventDataStoreResponse (Maybe Bool) Source #
Indicates whether an event data store is collecting logged events for an organization in Organizations.
restoreEventDataStoreResponse_retentionPeriod :: Lens' RestoreEventDataStoreResponse (Maybe Natural) Source #
The retention period, in days.
restoreEventDataStoreResponse_status :: Lens' RestoreEventDataStoreResponse (Maybe EventDataStoreStatus) Source #
The status of the event data store.
restoreEventDataStoreResponse_terminationProtectionEnabled :: Lens' RestoreEventDataStoreResponse (Maybe Bool) Source #
Indicates that termination protection is enabled and the event data store cannot be automatically deleted.
restoreEventDataStoreResponse_updatedTimestamp :: Lens' RestoreEventDataStoreResponse (Maybe UTCTime) Source #
The timestamp that shows when an event data store was updated, if
applicable. UpdatedTimestamp
is always either the same or newer than
the time shown in CreatedTimestamp
.
restoreEventDataStoreResponse_httpStatus :: Lens' RestoreEventDataStoreResponse Int Source #
The response's http status code.