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.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,AssociateOrganizationalUnitRequestTypeDef#
# AssociateOrganizationalUnitRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import AssociateOrganizationalUnitRequestTypeDef
def get_value() -> AssociateOrganizationalUnitRequestTypeDef:
    return {
        "organizationalUnitId": ...,
    }
# AssociateOrganizationalUnitRequestTypeDef definition
class AssociateOrganizationalUnitRequestTypeDef(TypedDict):
    organizationalUnitId: str,
    notificationConfigurationArn: 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,DisassociateOrganizationalUnitRequestTypeDef#
# DisassociateOrganizationalUnitRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import DisassociateOrganizationalUnitRequestTypeDef
def get_value() -> DisassociateOrganizationalUnitRequestTypeDef:
    return {
        "organizationalUnitId": ...,
    }
# DisassociateOrganizationalUnitRequestTypeDef definition
class DisassociateOrganizationalUnitRequestTypeDef(TypedDict):
    organizationalUnitId: str,
    notificationConfigurationArn: 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,ListMemberAccountsRequestTypeDef#
# ListMemberAccountsRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListMemberAccountsRequestTypeDef
def get_value() -> ListMemberAccountsRequestTypeDef:
    return {
        "notificationConfigurationArn": ...,
    }
# ListMemberAccountsRequestTypeDef definition
class ListMemberAccountsRequestTypeDef(TypedDict):
    notificationConfigurationArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    memberAccount: NotRequired[str],
    status: NotRequired[MemberAccountNotificationConfigurationStatusType],  # (1)
    organizationalUnitId: NotRequired[str],MemberAccountTypeDef#
# MemberAccountTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import MemberAccountTypeDef
def get_value() -> MemberAccountTypeDef:
    return {
        "notificationConfigurationArn": ...,
    }
# MemberAccountTypeDef definition
class MemberAccountTypeDef(TypedDict):
    accountId: str,
    status: MemberAccountNotificationConfigurationStatusType,  # (1)
    statusReason: str,
    organizationalUnitId: str,
    notificationConfigurationArn: NotRequired[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)
    subtype: NotRequired[NotificationConfigurationSubtypeType],  # (2)
    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.datetime,
    aggregationDuration: NotRequired[AggregationDurationType],  # (2)
    subtype: NotRequired[NotificationConfigurationSubtypeType],  # (3)- See NotificationConfigurationStatusType
- See AggregationDurationType
- See NotificationConfigurationSubtypeType
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],ListOrganizationalUnitsRequestTypeDef#
# ListOrganizationalUnitsRequestTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListOrganizationalUnitsRequestTypeDef
def get_value() -> ListOrganizationalUnitsRequestTypeDef:
    return {
        "notificationConfigurationArn": ...,
    }
# ListOrganizationalUnitsRequestTypeDef definition
class ListOrganizationalUnitsRequestTypeDef(TypedDict):
    notificationConfigurationArn: str,
    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 Dict[LocaleCodeType, str]
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)- See List[SummarizationDimensionDetailTypeDef]
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 List[AggregationKeyTypeDef]
- See SummarizationDimensionOverviewTypeDef
- See SummarizationDimensionOverviewTypeDef
- See SummarizationDimensionOverviewTypeDef
- See List[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.datetime,
    source: str,
    eventType: str,
    eventPattern: str,
    regions: List[str],
    managedRules: List[str],
    statusSummaryByRegion: Dict[str, EventRuleStatusSummaryTypeDef],  # (1)- See Dict[str, EventRuleStatusSummaryTypeDef]
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)- See Dict[str, EventRuleStatusSummaryTypeDef]
- See ResponseMetadataTypeDef
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.datetime,
    source: str,
    eventType: str,
    eventPattern: str,
    regions: List[str],
    managedRules: List[str],
    statusSummaryByRegion: Dict[str, EventRuleStatusSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See Dict[str, EventRuleStatusSummaryTypeDef]
- See ResponseMetadataTypeDef
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.datetime,
    aggregationDuration: AggregationDurationType,  # (2)
    subtype: NotificationConfigurationSubtypeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See NotificationConfigurationStatusType
- See AggregationDurationType
- See NotificationConfigurationSubtypeType
- See ResponseMetadataTypeDef
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],ListOrganizationalUnitsResponseTypeDef#
# ListOrganizationalUnitsResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListOrganizationalUnitsResponseTypeDef
def get_value() -> ListOrganizationalUnitsResponseTypeDef:
    return {
        "organizationalUnits": ...,
    }
# ListOrganizationalUnitsResponseTypeDef definition
class ListOrganizationalUnitsResponseTypeDef(TypedDict):
    organizationalUnits: 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)- See Dict[str, EventRuleStatusSummaryTypeDef]
- See ResponseMetadataTypeDef
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.datetime,
    lastActivationTime: NotRequired[datetime.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.datetime,
    lastActivationTime: datetime.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 List[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)ListMemberAccountsRequestPaginateTypeDef#
# ListMemberAccountsRequestPaginateTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListMemberAccountsRequestPaginateTypeDef
def get_value() -> ListMemberAccountsRequestPaginateTypeDef:
    return {
        "notificationConfigurationArn": ...,
    }
# ListMemberAccountsRequestPaginateTypeDef definition
class ListMemberAccountsRequestPaginateTypeDef(TypedDict):
    notificationConfigurationArn: str,
    memberAccount: NotRequired[str],
    status: NotRequired[MemberAccountNotificationConfigurationStatusType],  # (1)
    organizationalUnitId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)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)
    subtype: NotRequired[NotificationConfigurationSubtypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See NotificationConfigurationStatusType
- See NotificationConfigurationSubtypeType
- See PaginatorConfigTypeDef
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)ListOrganizationalUnitsRequestPaginateTypeDef#
# ListOrganizationalUnitsRequestPaginateTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListOrganizationalUnitsRequestPaginateTypeDef
def get_value() -> ListOrganizationalUnitsRequestPaginateTypeDef:
    return {
        "notificationConfigurationArn": ...,
    }
# ListOrganizationalUnitsRequestPaginateTypeDef definition
class ListOrganizationalUnitsRequestPaginateTypeDef(TypedDict):
    notificationConfigurationArn: str,
    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],- See List[ManagedNotificationChannelAssociationSummaryTypeDef]
- See ResponseMetadataTypeDef
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],
    organizationalUnitId: 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],
    organizationalUnitId: 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],- See List[ManagedNotificationConfigurationStructureTypeDef]
- See ResponseMetadataTypeDef
ListMemberAccountsResponseTypeDef#
# ListMemberAccountsResponseTypeDef TypedDict usage example
from types_boto3_notifications.type_defs import ListMemberAccountsResponseTypeDef
def get_value() -> ListMemberAccountsResponseTypeDef:
    return {
        "memberAccounts": ...,
    }
# ListMemberAccountsResponseTypeDef definition
class ListMemberAccountsResponseTypeDef(TypedDict):
    memberAccounts: List[MemberAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[MemberAccountTypeDef]
- See ResponseMetadataTypeDef
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],- See List[NotificationConfigurationStructureTypeDef]
- See ResponseMetadataTypeDef
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.datetime,
    eventType: str,
    relatedResources: List[ResourceTypeDef],  # (1)
    eventOriginRegion: NotRequired[str],- See List[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],- See List[EventRuleStructureTypeDef]
- See ResponseMetadataTypeDef
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],- See List[NotificationHubOverviewTypeDef]
- See ResponseMetadataTypeDef
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.datetime],
    endTime: NotRequired[datetime.datetime],
    organizationalUnitId: NotRequired[str],
    aggregationDetail: NotRequired[AggregationDetailTypeDef],  # (6)- See SchemaVersionType
- See MessageComponentsTypeDef
- See NotificationTypeType
- See EventStatusType
- See Dict[str, 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.datetime],
    endTime: NotRequired[datetime.datetime],
    organizationalUnitId: NotRequired[str],- See SchemaVersionType
- See MessageComponentsTypeDef
- See NotificationTypeType
- See EventStatusType
- See AggregationEventTypeType
- See AggregationSummaryTypeDef
- See Dict[str, 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.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.datetime,
    notificationEvent: NotificationEventSummaryTypeDef,  # (1)
    aggregationEventType: NotRequired[AggregationEventTypeType],  # (2)
    aggregateNotificationEventArn: NotRequired[str],
    aggregationSummary: NotRequired[AggregationSummaryTypeDef],  # (3)
    organizationalUnitId: NotRequired[str],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.datetime],
    endTime: NotRequired[datetime.datetime],
    organizationalUnitId: NotRequired[str],- See SchemaVersionType
- See SourceEventMetadataTypeDef
- See MessageComponentsTypeDef
- See NotificationTypeType
- See EventStatusType
- See AggregationEventTypeType
- See AggregationSummaryTypeDef
- See Dict[str, TextPartValueTypeDef]
- See List[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.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.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.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],- See List[ManagedNotificationEventOverviewTypeDef]
- See ResponseMetadataTypeDef
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],- See List[NotificationEventOverviewTypeDef]
- See ResponseMetadataTypeDef
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.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],- See List[ManagedNotificationChildEventOverviewTypeDef]
- See ResponseMetadataTypeDef