Type definitions#
Index > UserNotifications > Type definitions
Auto-generated documentation for UserNotifications type annotations stubs module mypy-boto3-notifications.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
SummarizationDimensionDetailTypeDef#
# SummarizationDimensionDetailTypeDef definition
class SummarizationDimensionDetailTypeDef(TypedDict):
name: str,
value: str,
AggregationKeyTypeDef#
# AggregationKeyTypeDef definition
class AggregationKeyTypeDef(TypedDict):
name: str,
value: str,
SummarizationDimensionOverviewTypeDef#
# SummarizationDimensionOverviewTypeDef definition
class SummarizationDimensionOverviewTypeDef(TypedDict):
name: str,
count: int,
sampleValues: NotRequired[List[str]],
AssociateChannelRequestTypeDef#
# AssociateChannelRequestTypeDef definition
class AssociateChannelRequestTypeDef(TypedDict):
arn: str,
notificationConfigurationArn: str,
AssociateManagedNotificationAccountContactRequestTypeDef#
# AssociateManagedNotificationAccountContactRequestTypeDef definition
class AssociateManagedNotificationAccountContactRequestTypeDef(TypedDict):
contactIdentifier: AccountContactTypeType, # (1)
managedNotificationConfigurationArn: str,
AssociateManagedNotificationAdditionalChannelRequestTypeDef#
# AssociateManagedNotificationAdditionalChannelRequestTypeDef definition
class AssociateManagedNotificationAdditionalChannelRequestTypeDef(TypedDict):
channelArn: str,
managedNotificationConfigurationArn: str,
CreateEventRuleRequestTypeDef#
# CreateEventRuleRequestTypeDef definition
class CreateEventRuleRequestTypeDef(TypedDict):
notificationConfigurationArn: str,
source: str,
eventType: str,
regions: Sequence[str],
eventPattern: NotRequired[str],
EventRuleStatusSummaryTypeDef#
# EventRuleStatusSummaryTypeDef definition
class EventRuleStatusSummaryTypeDef(TypedDict):
status: EventRuleStatusType, # (1)
reason: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CreateNotificationConfigurationRequestTypeDef#
# CreateNotificationConfigurationRequestTypeDef definition
class CreateNotificationConfigurationRequestTypeDef(TypedDict):
name: str,
description: str,
aggregationDuration: NotRequired[AggregationDurationType], # (1)
tags: NotRequired[Mapping[str, str]],
DeleteEventRuleRequestTypeDef#
# DeleteEventRuleRequestTypeDef definition
class DeleteEventRuleRequestTypeDef(TypedDict):
arn: str,
DeleteNotificationConfigurationRequestTypeDef#
# DeleteNotificationConfigurationRequestTypeDef definition
class DeleteNotificationConfigurationRequestTypeDef(TypedDict):
arn: str,
DeregisterNotificationHubRequestTypeDef#
# DeregisterNotificationHubRequestTypeDef definition
class DeregisterNotificationHubRequestTypeDef(TypedDict):
notificationHubRegion: str,
NotificationHubStatusSummaryTypeDef#
# NotificationHubStatusSummaryTypeDef definition
class NotificationHubStatusSummaryTypeDef(TypedDict):
status: NotificationHubStatusType, # (1)
reason: str,
DimensionTypeDef#
# DimensionTypeDef definition
class DimensionTypeDef(TypedDict):
name: str,
value: str,
DisassociateChannelRequestTypeDef#
# DisassociateChannelRequestTypeDef definition
class DisassociateChannelRequestTypeDef(TypedDict):
arn: str,
notificationConfigurationArn: str,
DisassociateManagedNotificationAccountContactRequestTypeDef#
# DisassociateManagedNotificationAccountContactRequestTypeDef definition
class DisassociateManagedNotificationAccountContactRequestTypeDef(TypedDict):
contactIdentifier: AccountContactTypeType, # (1)
managedNotificationConfigurationArn: str,
DisassociateManagedNotificationAdditionalChannelRequestTypeDef#
# DisassociateManagedNotificationAdditionalChannelRequestTypeDef definition
class DisassociateManagedNotificationAdditionalChannelRequestTypeDef(TypedDict):
channelArn: str,
managedNotificationConfigurationArn: str,
GetEventRuleRequestTypeDef#
# GetEventRuleRequestTypeDef definition
class GetEventRuleRequestTypeDef(TypedDict):
arn: str,
GetManagedNotificationChildEventRequestTypeDef#
# GetManagedNotificationChildEventRequestTypeDef definition
class GetManagedNotificationChildEventRequestTypeDef(TypedDict):
arn: str,
locale: NotRequired[LocaleCodeType], # (1)
- See LocaleCodeType
GetManagedNotificationConfigurationRequestTypeDef#
# GetManagedNotificationConfigurationRequestTypeDef definition
class GetManagedNotificationConfigurationRequestTypeDef(TypedDict):
arn: str,
GetManagedNotificationEventRequestTypeDef#
# GetManagedNotificationEventRequestTypeDef definition
class GetManagedNotificationEventRequestTypeDef(TypedDict):
arn: str,
locale: NotRequired[LocaleCodeType], # (1)
- See LocaleCodeType
GetNotificationConfigurationRequestTypeDef#
# GetNotificationConfigurationRequestTypeDef definition
class GetNotificationConfigurationRequestTypeDef(TypedDict):
arn: str,
GetNotificationEventRequestTypeDef#
# GetNotificationEventRequestTypeDef definition
class GetNotificationEventRequestTypeDef(TypedDict):
arn: str,
locale: NotRequired[LocaleCodeType], # (1)
- See LocaleCodeType
NotificationsAccessForOrganizationTypeDef#
# NotificationsAccessForOrganizationTypeDef definition
class NotificationsAccessForOrganizationTypeDef(TypedDict):
accessStatus: AccessStatusType, # (1)
- See AccessStatusType
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListChannelsRequestTypeDef#
# ListChannelsRequestTypeDef definition
class ListChannelsRequestTypeDef(TypedDict):
notificationConfigurationArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListEventRulesRequestTypeDef#
# ListEventRulesRequestTypeDef definition
class ListEventRulesRequestTypeDef(TypedDict):
notificationConfigurationArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListManagedNotificationChannelAssociationsRequestTypeDef#
# ListManagedNotificationChannelAssociationsRequestTypeDef definition
class ListManagedNotificationChannelAssociationsRequestTypeDef(TypedDict):
managedNotificationConfigurationArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ManagedNotificationChannelAssociationSummaryTypeDef#
# ManagedNotificationChannelAssociationSummaryTypeDef definition
class ManagedNotificationChannelAssociationSummaryTypeDef(TypedDict):
channelIdentifier: str,
channelType: ChannelTypeType, # (1)
overrideOption: NotRequired[ChannelAssociationOverrideOptionType], # (2)
ListManagedNotificationConfigurationsRequestTypeDef#
# ListManagedNotificationConfigurationsRequestTypeDef definition
class ListManagedNotificationConfigurationsRequestTypeDef(TypedDict):
channelIdentifier: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ManagedNotificationConfigurationStructureTypeDef#
# ManagedNotificationConfigurationStructureTypeDef definition
class ManagedNotificationConfigurationStructureTypeDef(TypedDict):
arn: str,
name: str,
description: str,
ListNotificationConfigurationsRequestTypeDef#
# ListNotificationConfigurationsRequestTypeDef definition
class ListNotificationConfigurationsRequestTypeDef(TypedDict):
eventRuleSource: NotRequired[str],
channelArn: NotRequired[str],
status: NotRequired[NotificationConfigurationStatusType], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
NotificationConfigurationStructureTypeDef#
# NotificationConfigurationStructureTypeDef definition
class NotificationConfigurationStructureTypeDef(TypedDict):
arn: str,
name: str,
description: str,
status: NotificationConfigurationStatusType, # (1)
creationTime: datetime,
aggregationDuration: NotRequired[AggregationDurationType], # (2)
ListNotificationHubsRequestTypeDef#
# ListNotificationHubsRequestTypeDef definition
class ListNotificationHubsRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
arn: str,
ManagedSourceEventMetadataSummaryTypeDef#
# ManagedSourceEventMetadataSummaryTypeDef definition
class ManagedSourceEventMetadataSummaryTypeDef(TypedDict):
source: str,
eventType: str,
eventOriginRegion: NotRequired[str],
MessageComponentsSummaryTypeDef#
# MessageComponentsSummaryTypeDef definition
class MessageComponentsSummaryTypeDef(TypedDict):
headline: str,
TextPartValueTypeDef#
# TextPartValueTypeDef definition
class TextPartValueTypeDef(TypedDict):
type: TextPartTypeType, # (1)
displayText: NotRequired[str],
textByLocale: NotRequired[Dict[LocaleCodeType, str]], # (2)
url: NotRequired[str],
- See TextPartTypeType
- See LocaleCodeType
MediaElementTypeDef#
# MediaElementTypeDef definition
class MediaElementTypeDef(TypedDict):
mediaId: str,
type: MediaElementTypeType, # (1)
url: str,
caption: str,
SourceEventMetadataSummaryTypeDef#
# SourceEventMetadataSummaryTypeDef definition
class SourceEventMetadataSummaryTypeDef(TypedDict):
source: str,
eventType: str,
eventOriginRegion: NotRequired[str],
RegisterNotificationHubRequestTypeDef#
# RegisterNotificationHubRequestTypeDef definition
class RegisterNotificationHubRequestTypeDef(TypedDict):
notificationHubRegion: str,
ResourceTypeDef#
# ResourceTypeDef definition
class ResourceTypeDef(TypedDict):
id: NotRequired[str],
arn: NotRequired[str],
detailUrl: NotRequired[str],
tags: NotRequired[List[str]],
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
arn: str,
tags: Mapping[str, str],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
arn: str,
tagKeys: Sequence[str],
UpdateEventRuleRequestTypeDef#
# UpdateEventRuleRequestTypeDef definition
class UpdateEventRuleRequestTypeDef(TypedDict):
arn: str,
eventPattern: NotRequired[str],
regions: NotRequired[Sequence[str]],
UpdateNotificationConfigurationRequestTypeDef#
# UpdateNotificationConfigurationRequestTypeDef definition
class UpdateNotificationConfigurationRequestTypeDef(TypedDict):
arn: str,
name: NotRequired[str],
description: NotRequired[str],
aggregationDuration: NotRequired[AggregationDurationType], # (1)
AggregationDetailTypeDef#
# AggregationDetailTypeDef definition
class AggregationDetailTypeDef(TypedDict):
summarizationDimensions: NotRequired[List[SummarizationDimensionDetailTypeDef]], # (1)
AggregationSummaryTypeDef#
# AggregationSummaryTypeDef definition
class AggregationSummaryTypeDef(TypedDict):
eventCount: int,
aggregatedBy: List[AggregationKeyTypeDef], # (1)
aggregatedAccounts: SummarizationDimensionOverviewTypeDef, # (2)
aggregatedRegions: SummarizationDimensionOverviewTypeDef, # (2)
aggregatedOrganizationalUnits: NotRequired[SummarizationDimensionOverviewTypeDef], # (2)
additionalSummarizationDimensions: NotRequired[List[SummarizationDimensionOverviewTypeDef]], # (5)
- See AggregationKeyTypeDef
- See SummarizationDimensionOverviewTypeDef
- See SummarizationDimensionOverviewTypeDef
- See SummarizationDimensionOverviewTypeDef
- See SummarizationDimensionOverviewTypeDef
EventRuleStructureTypeDef#
# EventRuleStructureTypeDef definition
class EventRuleStructureTypeDef(TypedDict):
arn: str,
notificationConfigurationArn: str,
creationTime: datetime,
source: str,
eventType: str,
eventPattern: str,
regions: List[str],
managedRules: List[str],
statusSummaryByRegion: Dict[str, EventRuleStatusSummaryTypeDef], # (1)
CreateEventRuleResponseTypeDef#
# CreateEventRuleResponseTypeDef definition
class CreateEventRuleResponseTypeDef(TypedDict):
arn: str,
notificationConfigurationArn: str,
statusSummaryByRegion: Dict[str, EventRuleStatusSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateNotificationConfigurationResponseTypeDef#
# CreateNotificationConfigurationResponseTypeDef definition
class CreateNotificationConfigurationResponseTypeDef(TypedDict):
arn: str,
status: NotificationConfigurationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetEventRuleResponseTypeDef#
# GetEventRuleResponseTypeDef definition
class GetEventRuleResponseTypeDef(TypedDict):
arn: str,
notificationConfigurationArn: str,
creationTime: datetime,
source: str,
eventType: str,
eventPattern: str,
regions: List[str],
managedRules: List[str],
statusSummaryByRegion: Dict[str, EventRuleStatusSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetManagedNotificationConfigurationResponseTypeDef#
# GetManagedNotificationConfigurationResponseTypeDef definition
class GetManagedNotificationConfigurationResponseTypeDef(TypedDict):
arn: str,
name: str,
description: str,
category: str,
subCategory: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetNotificationConfigurationResponseTypeDef#
# GetNotificationConfigurationResponseTypeDef definition
class GetNotificationConfigurationResponseTypeDef(TypedDict):
arn: str,
name: str,
description: str,
status: NotificationConfigurationStatusType, # (1)
creationTime: datetime,
aggregationDuration: AggregationDurationType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListChannelsResponseTypeDef#
# ListChannelsResponseTypeDef definition
class ListChannelsResponseTypeDef(TypedDict):
channels: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateEventRuleResponseTypeDef#
# UpdateEventRuleResponseTypeDef definition
class UpdateEventRuleResponseTypeDef(TypedDict):
arn: str,
notificationConfigurationArn: str,
statusSummaryByRegion: Dict[str, EventRuleStatusSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateNotificationConfigurationResponseTypeDef#
# UpdateNotificationConfigurationResponseTypeDef definition
class UpdateNotificationConfigurationResponseTypeDef(TypedDict):
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeregisterNotificationHubResponseTypeDef#
# DeregisterNotificationHubResponseTypeDef definition
class DeregisterNotificationHubResponseTypeDef(TypedDict):
notificationHubRegion: str,
statusSummary: NotificationHubStatusSummaryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NotificationHubOverviewTypeDef#
# NotificationHubOverviewTypeDef definition
class NotificationHubOverviewTypeDef(TypedDict):
notificationHubRegion: str,
statusSummary: NotificationHubStatusSummaryTypeDef, # (1)
creationTime: datetime,
lastActivationTime: NotRequired[datetime],
RegisterNotificationHubResponseTypeDef#
# RegisterNotificationHubResponseTypeDef definition
class RegisterNotificationHubResponseTypeDef(TypedDict):
notificationHubRegion: str,
statusSummary: NotificationHubStatusSummaryTypeDef, # (1)
creationTime: datetime,
lastActivationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
MessageComponentsTypeDef#
# MessageComponentsTypeDef definition
class MessageComponentsTypeDef(TypedDict):
headline: NotRequired[str],
paragraphSummary: NotRequired[str],
completeDescription: NotRequired[str],
dimensions: NotRequired[List[DimensionTypeDef]], # (1)
- See DimensionTypeDef
GetNotificationsAccessForOrganizationResponseTypeDef#
# GetNotificationsAccessForOrganizationResponseTypeDef definition
class GetNotificationsAccessForOrganizationResponseTypeDef(TypedDict):
notificationsAccessForOrganization: NotificationsAccessForOrganizationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListChannelsRequestPaginateTypeDef#
# ListChannelsRequestPaginateTypeDef definition
class ListChannelsRequestPaginateTypeDef(TypedDict):
notificationConfigurationArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListEventRulesRequestPaginateTypeDef#
# ListEventRulesRequestPaginateTypeDef definition
class ListEventRulesRequestPaginateTypeDef(TypedDict):
notificationConfigurationArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListManagedNotificationChannelAssociationsRequestPaginateTypeDef#
# ListManagedNotificationChannelAssociationsRequestPaginateTypeDef definition
class ListManagedNotificationChannelAssociationsRequestPaginateTypeDef(TypedDict):
managedNotificationConfigurationArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListManagedNotificationConfigurationsRequestPaginateTypeDef#
# ListManagedNotificationConfigurationsRequestPaginateTypeDef definition
class ListManagedNotificationConfigurationsRequestPaginateTypeDef(TypedDict):
channelIdentifier: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListNotificationConfigurationsRequestPaginateTypeDef#
# ListNotificationConfigurationsRequestPaginateTypeDef definition
class ListNotificationConfigurationsRequestPaginateTypeDef(TypedDict):
eventRuleSource: NotRequired[str],
channelArn: NotRequired[str],
status: NotRequired[NotificationConfigurationStatusType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListNotificationHubsRequestPaginateTypeDef#
# ListNotificationHubsRequestPaginateTypeDef definition
class ListNotificationHubsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListManagedNotificationChannelAssociationsResponseTypeDef#
# ListManagedNotificationChannelAssociationsResponseTypeDef definition
class ListManagedNotificationChannelAssociationsResponseTypeDef(TypedDict):
channelAssociations: List[ManagedNotificationChannelAssociationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListManagedNotificationChildEventsRequestPaginateTypeDef#
# ListManagedNotificationChildEventsRequestPaginateTypeDef definition
class ListManagedNotificationChildEventsRequestPaginateTypeDef(TypedDict):
aggregateManagedNotificationEventArn: str,
startTime: NotRequired[TimestampTypeDef],
endTime: NotRequired[TimestampTypeDef],
locale: NotRequired[LocaleCodeType], # (1)
relatedAccount: NotRequired[str],
organizationalUnitId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See LocaleCodeType
- See PaginatorConfigTypeDef
ListManagedNotificationChildEventsRequestTypeDef#
# ListManagedNotificationChildEventsRequestTypeDef definition
class ListManagedNotificationChildEventsRequestTypeDef(TypedDict):
aggregateManagedNotificationEventArn: str,
startTime: NotRequired[TimestampTypeDef],
endTime: NotRequired[TimestampTypeDef],
locale: NotRequired[LocaleCodeType], # (1)
maxResults: NotRequired[int],
relatedAccount: NotRequired[str],
organizationalUnitId: NotRequired[str],
nextToken: NotRequired[str],
- See LocaleCodeType
ListManagedNotificationEventsRequestPaginateTypeDef#
# ListManagedNotificationEventsRequestPaginateTypeDef definition
class ListManagedNotificationEventsRequestPaginateTypeDef(TypedDict):
startTime: NotRequired[TimestampTypeDef],
endTime: NotRequired[TimestampTypeDef],
locale: NotRequired[LocaleCodeType], # (1)
source: NotRequired[str],
organizationalUnitId: NotRequired[str],
relatedAccount: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See LocaleCodeType
- See PaginatorConfigTypeDef
ListManagedNotificationEventsRequestTypeDef#
# ListManagedNotificationEventsRequestTypeDef definition
class ListManagedNotificationEventsRequestTypeDef(TypedDict):
startTime: NotRequired[TimestampTypeDef],
endTime: NotRequired[TimestampTypeDef],
locale: NotRequired[LocaleCodeType], # (1)
source: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
organizationalUnitId: NotRequired[str],
relatedAccount: NotRequired[str],
- See LocaleCodeType
ListNotificationEventsRequestPaginateTypeDef#
# ListNotificationEventsRequestPaginateTypeDef definition
class ListNotificationEventsRequestPaginateTypeDef(TypedDict):
startTime: NotRequired[TimestampTypeDef],
endTime: NotRequired[TimestampTypeDef],
locale: NotRequired[LocaleCodeType], # (1)
source: NotRequired[str],
includeChildEvents: NotRequired[bool],
aggregateNotificationEventArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See LocaleCodeType
- See PaginatorConfigTypeDef
ListNotificationEventsRequestTypeDef#
# ListNotificationEventsRequestTypeDef definition
class ListNotificationEventsRequestTypeDef(TypedDict):
startTime: NotRequired[TimestampTypeDef],
endTime: NotRequired[TimestampTypeDef],
locale: NotRequired[LocaleCodeType], # (1)
source: NotRequired[str],
includeChildEvents: NotRequired[bool],
aggregateNotificationEventArn: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
- See LocaleCodeType
ListManagedNotificationConfigurationsResponseTypeDef#
# ListManagedNotificationConfigurationsResponseTypeDef definition
class ListManagedNotificationConfigurationsResponseTypeDef(TypedDict):
managedNotificationConfigurations: List[ManagedNotificationConfigurationStructureTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListNotificationConfigurationsResponseTypeDef#
# ListNotificationConfigurationsResponseTypeDef definition
class ListNotificationConfigurationsResponseTypeDef(TypedDict):
notificationConfigurations: List[NotificationConfigurationStructureTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ManagedNotificationEventSummaryTypeDef#
# ManagedNotificationEventSummaryTypeDef definition
class ManagedNotificationEventSummaryTypeDef(TypedDict):
schemaVersion: SchemaVersionType, # (1)
sourceEventMetadata: ManagedSourceEventMetadataSummaryTypeDef, # (2)
messageComponents: MessageComponentsSummaryTypeDef, # (3)
eventStatus: EventStatusType, # (4)
notificationType: NotificationTypeType, # (5)
- See SchemaVersionType
- See ManagedSourceEventMetadataSummaryTypeDef
- See MessageComponentsSummaryTypeDef
- See EventStatusType
- See NotificationTypeType
NotificationEventSummaryTypeDef#
# NotificationEventSummaryTypeDef definition
class NotificationEventSummaryTypeDef(TypedDict):
schemaVersion: SchemaVersionType, # (1)
sourceEventMetadata: SourceEventMetadataSummaryTypeDef, # (2)
messageComponents: MessageComponentsSummaryTypeDef, # (3)
eventStatus: EventStatusType, # (4)
notificationType: NotificationTypeType, # (5)
- See SchemaVersionType
- See SourceEventMetadataSummaryTypeDef
- See MessageComponentsSummaryTypeDef
- See EventStatusType
- See NotificationTypeType
SourceEventMetadataTypeDef#
# SourceEventMetadataTypeDef definition
class SourceEventMetadataTypeDef(TypedDict):
eventTypeVersion: str,
sourceEventId: str,
relatedAccount: str,
source: str,
eventOccurrenceTime: datetime,
eventType: str,
relatedResources: List[ResourceTypeDef], # (1)
eventOriginRegion: NotRequired[str],
- See ResourceTypeDef
ManagedNotificationChildEventSummaryTypeDef#
# ManagedNotificationChildEventSummaryTypeDef definition
class ManagedNotificationChildEventSummaryTypeDef(TypedDict):
schemaVersion: SchemaVersionType, # (1)
sourceEventMetadata: ManagedSourceEventMetadataSummaryTypeDef, # (2)
messageComponents: MessageComponentsSummaryTypeDef, # (3)
aggregationDetail: AggregationDetailTypeDef, # (4)
eventStatus: EventStatusType, # (5)
notificationType: NotificationTypeType, # (6)
- See SchemaVersionType
- See ManagedSourceEventMetadataSummaryTypeDef
- See MessageComponentsSummaryTypeDef
- See AggregationDetailTypeDef
- See EventStatusType
- See NotificationTypeType
ListEventRulesResponseTypeDef#
# ListEventRulesResponseTypeDef definition
class ListEventRulesResponseTypeDef(TypedDict):
eventRules: List[EventRuleStructureTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListNotificationHubsResponseTypeDef#
# ListNotificationHubsResponseTypeDef definition
class ListNotificationHubsResponseTypeDef(TypedDict):
notificationHubs: List[NotificationHubOverviewTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ManagedNotificationChildEventTypeDef#
# ManagedNotificationChildEventTypeDef definition
class ManagedNotificationChildEventTypeDef(TypedDict):
schemaVersion: SchemaVersionType, # (1)
id: str,
messageComponents: MessageComponentsTypeDef, # (2)
notificationType: NotificationTypeType, # (3)
aggregateManagedNotificationEventArn: str,
textParts: Dict[str, TextPartValueTypeDef], # (5)
sourceEventDetailUrl: NotRequired[str],
sourceEventDetailUrlDisplayText: NotRequired[str],
eventStatus: NotRequired[EventStatusType], # (4)
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
organizationalUnitId: NotRequired[str],
aggregationDetail: NotRequired[AggregationDetailTypeDef], # (6)
- See SchemaVersionType
- See MessageComponentsTypeDef
- See NotificationTypeType
- See EventStatusType
- See TextPartValueTypeDef
- See AggregationDetailTypeDef
ManagedNotificationEventTypeDef#
# ManagedNotificationEventTypeDef definition
class ManagedNotificationEventTypeDef(TypedDict):
schemaVersion: SchemaVersionType, # (1)
id: str,
messageComponents: MessageComponentsTypeDef, # (2)
notificationType: NotificationTypeType, # (3)
textParts: Dict[str, TextPartValueTypeDef], # (7)
sourceEventDetailUrl: NotRequired[str],
sourceEventDetailUrlDisplayText: NotRequired[str],
eventStatus: NotRequired[EventStatusType], # (4)
aggregationEventType: NotRequired[AggregationEventTypeType], # (5)
aggregationSummary: NotRequired[AggregationSummaryTypeDef], # (6)
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
organizationalUnitId: NotRequired[str],
- See SchemaVersionType
- See MessageComponentsTypeDef
- See NotificationTypeType
- See EventStatusType
- See AggregationEventTypeType
- See AggregationSummaryTypeDef
- See TextPartValueTypeDef
ManagedNotificationEventOverviewTypeDef#
# ManagedNotificationEventOverviewTypeDef definition
class ManagedNotificationEventOverviewTypeDef(TypedDict):
arn: str,
managedNotificationConfigurationArn: str,
relatedAccount: str,
creationTime: datetime,
notificationEvent: ManagedNotificationEventSummaryTypeDef, # (1)
aggregationEventType: NotRequired[AggregationEventTypeType], # (2)
organizationalUnitId: NotRequired[str],
aggregationSummary: NotRequired[AggregationSummaryTypeDef], # (3)
aggregatedNotificationRegions: NotRequired[List[str]],
- See ManagedNotificationEventSummaryTypeDef
- See AggregationEventTypeType
- See AggregationSummaryTypeDef
NotificationEventOverviewTypeDef#
# NotificationEventOverviewTypeDef definition
class NotificationEventOverviewTypeDef(TypedDict):
arn: str,
notificationConfigurationArn: str,
relatedAccount: str,
creationTime: datetime,
notificationEvent: NotificationEventSummaryTypeDef, # (1)
aggregationEventType: NotRequired[AggregationEventTypeType], # (2)
aggregateNotificationEventArn: NotRequired[str],
aggregationSummary: NotRequired[AggregationSummaryTypeDef], # (3)
NotificationEventTypeDef#
# NotificationEventTypeDef definition
class NotificationEventTypeDef(TypedDict):
schemaVersion: SchemaVersionType, # (1)
id: str,
sourceEventMetadata: SourceEventMetadataTypeDef, # (2)
messageComponents: MessageComponentsTypeDef, # (3)
notificationType: NotificationTypeType, # (4)
textParts: Dict[str, TextPartValueTypeDef], # (8)
media: List[MediaElementTypeDef], # (9)
sourceEventDetailUrl: NotRequired[str],
sourceEventDetailUrlDisplayText: NotRequired[str],
eventStatus: NotRequired[EventStatusType], # (5)
aggregationEventType: NotRequired[AggregationEventTypeType], # (6)
aggregateNotificationEventArn: NotRequired[str],
aggregationSummary: NotRequired[AggregationSummaryTypeDef], # (7)
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
- See SchemaVersionType
- See SourceEventMetadataTypeDef
- See MessageComponentsTypeDef
- See NotificationTypeType
- See EventStatusType
- See AggregationEventTypeType
- See AggregationSummaryTypeDef
- See TextPartValueTypeDef
- See MediaElementTypeDef
ManagedNotificationChildEventOverviewTypeDef#
# ManagedNotificationChildEventOverviewTypeDef definition
class ManagedNotificationChildEventOverviewTypeDef(TypedDict):
arn: str,
managedNotificationConfigurationArn: str,
relatedAccount: str,
creationTime: datetime,
childEvent: ManagedNotificationChildEventSummaryTypeDef, # (1)
aggregateManagedNotificationEventArn: str,
organizationalUnitId: NotRequired[str],
GetManagedNotificationChildEventResponseTypeDef#
# GetManagedNotificationChildEventResponseTypeDef definition
class GetManagedNotificationChildEventResponseTypeDef(TypedDict):
arn: str,
managedNotificationConfigurationArn: str,
creationTime: datetime,
content: ManagedNotificationChildEventTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetManagedNotificationEventResponseTypeDef#
# GetManagedNotificationEventResponseTypeDef definition
class GetManagedNotificationEventResponseTypeDef(TypedDict):
arn: str,
managedNotificationConfigurationArn: str,
creationTime: datetime,
content: ManagedNotificationEventTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListManagedNotificationEventsResponseTypeDef#
# ListManagedNotificationEventsResponseTypeDef definition
class ListManagedNotificationEventsResponseTypeDef(TypedDict):
managedNotificationEvents: List[ManagedNotificationEventOverviewTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListNotificationEventsResponseTypeDef#
# ListNotificationEventsResponseTypeDef definition
class ListNotificationEventsResponseTypeDef(TypedDict):
notificationEvents: List[NotificationEventOverviewTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
GetNotificationEventResponseTypeDef#
# GetNotificationEventResponseTypeDef definition
class GetNotificationEventResponseTypeDef(TypedDict):
arn: str,
notificationConfigurationArn: str,
creationTime: datetime,
content: NotificationEventTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListManagedNotificationChildEventsResponseTypeDef#
# ListManagedNotificationChildEventsResponseTypeDef definition
class ListManagedNotificationChildEventsResponseTypeDef(TypedDict):
managedNotificationChildEvents: List[ManagedNotificationChildEventOverviewTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],