class Aws::Health::Types::Event

Summary information about an AWS Health event.

AWS Health events can be public or account-specific:

You can determine if an event is public or account-specific by using the `eventScopeCode` parameter. For more information, see [eventScopeCode].

[1]: docs.aws.amazon.com/health/latest/APIReference/API_Event.html#AWSHealth-Type-Event-eventScopeCode

@!attribute [rw] arn

The unique identifier for the event. The event ARN has the
`arn:aws:health:event-region::event/SERVICE/EVENT_TYPE_CODE/EVENT_TYPE_PLUS_ID
` format.

For example, an event ARN might look like the following:

`arn:aws:health:us-east-1::event/EC2/EC2_INSTANCE_RETIREMENT_SCHEDULED/EC2_INSTANCE_RETIREMENT_SCHEDULED_ABC123-DEF456`
@return [String]

@!attribute [rw] service

The AWS service that is affected by the event. For example, `EC2`,
`RDS`.
@return [String]

@!attribute [rw] event_type_code

The unique identifier for the event type. The format is
`AWS_SERVICE_DESCRIPTION `; for example,
`AWS_EC2_SYSTEM_MAINTENANCE_EVENT`.
@return [String]

@!attribute [rw] event_type_category

The category of the event. Possible values are `issue`,
`scheduledChange`, and `accountNotification`.
@return [String]

@!attribute [rw] region

The AWS Region name of the event.
@return [String]

@!attribute [rw] availability_zone

The AWS Availability Zone of the event. For example, us-east-1a.
@return [String]

@!attribute [rw] start_time

The date and time that the event began.
@return [Time]

@!attribute [rw] end_time

The date and time that the event ended.
@return [Time]

@!attribute [rw] last_updated_time

The most recent date and time that the event was updated.
@return [Time]

@!attribute [rw] status_code

The most recent status of the event. Possible values are `open`,
`closed`, and `upcoming`.
@return [String]

@!attribute [rw] event_scope_code

This parameter specifies if the AWS Health event is a public AWS
service event or an account-specific event.

* If the `eventScopeCode` value is `PUBLIC`, then the
  `affectedAccounts` value is always empty.

* If the `eventScopeCode` value is `ACCOUNT_SPECIFIC`, then the
  `affectedAccounts` value lists the affected AWS accounts in your
  organization. For example, if an event affects a service such as
  Amazon Elastic Compute Cloud and you have AWS accounts that use
  that service, those account IDs appear in the response.

* If the `eventScopeCode` value is `NONE`, then the `eventArn` that
  you specified in the request is invalid or doesn't exist.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/health-2016-08-04/Event AWS API Documentation

Constants

SENSITIVE