Skip to content

Typed dictionaries#

Index > SSMContacts > Typed dictionaries

Auto-generated documentation for SSMContacts type annotations stubs module mypy-boto3-ssm-contacts.

AcceptPageRequestRequestTypeDef#

# AcceptPageRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import AcceptPageRequestRequestTypeDef

def get_value() -> AcceptPageRequestRequestTypeDef:
    return {
        "PageId": ...,
        "AcceptType": ...,
        "AcceptCode": ...,
    }
# AcceptPageRequestRequestTypeDef definition

class AcceptPageRequestRequestTypeDef(TypedDict):
    PageId: str,
    AcceptType: AcceptTypeType,  # (1)
    AcceptCode: str,
    ContactChannelId: NotRequired[str],
    Note: NotRequired[str],
    AcceptCodeValidation: NotRequired[AcceptCodeValidationType],  # (2)
  1. See AcceptTypeType
  2. See AcceptCodeValidationType

ActivateContactChannelRequestRequestTypeDef#

# ActivateContactChannelRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ActivateContactChannelRequestRequestTypeDef

def get_value() -> ActivateContactChannelRequestRequestTypeDef:
    return {
        "ContactChannelId": ...,
        "ActivationCode": ...,
    }
# ActivateContactChannelRequestRequestTypeDef definition

class ActivateContactChannelRequestRequestTypeDef(TypedDict):
    ContactChannelId: str,
    ActivationCode: str,

ChannelTargetInfoTypeDef#

# ChannelTargetInfoTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ChannelTargetInfoTypeDef

def get_value() -> ChannelTargetInfoTypeDef:
    return {
        "ContactChannelId": ...,
    }
# ChannelTargetInfoTypeDef definition

class ChannelTargetInfoTypeDef(TypedDict):
    ContactChannelId: str,
    RetryIntervalInMinutes: NotRequired[int],

ContactChannelAddressTypeDef#

# ContactChannelAddressTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ContactChannelAddressTypeDef

def get_value() -> ContactChannelAddressTypeDef:
    return {
        "SimpleAddress": ...,
    }
# ContactChannelAddressTypeDef definition

class ContactChannelAddressTypeDef(TypedDict):
    SimpleAddress: NotRequired[str],

ContactTargetInfoTypeDef#

# ContactTargetInfoTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ContactTargetInfoTypeDef

def get_value() -> ContactTargetInfoTypeDef:
    return {
        "IsEssential": ...,
    }
# ContactTargetInfoTypeDef definition

class ContactTargetInfoTypeDef(TypedDict):
    IsEssential: bool,
    ContactId: NotRequired[str],

ContactTypeDef#

# ContactTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ContactTypeDef

def get_value() -> ContactTypeDef:
    return {
        "ContactArn": ...,
        "Alias": ...,
        "Type": ...,
    }
# ContactTypeDef definition

class ContactTypeDef(TypedDict):
    ContactArn: str,
    Alias: str,
    Type: ContactTypeType,  # (1)
    DisplayName: NotRequired[str],
  1. See ContactTypeType

HandOffTimeTypeDef#

# HandOffTimeTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import HandOffTimeTypeDef

def get_value() -> HandOffTimeTypeDef:
    return {
        "HourOfDay": ...,
        "MinuteOfHour": ...,
    }
# HandOffTimeTypeDef definition

class HandOffTimeTypeDef(TypedDict):
    HourOfDay: int,
    MinuteOfHour: int,

CreateContactChannelResultTypeDef#

# CreateContactChannelResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import CreateContactChannelResultTypeDef

def get_value() -> CreateContactChannelResultTypeDef:
    return {
        "ContactChannelArn": ...,
        "ResponseMetadata": ...,
    }
# CreateContactChannelResultTypeDef definition

class CreateContactChannelResultTypeDef(TypedDict):
    ContactChannelArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

CreateContactResultTypeDef#

# CreateContactResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import CreateContactResultTypeDef

def get_value() -> CreateContactResultTypeDef:
    return {
        "ContactArn": ...,
        "ResponseMetadata": ...,
    }
# CreateContactResultTypeDef definition

class CreateContactResultTypeDef(TypedDict):
    ContactArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRotationOverrideRequestRequestTypeDef#

# CreateRotationOverrideRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import CreateRotationOverrideRequestRequestTypeDef

def get_value() -> CreateRotationOverrideRequestRequestTypeDef:
    return {
        "RotationId": ...,
        "NewContactIds": ...,
        "StartTime": ...,
        "EndTime": ...,
    }
# CreateRotationOverrideRequestRequestTypeDef definition

class CreateRotationOverrideRequestRequestTypeDef(TypedDict):
    RotationId: str,
    NewContactIds: Sequence[str],
    StartTime: Union[datetime, str],
    EndTime: Union[datetime, str],
    IdempotencyToken: NotRequired[str],

CreateRotationOverrideResultTypeDef#

# CreateRotationOverrideResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import CreateRotationOverrideResultTypeDef

def get_value() -> CreateRotationOverrideResultTypeDef:
    return {
        "RotationOverrideId": ...,
        "ResponseMetadata": ...,
    }
# CreateRotationOverrideResultTypeDef definition

class CreateRotationOverrideResultTypeDef(TypedDict):
    RotationOverrideId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateRotationResultTypeDef#

# CreateRotationResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import CreateRotationResultTypeDef

def get_value() -> CreateRotationResultTypeDef:
    return {
        "RotationArn": ...,
        "ResponseMetadata": ...,
    }
# CreateRotationResultTypeDef definition

class CreateRotationResultTypeDef(TypedDict):
    RotationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeactivateContactChannelRequestRequestTypeDef#

# DeactivateContactChannelRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import DeactivateContactChannelRequestRequestTypeDef

def get_value() -> DeactivateContactChannelRequestRequestTypeDef:
    return {
        "ContactChannelId": ...,
    }
# DeactivateContactChannelRequestRequestTypeDef definition

class DeactivateContactChannelRequestRequestTypeDef(TypedDict):
    ContactChannelId: str,

DeleteContactChannelRequestRequestTypeDef#

# DeleteContactChannelRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import DeleteContactChannelRequestRequestTypeDef

def get_value() -> DeleteContactChannelRequestRequestTypeDef:
    return {
        "ContactChannelId": ...,
    }
# DeleteContactChannelRequestRequestTypeDef definition

class DeleteContactChannelRequestRequestTypeDef(TypedDict):
    ContactChannelId: str,

DeleteContactRequestRequestTypeDef#

# DeleteContactRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import DeleteContactRequestRequestTypeDef

def get_value() -> DeleteContactRequestRequestTypeDef:
    return {
        "ContactId": ...,
    }
# DeleteContactRequestRequestTypeDef definition

class DeleteContactRequestRequestTypeDef(TypedDict):
    ContactId: str,

DeleteRotationOverrideRequestRequestTypeDef#

# DeleteRotationOverrideRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import DeleteRotationOverrideRequestRequestTypeDef

def get_value() -> DeleteRotationOverrideRequestRequestTypeDef:
    return {
        "RotationId": ...,
        "RotationOverrideId": ...,
    }
# DeleteRotationOverrideRequestRequestTypeDef definition

class DeleteRotationOverrideRequestRequestTypeDef(TypedDict):
    RotationId: str,
    RotationOverrideId: str,

DeleteRotationRequestRequestTypeDef#

# DeleteRotationRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import DeleteRotationRequestRequestTypeDef

def get_value() -> DeleteRotationRequestRequestTypeDef:
    return {
        "RotationId": ...,
    }
# DeleteRotationRequestRequestTypeDef definition

class DeleteRotationRequestRequestTypeDef(TypedDict):
    RotationId: str,

DescribeEngagementRequestRequestTypeDef#

# DescribeEngagementRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import DescribeEngagementRequestRequestTypeDef

def get_value() -> DescribeEngagementRequestRequestTypeDef:
    return {
        "EngagementId": ...,
    }
# DescribeEngagementRequestRequestTypeDef definition

class DescribeEngagementRequestRequestTypeDef(TypedDict):
    EngagementId: str,

DescribeEngagementResultTypeDef#

# DescribeEngagementResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import DescribeEngagementResultTypeDef

def get_value() -> DescribeEngagementResultTypeDef:
    return {
        "ContactArn": ...,
        "EngagementArn": ...,
        "Sender": ...,
        "Subject": ...,
        "Content": ...,
        "PublicSubject": ...,
        "PublicContent": ...,
        "IncidentId": ...,
        "StartTime": ...,
        "StopTime": ...,
        "ResponseMetadata": ...,
    }
# DescribeEngagementResultTypeDef definition

class DescribeEngagementResultTypeDef(TypedDict):
    ContactArn: str,
    EngagementArn: str,
    Sender: str,
    Subject: str,
    Content: str,
    PublicSubject: str,
    PublicContent: str,
    IncidentId: str,
    StartTime: datetime,
    StopTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribePageRequestRequestTypeDef#

# DescribePageRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import DescribePageRequestRequestTypeDef

def get_value() -> DescribePageRequestRequestTypeDef:
    return {
        "PageId": ...,
    }
# DescribePageRequestRequestTypeDef definition

class DescribePageRequestRequestTypeDef(TypedDict):
    PageId: str,

DescribePageResultTypeDef#

# DescribePageResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import DescribePageResultTypeDef

def get_value() -> DescribePageResultTypeDef:
    return {
        "PageArn": ...,
        "EngagementArn": ...,
        "ContactArn": ...,
        "Sender": ...,
        "Subject": ...,
        "Content": ...,
        "PublicSubject": ...,
        "PublicContent": ...,
        "IncidentId": ...,
        "SentTime": ...,
        "ReadTime": ...,
        "DeliveryTime": ...,
        "ResponseMetadata": ...,
    }
# DescribePageResultTypeDef definition

class DescribePageResultTypeDef(TypedDict):
    PageArn: str,
    EngagementArn: str,
    ContactArn: str,
    Sender: str,
    Subject: str,
    Content: str,
    PublicSubject: str,
    PublicContent: str,
    IncidentId: str,
    SentTime: datetime,
    ReadTime: datetime,
    DeliveryTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EngagementTypeDef#

# EngagementTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import EngagementTypeDef

def get_value() -> EngagementTypeDef:
    return {
        "EngagementArn": ...,
        "ContactArn": ...,
        "Sender": ...,
    }
# EngagementTypeDef definition

class EngagementTypeDef(TypedDict):
    EngagementArn: str,
    ContactArn: str,
    Sender: str,
    IncidentId: NotRequired[str],
    StartTime: NotRequired[datetime],
    StopTime: NotRequired[datetime],

GetContactChannelRequestRequestTypeDef#

# GetContactChannelRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import GetContactChannelRequestRequestTypeDef

def get_value() -> GetContactChannelRequestRequestTypeDef:
    return {
        "ContactChannelId": ...,
    }
# GetContactChannelRequestRequestTypeDef definition

class GetContactChannelRequestRequestTypeDef(TypedDict):
    ContactChannelId: str,

GetContactPolicyRequestRequestTypeDef#

# GetContactPolicyRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import GetContactPolicyRequestRequestTypeDef

def get_value() -> GetContactPolicyRequestRequestTypeDef:
    return {
        "ContactArn": ...,
    }
# GetContactPolicyRequestRequestTypeDef definition

class GetContactPolicyRequestRequestTypeDef(TypedDict):
    ContactArn: str,

GetContactPolicyResultTypeDef#

# GetContactPolicyResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import GetContactPolicyResultTypeDef

def get_value() -> GetContactPolicyResultTypeDef:
    return {
        "ContactArn": ...,
        "Policy": ...,
        "ResponseMetadata": ...,
    }
# GetContactPolicyResultTypeDef definition

class GetContactPolicyResultTypeDef(TypedDict):
    ContactArn: str,
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetContactRequestRequestTypeDef#

# GetContactRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import GetContactRequestRequestTypeDef

def get_value() -> GetContactRequestRequestTypeDef:
    return {
        "ContactId": ...,
    }
# GetContactRequestRequestTypeDef definition

class GetContactRequestRequestTypeDef(TypedDict):
    ContactId: str,

GetRotationOverrideRequestRequestTypeDef#

# GetRotationOverrideRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import GetRotationOverrideRequestRequestTypeDef

def get_value() -> GetRotationOverrideRequestRequestTypeDef:
    return {
        "RotationId": ...,
        "RotationOverrideId": ...,
    }
# GetRotationOverrideRequestRequestTypeDef definition

class GetRotationOverrideRequestRequestTypeDef(TypedDict):
    RotationId: str,
    RotationOverrideId: str,

GetRotationOverrideResultTypeDef#

# GetRotationOverrideResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import GetRotationOverrideResultTypeDef

def get_value() -> GetRotationOverrideResultTypeDef:
    return {
        "RotationOverrideId": ...,
        "RotationArn": ...,
        "NewContactIds": ...,
        "StartTime": ...,
        "EndTime": ...,
        "CreateTime": ...,
        "ResponseMetadata": ...,
    }
# GetRotationOverrideResultTypeDef definition

class GetRotationOverrideResultTypeDef(TypedDict):
    RotationOverrideId: str,
    RotationArn: str,
    NewContactIds: List[str],
    StartTime: datetime,
    EndTime: datetime,
    CreateTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetRotationRequestRequestTypeDef#

# GetRotationRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import GetRotationRequestRequestTypeDef

def get_value() -> GetRotationRequestRequestTypeDef:
    return {
        "RotationId": ...,
    }
# GetRotationRequestRequestTypeDef definition

class GetRotationRequestRequestTypeDef(TypedDict):
    RotationId: str,

ListContactChannelsRequestListContactChannelsPaginateTypeDef#

# ListContactChannelsRequestListContactChannelsPaginateTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListContactChannelsRequestListContactChannelsPaginateTypeDef

def get_value() -> ListContactChannelsRequestListContactChannelsPaginateTypeDef:
    return {
        "ContactId": ...,
    }
# ListContactChannelsRequestListContactChannelsPaginateTypeDef definition

class ListContactChannelsRequestListContactChannelsPaginateTypeDef(TypedDict):
    ContactId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListContactChannelsRequestRequestTypeDef#

# ListContactChannelsRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListContactChannelsRequestRequestTypeDef

def get_value() -> ListContactChannelsRequestRequestTypeDef:
    return {
        "ContactId": ...,
    }
# ListContactChannelsRequestRequestTypeDef definition

class ListContactChannelsRequestRequestTypeDef(TypedDict):
    ContactId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListContactsRequestListContactsPaginateTypeDef#

# ListContactsRequestListContactsPaginateTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListContactsRequestListContactsPaginateTypeDef

def get_value() -> ListContactsRequestListContactsPaginateTypeDef:
    return {
        "AliasPrefix": ...,
    }
# ListContactsRequestListContactsPaginateTypeDef definition

class ListContactsRequestListContactsPaginateTypeDef(TypedDict):
    AliasPrefix: NotRequired[str],
    Type: NotRequired[ContactTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ContactTypeType
  2. See PaginatorConfigTypeDef

ListContactsRequestRequestTypeDef#

# ListContactsRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListContactsRequestRequestTypeDef

def get_value() -> ListContactsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListContactsRequestRequestTypeDef definition

class ListContactsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    AliasPrefix: NotRequired[str],
    Type: NotRequired[ContactTypeType],  # (1)
  1. See ContactTypeType

TimeRangeTypeDef#

# TimeRangeTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import TimeRangeTypeDef

def get_value() -> TimeRangeTypeDef:
    return {
        "StartTime": ...,
    }
# TimeRangeTypeDef definition

class TimeRangeTypeDef(TypedDict):
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],

ListPageReceiptsRequestListPageReceiptsPaginateTypeDef#

# ListPageReceiptsRequestListPageReceiptsPaginateTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListPageReceiptsRequestListPageReceiptsPaginateTypeDef

def get_value() -> ListPageReceiptsRequestListPageReceiptsPaginateTypeDef:
    return {
        "PageId": ...,
    }
# ListPageReceiptsRequestListPageReceiptsPaginateTypeDef definition

class ListPageReceiptsRequestListPageReceiptsPaginateTypeDef(TypedDict):
    PageId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPageReceiptsRequestRequestTypeDef#

# ListPageReceiptsRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListPageReceiptsRequestRequestTypeDef

def get_value() -> ListPageReceiptsRequestRequestTypeDef:
    return {
        "PageId": ...,
    }
# ListPageReceiptsRequestRequestTypeDef definition

class ListPageReceiptsRequestRequestTypeDef(TypedDict):
    PageId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ReceiptTypeDef#

# ReceiptTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ReceiptTypeDef

def get_value() -> ReceiptTypeDef:
    return {
        "ReceiptType": ...,
        "ReceiptTime": ...,
    }
# ReceiptTypeDef definition

class ReceiptTypeDef(TypedDict):
    ReceiptType: ReceiptTypeType,  # (1)
    ReceiptTime: datetime,
    ContactChannelArn: NotRequired[str],
    ReceiptInfo: NotRequired[str],
  1. See ReceiptTypeType

ListPageResolutionsRequestListPageResolutionsPaginateTypeDef#

# ListPageResolutionsRequestListPageResolutionsPaginateTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListPageResolutionsRequestListPageResolutionsPaginateTypeDef

def get_value() -> ListPageResolutionsRequestListPageResolutionsPaginateTypeDef:
    return {
        "PageId": ...,
    }
# ListPageResolutionsRequestListPageResolutionsPaginateTypeDef definition

class ListPageResolutionsRequestListPageResolutionsPaginateTypeDef(TypedDict):
    PageId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPageResolutionsRequestRequestTypeDef#

# ListPageResolutionsRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListPageResolutionsRequestRequestTypeDef

def get_value() -> ListPageResolutionsRequestRequestTypeDef:
    return {
        "PageId": ...,
    }
# ListPageResolutionsRequestRequestTypeDef definition

class ListPageResolutionsRequestRequestTypeDef(TypedDict):
    PageId: str,
    NextToken: NotRequired[str],

ResolutionContactTypeDef#

# ResolutionContactTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ResolutionContactTypeDef

def get_value() -> ResolutionContactTypeDef:
    return {
        "ContactArn": ...,
        "Type": ...,
    }
# ResolutionContactTypeDef definition

class ResolutionContactTypeDef(TypedDict):
    ContactArn: str,
    Type: ContactTypeType,  # (1)
    StageIndex: NotRequired[int],
  1. See ContactTypeType

ListPagesByContactRequestListPagesByContactPaginateTypeDef#

# ListPagesByContactRequestListPagesByContactPaginateTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListPagesByContactRequestListPagesByContactPaginateTypeDef

def get_value() -> ListPagesByContactRequestListPagesByContactPaginateTypeDef:
    return {
        "ContactId": ...,
    }
# ListPagesByContactRequestListPagesByContactPaginateTypeDef definition

class ListPagesByContactRequestListPagesByContactPaginateTypeDef(TypedDict):
    ContactId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPagesByContactRequestRequestTypeDef#

# ListPagesByContactRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListPagesByContactRequestRequestTypeDef

def get_value() -> ListPagesByContactRequestRequestTypeDef:
    return {
        "ContactId": ...,
    }
# ListPagesByContactRequestRequestTypeDef definition

class ListPagesByContactRequestRequestTypeDef(TypedDict):
    ContactId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

PageTypeDef#

# PageTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import PageTypeDef

def get_value() -> PageTypeDef:
    return {
        "PageArn": ...,
        "EngagementArn": ...,
        "ContactArn": ...,
        "Sender": ...,
    }
# PageTypeDef definition

class PageTypeDef(TypedDict):
    PageArn: str,
    EngagementArn: str,
    ContactArn: str,
    Sender: str,
    IncidentId: NotRequired[str],
    SentTime: NotRequired[datetime],
    DeliveryTime: NotRequired[datetime],
    ReadTime: NotRequired[datetime],

ListPagesByEngagementRequestListPagesByEngagementPaginateTypeDef#

# ListPagesByEngagementRequestListPagesByEngagementPaginateTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListPagesByEngagementRequestListPagesByEngagementPaginateTypeDef

def get_value() -> ListPagesByEngagementRequestListPagesByEngagementPaginateTypeDef:
    return {
        "EngagementId": ...,
    }
# ListPagesByEngagementRequestListPagesByEngagementPaginateTypeDef definition

class ListPagesByEngagementRequestListPagesByEngagementPaginateTypeDef(TypedDict):
    EngagementId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPagesByEngagementRequestRequestTypeDef#

# ListPagesByEngagementRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListPagesByEngagementRequestRequestTypeDef

def get_value() -> ListPagesByEngagementRequestRequestTypeDef:
    return {
        "EngagementId": ...,
    }
# ListPagesByEngagementRequestRequestTypeDef definition

class ListPagesByEngagementRequestRequestTypeDef(TypedDict):
    EngagementId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

PreviewOverrideTypeDef#

# PreviewOverrideTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import PreviewOverrideTypeDef

def get_value() -> PreviewOverrideTypeDef:
    return {
        "NewMembers": ...,
    }
# PreviewOverrideTypeDef definition

class PreviewOverrideTypeDef(TypedDict):
    NewMembers: NotRequired[Sequence[str]],
    StartTime: NotRequired[Union[datetime, str]],
    EndTime: NotRequired[Union[datetime, str]],

ListRotationOverridesRequestListRotationOverridesPaginateTypeDef#

# ListRotationOverridesRequestListRotationOverridesPaginateTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationOverridesRequestListRotationOverridesPaginateTypeDef

def get_value() -> ListRotationOverridesRequestListRotationOverridesPaginateTypeDef:
    return {
        "RotationId": ...,
        "StartTime": ...,
        "EndTime": ...,
    }
# ListRotationOverridesRequestListRotationOverridesPaginateTypeDef definition

class ListRotationOverridesRequestListRotationOverridesPaginateTypeDef(TypedDict):
    RotationId: str,
    StartTime: Union[datetime, str],
    EndTime: Union[datetime, str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRotationOverridesRequestRequestTypeDef#

# ListRotationOverridesRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationOverridesRequestRequestTypeDef

def get_value() -> ListRotationOverridesRequestRequestTypeDef:
    return {
        "RotationId": ...,
        "StartTime": ...,
        "EndTime": ...,
    }
# ListRotationOverridesRequestRequestTypeDef definition

class ListRotationOverridesRequestRequestTypeDef(TypedDict):
    RotationId: str,
    StartTime: Union[datetime, str],
    EndTime: Union[datetime, str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

RotationOverrideTypeDef#

# RotationOverrideTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import RotationOverrideTypeDef

def get_value() -> RotationOverrideTypeDef:
    return {
        "RotationOverrideId": ...,
        "NewContactIds": ...,
        "StartTime": ...,
        "EndTime": ...,
        "CreateTime": ...,
    }
# RotationOverrideTypeDef definition

class RotationOverrideTypeDef(TypedDict):
    RotationOverrideId: str,
    NewContactIds: List[str],
    StartTime: datetime,
    EndTime: datetime,
    CreateTime: datetime,

ListRotationShiftsRequestListRotationShiftsPaginateTypeDef#

# ListRotationShiftsRequestListRotationShiftsPaginateTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationShiftsRequestListRotationShiftsPaginateTypeDef

def get_value() -> ListRotationShiftsRequestListRotationShiftsPaginateTypeDef:
    return {
        "RotationId": ...,
        "EndTime": ...,
    }
# ListRotationShiftsRequestListRotationShiftsPaginateTypeDef definition

class ListRotationShiftsRequestListRotationShiftsPaginateTypeDef(TypedDict):
    RotationId: str,
    EndTime: Union[datetime, str],
    StartTime: NotRequired[Union[datetime, str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRotationShiftsRequestRequestTypeDef#

# ListRotationShiftsRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationShiftsRequestRequestTypeDef

def get_value() -> ListRotationShiftsRequestRequestTypeDef:
    return {
        "RotationId": ...,
        "EndTime": ...,
    }
# ListRotationShiftsRequestRequestTypeDef definition

class ListRotationShiftsRequestRequestTypeDef(TypedDict):
    RotationId: str,
    EndTime: Union[datetime, str],
    StartTime: NotRequired[Union[datetime, str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListRotationsRequestListRotationsPaginateTypeDef#

# ListRotationsRequestListRotationsPaginateTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationsRequestListRotationsPaginateTypeDef

def get_value() -> ListRotationsRequestListRotationsPaginateTypeDef:
    return {
        "RotationNamePrefix": ...,
    }
# ListRotationsRequestListRotationsPaginateTypeDef definition

class ListRotationsRequestListRotationsPaginateTypeDef(TypedDict):
    RotationNamePrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRotationsRequestRequestTypeDef#

# ListRotationsRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationsRequestRequestTypeDef

def get_value() -> ListRotationsRequestRequestTypeDef:
    return {
        "RotationNamePrefix": ...,
    }
# ListRotationsRequestRequestTypeDef definition

class ListRotationsRequestRequestTypeDef(TypedDict):
    RotationNamePrefix: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceARN": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

PutContactPolicyRequestRequestTypeDef#

# PutContactPolicyRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import PutContactPolicyRequestRequestTypeDef

def get_value() -> PutContactPolicyRequestRequestTypeDef:
    return {
        "ContactArn": ...,
        "Policy": ...,
    }
# PutContactPolicyRequestRequestTypeDef definition

class PutContactPolicyRequestRequestTypeDef(TypedDict):
    ContactArn: str,
    Policy: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

ShiftDetailsTypeDef#

# ShiftDetailsTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ShiftDetailsTypeDef

def get_value() -> ShiftDetailsTypeDef:
    return {
        "OverriddenContactIds": ...,
    }
# ShiftDetailsTypeDef definition

class ShiftDetailsTypeDef(TypedDict):
    OverriddenContactIds: List[str],

SendActivationCodeRequestRequestTypeDef#

# SendActivationCodeRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import SendActivationCodeRequestRequestTypeDef

def get_value() -> SendActivationCodeRequestRequestTypeDef:
    return {
        "ContactChannelId": ...,
    }
# SendActivationCodeRequestRequestTypeDef definition

class SendActivationCodeRequestRequestTypeDef(TypedDict):
    ContactChannelId: str,

StartEngagementRequestRequestTypeDef#

# StartEngagementRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import StartEngagementRequestRequestTypeDef

def get_value() -> StartEngagementRequestRequestTypeDef:
    return {
        "ContactId": ...,
        "Sender": ...,
        "Subject": ...,
        "Content": ...,
    }
# StartEngagementRequestRequestTypeDef definition

class StartEngagementRequestRequestTypeDef(TypedDict):
    ContactId: str,
    Sender: str,
    Subject: str,
    Content: str,
    PublicSubject: NotRequired[str],
    PublicContent: NotRequired[str],
    IncidentId: NotRequired[str],
    IdempotencyToken: NotRequired[str],

StartEngagementResultTypeDef#

# StartEngagementResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import StartEngagementResultTypeDef

def get_value() -> StartEngagementResultTypeDef:
    return {
        "EngagementArn": ...,
        "ResponseMetadata": ...,
    }
# StartEngagementResultTypeDef definition

class StartEngagementResultTypeDef(TypedDict):
    EngagementArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StopEngagementRequestRequestTypeDef#

# StopEngagementRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import StopEngagementRequestRequestTypeDef

def get_value() -> StopEngagementRequestRequestTypeDef:
    return {
        "EngagementId": ...,
    }
# StopEngagementRequestRequestTypeDef definition

class StopEngagementRequestRequestTypeDef(TypedDict):
    EngagementId: str,
    Reason: NotRequired[str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceARN": ...,
        "TagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,
    TagKeys: Sequence[str],

ContactChannelTypeDef#

# ContactChannelTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ContactChannelTypeDef

def get_value() -> ContactChannelTypeDef:
    return {
        "ContactChannelArn": ...,
        "ContactArn": ...,
        "Name": ...,
        "DeliveryAddress": ...,
        "ActivationStatus": ...,
    }
# ContactChannelTypeDef definition

class ContactChannelTypeDef(TypedDict):
    ContactChannelArn: str,
    ContactArn: str,
    Name: str,
    DeliveryAddress: ContactChannelAddressTypeDef,  # (2)
    ActivationStatus: ActivationStatusType,  # (3)
    Type: NotRequired[ChannelTypeType],  # (1)
  1. See ChannelTypeType
  2. See ContactChannelAddressTypeDef
  3. See ActivationStatusType

CreateContactChannelRequestRequestTypeDef#

# CreateContactChannelRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import CreateContactChannelRequestRequestTypeDef

def get_value() -> CreateContactChannelRequestRequestTypeDef:
    return {
        "ContactId": ...,
        "Name": ...,
        "Type": ...,
        "DeliveryAddress": ...,
    }
# CreateContactChannelRequestRequestTypeDef definition

class CreateContactChannelRequestRequestTypeDef(TypedDict):
    ContactId: str,
    Name: str,
    Type: ChannelTypeType,  # (1)
    DeliveryAddress: ContactChannelAddressTypeDef,  # (2)
    DeferActivation: NotRequired[bool],
    IdempotencyToken: NotRequired[str],
  1. See ChannelTypeType
  2. See ContactChannelAddressTypeDef

GetContactChannelResultTypeDef#

# GetContactChannelResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import GetContactChannelResultTypeDef

def get_value() -> GetContactChannelResultTypeDef:
    return {
        "ContactArn": ...,
        "ContactChannelArn": ...,
        "Name": ...,
        "Type": ...,
        "DeliveryAddress": ...,
        "ActivationStatus": ...,
        "ResponseMetadata": ...,
    }
# GetContactChannelResultTypeDef definition

class GetContactChannelResultTypeDef(TypedDict):
    ContactArn: str,
    ContactChannelArn: str,
    Name: str,
    Type: ChannelTypeType,  # (1)
    DeliveryAddress: ContactChannelAddressTypeDef,  # (2)
    ActivationStatus: ActivationStatusType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ChannelTypeType
  2. See ContactChannelAddressTypeDef
  3. See ActivationStatusType
  4. See ResponseMetadataTypeDef

UpdateContactChannelRequestRequestTypeDef#

# UpdateContactChannelRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import UpdateContactChannelRequestRequestTypeDef

def get_value() -> UpdateContactChannelRequestRequestTypeDef:
    return {
        "ContactChannelId": ...,
    }
# UpdateContactChannelRequestRequestTypeDef definition

class UpdateContactChannelRequestRequestTypeDef(TypedDict):
    ContactChannelId: str,
    Name: NotRequired[str],
    DeliveryAddress: NotRequired[ContactChannelAddressTypeDef],  # (1)
  1. See ContactChannelAddressTypeDef

TargetTypeDef#

# TargetTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import TargetTypeDef

def get_value() -> TargetTypeDef:
    return {
        "ChannelTargetInfo": ...,
    }
# TargetTypeDef definition

class TargetTypeDef(TypedDict):
    ChannelTargetInfo: NotRequired[ChannelTargetInfoTypeDef],  # (1)
    ContactTargetInfo: NotRequired[ContactTargetInfoTypeDef],  # (2)
  1. See ChannelTargetInfoTypeDef
  2. See ContactTargetInfoTypeDef

ListContactsResultTypeDef#

# ListContactsResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListContactsResultTypeDef

def get_value() -> ListContactsResultTypeDef:
    return {
        "NextToken": ...,
        "Contacts": ...,
        "ResponseMetadata": ...,
    }
# ListContactsResultTypeDef definition

class ListContactsResultTypeDef(TypedDict):
    NextToken: str,
    Contacts: List[ContactTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContactTypeDef
  2. See ResponseMetadataTypeDef

CoverageTimeTypeDef#

# CoverageTimeTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import CoverageTimeTypeDef

def get_value() -> CoverageTimeTypeDef:
    return {
        "Start": ...,
    }
# CoverageTimeTypeDef definition

class CoverageTimeTypeDef(TypedDict):
    Start: NotRequired[HandOffTimeTypeDef],  # (1)
    End: NotRequired[HandOffTimeTypeDef],  # (1)
  1. See HandOffTimeTypeDef
  2. See HandOffTimeTypeDef

MonthlySettingTypeDef#

# MonthlySettingTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import MonthlySettingTypeDef

def get_value() -> MonthlySettingTypeDef:
    return {
        "DayOfMonth": ...,
        "HandOffTime": ...,
    }
# MonthlySettingTypeDef definition

class MonthlySettingTypeDef(TypedDict):
    DayOfMonth: int,
    HandOffTime: HandOffTimeTypeDef,  # (1)
  1. See HandOffTimeTypeDef

WeeklySettingTypeDef#

# WeeklySettingTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import WeeklySettingTypeDef

def get_value() -> WeeklySettingTypeDef:
    return {
        "DayOfWeek": ...,
        "HandOffTime": ...,
    }
# WeeklySettingTypeDef definition

class WeeklySettingTypeDef(TypedDict):
    DayOfWeek: DayOfWeekType,  # (1)
    HandOffTime: HandOffTimeTypeDef,  # (2)
  1. See DayOfWeekType
  2. See HandOffTimeTypeDef

ListTagsForResourceResultTypeDef#

# ListTagsForResourceResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListTagsForResourceResultTypeDef

def get_value() -> ListTagsForResourceResultTypeDef:
    return {
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# ListTagsForResourceResultTypeDef definition

class ListTagsForResourceResultTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceARN": ...,
        "Tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

ListEngagementsResultTypeDef#

# ListEngagementsResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListEngagementsResultTypeDef

def get_value() -> ListEngagementsResultTypeDef:
    return {
        "NextToken": ...,
        "Engagements": ...,
        "ResponseMetadata": ...,
    }
# ListEngagementsResultTypeDef definition

class ListEngagementsResultTypeDef(TypedDict):
    NextToken: str,
    Engagements: List[EngagementTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EngagementTypeDef
  2. See ResponseMetadataTypeDef

ListEngagementsRequestListEngagementsPaginateTypeDef#

# ListEngagementsRequestListEngagementsPaginateTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListEngagementsRequestListEngagementsPaginateTypeDef

def get_value() -> ListEngagementsRequestListEngagementsPaginateTypeDef:
    return {
        "IncidentId": ...,
    }
# ListEngagementsRequestListEngagementsPaginateTypeDef definition

class ListEngagementsRequestListEngagementsPaginateTypeDef(TypedDict):
    IncidentId: NotRequired[str],
    TimeRangeValue: NotRequired[TimeRangeTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See TimeRangeTypeDef
  2. See PaginatorConfigTypeDef

ListEngagementsRequestRequestTypeDef#

# ListEngagementsRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListEngagementsRequestRequestTypeDef

def get_value() -> ListEngagementsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListEngagementsRequestRequestTypeDef definition

class ListEngagementsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    IncidentId: NotRequired[str],
    TimeRangeValue: NotRequired[TimeRangeTypeDef],  # (1)
  1. See TimeRangeTypeDef

ListPageReceiptsResultTypeDef#

# ListPageReceiptsResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListPageReceiptsResultTypeDef

def get_value() -> ListPageReceiptsResultTypeDef:
    return {
        "NextToken": ...,
        "Receipts": ...,
        "ResponseMetadata": ...,
    }
# ListPageReceiptsResultTypeDef definition

class ListPageReceiptsResultTypeDef(TypedDict):
    NextToken: str,
    Receipts: List[ReceiptTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReceiptTypeDef
  2. See ResponseMetadataTypeDef

ListPageResolutionsResultTypeDef#

# ListPageResolutionsResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListPageResolutionsResultTypeDef

def get_value() -> ListPageResolutionsResultTypeDef:
    return {
        "NextToken": ...,
        "PageResolutions": ...,
        "ResponseMetadata": ...,
    }
# ListPageResolutionsResultTypeDef definition

class ListPageResolutionsResultTypeDef(TypedDict):
    NextToken: str,
    PageResolutions: List[ResolutionContactTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResolutionContactTypeDef
  2. See ResponseMetadataTypeDef

ListPagesByContactResultTypeDef#

# ListPagesByContactResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListPagesByContactResultTypeDef

def get_value() -> ListPagesByContactResultTypeDef:
    return {
        "NextToken": ...,
        "Pages": ...,
        "ResponseMetadata": ...,
    }
# ListPagesByContactResultTypeDef definition

class ListPagesByContactResultTypeDef(TypedDict):
    NextToken: str,
    Pages: List[PageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PageTypeDef
  2. See ResponseMetadataTypeDef

ListPagesByEngagementResultTypeDef#

# ListPagesByEngagementResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListPagesByEngagementResultTypeDef

def get_value() -> ListPagesByEngagementResultTypeDef:
    return {
        "NextToken": ...,
        "Pages": ...,
        "ResponseMetadata": ...,
    }
# ListPagesByEngagementResultTypeDef definition

class ListPagesByEngagementResultTypeDef(TypedDict):
    NextToken: str,
    Pages: List[PageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PageTypeDef
  2. See ResponseMetadataTypeDef

ListRotationOverridesResultTypeDef#

# ListRotationOverridesResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationOverridesResultTypeDef

def get_value() -> ListRotationOverridesResultTypeDef:
    return {
        "RotationOverrides": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListRotationOverridesResultTypeDef definition

class ListRotationOverridesResultTypeDef(TypedDict):
    RotationOverrides: List[RotationOverrideTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RotationOverrideTypeDef
  2. See ResponseMetadataTypeDef

RotationShiftTypeDef#

# RotationShiftTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import RotationShiftTypeDef

def get_value() -> RotationShiftTypeDef:
    return {
        "StartTime": ...,
        "EndTime": ...,
    }
# RotationShiftTypeDef definition

class RotationShiftTypeDef(TypedDict):
    StartTime: datetime,
    EndTime: datetime,
    ContactIds: NotRequired[List[str]],
    Type: NotRequired[ShiftTypeType],  # (1)
    ShiftDetails: NotRequired[ShiftDetailsTypeDef],  # (2)
  1. See ShiftTypeType
  2. See ShiftDetailsTypeDef

ListContactChannelsResultTypeDef#

# ListContactChannelsResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListContactChannelsResultTypeDef

def get_value() -> ListContactChannelsResultTypeDef:
    return {
        "NextToken": ...,
        "ContactChannels": ...,
        "ResponseMetadata": ...,
    }
# ListContactChannelsResultTypeDef definition

class ListContactChannelsResultTypeDef(TypedDict):
    NextToken: str,
    ContactChannels: List[ContactChannelTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContactChannelTypeDef
  2. See ResponseMetadataTypeDef

StageTypeDef#

# StageTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import StageTypeDef

def get_value() -> StageTypeDef:
    return {
        "DurationInMinutes": ...,
        "Targets": ...,
    }
# StageTypeDef definition

class StageTypeDef(TypedDict):
    DurationInMinutes: int,
    Targets: Sequence[TargetTypeDef],  # (1)
  1. See TargetTypeDef

RecurrenceSettingsTypeDef#

# RecurrenceSettingsTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import RecurrenceSettingsTypeDef

def get_value() -> RecurrenceSettingsTypeDef:
    return {
        "NumberOfOnCalls": ...,
        "RecurrenceMultiplier": ...,
    }
# RecurrenceSettingsTypeDef definition

class RecurrenceSettingsTypeDef(TypedDict):
    NumberOfOnCalls: int,
    RecurrenceMultiplier: int,
    MonthlySettings: NotRequired[Sequence[MonthlySettingTypeDef]],  # (1)
    WeeklySettings: NotRequired[Sequence[WeeklySettingTypeDef]],  # (2)
    DailySettings: NotRequired[Sequence[HandOffTimeTypeDef]],  # (3)
    ShiftCoverages: NotRequired[Mapping[DayOfWeekType, Sequence[CoverageTimeTypeDef]]],  # (4)
  1. See MonthlySettingTypeDef
  2. See WeeklySettingTypeDef
  3. See HandOffTimeTypeDef
  4. See DayOfWeekType CoverageTimeTypeDef

ListPreviewRotationShiftsResultTypeDef#

# ListPreviewRotationShiftsResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListPreviewRotationShiftsResultTypeDef

def get_value() -> ListPreviewRotationShiftsResultTypeDef:
    return {
        "RotationShifts": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListPreviewRotationShiftsResultTypeDef definition

class ListPreviewRotationShiftsResultTypeDef(TypedDict):
    RotationShifts: List[RotationShiftTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RotationShiftTypeDef
  2. See ResponseMetadataTypeDef

ListRotationShiftsResultTypeDef#

# ListRotationShiftsResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationShiftsResultTypeDef

def get_value() -> ListRotationShiftsResultTypeDef:
    return {
        "RotationShifts": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListRotationShiftsResultTypeDef definition

class ListRotationShiftsResultTypeDef(TypedDict):
    RotationShifts: List[RotationShiftTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RotationShiftTypeDef
  2. See ResponseMetadataTypeDef

PlanTypeDef#

# PlanTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import PlanTypeDef

def get_value() -> PlanTypeDef:
    return {
        "Stages": ...,
    }
# PlanTypeDef definition

class PlanTypeDef(TypedDict):
    Stages: NotRequired[Sequence[StageTypeDef]],  # (1)
    RotationIds: NotRequired[Sequence[str]],
  1. See StageTypeDef

CreateRotationRequestRequestTypeDef#

# CreateRotationRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import CreateRotationRequestRequestTypeDef

def get_value() -> CreateRotationRequestRequestTypeDef:
    return {
        "Name": ...,
        "ContactIds": ...,
        "TimeZoneId": ...,
        "Recurrence": ...,
    }
# CreateRotationRequestRequestTypeDef definition

class CreateRotationRequestRequestTypeDef(TypedDict):
    Name: str,
    ContactIds: Sequence[str],
    TimeZoneId: str,
    Recurrence: RecurrenceSettingsTypeDef,  # (1)
    StartTime: NotRequired[Union[datetime, str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    IdempotencyToken: NotRequired[str],
  1. See RecurrenceSettingsTypeDef
  2. See TagTypeDef

GetRotationResultTypeDef#

# GetRotationResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import GetRotationResultTypeDef

def get_value() -> GetRotationResultTypeDef:
    return {
        "RotationArn": ...,
        "Name": ...,
        "ContactIds": ...,
        "StartTime": ...,
        "TimeZoneId": ...,
        "Recurrence": ...,
        "ResponseMetadata": ...,
    }
# GetRotationResultTypeDef definition

class GetRotationResultTypeDef(TypedDict):
    RotationArn: str,
    Name: str,
    ContactIds: List[str],
    StartTime: datetime,
    TimeZoneId: str,
    Recurrence: RecurrenceSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecurrenceSettingsTypeDef
  2. See ResponseMetadataTypeDef

ListPreviewRotationShiftsRequestListPreviewRotationShiftsPaginateTypeDef#

# ListPreviewRotationShiftsRequestListPreviewRotationShiftsPaginateTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListPreviewRotationShiftsRequestListPreviewRotationShiftsPaginateTypeDef

def get_value() -> ListPreviewRotationShiftsRequestListPreviewRotationShiftsPaginateTypeDef:
    return {
        "EndTime": ...,
        "Members": ...,
        "TimeZoneId": ...,
        "Recurrence": ...,
    }
# ListPreviewRotationShiftsRequestListPreviewRotationShiftsPaginateTypeDef definition

class ListPreviewRotationShiftsRequestListPreviewRotationShiftsPaginateTypeDef(TypedDict):
    EndTime: Union[datetime, str],
    Members: Sequence[str],
    TimeZoneId: str,
    Recurrence: RecurrenceSettingsTypeDef,  # (1)
    RotationStartTime: NotRequired[Union[datetime, str]],
    StartTime: NotRequired[Union[datetime, str]],
    Overrides: NotRequired[Sequence[PreviewOverrideTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See RecurrenceSettingsTypeDef
  2. See PreviewOverrideTypeDef
  3. See PaginatorConfigTypeDef

ListPreviewRotationShiftsRequestRequestTypeDef#

# ListPreviewRotationShiftsRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListPreviewRotationShiftsRequestRequestTypeDef

def get_value() -> ListPreviewRotationShiftsRequestRequestTypeDef:
    return {
        "EndTime": ...,
        "Members": ...,
        "TimeZoneId": ...,
        "Recurrence": ...,
    }
# ListPreviewRotationShiftsRequestRequestTypeDef definition

class ListPreviewRotationShiftsRequestRequestTypeDef(TypedDict):
    EndTime: Union[datetime, str],
    Members: Sequence[str],
    TimeZoneId: str,
    Recurrence: RecurrenceSettingsTypeDef,  # (1)
    RotationStartTime: NotRequired[Union[datetime, str]],
    StartTime: NotRequired[Union[datetime, str]],
    Overrides: NotRequired[Sequence[PreviewOverrideTypeDef]],  # (2)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See RecurrenceSettingsTypeDef
  2. See PreviewOverrideTypeDef

RotationTypeDef#

# RotationTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import RotationTypeDef

def get_value() -> RotationTypeDef:
    return {
        "RotationArn": ...,
        "Name": ...,
    }
# RotationTypeDef definition

class RotationTypeDef(TypedDict):
    RotationArn: str,
    Name: str,
    ContactIds: NotRequired[List[str]],
    StartTime: NotRequired[datetime],
    TimeZoneId: NotRequired[str],
    Recurrence: NotRequired[RecurrenceSettingsTypeDef],  # (1)
  1. See RecurrenceSettingsTypeDef

UpdateRotationRequestRequestTypeDef#

# UpdateRotationRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import UpdateRotationRequestRequestTypeDef

def get_value() -> UpdateRotationRequestRequestTypeDef:
    return {
        "RotationId": ...,
        "Recurrence": ...,
    }
# UpdateRotationRequestRequestTypeDef definition

class UpdateRotationRequestRequestTypeDef(TypedDict):
    RotationId: str,
    Recurrence: RecurrenceSettingsTypeDef,  # (1)
    ContactIds: NotRequired[Sequence[str]],
    StartTime: NotRequired[Union[datetime, str]],
    TimeZoneId: NotRequired[str],
  1. See RecurrenceSettingsTypeDef

CreateContactRequestRequestTypeDef#

# CreateContactRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import CreateContactRequestRequestTypeDef

def get_value() -> CreateContactRequestRequestTypeDef:
    return {
        "Alias": ...,
        "Type": ...,
        "Plan": ...,
    }
# CreateContactRequestRequestTypeDef definition

class CreateContactRequestRequestTypeDef(TypedDict):
    Alias: str,
    Type: ContactTypeType,  # (1)
    Plan: PlanTypeDef,  # (2)
    DisplayName: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    IdempotencyToken: NotRequired[str],
  1. See ContactTypeType
  2. See PlanTypeDef
  3. See TagTypeDef

GetContactResultTypeDef#

# GetContactResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import GetContactResultTypeDef

def get_value() -> GetContactResultTypeDef:
    return {
        "ContactArn": ...,
        "Alias": ...,
        "DisplayName": ...,
        "Type": ...,
        "Plan": ...,
        "ResponseMetadata": ...,
    }
# GetContactResultTypeDef definition

class GetContactResultTypeDef(TypedDict):
    ContactArn: str,
    Alias: str,
    DisplayName: str,
    Type: ContactTypeType,  # (1)
    Plan: PlanTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ContactTypeType
  2. See PlanTypeDef
  3. See ResponseMetadataTypeDef

UpdateContactRequestRequestTypeDef#

# UpdateContactRequestRequestTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import UpdateContactRequestRequestTypeDef

def get_value() -> UpdateContactRequestRequestTypeDef:
    return {
        "ContactId": ...,
    }
# UpdateContactRequestRequestTypeDef definition

class UpdateContactRequestRequestTypeDef(TypedDict):
    ContactId: str,
    DisplayName: NotRequired[str],
    Plan: NotRequired[PlanTypeDef],  # (1)
  1. See PlanTypeDef

ListRotationsResultTypeDef#

# ListRotationsResultTypeDef usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationsResultTypeDef

def get_value() -> ListRotationsResultTypeDef:
    return {
        "NextToken": ...,
        "Rotations": ...,
        "ResponseMetadata": ...,
    }
# ListRotationsResultTypeDef definition

class ListRotationsResultTypeDef(TypedDict):
    NextToken: str,
    Rotations: List[RotationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RotationTypeDef
  2. See ResponseMetadataTypeDef