Copyright | (c) 2013-2018 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Network.AWS.AWSHealth
Description
AWS Health
The AWS Health API provides programmatic access to the AWS Health information that is presented in the AWS Personal Health Dashboard . You can get information about events that affect your AWS resources:
DescribeEvents
: Summary information about events.DescribeEventDetails
: Detailed information about one or more events.DescribeAffectedEntities
: Information about AWS resources that are affected by one or more events.
In addition, these operations provide information about event types and summary counts of events or affected entities:
DescribeEventTypes
: Information about the kinds of events that AWS Health tracks.DescribeEventAggregates
: A count of the number of events that meet specified criteria.DescribeEntityAggregates
: A count of the number of affected entities that meet specified criteria.
The Health API requires a Business or Enterprise support plan from AWS Support . Calling the Health API from an account that does not have a Business or Enterprise support plan causes a SubscriptionRequiredException
.
For authentication of requests, AWS Health uses the Signature Version 4 Signing Process .
See the AWS Health User Guide for information about how to use the API.
Service Endpoint
The HTTP endpoint for the AWS Health API is:
Synopsis
- awsHealth :: Service
- _InvalidPaginationToken :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedLocale :: AsError a => Getting (First ServiceError) a ServiceError
- module Network.AWS.AWSHealth.DescribeEntityAggregates
- module Network.AWS.AWSHealth.DescribeEvents
- module Network.AWS.AWSHealth.DescribeEventDetails
- module Network.AWS.AWSHealth.DescribeEventAggregates
- module Network.AWS.AWSHealth.DescribeAffectedEntities
- module Network.AWS.AWSHealth.DescribeEventTypes
- data EntityStatusCode
- data EventAggregateField = EventTypeCategory
- data EventStatusCode
- data EventTypeCategory
- data AffectedEntity
- affectedEntity :: AffectedEntity
- aeLastUpdatedTime :: Lens' AffectedEntity (Maybe UTCTime)
- aeEntityValue :: Lens' AffectedEntity (Maybe Text)
- aeAwsAccountId :: Lens' AffectedEntity (Maybe Text)
- aeEventARN :: Lens' AffectedEntity (Maybe Text)
- aeEntityARN :: Lens' AffectedEntity (Maybe Text)
- aeTags :: Lens' AffectedEntity (HashMap Text Text)
- aeStatusCode :: Lens' AffectedEntity (Maybe EntityStatusCode)
- data DateTimeRange
- dateTimeRange :: DateTimeRange
- dtrTo :: Lens' DateTimeRange (Maybe UTCTime)
- dtrFrom :: Lens' DateTimeRange (Maybe UTCTime)
- data EntityAggregate
- entityAggregate :: EntityAggregate
- eCount :: Lens' EntityAggregate (Maybe Int)
- eEventARN :: Lens' EntityAggregate (Maybe Text)
- data EntityFilter
- entityFilter :: NonEmpty Text -> EntityFilter
- eStatusCodes :: Lens' EntityFilter (Maybe (NonEmpty EntityStatusCode))
- eEntityARNs :: Lens' EntityFilter (Maybe (NonEmpty Text))
- eEntityValues :: Lens' EntityFilter (Maybe (NonEmpty Text))
- eTags :: Lens' EntityFilter [HashMap Text Text]
- eLastUpdatedTimes :: Lens' EntityFilter (Maybe (NonEmpty DateTimeRange))
- eEventARNs :: Lens' EntityFilter (NonEmpty Text)
- data Event
- event :: Event
- eLastUpdatedTime :: Lens' Event (Maybe UTCTime)
- eArn :: Lens' Event (Maybe Text)
- eService :: Lens' Event (Maybe Text)
- eStartTime :: Lens' Event (Maybe UTCTime)
- eEventTypeCode :: Lens' Event (Maybe Text)
- eEventTypeCategory :: Lens' Event (Maybe EventTypeCategory)
- eAvailabilityZone :: Lens' Event (Maybe Text)
- eEndTime :: Lens' Event (Maybe UTCTime)
- eRegion :: Lens' Event (Maybe Text)
- eStatusCode :: Lens' Event (Maybe EventStatusCode)
- data EventAggregate
- eventAggregate :: EventAggregate
- eaCount :: Lens' EventAggregate (Maybe Int)
- eaAggregateValue :: Lens' EventAggregate (Maybe Text)
- data EventDescription
- eventDescription :: EventDescription
- edLatestDescription :: Lens' EventDescription (Maybe Text)
- data EventDetails
- eventDetails :: EventDetails
- edEvent :: Lens' EventDetails (Maybe Event)
- edEventDescription :: Lens' EventDetails (Maybe EventDescription)
- edEventMetadata :: Lens' EventDetails (HashMap Text Text)
- data EventDetailsErrorItem
- eventDetailsErrorItem :: EventDetailsErrorItem
- edeiEventARN :: Lens' EventDetailsErrorItem (Maybe Text)
- edeiErrorName :: Lens' EventDetailsErrorItem (Maybe Text)
- edeiErrorMessage :: Lens' EventDetailsErrorItem (Maybe Text)
- data EventFilter
- eventFilter :: EventFilter
- efEventARNs :: Lens' EventFilter (Maybe (NonEmpty Text))
- efEventTypeCategories :: Lens' EventFilter (Maybe (NonEmpty EventTypeCategory))
- efEventTypeCodes :: Lens' EventFilter (Maybe (NonEmpty Text))
- efRegions :: Lens' EventFilter (Maybe (NonEmpty Text))
- efEventStatusCodes :: Lens' EventFilter (Maybe (NonEmpty EventStatusCode))
- efEndTimes :: Lens' EventFilter (Maybe (NonEmpty DateTimeRange))
- efAvailabilityZones :: Lens' EventFilter [Text]
- efEntityARNs :: Lens' EventFilter (Maybe (NonEmpty Text))
- efEntityValues :: Lens' EventFilter (Maybe (NonEmpty Text))
- efStartTimes :: Lens' EventFilter (Maybe (NonEmpty DateTimeRange))
- efServices :: Lens' EventFilter (Maybe (NonEmpty Text))
- efTags :: Lens' EventFilter [HashMap Text Text]
- efLastUpdatedTimes :: Lens' EventFilter (Maybe (NonEmpty DateTimeRange))
- data EventType
- eventType :: EventType
- etService :: Lens' EventType (Maybe Text)
- etCategory :: Lens' EventType (Maybe EventTypeCategory)
- etCode :: Lens' EventType (Maybe Text)
- data EventTypeFilter
- eventTypeFilter :: EventTypeFilter
- etfEventTypeCategories :: Lens' EventTypeFilter (Maybe (NonEmpty EventTypeCategory))
- etfEventTypeCodes :: Lens' EventTypeFilter (Maybe (NonEmpty Text))
- etfServices :: Lens' EventTypeFilter (Maybe (NonEmpty Text))
Service Configuration
API version 2016-08-04
of the Amazon Health APIs and Notifications SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by AWSHealth
.
InvalidPaginationToken
_InvalidPaginationToken :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified pagination token (nextToken
) is not valid.
UnsupportedLocale
_UnsupportedLocale :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified locale is not supported.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
DescribeEntityAggregates
DescribeEvents (Paginated)
DescribeEventDetails
DescribeEventAggregates (Paginated)
DescribeAffectedEntities (Paginated)
DescribeEventTypes (Paginated)
Types
EntityStatusCode
data EntityStatusCode Source #
Constructors
Impaired | |
Unimpaired | |
Unknown |
Instances
EventAggregateField
data EventAggregateField Source #
Constructors
EventTypeCategory |
Instances
EventStatusCode
data EventStatusCode Source #
Instances
EventTypeCategory
data EventTypeCategory Source #
Constructors
AccountNotification | |
Issue | |
ScheduledChange |
Instances
AffectedEntity
data AffectedEntity Source #
Information about an entity that is affected by a Health event.
See: affectedEntity
smart constructor.
Instances
affectedEntity :: AffectedEntity Source #
Creates a value of AffectedEntity
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aeLastUpdatedTime
- The most recent time that the entity was updated.aeEntityValue
- The ID of the affected entity.aeAwsAccountId
- The 12-digit AWS account number that contains the affected entity.aeEventARN
- The unique identifier for the event. Format:arn:aws:health:event-region ::event/EVENT_TYPE_PLUS_ID
. Example:arn:aws:health:us-east-1::event/AWS_EC2_MAINTENANCE_5331
aeEntityARN
- The unique identifier for the entity. Format:arn:aws:health:entity-region :aws-account :entity/entity-id
. Example:arn:aws:health:us-east-1:111222333444:entity/AVh5GGT7ul1arKr1sE1K
aeTags
- A map of entity tags attached to the affected entity.aeStatusCode
- The most recent status of the entity affected by the event. The possible values areIMPAIRED
,UNIMPAIRED
, andUNKNOWN
.
aeLastUpdatedTime :: Lens' AffectedEntity (Maybe UTCTime) Source #
The most recent time that the entity was updated.
aeEntityValue :: Lens' AffectedEntity (Maybe Text) Source #
The ID of the affected entity.
aeAwsAccountId :: Lens' AffectedEntity (Maybe Text) Source #
The 12-digit AWS account number that contains the affected entity.
aeEventARN :: Lens' AffectedEntity (Maybe Text) Source #
The unique identifier for the event. Format: arn:aws:health:event-region ::event/EVENT_TYPE_PLUS_ID
. Example: arn:aws:health:us-east-1::event/AWS_EC2_MAINTENANCE_5331
aeEntityARN :: Lens' AffectedEntity (Maybe Text) Source #
The unique identifier for the entity. Format: arn:aws:health:entity-region :aws-account :entity/entity-id
. Example: arn:aws:health:us-east-1:111222333444:entity/AVh5GGT7ul1arKr1sE1K
aeTags :: Lens' AffectedEntity (HashMap Text Text) Source #
A map of entity tags attached to the affected entity.
aeStatusCode :: Lens' AffectedEntity (Maybe EntityStatusCode) Source #
The most recent status of the entity affected by the event. The possible values are IMPAIRED
, UNIMPAIRED
, and UNKNOWN
.
DateTimeRange
data DateTimeRange Source #
A range of dates and times that is used by the EventFilter
and EntityFilter
objects. If from
is set and to
is set: match items where the timestamp (startTime
, endTime
, or lastUpdatedTime
) is between from
and to
inclusive. If from
is set and to
is not set: match items where the timestamp value is equal to or after from
. If from
is not set and to
is set: match items where the timestamp value is equal to or before to
.
See: dateTimeRange
smart constructor.
Instances
dateTimeRange :: DateTimeRange Source #
Creates a value of DateTimeRange
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
EntityAggregate
data EntityAggregate Source #
The number of entities that are affected by one or more events. Returned by the DescribeEntityAggregates
operation.
See: entityAggregate
smart constructor.
Instances
entityAggregate :: EntityAggregate Source #
Creates a value of EntityAggregate
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eCount :: Lens' EntityAggregate (Maybe Int) Source #
The number entities that match the criteria for the specified events.
eEventARN :: Lens' EntityAggregate (Maybe Text) Source #
The unique identifier for the event. Format: arn:aws:health:event-region ::event/EVENT_TYPE_PLUS_ID
. Example: arn:aws:health:us-east-1::event/AWS_EC2_MAINTENANCE_5331
EntityFilter
data EntityFilter Source #
The values to use to filter results from the DescribeAffectedEntities
operation.
See: entityFilter
smart constructor.
Instances
Arguments
:: NonEmpty Text | |
-> EntityFilter |
Creates a value of EntityFilter
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eStatusCodes
- A list of entity status codes (IMPAIRED
,UNIMPAIRED
, orUNKNOWN
).eEntityARNs
- A list of entity ARNs (unique identifiers).eEntityValues
- A list of IDs for affected entities.eTags
- A map of entity tags attached to the affected entity.eLastUpdatedTimes
- A list of the most recent dates and times that the entity was updated.eEventARNs
- A list of event ARNs (unique identifiers). For example:"arn:aws:health:us-east-1::eventAWS_EC2_MAINTENANCE_5331", "arn:aws:health:us-west-1::eventAWS_EBS_LOST_VOLUME_xyz"
eStatusCodes :: Lens' EntityFilter (Maybe (NonEmpty EntityStatusCode)) Source #
A list of entity status codes (IMPAIRED
, UNIMPAIRED
, or UNKNOWN
).
eEntityARNs :: Lens' EntityFilter (Maybe (NonEmpty Text)) Source #
A list of entity ARNs (unique identifiers).
eEntityValues :: Lens' EntityFilter (Maybe (NonEmpty Text)) Source #
A list of IDs for affected entities.
eTags :: Lens' EntityFilter [HashMap Text Text] Source #
A map of entity tags attached to the affected entity.
eLastUpdatedTimes :: Lens' EntityFilter (Maybe (NonEmpty DateTimeRange)) Source #
A list of the most recent dates and times that the entity was updated.
eEventARNs :: Lens' EntityFilter (NonEmpty Text) Source #
A list of event ARNs (unique identifiers). For example: "arn:aws:health:us-east-1::eventAWS_EC2_MAINTENANCE_5331", "arn:aws:health:us-west-1::eventAWS_EBS_LOST_VOLUME_xyz"
Event
Summary information about an event, returned by the DescribeEvents
operation. The DescribeEventDetails
operation also returns this information, as well as the EventDescription
and additional event metadata.
See: event
smart constructor.
Instances
Creates a value of Event
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eLastUpdatedTime
- The most recent date and time that the event was updated.eArn
- The unique identifier for the event. Format:arn:aws:health:event-region ::event/EVENT_TYPE_PLUS_ID
. Example:arn:aws:health:us-east-1::event/AWS_EC2_MAINTENANCE_5331
eService
- The AWS service that is affected by the event. For example,EC2
,RDS
.eStartTime
- The date and time that the event began.eEventTypeCode
- The unique identifier for the event type. The format isAWS_SERVICE _DESCRIPTION
; for example,AWS_EC2_SYSTEM_MAINTENANCE_EVENT
.eEventTypeCategory
- TheeAvailabilityZone
- The AWS Availability Zone of the event. For example, us-east-1a.eEndTime
- The date and time that the event ended.eRegion
- The AWS region name of the event.eStatusCode
- The most recent status of the event. Possible values areopen
,closed
, andupcoming
.
eLastUpdatedTime :: Lens' Event (Maybe UTCTime) Source #
The most recent date and time that the event was updated.
eArn :: Lens' Event (Maybe Text) Source #
The unique identifier for the event. Format: arn:aws:health:event-region ::event/EVENT_TYPE_PLUS_ID
. Example: arn:aws:health:us-east-1::event/AWS_EC2_MAINTENANCE_5331
eService :: Lens' Event (Maybe Text) Source #
The AWS service that is affected by the event. For example, EC2
, RDS
.
eEventTypeCode :: Lens' Event (Maybe Text) Source #
The unique identifier for the event type. The format is AWS_SERVICE _DESCRIPTION
; for example, AWS_EC2_SYSTEM_MAINTENANCE_EVENT
.
eAvailabilityZone :: Lens' Event (Maybe Text) Source #
The AWS Availability Zone of the event. For example, us-east-1a.
eStatusCode :: Lens' Event (Maybe EventStatusCode) Source #
The most recent status of the event. Possible values are open
, closed
, and upcoming
.
EventAggregate
data EventAggregate Source #
The number of events of each issue type. Returned by the DescribeEventAggregates
operation.
See: eventAggregate
smart constructor.
Instances
eventAggregate :: EventAggregate Source #
Creates a value of EventAggregate
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eaCount
- The number of events of the associated issue type.eaAggregateValue
- The issue type for the associated count.
eaCount :: Lens' EventAggregate (Maybe Int) Source #
The number of events of the associated issue type.
eaAggregateValue :: Lens' EventAggregate (Maybe Text) Source #
The issue type for the associated count.
EventDescription
data EventDescription Source #
The detailed description of the event. Included in the information returned by the DescribeEventDetails
operation.
See: eventDescription
smart constructor.
Instances
eventDescription :: EventDescription Source #
Creates a value of EventDescription
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
edLatestDescription
- The most recent description of the event.
edLatestDescription :: Lens' EventDescription (Maybe Text) Source #
The most recent description of the event.
EventDetails
data EventDetails Source #
Detailed information about an event. A combination of an Event
object, an EventDescription
object, and additional metadata about the event. Returned by the DescribeEventDetails
operation.
See: eventDetails
smart constructor.
Instances
eventDetails :: EventDetails Source #
Creates a value of EventDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
edEvent
- Summary information about the event.edEventDescription
- The most recent description of the event.edEventMetadata
- Additional metadata about the event.
edEventDescription :: Lens' EventDetails (Maybe EventDescription) Source #
The most recent description of the event.
edEventMetadata :: Lens' EventDetails (HashMap Text Text) Source #
Additional metadata about the event.
EventDetailsErrorItem
data EventDetailsErrorItem Source #
Error information returned when a DescribeEventDetails
operation cannot find a specified event.
See: eventDetailsErrorItem
smart constructor.
Instances
eventDetailsErrorItem :: EventDetailsErrorItem Source #
Creates a value of EventDetailsErrorItem
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
edeiEventARN
- The unique identifier for the event. Format:arn:aws:health:event-region ::event/EVENT_TYPE_PLUS_ID
. Example:arn:aws:health:us-east-1::event/AWS_EC2_MAINTENANCE_5331
edeiErrorName
- The name of the error.edeiErrorMessage
- A message that describes the error.
edeiEventARN :: Lens' EventDetailsErrorItem (Maybe Text) Source #
The unique identifier for the event. Format: arn:aws:health:event-region ::event/EVENT_TYPE_PLUS_ID
. Example: arn:aws:health:us-east-1::event/AWS_EC2_MAINTENANCE_5331
edeiErrorName :: Lens' EventDetailsErrorItem (Maybe Text) Source #
The name of the error.
edeiErrorMessage :: Lens' EventDetailsErrorItem (Maybe Text) Source #
A message that describes the error.
EventFilter
data EventFilter Source #
The values to use to filter results from the DescribeEvents
and DescribeEventAggregates
operations.
See: eventFilter
smart constructor.
Instances
eventFilter :: EventFilter Source #
Creates a value of EventFilter
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
efEventARNs
- A list of event ARNs (unique identifiers). For example:"arn:aws:health:us-east-1::eventAWS_EC2_MAINTENANCE_5331", "arn:aws:health:us-west-1::eventAWS_EBS_LOST_VOLUME_xyz"
efEventTypeCategories
- A list of event type category codes (issue
,scheduledChange
, oraccountNotification
).efEventTypeCodes
- A list of unique identifiers for event types. For example,AWS_EC2_SYSTEM_MAINTENANCE_EVENT,AWS_RDS_MAINTENANCE_SCHEDULED
efRegions
- A list of AWS regions.efEventStatusCodes
- A list of event status codes.efEndTimes
- A list of dates and times that the event ended.efAvailabilityZones
- A list of AWS availability zones.efEntityARNs
- A list of entity ARNs (unique identifiers).efEntityValues
- A list of entity identifiers, such as EC2 instance IDs (i-34ab692e
) or EBS volumes (vol-426ab23e
).efStartTimes
- A list of dates and times that the event began.efServices
- The AWS services associated with the event. For example,EC2
,RDS
.efTags
- A map of entity tags attached to the affected entity.efLastUpdatedTimes
- A list of dates and times that the event was last updated.
efEventARNs :: Lens' EventFilter (Maybe (NonEmpty Text)) Source #
A list of event ARNs (unique identifiers). For example: "arn:aws:health:us-east-1::eventAWS_EC2_MAINTENANCE_5331", "arn:aws:health:us-west-1::eventAWS_EBS_LOST_VOLUME_xyz"
efEventTypeCategories :: Lens' EventFilter (Maybe (NonEmpty EventTypeCategory)) Source #
A list of event type category codes (issue
, scheduledChange
, or accountNotification
).
efEventTypeCodes :: Lens' EventFilter (Maybe (NonEmpty Text)) Source #
A list of unique identifiers for event types. For example, AWS_EC2_SYSTEM_MAINTENANCE_EVENT,AWS_RDS_MAINTENANCE_SCHEDULED
efEventStatusCodes :: Lens' EventFilter (Maybe (NonEmpty EventStatusCode)) Source #
A list of event status codes.
efEndTimes :: Lens' EventFilter (Maybe (NonEmpty DateTimeRange)) Source #
A list of dates and times that the event ended.
efAvailabilityZones :: Lens' EventFilter [Text] Source #
A list of AWS availability zones.
efEntityARNs :: Lens' EventFilter (Maybe (NonEmpty Text)) Source #
A list of entity ARNs (unique identifiers).
efEntityValues :: Lens' EventFilter (Maybe (NonEmpty Text)) Source #
A list of entity identifiers, such as EC2 instance IDs (i-34ab692e
) or EBS volumes (vol-426ab23e
).
efStartTimes :: Lens' EventFilter (Maybe (NonEmpty DateTimeRange)) Source #
A list of dates and times that the event began.
efServices :: Lens' EventFilter (Maybe (NonEmpty Text)) Source #
The AWS services associated with the event. For example, EC2
, RDS
.
efTags :: Lens' EventFilter [HashMap Text Text] Source #
A map of entity tags attached to the affected entity.
efLastUpdatedTimes :: Lens' EventFilter (Maybe (NonEmpty DateTimeRange)) Source #
A list of dates and times that the event was last updated.
EventType
Metadata about a type of event that is reported by AWS Health. Data consists of the category (for example, issue
), the service (for example, EC2
), and the event type code (for example, AWS_EC2_SYSTEM_MAINTENANCE_EVENT
).
See: eventType
smart constructor.
Instances
eventType :: EventType Source #
Creates a value of EventType
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
etService
- The AWS service that is affected by the event. For example,EC2
,RDS
.etCategory
- A list of event type category codes (issue
,scheduledChange
, oraccountNotification
).etCode
- The unique identifier for the event type. The format isAWS_SERVICE _DESCRIPTION
; for example,AWS_EC2_SYSTEM_MAINTENANCE_EVENT
.
etService :: Lens' EventType (Maybe Text) Source #
The AWS service that is affected by the event. For example, EC2
, RDS
.
etCategory :: Lens' EventType (Maybe EventTypeCategory) Source #
A list of event type category codes (issue
, scheduledChange
, or accountNotification
).
etCode :: Lens' EventType (Maybe Text) Source #
The unique identifier for the event type. The format is AWS_SERVICE _DESCRIPTION
; for example, AWS_EC2_SYSTEM_MAINTENANCE_EVENT
.
EventTypeFilter
data EventTypeFilter Source #
The values to use to filter results from the DescribeEventTypes
operation.
See: eventTypeFilter
smart constructor.
Instances
eventTypeFilter :: EventTypeFilter Source #
Creates a value of EventTypeFilter
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
etfEventTypeCategories
- A list of event type category codes (issue
,scheduledChange
, oraccountNotification
).etfEventTypeCodes
- A list of event type codes.etfServices
- The AWS services associated with the event. For example,EC2
,RDS
.
etfEventTypeCategories :: Lens' EventTypeFilter (Maybe (NonEmpty EventTypeCategory)) Source #
A list of event type category codes (issue
, scheduledChange
, or accountNotification
).
etfEventTypeCodes :: Lens' EventTypeFilter (Maybe (NonEmpty Text)) Source #
A list of event type codes.
etfServices :: Lens' EventTypeFilter (Maybe (NonEmpty Text)) Source #
The AWS services associated with the event. For example, EC2
, RDS
.