Type definitions#
Auto-generated documentation for Health type annotations stubs module mypy-boto3-health.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
AccountEntityAggregateTypeDef#
# AccountEntityAggregateTypeDef definition
class AccountEntityAggregateTypeDef(TypedDict):
accountId: NotRequired[str],
count: NotRequired[int],
statuses: NotRequired[Dict[EntityStatusCodeType, int]], # (1)
AffectedEntityTypeDef#
# AffectedEntityTypeDef definition
class AffectedEntityTypeDef(TypedDict):
entityArn: NotRequired[str],
eventArn: NotRequired[str],
entityValue: NotRequired[str],
entityUrl: NotRequired[str],
awsAccountId: NotRequired[str],
lastUpdatedTime: NotRequired[datetime],
statusCode: NotRequired[EntityStatusCodeType], # (1)
tags: NotRequired[Dict[str, str]],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeAffectedAccountsForOrganizationRequestRequestTypeDef#
# DescribeAffectedAccountsForOrganizationRequestRequestTypeDef definition
class DescribeAffectedAccountsForOrganizationRequestRequestTypeDef(TypedDict):
eventArn: str,
nextToken: NotRequired[str],
maxResults: NotRequired[int],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
EntityAccountFilterTypeDef#
# EntityAccountFilterTypeDef definition
class EntityAccountFilterTypeDef(TypedDict):
eventArn: str,
awsAccountId: NotRequired[str],
statusCodes: NotRequired[Sequence[EntityStatusCodeType]], # (1)
EventAccountFilterTypeDef#
# EventAccountFilterTypeDef definition
class EventAccountFilterTypeDef(TypedDict):
eventArn: str,
awsAccountId: NotRequired[str],
OrganizationAffectedEntitiesErrorItemTypeDef#
# OrganizationAffectedEntitiesErrorItemTypeDef definition
class OrganizationAffectedEntitiesErrorItemTypeDef(TypedDict):
awsAccountId: NotRequired[str],
eventArn: NotRequired[str],
errorName: NotRequired[str],
errorMessage: NotRequired[str],
DescribeEntityAggregatesForOrganizationRequestRequestTypeDef#
# DescribeEntityAggregatesForOrganizationRequestRequestTypeDef definition
class DescribeEntityAggregatesForOrganizationRequestRequestTypeDef(TypedDict):
eventArns: Sequence[str],
awsAccountIds: NotRequired[Sequence[str]],
DescribeEntityAggregatesRequestRequestTypeDef#
# DescribeEntityAggregatesRequestRequestTypeDef definition
class DescribeEntityAggregatesRequestRequestTypeDef(TypedDict):
eventArns: NotRequired[Sequence[str]],
EntityAggregateTypeDef#
# EntityAggregateTypeDef definition
class EntityAggregateTypeDef(TypedDict):
eventArn: NotRequired[str],
count: NotRequired[int],
statuses: NotRequired[Dict[EntityStatusCodeType, int]], # (1)
EventAggregateTypeDef#
# EventAggregateTypeDef definition
class EventAggregateTypeDef(TypedDict):
aggregateValue: NotRequired[str],
count: NotRequired[int],
OrganizationEventDetailsErrorItemTypeDef#
# OrganizationEventDetailsErrorItemTypeDef definition
class OrganizationEventDetailsErrorItemTypeDef(TypedDict):
awsAccountId: NotRequired[str],
eventArn: NotRequired[str],
errorName: NotRequired[str],
errorMessage: NotRequired[str],
DescribeEventDetailsRequestRequestTypeDef#
# DescribeEventDetailsRequestRequestTypeDef definition
class DescribeEventDetailsRequestRequestTypeDef(TypedDict):
eventArns: Sequence[str],
locale: NotRequired[str],
EventDetailsErrorItemTypeDef#
# EventDetailsErrorItemTypeDef definition
class EventDetailsErrorItemTypeDef(TypedDict):
eventArn: NotRequired[str],
errorName: NotRequired[str],
errorMessage: NotRequired[str],
EventTypeFilterTypeDef#
# EventTypeFilterTypeDef definition
class EventTypeFilterTypeDef(TypedDict):
eventTypeCodes: NotRequired[Sequence[str]],
services: NotRequired[Sequence[str]],
eventTypeCategories: NotRequired[Sequence[EventTypeCategoryType]], # (1)
EventTypeTypeDef#
# EventTypeTypeDef definition
class EventTypeTypeDef(TypedDict):
service: NotRequired[str],
code: NotRequired[str],
category: NotRequired[EventTypeCategoryType], # (1)
OrganizationEventTypeDef#
# OrganizationEventTypeDef definition
class OrganizationEventTypeDef(TypedDict):
arn: NotRequired[str],
service: NotRequired[str],
eventTypeCode: NotRequired[str],
eventTypeCategory: NotRequired[EventTypeCategoryType], # (1)
eventScopeCode: NotRequired[EventScopeCodeType], # (2)
region: NotRequired[str],
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
lastUpdatedTime: NotRequired[datetime],
statusCode: NotRequired[EventStatusCodeType], # (3)
EventTypeDef#
# EventTypeDef definition
class EventTypeDef(TypedDict):
arn: NotRequired[str],
service: NotRequired[str],
eventTypeCode: NotRequired[str],
eventTypeCategory: NotRequired[EventTypeCategoryType], # (1)
region: NotRequired[str],
availabilityZone: NotRequired[str],
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
lastUpdatedTime: NotRequired[datetime],
statusCode: NotRequired[EventStatusCodeType], # (2)
eventScopeCode: NotRequired[EventScopeCodeType], # (3)
EventDescriptionTypeDef#
# EventDescriptionTypeDef definition
class EventDescriptionTypeDef(TypedDict):
latestDescription: NotRequired[str],
OrganizationEntityAggregateTypeDef#
# OrganizationEntityAggregateTypeDef definition
class OrganizationEntityAggregateTypeDef(TypedDict):
eventArn: NotRequired[str],
count: NotRequired[int],
statuses: NotRequired[Dict[EntityStatusCodeType, int]], # (1)
accounts: NotRequired[List[AccountEntityAggregateTypeDef]], # (2)
DateTimeRangeTypeDef#
# DateTimeRangeTypeDef definition
class DateTimeRangeTypeDef(TypedDict):
from: NotRequired[Union[datetime, str]],
to: NotRequired[Union[datetime, str]],
DescribeAffectedAccountsForOrganizationRequestDescribeAffectedAccountsForOrganizationPaginateTypeDef#
# DescribeAffectedAccountsForOrganizationRequestDescribeAffectedAccountsForOrganizationPaginateTypeDef definition
class DescribeAffectedAccountsForOrganizationRequestDescribeAffectedAccountsForOrganizationPaginateTypeDef(TypedDict):
eventArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeAffectedAccountsForOrganizationResponseTypeDef#
# DescribeAffectedAccountsForOrganizationResponseTypeDef definition
class DescribeAffectedAccountsForOrganizationResponseTypeDef(TypedDict):
affectedAccounts: List[str],
eventScopeCode: EventScopeCodeType, # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeAffectedEntitiesResponseTypeDef#
# DescribeAffectedEntitiesResponseTypeDef definition
class DescribeAffectedEntitiesResponseTypeDef(TypedDict):
entities: List[AffectedEntityTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeHealthServiceStatusForOrganizationResponseTypeDef#
# DescribeHealthServiceStatusForOrganizationResponseTypeDef definition
class DescribeHealthServiceStatusForOrganizationResponseTypeDef(TypedDict):
healthServiceAccessStatusForOrganization: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeAffectedEntitiesForOrganizationRequestDescribeAffectedEntitiesForOrganizationPaginateTypeDef#
# DescribeAffectedEntitiesForOrganizationRequestDescribeAffectedEntitiesForOrganizationPaginateTypeDef definition
class DescribeAffectedEntitiesForOrganizationRequestDescribeAffectedEntitiesForOrganizationPaginateTypeDef(TypedDict):
organizationEntityFilters: NotRequired[Sequence[EventAccountFilterTypeDef]], # (1)
locale: NotRequired[str],
organizationEntityAccountFilters: NotRequired[Sequence[EntityAccountFilterTypeDef]], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
DescribeAffectedEntitiesForOrganizationRequestRequestTypeDef#
# DescribeAffectedEntitiesForOrganizationRequestRequestTypeDef definition
class DescribeAffectedEntitiesForOrganizationRequestRequestTypeDef(TypedDict):
organizationEntityFilters: NotRequired[Sequence[EventAccountFilterTypeDef]], # (1)
locale: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
organizationEntityAccountFilters: NotRequired[Sequence[EntityAccountFilterTypeDef]], # (2)
DescribeEventDetailsForOrganizationRequestRequestTypeDef#
# DescribeEventDetailsForOrganizationRequestRequestTypeDef definition
class DescribeEventDetailsForOrganizationRequestRequestTypeDef(TypedDict):
organizationEventDetailFilters: Sequence[EventAccountFilterTypeDef], # (1)
locale: NotRequired[str],
DescribeAffectedEntitiesForOrganizationResponseTypeDef#
# DescribeAffectedEntitiesForOrganizationResponseTypeDef de