Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data Config
- data JSONError :: *
- data ConfigExportDeliveryInfo
- configExportDeliveryInfo :: ConfigExportDeliveryInfo
- cediLastAttemptTime :: Lens' ConfigExportDeliveryInfo (Maybe UTCTime)
- cediLastErrorCode :: Lens' ConfigExportDeliveryInfo (Maybe Text)
- cediLastErrorMessage :: Lens' ConfigExportDeliveryInfo (Maybe Text)
- cediLastStatus :: Lens' ConfigExportDeliveryInfo (Maybe DeliveryStatus)
- cediLastSuccessfulTime :: Lens' ConfigExportDeliveryInfo (Maybe UTCTime)
- data ConfigStreamDeliveryInfo
- configStreamDeliveryInfo :: ConfigStreamDeliveryInfo
- csdiLastErrorCode :: Lens' ConfigStreamDeliveryInfo (Maybe Text)
- csdiLastErrorMessage :: Lens' ConfigStreamDeliveryInfo (Maybe Text)
- csdiLastStatus :: Lens' ConfigStreamDeliveryInfo (Maybe DeliveryStatus)
- csdiLastStatusChangeTime :: Lens' ConfigStreamDeliveryInfo (Maybe UTCTime)
- data Relationship
- relationship :: Relationship
- rRelationshipName :: Lens' Relationship (Maybe Text)
- rResourceId :: Lens' Relationship (Maybe Text)
- rResourceType :: Lens' Relationship (Maybe ResourceType)
- data DeliveryChannel
- deliveryChannel :: DeliveryChannel
- dcName :: Lens' DeliveryChannel (Maybe Text)
- dcS3BucketName :: Lens' DeliveryChannel (Maybe Text)
- dcS3KeyPrefix :: Lens' DeliveryChannel (Maybe Text)
- dcSnsTopicARN :: Lens' DeliveryChannel (Maybe Text)
- data ChronologicalOrder
- data ResourceType
- data ConfigurationItem
- configurationItem :: ConfigurationItem
- ciAccountId :: Lens' ConfigurationItem (Maybe Text)
- ciArn :: Lens' ConfigurationItem (Maybe Text)
- ciAvailabilityZone :: Lens' ConfigurationItem (Maybe Text)
- ciConfiguration :: Lens' ConfigurationItem (Maybe Text)
- ciConfigurationItemCaptureTime :: Lens' ConfigurationItem (Maybe UTCTime)
- ciConfigurationItemMD5Hash :: Lens' ConfigurationItem (Maybe Text)
- ciConfigurationItemStatus :: Lens' ConfigurationItem (Maybe ConfigurationItemStatus)
- ciConfigurationStateId :: Lens' ConfigurationItem (Maybe Text)
- ciRelatedEvents :: Lens' ConfigurationItem [Text]
- ciRelationships :: Lens' ConfigurationItem [Relationship]
- ciResourceCreationTime :: Lens' ConfigurationItem (Maybe UTCTime)
- ciResourceId :: Lens' ConfigurationItem (Maybe Text)
- ciResourceType :: Lens' ConfigurationItem (Maybe ResourceType)
- ciTags :: Lens' ConfigurationItem (HashMap Text Text)
- ciVersion :: Lens' ConfigurationItem (Maybe Text)
- data DeliveryStatus
- data DeliveryChannelStatus
- deliveryChannelStatus :: DeliveryChannelStatus
- dcsConfigHistoryDeliveryInfo :: Lens' DeliveryChannelStatus (Maybe ConfigExportDeliveryInfo)
- dcsConfigSnapshotDeliveryInfo :: Lens' DeliveryChannelStatus (Maybe ConfigExportDeliveryInfo)
- dcsConfigStreamDeliveryInfo :: Lens' DeliveryChannelStatus (Maybe ConfigStreamDeliveryInfo)
- dcsName :: Lens' DeliveryChannelStatus (Maybe Text)
- data ConfigurationRecorderStatus
- configurationRecorderStatus :: ConfigurationRecorderStatus
- crsLastErrorCode :: Lens' ConfigurationRecorderStatus (Maybe Text)
- crsLastErrorMessage :: Lens' ConfigurationRecorderStatus (Maybe Text)
- crsLastStartTime :: Lens' ConfigurationRecorderStatus (Maybe UTCTime)
- crsLastStatus :: Lens' ConfigurationRecorderStatus (Maybe RecorderStatus)
- crsLastStatusChangeTime :: Lens' ConfigurationRecorderStatus (Maybe UTCTime)
- crsLastStopTime :: Lens' ConfigurationRecorderStatus (Maybe UTCTime)
- crsName :: Lens' ConfigurationRecorderStatus (Maybe Text)
- crsRecording :: Lens' ConfigurationRecorderStatus (Maybe Bool)
- data ConfigurationItemStatus
- = Deleted
- | Discovered
- | Failed
- | Ok
- data ConfigurationRecorder
- configurationRecorder :: ConfigurationRecorder
- crName :: Lens' ConfigurationRecorder (Maybe Text)
- crRoleARN :: Lens' ConfigurationRecorder (Maybe Text)
- data RecorderStatus
Service
Version 2014-11-12
of the Amazon Config service.
Error
data JSONError :: *
ConfigExportDeliveryInfo
configExportDeliveryInfo :: ConfigExportDeliveryInfo Source
ConfigExportDeliveryInfo
constructor.
The fields accessible through corresponding lenses are:
cediLastAttemptTime :: Lens' ConfigExportDeliveryInfo (Maybe UTCTime) Source
The time of the last attempted delivery.
cediLastErrorCode :: Lens' ConfigExportDeliveryInfo (Maybe Text) Source
The error code from the last attempted delivery.
cediLastErrorMessage :: Lens' ConfigExportDeliveryInfo (Maybe Text) Source
The error message from the last attempted delivery.
cediLastStatus :: Lens' ConfigExportDeliveryInfo (Maybe DeliveryStatus) Source
Status of the last attempted delivery.
cediLastSuccessfulTime :: Lens' ConfigExportDeliveryInfo (Maybe UTCTime) Source
The time of the last successful delivery.
ConfigStreamDeliveryInfo
configStreamDeliveryInfo :: ConfigStreamDeliveryInfo Source
ConfigStreamDeliveryInfo
constructor.
The fields accessible through corresponding lenses are:
csdiLastErrorCode :: Lens' ConfigStreamDeliveryInfo (Maybe Text) Source
The error code from the last attempted delivery.
csdiLastErrorMessage :: Lens' ConfigStreamDeliveryInfo (Maybe Text) Source
The error message from the last attempted delivery.
csdiLastStatus :: Lens' ConfigStreamDeliveryInfo (Maybe DeliveryStatus) Source
Status of the last attempted delivery.
csdiLastStatusChangeTime :: Lens' ConfigStreamDeliveryInfo (Maybe UTCTime) Source
The time from the last status change.
Relationship
relationship :: Relationship Source
Relationship
constructor.
The fields accessible through corresponding lenses are:
rRelationshipName :: Lens' Relationship (Maybe Text) Source
The name of the related resource.
rResourceId :: Lens' Relationship (Maybe Text) Source
The resource ID of the related resource (for example, 'sg-xxxxxx'.
rResourceType :: Lens' Relationship (Maybe ResourceType) Source
The resource type of the related resource.
DeliveryChannel
data DeliveryChannel Source
deliveryChannel :: DeliveryChannel Source
DeliveryChannel
constructor.
The fields accessible through corresponding lenses are:
dcName :: Lens' DeliveryChannel (Maybe Text) Source
The name of the delivery channel. By default, AWS Config automatically assigns the name "default" when creating the delivery channel. You cannot change the assigned name.
dcS3BucketName :: Lens' DeliveryChannel (Maybe Text) Source
The name of the Amazon S3 bucket used to store configuration history for the delivery channel.
dcS3KeyPrefix :: Lens' DeliveryChannel (Maybe Text) Source
The prefix for the specified Amazon S3 bucket.
dcSnsTopicARN :: Lens' DeliveryChannel (Maybe Text) Source
The Amazon Resource Name (ARN) of the IAM role used for accessing the Amazon S3 bucket and the Amazon SNS topic.
ChronologicalOrder
data ChronologicalOrder Source
ResourceType
data ResourceType Source
AWSCloudTrailTrail | AWS::CloudTrail::Trail |
AWSEC2CustomerGateway | AWS::EC2::CustomerGateway |
AWSEC2EIP | AWS::EC2::EIP |
AWSEC2Instance | AWS::EC2::Instance |
AWSEC2InternetGateway | AWS::EC2::InternetGateway |
AWSEC2NetworkAcl | AWS::EC2::NetworkAcl |
AWSEC2NetworkInterface | AWS::EC2::NetworkInterface |
AWSEC2RouteTable | AWS::EC2::RouteTable |
AWSEC2SecurityGroup | AWS::EC2::SecurityGroup |
AWSEC2Subnet | AWS::EC2::Subnet |
AWSEC2VPC | AWS::EC2::VPC |
AWSEC2VPNConnection | AWS::EC2::VPNConnection |
AWSEC2VPNGateway | AWS::EC2::VPNGateway |
AWSEC2Volume | AWS::EC2::Volume |
ConfigurationItem
data ConfigurationItem Source
configurationItem :: ConfigurationItem Source
ConfigurationItem
constructor.
The fields accessible through corresponding lenses are:
ciAccountId
::
Maybe
Text
ciArn
::
Maybe
Text
ciAvailabilityZone
::
Maybe
Text
ciConfiguration
::
Maybe
Text
ciConfigurationItemCaptureTime
::
Maybe
UTCTime
ciConfigurationItemMD5Hash
::
Maybe
Text
ciConfigurationItemStatus
::
Maybe
ConfigurationItemStatus
ciConfigurationStateId
::
Maybe
Text
ciRelatedEvents
::
[Text
]ciRelationships
::
[Relationship
]ciResourceCreationTime
::
Maybe
UTCTime
ciResourceId
::
Maybe
Text
ciResourceType
::
Maybe
ResourceType
ciTags
::
HashMap
Text
Text
ciVersion
::
Maybe
Text
ciAccountId :: Lens' ConfigurationItem (Maybe Text) Source
The 12 digit AWS account ID associated with the resource.
ciAvailabilityZone :: Lens' ConfigurationItem (Maybe Text) Source
The Availability Zone associated with the resource.
ciConfiguration :: Lens' ConfigurationItem (Maybe Text) Source
The description of the resource configuration.
ciConfigurationItemCaptureTime :: Lens' ConfigurationItem (Maybe UTCTime) Source
The time when the configuration recording was initiated.
ciConfigurationItemMD5Hash :: Lens' ConfigurationItem (Maybe Text) Source
Unique MD5 hash that represents the configuration item's state.
You can use MD5 hash to compare the states of two or more configuration items that are associated with the same resource.
ciConfigurationItemStatus :: Lens' ConfigurationItem (Maybe ConfigurationItemStatus) Source
The configuration item status.
ciConfigurationStateId :: Lens' ConfigurationItem (Maybe Text) Source
An identifier that indicates the ordering of the configuration items of a resource.
ciRelatedEvents :: Lens' ConfigurationItem [Text] Source
A list of CloudTrail event IDs.
A populated field indicates that the current configuration was initiated by the events recorded in the CloudTrail log. For more information about CloudTrail, see What is AWS CloudTrail?.
An empty field indicates that the current configuration was not initiated by any event.
ciRelationships :: Lens' ConfigurationItem [Relationship] Source
A list of related AWS resources.
ciResourceCreationTime :: Lens' ConfigurationItem (Maybe UTCTime) Source
The time stamp when the resource was created.
ciResourceId :: Lens' ConfigurationItem (Maybe Text) Source
The ID of the resource (for example., 'sg-xxxxxx').
ciResourceType :: Lens' ConfigurationItem (Maybe ResourceType) Source
The type of AWS resource.
ciTags :: Lens' ConfigurationItem (HashMap Text Text) Source
A mapping of key value tags associated with the resource.
ciVersion :: Lens' ConfigurationItem (Maybe Text) Source
The version number of the resource configuration.
DeliveryStatus
data DeliveryStatus Source
DeliveryChannelStatus
deliveryChannelStatus :: DeliveryChannelStatus Source
DeliveryChannelStatus
constructor.
The fields accessible through corresponding lenses are:
dcsConfigHistoryDeliveryInfo :: Lens' DeliveryChannelStatus (Maybe ConfigExportDeliveryInfo) Source
A list that contains the status of the delivery of the configuration history to the specified Amazon S3 bucket.
dcsConfigSnapshotDeliveryInfo :: Lens' DeliveryChannelStatus (Maybe ConfigExportDeliveryInfo) Source
A list containing the status of the delivery of the snapshot to the specified Amazon S3 bucket.
dcsConfigStreamDeliveryInfo :: Lens' DeliveryChannelStatus (Maybe ConfigStreamDeliveryInfo) Source
A list containing the status of the delivery of the configuration stream notification to the specified Amazon SNS topic.
ConfigurationRecorderStatus
configurationRecorderStatus :: ConfigurationRecorderStatus Source
ConfigurationRecorderStatus
constructor.
The fields accessible through corresponding lenses are:
crsLastErrorCode :: Lens' ConfigurationRecorderStatus (Maybe Text) Source
The error code indicating that the recording failed.
crsLastErrorMessage :: Lens' ConfigurationRecorderStatus (Maybe Text) Source
The message indicating that the recording failed due to an error.
crsLastStartTime :: Lens' ConfigurationRecorderStatus (Maybe UTCTime) Source
The time the recorder was last started.
crsLastStatus :: Lens' ConfigurationRecorderStatus (Maybe RecorderStatus) Source
The last (previous) status of the recorder.
crsLastStatusChangeTime :: Lens' ConfigurationRecorderStatus (Maybe UTCTime) Source
The time when the status was last changed.
crsLastStopTime :: Lens' ConfigurationRecorderStatus (Maybe UTCTime) Source
The time the recorder was last stopped.
crsName :: Lens' ConfigurationRecorderStatus (Maybe Text) Source
The name of the configuration recorder.
crsRecording :: Lens' ConfigurationRecorderStatus (Maybe Bool) Source
Specifies whether the recorder is currently recording or not.
ConfigurationItemStatus
data ConfigurationItemStatus Source
Deleted | Deleted |
Discovered | Discovered |
Failed | Failed |
Ok | Ok |
ConfigurationRecorder
crName :: Lens' ConfigurationRecorder (Maybe Text) Source
The name of the recorder. By default, AWS Config automatically assigns the name "default" when creating the configuration recorder. You cannot change the assigned name.
crRoleARN :: Lens' ConfigurationRecorder (Maybe Text) Source
Amazon Resource Name (ARN) of the IAM role used to describe the AWS resources associated with the account.
RecorderStatus
data RecorderStatus Source