Skip to content

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,
  1. See AccountContactTypeType

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,
  1. See EventRuleStatusType

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]],
  1. See AggregationDurationType

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,
  1. See NotificationHubStatusType

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,
  1. See AccountContactTypeType

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)
  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)
  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)
  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)
  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)
  1. See ChannelTypeType
  2. See ChannelAssociationOverrideOptionType

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],
  1. See NotificationConfigurationStatusType

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)
  1. See NotificationConfigurationStatusType
  2. See AggregationDurationType

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],
  1. See TextPartTypeType
  2. 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,
  1. See MediaElementTypeType

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)
  1. See AggregationDurationType

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)
  1. See 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)
  1. See AggregationKeyTypeDef
  2. See SummarizationDimensionOverviewTypeDef
  3. See SummarizationDimensionOverviewTypeDef
  4. See SummarizationDimensionOverviewTypeDef
  5. 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)
  1. See 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)
  1. See EventRuleStatusSummaryTypeDef
  2. 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)
  1. See NotificationConfigurationStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See EventRuleStatusSummaryTypeDef
  2. 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)
  1. See ResponseMetadataTypeDef

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)
  1. See NotificationConfigurationStatusType
  2. See AggregationDurationType
  3. 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],
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See EventRuleStatusSummaryTypeDef
  2. 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)
  1. See ResponseMetadataTypeDef

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)
  1. See NotificationHubStatusSummaryTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See NotificationHubStatusSummaryTypeDef

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)
  1. See NotificationHubStatusSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  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)
  1. See NotificationsAccessForOrganizationTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See NotificationConfigurationStatusType
  2. 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)
  1. See PaginatorConfigTypeDef

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],
  1. See ManagedNotificationChannelAssociationSummaryTypeDef
  2. 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)
  1. See LocaleCodeType
  2. 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],
  1. 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)
  1. See LocaleCodeType
  2. 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],
  1. 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)
  1. See LocaleCodeType
  2. 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],
  1. 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],
  1. See ManagedNotificationConfigurationStructureTypeDef
  2. 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],
  1. See NotificationConfigurationStructureTypeDef
  2. 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)
  1. See SchemaVersionType
  2. See ManagedSourceEventMetadataSummaryTypeDef
  3. See MessageComponentsSummaryTypeDef
  4. See EventStatusType
  5. 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)
  1. See SchemaVersionType
  2. See SourceEventMetadataSummaryTypeDef
  3. See MessageComponentsSummaryTypeDef
  4. See EventStatusType
  5. 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],
  1. 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)
  1. See SchemaVersionType
  2. See ManagedSourceEventMetadataSummaryTypeDef
  3. See MessageComponentsSummaryTypeDef
  4. See AggregationDetailTypeDef
  5. See EventStatusType
  6. 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],
  1. See EventRuleStructureTypeDef
  2. 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],
  1. See NotificationHubOverviewTypeDef
  2. 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],
    endTime: NotRequired[datetime],
    organizationalUnitId: NotRequired[str],
    aggregationDetail: NotRequired[AggregationDetailTypeDef],  # (6)
  1. See SchemaVersionType
  2. See MessageComponentsTypeDef
  3. See NotificationTypeType
  4. See EventStatusType
  5. See TextPartValueTypeDef
  6. 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],
  1. See SchemaVersionType
  2. See MessageComponentsTypeDef
  3. See NotificationTypeType
  4. See EventStatusType
  5. See AggregationEventTypeType
  6. See AggregationSummaryTypeDef
  7. 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]],
  1. See ManagedNotificationEventSummaryTypeDef
  2. See AggregationEventTypeType
  3. 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)
  1. See NotificationEventSummaryTypeDef
  2. See AggregationEventTypeType
  3. See AggregationSummaryTypeDef

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],
  1. See SchemaVersionType
  2. See SourceEventMetadataTypeDef
  3. See MessageComponentsTypeDef
  4. See NotificationTypeType
  5. See EventStatusType
  6. See AggregationEventTypeType
  7. See AggregationSummaryTypeDef
  8. See TextPartValueTypeDef
  9. 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],
  1. See ManagedNotificationChildEventSummaryTypeDef

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)
  1. See ManagedNotificationChildEventTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ManagedNotificationEventTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ManagedNotificationEventOverviewTypeDef
  2. 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],
  1. See NotificationEventOverviewTypeDef
  2. 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,
    content: NotificationEventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NotificationEventTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ManagedNotificationChildEventOverviewTypeDef
  2. See ResponseMetadataTypeDef