Type definitions#
Index > UserNotifications > Type definitions
Auto-generated documentation for UserNotifications type annotations stubs module types-boto3-notifications.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_notifications.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
SummarizationDimensionDetailTypeDef#
# SummarizationDimensionDetailTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import SummarizationDimensionDetailTypeDef
def get_value() -> SummarizationDimensionDetailTypeDef:
return {
"name": ...,
}
# SummarizationDimensionDetailTypeDef definition
class SummarizationDimensionDetailTypeDef(TypedDict):
name: str,
value: str,
AggregationKeyTypeDef#
# AggregationKeyTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import AggregationKeyTypeDef
def get_value() -> AggregationKeyTypeDef:
return {
"name": ...,
}
# AggregationKeyTypeDef definition
class AggregationKeyTypeDef(TypedDict):
name: str,
value: str,
SummarizationDimensionOverviewTypeDef#
# SummarizationDimensionOverviewTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import SummarizationDimensionOverviewTypeDef
def get_value() -> SummarizationDimensionOverviewTypeDef:
return {
"name": ...,
}
# SummarizationDimensionOverviewTypeDef definition
class SummarizationDimensionOverviewTypeDef(TypedDict):
name: str,
count: int,
sampleValues: NotRequired[List[str]],
AssociateChannelRequestTypeDef#
# AssociateChannelRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import AssociateChannelRequestTypeDef
def get_value() -> AssociateChannelRequestTypeDef:
return {
"arn": ...,
}
# AssociateChannelRequestTypeDef definition
class AssociateChannelRequestTypeDef(TypedDict):
arn: str,
notificationConfigurationArn: str,
AssociateManagedNotificationAccountContactRequestTypeDef#
# AssociateManagedNotificationAccountContactRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import AssociateManagedNotificationAccountContactRequestTypeDef
def get_value() -> AssociateManagedNotificationAccountContactRequestTypeDef:
return {
"contactIdentifier": ...,
}
# AssociateManagedNotificationAccountContactRequestTypeDef definition
class AssociateManagedNotificationAccountContactRequestTypeDef(TypedDict):
contactIdentifier: AccountContactTypeType, # (1)
managedNotificationConfigurationArn: str,
AssociateManagedNotificationAdditionalChannelRequestTypeDef#
# AssociateManagedNotificationAdditionalChannelRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import AssociateManagedNotificationAdditionalChannelRequestTypeDef
def get_value() -> AssociateManagedNotificationAdditionalChannelRequestTypeDef:
return {
"channelArn": ...,
}
# AssociateManagedNotificationAdditionalChannelRequestTypeDef definition
class AssociateManagedNotificationAdditionalChannelRequestTypeDef(TypedDict):
channelArn: str,
managedNotificationConfigurationArn: str,
CreateEventRuleRequestTypeDef#
# CreateEventRuleRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import CreateEventRuleRequestTypeDef
def get_value() -> CreateEventRuleRequestTypeDef:
return {
"notificationConfigurationArn": ...,
}
# CreateEventRuleRequestTypeDef definition
class CreateEventRuleRequestTypeDef(TypedDict):
notificationConfigurationArn: str,
source: str,
eventType: str,
regions: Sequence[str],
eventPattern: NotRequired[str],
EventRuleStatusSummaryTypeDef#
# EventRuleStatusSummaryTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import EventRuleStatusSummaryTypeDef
def get_value() -> EventRuleStatusSummaryTypeDef:
return {
"status": ...,
}
# EventRuleStatusSummaryTypeDef definition
class EventRuleStatusSummaryTypeDef(TypedDict):
status: EventRuleStatusType, # (1)
reason: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CreateNotificationConfigurationRequestTypeDef#
# CreateNotificationConfigurationRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import CreateNotificationConfigurationRequestTypeDef
def get_value() -> CreateNotificationConfigurationRequestTypeDef:
return {
"name": ...,
}
# CreateNotificationConfigurationRequestTypeDef definition
class CreateNotificationConfigurationRequestTypeDef(TypedDict):
name: str,
description: str,
aggregationDuration: NotRequired[AggregationDurationType], # (1)
tags: NotRequired[Mapping[str, str]],
DeleteEventRuleRequestTypeDef#
# DeleteEventRuleRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import DeleteEventRuleRequestTypeDef
def get_value() -> DeleteEventRuleRequestTypeDef:
return {
"arn": ...,
}
# DeleteEventRuleRequestTypeDef definition
class DeleteEventRuleRequestTypeDef(TypedDict):
arn: str,
DeleteNotificationConfigurationRequestTypeDef#
# DeleteNotificationConfigurationRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import DeleteNotificationConfigurationRequestTypeDef
def get_value() -> DeleteNotificationConfigurationRequestTypeDef:
return {
"arn": ...,
}
# DeleteNotificationConfigurationRequestTypeDef definition
class DeleteNotificationConfigurationRequestTypeDef(TypedDict):
arn: str,
DeregisterNotificationHubRequestTypeDef#
# DeregisterNotificationHubRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import DeregisterNotificationHubRequestTypeDef
def get_value() -> DeregisterNotificationHubRequestTypeDef:
return {
"notificationHubRegion": ...,
}
# DeregisterNotificationHubRequestTypeDef definition
class DeregisterNotificationHubRequestTypeDef(TypedDict):
notificationHubRegion: str,
NotificationHubStatusSummaryTypeDef#
# NotificationHubStatusSummaryTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import NotificationHubStatusSummaryTypeDef
def get_value() -> NotificationHubStatusSummaryTypeDef:
return {
"status": ...,
}
# NotificationHubStatusSummaryTypeDef definition
class NotificationHubStatusSummaryTypeDef(TypedDict):
status: NotificationHubStatusType, # (1)
reason: str,
DimensionTypeDef#
# DimensionTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import DimensionTypeDef
def get_value() -> DimensionTypeDef:
return {
"name": ...,
}
# DimensionTypeDef definition
class DimensionTypeDef(TypedDict):
name: str,
value: str,
DisassociateChannelRequestTypeDef#
# DisassociateChannelRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import DisassociateChannelRequestTypeDef
def get_value() -> DisassociateChannelRequestTypeDef:
return {
"arn": ...,
}
# DisassociateChannelRequestTypeDef definition
class DisassociateChannelRequestTypeDef(TypedDict):
arn: str,
notificationConfigurationArn: str,
DisassociateManagedNotificationAccountContactRequestTypeDef#
# DisassociateManagedNotificationAccountContactRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import DisassociateManagedNotificationAccountContactRequestTypeDef
def get_value() -> DisassociateManagedNotificationAccountContactRequestTypeDef:
return {
"contactIdentifier": ...,
}
# DisassociateManagedNotificationAccountContactRequestTypeDef definition
class DisassociateManagedNotificationAccountContactRequestTypeDef(TypedDict):
contactIdentifier: AccountContactTypeType, # (1)
managedNotificationConfigurationArn: str,
DisassociateManagedNotificationAdditionalChannelRequestTypeDef#
# DisassociateManagedNotificationAdditionalChannelRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import DisassociateManagedNotificationAdditionalChannelRequestTypeDef
def get_value() -> DisassociateManagedNotificationAdditionalChannelRequestTypeDef:
return {
"channelArn": ...,
}
# DisassociateManagedNotificationAdditionalChannelRequestTypeDef definition
class DisassociateManagedNotificationAdditionalChannelRequestTypeDef(TypedDict):
channelArn: str,
managedNotificationConfigurationArn: str,
GetEventRuleRequestTypeDef#
# GetEventRuleRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import GetEventRuleRequestTypeDef
def get_value() -> GetEventRuleRequestTypeDef:
return {
"arn": ...,
}
# GetEventRuleRequestTypeDef definition
class GetEventRuleRequestTypeDef(TypedDict):
arn: str,
GetManagedNotificationChildEventRequestTypeDef#
# GetManagedNotificationChildEventRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import GetManagedNotificationChildEventRequestTypeDef
def get_value() -> GetManagedNotificationChildEventRequestTypeDef:
return {
"arn": ...,
}
# GetManagedNotificationChildEventRequestTypeDef definition
class GetManagedNotificationChildEventRequestTypeDef(TypedDict):
arn: str,
locale: NotRequired[LocaleCodeType], # (1)
- See LocaleCodeType
GetManagedNotificationConfigurationRequestTypeDef#
# GetManagedNotificationConfigurationRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import GetManagedNotificationConfigurationRequestTypeDef
def get_value() -> GetManagedNotificationConfigurationRequestTypeDef:
return {
"arn": ...,
}
# GetManagedNotificationConfigurationRequestTypeDef definition
class GetManagedNotificationConfigurationRequestTypeDef(TypedDict):
arn: str,
GetManagedNotificationEventRequestTypeDef#
# GetManagedNotificationEventRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import GetManagedNotificationEventRequestTypeDef
def get_value() -> GetManagedNotificationEventRequestTypeDef:
return {
"arn": ...,
}
# GetManagedNotificationEventRequestTypeDef definition
class GetManagedNotificationEventRequestTypeDef(TypedDict):
arn: str,
locale: NotRequired[LocaleCodeType], # (1)
- See LocaleCodeType
GetNotificationConfigurationRequestTypeDef#
# GetNotificationConfigurationRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import GetNotificationConfigurationRequestTypeDef
def get_value() -> GetNotificationConfigurationRequestTypeDef:
return {
"arn": ...,
}
# GetNotificationConfigurationRequestTypeDef definition
class GetNotificationConfigurationRequestTypeDef(TypedDict):
arn: str,
GetNotificationEventRequestTypeDef#
# GetNotificationEventRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import GetNotificationEventRequestTypeDef
def get_value() -> GetNotificationEventRequestTypeDef:
return {
"arn": ...,
}
# GetNotificationEventRequestTypeDef definition
class GetNotificationEventRequestTypeDef(TypedDict):
arn: str,
locale: NotRequired[LocaleCodeType], # (1)
- See LocaleCodeType
NotificationsAccessForOrganizationTypeDef#
# NotificationsAccessForOrganizationTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import NotificationsAccessForOrganizationTypeDef
def get_value() -> NotificationsAccessForOrganizationTypeDef:
return {
"accessStatus": ...,
}
# NotificationsAccessForOrganizationTypeDef definition
class NotificationsAccessForOrganizationTypeDef(TypedDict):
accessStatus: AccessStatusType, # (1)
- See AccessStatusType
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListChannelsRequestTypeDef#
# ListChannelsRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListChannelsRequestTypeDef
def get_value() -> ListChannelsRequestTypeDef:
return {
"notificationConfigurationArn": ...,
}
# ListChannelsRequestTypeDef definition
class ListChannelsRequestTypeDef(TypedDict):
notificationConfigurationArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListEventRulesRequestTypeDef#
# ListEventRulesRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListEventRulesRequestTypeDef
def get_value() -> ListEventRulesRequestTypeDef:
return {
"notificationConfigurationArn": ...,
}
# ListEventRulesRequestTypeDef definition
class ListEventRulesRequestTypeDef(TypedDict):
notificationConfigurationArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListManagedNotificationChannelAssociationsRequestTypeDef#
# ListManagedNotificationChannelAssociationsRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListManagedNotificationChannelAssociationsRequestTypeDef
def get_value() -> ListManagedNotificationChannelAssociationsRequestTypeDef:
return {
"managedNotificationConfigurationArn": ...,
}
# ListManagedNotificationChannelAssociationsRequestTypeDef definition
class ListManagedNotificationChannelAssociationsRequestTypeDef(TypedDict):
managedNotificationConfigurationArn: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ManagedNotificationChannelAssociationSummaryTypeDef#
# ManagedNotificationChannelAssociationSummaryTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ManagedNotificationChannelAssociationSummaryTypeDef
def get_value() -> ManagedNotificationChannelAssociationSummaryTypeDef:
return {
"channelIdentifier": ...,
}
# ManagedNotificationChannelAssociationSummaryTypeDef definition
class ManagedNotificationChannelAssociationSummaryTypeDef(TypedDict):
channelIdentifier: str,
channelType: ChannelTypeType, # (1)
overrideOption: NotRequired[ChannelAssociationOverrideOptionType], # (2)
ListManagedNotificationConfigurationsRequestTypeDef#
# ListManagedNotificationConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListManagedNotificationConfigurationsRequestTypeDef
def get_value() -> ListManagedNotificationConfigurationsRequestTypeDef:
return {
"channelIdentifier": ...,
}
# ListManagedNotificationConfigurationsRequestTypeDef definition
class ListManagedNotificationConfigurationsRequestTypeDef(TypedDict):
channelIdentifier: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ManagedNotificationConfigurationStructureTypeDef#
# ManagedNotificationConfigurationStructureTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ManagedNotificationConfigurationStructureTypeDef
def get_value() -> ManagedNotificationConfigurationStructureTypeDef:
return {
"arn": ...,
}
# ManagedNotificationConfigurationStructureTypeDef definition
class ManagedNotificationConfigurationStructureTypeDef(TypedDict):
arn: str,
name: str,
description: str,
ListNotificationConfigurationsRequestTypeDef#
# ListNotificationConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListNotificationConfigurationsRequestTypeDef
def get_value() -> ListNotificationConfigurationsRequestTypeDef:
return {
"eventRuleSource": ...,
}
# ListNotificationConfigurationsRequestTypeDef definition
class ListNotificationConfigurationsRequestTypeDef(TypedDict):
eventRuleSource: NotRequired[str],
channelArn: NotRequired[str],
status: NotRequired[NotificationConfigurationStatusType], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
NotificationConfigurationStructureTypeDef#
# NotificationConfigurationStructureTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import NotificationConfigurationStructureTypeDef
def get_value() -> NotificationConfigurationStructureTypeDef:
return {
"arn": ...,
}
# NotificationConfigurationStructureTypeDef definition
class NotificationConfigurationStructureTypeDef(TypedDict):
arn: str,
name: str,
description: str,
status: NotificationConfigurationStatusType, # (1)
creationTime: datetime,
aggregationDuration: NotRequired[AggregationDurationType], # (2)
ListNotificationHubsRequestTypeDef#
# ListNotificationHubsRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListNotificationHubsRequestTypeDef
def get_value() -> ListNotificationHubsRequestTypeDef:
return {
"maxResults": ...,
}
# ListNotificationHubsRequestTypeDef definition
class ListNotificationHubsRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"arn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
arn: str,
ManagedSourceEventMetadataSummaryTypeDef#
# ManagedSourceEventMetadataSummaryTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ManagedSourceEventMetadataSummaryTypeDef
def get_value() -> ManagedSourceEventMetadataSummaryTypeDef:
return {
"eventOriginRegion": ...,
}
# ManagedSourceEventMetadataSummaryTypeDef definition
class ManagedSourceEventMetadataSummaryTypeDef(TypedDict):
source: str,
eventType: str,
eventOriginRegion: NotRequired[str],
MessageComponentsSummaryTypeDef#
# MessageComponentsSummaryTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import MessageComponentsSummaryTypeDef
def get_value() -> MessageComponentsSummaryTypeDef:
return {
"headline": ...,
}
# MessageComponentsSummaryTypeDef definition
class MessageComponentsSummaryTypeDef(TypedDict):
headline: str,
TextPartValueTypeDef#
# TextPartValueTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import TextPartValueTypeDef
def get_value() -> TextPartValueTypeDef:
return {
"type": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import MediaElementTypeDef
def get_value() -> MediaElementTypeDef:
return {
"mediaId": ...,
}
# MediaElementTypeDef definition
class MediaElementTypeDef(TypedDict):
mediaId: str,
type: MediaElementTypeType, # (1)
url: str,
caption: str,
SourceEventMetadataSummaryTypeDef#
# SourceEventMetadataSummaryTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import SourceEventMetadataSummaryTypeDef
def get_value() -> SourceEventMetadataSummaryTypeDef:
return {
"eventOriginRegion": ...,
}
# SourceEventMetadataSummaryTypeDef definition
class SourceEventMetadataSummaryTypeDef(TypedDict):
source: str,
eventType: str,
eventOriginRegion: NotRequired[str],
RegisterNotificationHubRequestTypeDef#
# RegisterNotificationHubRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import RegisterNotificationHubRequestTypeDef
def get_value() -> RegisterNotificationHubRequestTypeDef:
return {
"notificationHubRegion": ...,
}
# RegisterNotificationHubRequestTypeDef definition
class RegisterNotificationHubRequestTypeDef(TypedDict):
notificationHubRegion: str,
ResourceTypeDef#
# ResourceTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ResourceTypeDef
def get_value() -> ResourceTypeDef:
return {
"id": ...,
}
# ResourceTypeDef definition
class ResourceTypeDef(TypedDict):
id: NotRequired[str],
arn: NotRequired[str],
detailUrl: NotRequired[str],
tags: NotRequired[List[str]],
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"arn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
arn: str,
tags: Mapping[str, str],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"arn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
arn: str,
tagKeys: Sequence[str],
UpdateEventRuleRequestTypeDef#
# UpdateEventRuleRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import UpdateEventRuleRequestTypeDef
def get_value() -> UpdateEventRuleRequestTypeDef:
return {
"arn": ...,
}
# UpdateEventRuleRequestTypeDef definition
class UpdateEventRuleRequestTypeDef(TypedDict):
arn: str,
eventPattern: NotRequired[str],
regions: NotRequired[Sequence[str]],
UpdateNotificationConfigurationRequestTypeDef#
# UpdateNotificationConfigurationRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import UpdateNotificationConfigurationRequestTypeDef
def get_value() -> UpdateNotificationConfigurationRequestTypeDef:
return {
"arn": ...,
}
# UpdateNotificationConfigurationRequestTypeDef definition
class UpdateNotificationConfigurationRequestTypeDef(TypedDict):
arn: str,
name: NotRequired[str],
description: NotRequired[str],
aggregationDuration: NotRequired[AggregationDurationType], # (1)
AggregationDetailTypeDef#
# AggregationDetailTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import AggregationDetailTypeDef
def get_value() -> AggregationDetailTypeDef:
return {
"summarizationDimensions": ...,
}
# AggregationDetailTypeDef definition
class AggregationDetailTypeDef(TypedDict):
summarizationDimensions: NotRequired[List[SummarizationDimensionDetailTypeDef]], # (1)
AggregationSummaryTypeDef#
# AggregationSummaryTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import AggregationSummaryTypeDef
def get_value() -> AggregationSummaryTypeDef:
return {
"eventCount": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import EventRuleStructureTypeDef
def get_value() -> EventRuleStructureTypeDef:
return {
"arn": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import CreateEventRuleResponseTypeDef
def get_value() -> CreateEventRuleResponseTypeDef:
return {
"arn": ...,
}
# CreateEventRuleResponseTypeDef definition
class CreateEventRuleResponseTypeDef(TypedDict):
arn: str,
notificationConfigurationArn: str,
statusSummaryByRegion: Dict[str, EventRuleStatusSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateNotificationConfigurationResponseTypeDef#
# CreateNotificationConfigurationResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import CreateNotificationConfigurationResponseTypeDef
def get_value() -> CreateNotificationConfigurationResponseTypeDef:
return {
"arn": ...,
}
# CreateNotificationConfigurationResponseTypeDef definition
class CreateNotificationConfigurationResponseTypeDef(TypedDict):
arn: str,
status: NotificationConfigurationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetEventRuleResponseTypeDef#
# GetEventRuleResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import GetEventRuleResponseTypeDef
def get_value() -> GetEventRuleResponseTypeDef:
return {
"arn": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import GetManagedNotificationConfigurationResponseTypeDef
def get_value() -> GetManagedNotificationConfigurationResponseTypeDef:
return {
"arn": ...,
}
# GetManagedNotificationConfigurationResponseTypeDef definition
class GetManagedNotificationConfigurationResponseTypeDef(TypedDict):
arn: str,
name: str,
description: str,
category: str,
subCategory: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetNotificationConfigurationResponseTypeDef#
# GetNotificationConfigurationResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import GetNotificationConfigurationResponseTypeDef
def get_value() -> GetNotificationConfigurationResponseTypeDef:
return {
"arn": ...,
}
# GetNotificationConfigurationResponseTypeDef definition
class GetNotificationConfigurationResponseTypeDef(TypedDict):
arn: str,
name: str,
description: str,
status: NotificationConfigurationStatusType, # (1)
creationTime: datetime,
aggregationDuration: AggregationDurationType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListChannelsResponseTypeDef#
# ListChannelsResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListChannelsResponseTypeDef
def get_value() -> ListChannelsResponseTypeDef:
return {
"nextToken": ...,
}
# ListChannelsResponseTypeDef definition
class ListChannelsResponseTypeDef(TypedDict):
channels: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateEventRuleResponseTypeDef#
# UpdateEventRuleResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import UpdateEventRuleResponseTypeDef
def get_value() -> UpdateEventRuleResponseTypeDef:
return {
"arn": ...,
}
# UpdateEventRuleResponseTypeDef definition
class UpdateEventRuleResponseTypeDef(TypedDict):
arn: str,
notificationConfigurationArn: str,
statusSummaryByRegion: Dict[str, EventRuleStatusSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateNotificationConfigurationResponseTypeDef#
# UpdateNotificationConfigurationResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import UpdateNotificationConfigurationResponseTypeDef
def get_value() -> UpdateNotificationConfigurationResponseTypeDef:
return {
"arn": ...,
}
# UpdateNotificationConfigurationResponseTypeDef definition
class UpdateNotificationConfigurationResponseTypeDef(TypedDict):
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeregisterNotificationHubResponseTypeDef#
# DeregisterNotificationHubResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import DeregisterNotificationHubResponseTypeDef
def get_value() -> DeregisterNotificationHubResponseTypeDef:
return {
"notificationHubRegion": ...,
}
# DeregisterNotificationHubResponseTypeDef definition
class DeregisterNotificationHubResponseTypeDef(TypedDict):
notificationHubRegion: str,
statusSummary: NotificationHubStatusSummaryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NotificationHubOverviewTypeDef#
# NotificationHubOverviewTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import NotificationHubOverviewTypeDef
def get_value() -> NotificationHubOverviewTypeDef:
return {
"notificationHubRegion": ...,
}
# NotificationHubOverviewTypeDef definition
class NotificationHubOverviewTypeDef(TypedDict):
notificationHubRegion: str,
statusSummary: NotificationHubStatusSummaryTypeDef, # (1)
creationTime: datetime,
lastActivationTime: NotRequired[datetime],
RegisterNotificationHubResponseTypeDef#
# RegisterNotificationHubResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import RegisterNotificationHubResponseTypeDef
def get_value() -> RegisterNotificationHubResponseTypeDef:
return {
"notificationHubRegion": ...,
}
# RegisterNotificationHubResponseTypeDef definition
class RegisterNotificationHubResponseTypeDef(TypedDict):
notificationHubRegion: str,
statusSummary: NotificationHubStatusSummaryTypeDef, # (1)
creationTime: datetime,
lastActivationTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
MessageComponentsTypeDef#
# MessageComponentsTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import MessageComponentsTypeDef
def get_value() -> MessageComponentsTypeDef:
return {
"headline": ...,
}
# MessageComponentsTypeDef definition
class MessageComponentsTypeDef(TypedDict):
headline: NotRequired[str],
paragraphSummary: NotRequired[str],
completeDescription: NotRequired[str],
dimensions: NotRequired[List[DimensionTypeDef]], # (1)
- See DimensionTypeDef
GetNotificationsAccessForOrganizationResponseTypeDef#
# GetNotificationsAccessForOrganizationResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import GetNotificationsAccessForOrganizationResponseTypeDef
def get_value() -> GetNotificationsAccessForOrganizationResponseTypeDef:
return {
"notificationsAccessForOrganization": ...,
}
# GetNotificationsAccessForOrganizationResponseTypeDef definition
class GetNotificationsAccessForOrganizationResponseTypeDef(TypedDict):
notificationsAccessForOrganization: NotificationsAccessForOrganizationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListChannelsRequestPaginateTypeDef#
# ListChannelsRequestPaginateTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListChannelsRequestPaginateTypeDef
def get_value() -> ListChannelsRequestPaginateTypeDef:
return {
"notificationConfigurationArn": ...,
}
# ListChannelsRequestPaginateTypeDef definition
class ListChannelsRequestPaginateTypeDef(TypedDict):
notificationConfigurationArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListEventRulesRequestPaginateTypeDef#
# ListEventRulesRequestPaginateTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListEventRulesRequestPaginateTypeDef
def get_value() -> ListEventRulesRequestPaginateTypeDef:
return {
"notificationConfigurationArn": ...,
}
# ListEventRulesRequestPaginateTypeDef definition
class ListEventRulesRequestPaginateTypeDef(TypedDict):
notificationConfigurationArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListManagedNotificationChannelAssociationsRequestPaginateTypeDef#
# ListManagedNotificationChannelAssociationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListManagedNotificationChannelAssociationsRequestPaginateTypeDef
def get_value() -> ListManagedNotificationChannelAssociationsRequestPaginateTypeDef:
return {
"managedNotificationConfigurationArn": ...,
}
# ListManagedNotificationChannelAssociationsRequestPaginateTypeDef definition
class ListManagedNotificationChannelAssociationsRequestPaginateTypeDef(TypedDict):
managedNotificationConfigurationArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListManagedNotificationConfigurationsRequestPaginateTypeDef#
# ListManagedNotificationConfigurationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListManagedNotificationConfigurationsRequestPaginateTypeDef
def get_value() -> ListManagedNotificationConfigurationsRequestPaginateTypeDef:
return {
"channelIdentifier": ...,
}
# ListManagedNotificationConfigurationsRequestPaginateTypeDef definition
class ListManagedNotificationConfigurationsRequestPaginateTypeDef(TypedDict):
channelIdentifier: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListNotificationConfigurationsRequestPaginateTypeDef#
# ListNotificationConfigurationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListNotificationConfigurationsRequestPaginateTypeDef
def get_value() -> ListNotificationConfigurationsRequestPaginateTypeDef:
return {
"eventRuleSource": ...,
}
# ListNotificationConfigurationsRequestPaginateTypeDef definition
class ListNotificationConfigurationsRequestPaginateTypeDef(TypedDict):
eventRuleSource: NotRequired[str],
channelArn: NotRequired[str],
status: NotRequired[NotificationConfigurationStatusType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListNotificationHubsRequestPaginateTypeDef#
# ListNotificationHubsRequestPaginateTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListNotificationHubsRequestPaginateTypeDef
def get_value() -> ListNotificationHubsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListNotificationHubsRequestPaginateTypeDef definition
class ListNotificationHubsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListManagedNotificationChannelAssociationsResponseTypeDef#
# ListManagedNotificationChannelAssociationsResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListManagedNotificationChannelAssociationsResponseTypeDef
def get_value() -> ListManagedNotificationChannelAssociationsResponseTypeDef:
return {
"nextToken": ...,
}
# ListManagedNotificationChannelAssociationsResponseTypeDef definition
class ListManagedNotificationChannelAssociationsResponseTypeDef(TypedDict):
channelAssociations: List[ManagedNotificationChannelAssociationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListManagedNotificationChildEventsRequestPaginateTypeDef#
# ListManagedNotificationChildEventsRequestPaginateTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListManagedNotificationChildEventsRequestPaginateTypeDef
def get_value() -> ListManagedNotificationChildEventsRequestPaginateTypeDef:
return {
"aggregateManagedNotificationEventArn": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import ListManagedNotificationChildEventsRequestTypeDef
def get_value() -> ListManagedNotificationChildEventsRequestTypeDef:
return {
"aggregateManagedNotificationEventArn": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import ListManagedNotificationEventsRequestPaginateTypeDef
def get_value() -> ListManagedNotificationEventsRequestPaginateTypeDef:
return {
"startTime": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import ListManagedNotificationEventsRequestTypeDef
def get_value() -> ListManagedNotificationEventsRequestTypeDef:
return {
"startTime": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import ListNotificationEventsRequestPaginateTypeDef
def get_value() -> ListNotificationEventsRequestPaginateTypeDef:
return {
"startTime": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import ListNotificationEventsRequestTypeDef
def get_value() -> ListNotificationEventsRequestTypeDef:
return {
"startTime": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import ListManagedNotificationConfigurationsResponseTypeDef
def get_value() -> ListManagedNotificationConfigurationsResponseTypeDef:
return {
"nextToken": ...,
}
# ListManagedNotificationConfigurationsResponseTypeDef definition
class ListManagedNotificationConfigurationsResponseTypeDef(TypedDict):
managedNotificationConfigurations: List[ManagedNotificationConfigurationStructureTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListNotificationConfigurationsResponseTypeDef#
# ListNotificationConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListNotificationConfigurationsResponseTypeDef
def get_value() -> ListNotificationConfigurationsResponseTypeDef:
return {
"nextToken": ...,
}
# ListNotificationConfigurationsResponseTypeDef definition
class ListNotificationConfigurationsResponseTypeDef(TypedDict):
notificationConfigurations: List[NotificationConfigurationStructureTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ManagedNotificationEventSummaryTypeDef#
# ManagedNotificationEventSummaryTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ManagedNotificationEventSummaryTypeDef
def get_value() -> ManagedNotificationEventSummaryTypeDef:
return {
"schemaVersion": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import NotificationEventSummaryTypeDef
def get_value() -> NotificationEventSummaryTypeDef:
return {
"schemaVersion": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import SourceEventMetadataTypeDef
def get_value() -> SourceEventMetadataTypeDef:
return {
"eventTypeVersion": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import ManagedNotificationChildEventSummaryTypeDef
def get_value() -> ManagedNotificationChildEventSummaryTypeDef:
return {
"schemaVersion": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import ListEventRulesResponseTypeDef
def get_value() -> ListEventRulesResponseTypeDef:
return {
"nextToken": ...,
}
# ListEventRulesResponseTypeDef definition
class ListEventRulesResponseTypeDef(TypedDict):
eventRules: List[EventRuleStructureTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListNotificationHubsResponseTypeDef#
# ListNotificationHubsResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListNotificationHubsResponseTypeDef
def get_value() -> ListNotificationHubsResponseTypeDef:
return {
"notificationHubs": ...,
}
# ListNotificationHubsResponseTypeDef definition
class ListNotificationHubsResponseTypeDef(TypedDict):
notificationHubs: List[NotificationHubOverviewTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ManagedNotificationChildEventTypeDef#
# ManagedNotificationChildEventTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ManagedNotificationChildEventTypeDef
def get_value() -> ManagedNotificationChildEventTypeDef:
return {
"schemaVersion": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import ManagedNotificationEventTypeDef
def get_value() -> ManagedNotificationEventTypeDef:
return {
"schemaVersion": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import ManagedNotificationEventOverviewTypeDef
def get_value() -> ManagedNotificationEventOverviewTypeDef:
return {
"arn": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import NotificationEventOverviewTypeDef
def get_value() -> NotificationEventOverviewTypeDef:
return {
"arn": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import NotificationEventTypeDef
def get_value() -> NotificationEventTypeDef:
return {
"schemaVersion": ...,
}
# 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 TypedDict usage example
from types_boto3_notifications.type_defs import ManagedNotificationChildEventOverviewTypeDef
def get_value() -> ManagedNotificationChildEventOverviewTypeDef:
return {
"arn": ...,
}
# ManagedNotificationChildEventOverviewTypeDef definition
class ManagedNotificationChildEventOverviewTypeDef(TypedDict):
arn: str,
managedNotificationConfigurationArn: str,
relatedAccount: str,
creationTime: datetime,
childEvent: ManagedNotificationChildEventSummaryTypeDef, # (1)
aggregateManagedNotificationEventArn: str,
organizationalUnitId: NotRequired[str],
GetManagedNotificationChildEventResponseTypeDef#
# GetManagedNotificationChildEventResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import GetManagedNotificationChildEventResponseTypeDef
def get_value() -> GetManagedNotificationChildEventResponseTypeDef:
return {
"arn": ...,
}
# GetManagedNotificationChildEventResponseTypeDef definition
class GetManagedNotificationChildEventResponseTypeDef(TypedDict):
arn: str,
managedNotificationConfigurationArn: str,
creationTime: datetime,
content: ManagedNotificationChildEventTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetManagedNotificationEventResponseTypeDef#
# GetManagedNotificationEventResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import GetManagedNotificationEventResponseTypeDef
def get_value() -> GetManagedNotificationEventResponseTypeDef:
return {
"arn": ...,
}
# GetManagedNotificationEventResponseTypeDef definition
class GetManagedNotificationEventResponseTypeDef(TypedDict):
arn: str,
managedNotificationConfigurationArn: str,
creationTime: datetime,
content: ManagedNotificationEventTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListManagedNotificationEventsResponseTypeDef#
# ListManagedNotificationEventsResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListManagedNotificationEventsResponseTypeDef
def get_value() -> ListManagedNotificationEventsResponseTypeDef:
return {
"nextToken": ...,
}
# ListManagedNotificationEventsResponseTypeDef definition
class ListManagedNotificationEventsResponseTypeDef(TypedDict):
managedNotificationEvents: List[ManagedNotificationEventOverviewTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListNotificationEventsResponseTypeDef#
# ListNotificationEventsResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListNotificationEventsResponseTypeDef
def get_value() -> ListNotificationEventsResponseTypeDef:
return {
"nextToken": ...,
}
# ListNotificationEventsResponseTypeDef definition
class ListNotificationEventsResponseTypeDef(TypedDict):
notificationEvents: List[NotificationEventOverviewTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
GetNotificationEventResponseTypeDef#
# GetNotificationEventResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import GetNotificationEventResponseTypeDef
def get_value() -> GetNotificationEventResponseTypeDef:
return {
"arn": ...,
}
# GetNotificationEventResponseTypeDef definition
class GetNotificationEventResponseTypeDef(TypedDict):
arn: str,
notificationConfigurationArn: str,
creationTime: datetime,
content: NotificationEventTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListManagedNotificationChildEventsResponseTypeDef#
# ListManagedNotificationChildEventsResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListManagedNotificationChildEventsResponseTypeDef
def get_value() -> ListManagedNotificationChildEventsResponseTypeDef:
return {
"nextToken": ...,
}
# ListManagedNotificationChildEventsResponseTypeDef definition
class ListManagedNotificationChildEventsResponseTypeDef(TypedDict):
managedNotificationChildEvents: List[ManagedNotificationChildEventOverviewTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],