Skip to content

Type definitions#

Index > SSMContacts > Type definitions

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

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_ssm_contacts.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

RecurrenceSettingsUnionTypeDef#

# RecurrenceSettingsUnionTypeDef Union usage example

from mypy_boto3_ssm_contacts.type_defs import RecurrenceSettingsUnionTypeDef


def get_value() -> RecurrenceSettingsUnionTypeDef:
    return ...


# RecurrenceSettingsUnionTypeDef definition

RecurrenceSettingsUnionTypeDef = Union[
    RecurrenceSettingsTypeDef,  # (1)
    RecurrenceSettingsOutputTypeDef,  # (2)
]
  1. See RecurrenceSettingsTypeDef
  2. See RecurrenceSettingsOutputTypeDef

PlanUnionTypeDef#

# PlanUnionTypeDef Union usage example

from mypy_boto3_ssm_contacts.type_defs import PlanUnionTypeDef


def get_value() -> PlanUnionTypeDef:
    return ...


# PlanUnionTypeDef definition

PlanUnionTypeDef = Union[
    PlanTypeDef,  # (1)
    PlanOutputTypeDef,  # (2)
]
  1. See PlanTypeDef
  2. See PlanOutputTypeDef

AcceptPageRequestTypeDef#

# AcceptPageRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import AcceptPageRequestTypeDef


def get_value() -> AcceptPageRequestTypeDef:
    return {
        "PageId": ...,
    }


# AcceptPageRequestTypeDef definition

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

ActivateContactChannelRequestTypeDef#

# ActivateContactChannelRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ActivateContactChannelRequestTypeDef


def get_value() -> ActivateContactChannelRequestTypeDef:
    return {
        "ContactChannelId": ...,
    }


# ActivateContactChannelRequestTypeDef definition

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

ChannelTargetInfoTypeDef#

# ChannelTargetInfoTypeDef TypedDict 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 TypedDict 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 TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ContactTargetInfoTypeDef


def get_value() -> ContactTargetInfoTypeDef:
    return {
        "ContactId": ...,
    }


# ContactTargetInfoTypeDef definition

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

ContactTypeDef#

# ContactTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ContactTypeDef


def get_value() -> ContactTypeDef:
    return {
        "ContactArn": ...,
    }


# ContactTypeDef definition

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

HandOffTimeTypeDef#

# HandOffTimeTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import HandOffTimeTypeDef


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


# HandOffTimeTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.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],

TagTypeDef#

# TagTypeDef TypedDict 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],

DeactivateContactChannelRequestTypeDef#

# DeactivateContactChannelRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import DeactivateContactChannelRequestTypeDef


def get_value() -> DeactivateContactChannelRequestTypeDef:
    return {
        "ContactChannelId": ...,
    }


# DeactivateContactChannelRequestTypeDef definition

class DeactivateContactChannelRequestTypeDef(TypedDict):
    ContactChannelId: str,

DeleteContactChannelRequestTypeDef#

# DeleteContactChannelRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import DeleteContactChannelRequestTypeDef


def get_value() -> DeleteContactChannelRequestTypeDef:
    return {
        "ContactChannelId": ...,
    }


# DeleteContactChannelRequestTypeDef definition

class DeleteContactChannelRequestTypeDef(TypedDict):
    ContactChannelId: str,

DeleteContactRequestTypeDef#

# DeleteContactRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import DeleteContactRequestTypeDef


def get_value() -> DeleteContactRequestTypeDef:
    return {
        "ContactId": ...,
    }


# DeleteContactRequestTypeDef definition

class DeleteContactRequestTypeDef(TypedDict):
    ContactId: str,

DeleteRotationOverrideRequestTypeDef#

# DeleteRotationOverrideRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import DeleteRotationOverrideRequestTypeDef


def get_value() -> DeleteRotationOverrideRequestTypeDef:
    return {
        "RotationId": ...,
    }


# DeleteRotationOverrideRequestTypeDef definition

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

DeleteRotationRequestTypeDef#

# DeleteRotationRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import DeleteRotationRequestTypeDef


def get_value() -> DeleteRotationRequestTypeDef:
    return {
        "RotationId": ...,
    }


# DeleteRotationRequestTypeDef definition

class DeleteRotationRequestTypeDef(TypedDict):
    RotationId: str,

DescribeEngagementRequestTypeDef#

# DescribeEngagementRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import DescribeEngagementRequestTypeDef


def get_value() -> DescribeEngagementRequestTypeDef:
    return {
        "EngagementId": ...,
    }


# DescribeEngagementRequestTypeDef definition

class DescribeEngagementRequestTypeDef(TypedDict):
    EngagementId: str,

DescribePageRequestTypeDef#

# DescribePageRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import DescribePageRequestTypeDef


def get_value() -> DescribePageRequestTypeDef:
    return {
        "PageId": ...,
    }


# DescribePageRequestTypeDef definition

class DescribePageRequestTypeDef(TypedDict):
    PageId: str,

EngagementTypeDef#

# EngagementTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import EngagementTypeDef


def get_value() -> EngagementTypeDef:
    return {
        "EngagementArn": ...,
    }


# EngagementTypeDef definition

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

GetContactChannelRequestTypeDef#

# GetContactChannelRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import GetContactChannelRequestTypeDef


def get_value() -> GetContactChannelRequestTypeDef:
    return {
        "ContactChannelId": ...,
    }


# GetContactChannelRequestTypeDef definition

class GetContactChannelRequestTypeDef(TypedDict):
    ContactChannelId: str,

GetContactPolicyRequestTypeDef#

# GetContactPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import GetContactPolicyRequestTypeDef


def get_value() -> GetContactPolicyRequestTypeDef:
    return {
        "ContactArn": ...,
    }


# GetContactPolicyRequestTypeDef definition

class GetContactPolicyRequestTypeDef(TypedDict):
    ContactArn: str,

GetContactRequestTypeDef#

# GetContactRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import GetContactRequestTypeDef


def get_value() -> GetContactRequestTypeDef:
    return {
        "ContactId": ...,
    }


# GetContactRequestTypeDef definition

class GetContactRequestTypeDef(TypedDict):
    ContactId: str,

GetRotationOverrideRequestTypeDef#

# GetRotationOverrideRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import GetRotationOverrideRequestTypeDef


def get_value() -> GetRotationOverrideRequestTypeDef:
    return {
        "RotationId": ...,
    }


# GetRotationOverrideRequestTypeDef definition

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

GetRotationRequestTypeDef#

# GetRotationRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import GetRotationRequestTypeDef


def get_value() -> GetRotationRequestTypeDef:
    return {
        "RotationId": ...,
    }


# GetRotationRequestTypeDef definition

class GetRotationRequestTypeDef(TypedDict):
    RotationId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict 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],

ListContactChannelsRequestTypeDef#

# ListContactChannelsRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListContactChannelsRequestTypeDef


def get_value() -> ListContactChannelsRequestTypeDef:
    return {
        "ContactId": ...,
    }


# ListContactChannelsRequestTypeDef definition

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

ListContactsRequestTypeDef#

# ListContactsRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListContactsRequestTypeDef


def get_value() -> ListContactsRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListContactsRequestTypeDef definition

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

ListPageReceiptsRequestTypeDef#

# ListPageReceiptsRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListPageReceiptsRequestTypeDef


def get_value() -> ListPageReceiptsRequestTypeDef:
    return {
        "PageId": ...,
    }


# ListPageReceiptsRequestTypeDef definition

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

ReceiptTypeDef#

# ReceiptTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ReceiptTypeDef


def get_value() -> ReceiptTypeDef:
    return {
        "ContactChannelArn": ...,
    }


# ReceiptTypeDef definition

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

ListPageResolutionsRequestTypeDef#

# ListPageResolutionsRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListPageResolutionsRequestTypeDef


def get_value() -> ListPageResolutionsRequestTypeDef:
    return {
        "PageId": ...,
    }


# ListPageResolutionsRequestTypeDef definition

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

ResolutionContactTypeDef#

# ResolutionContactTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ResolutionContactTypeDef


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


# ResolutionContactTypeDef definition

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

ListPagesByContactRequestTypeDef#

# ListPagesByContactRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListPagesByContactRequestTypeDef


def get_value() -> ListPagesByContactRequestTypeDef:
    return {
        "ContactId": ...,
    }


# ListPagesByContactRequestTypeDef definition

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

PageTypeDef#

# PageTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import PageTypeDef


def get_value() -> PageTypeDef:
    return {
        "PageArn": ...,
    }


# PageTypeDef definition

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

ListPagesByEngagementRequestTypeDef#

# ListPagesByEngagementRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListPagesByEngagementRequestTypeDef


def get_value() -> ListPagesByEngagementRequestTypeDef:
    return {
        "EngagementId": ...,
    }


# ListPagesByEngagementRequestTypeDef definition

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

RotationOverrideTypeDef#

# RotationOverrideTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import RotationOverrideTypeDef


def get_value() -> RotationOverrideTypeDef:
    return {
        "RotationOverrideId": ...,
    }


# RotationOverrideTypeDef definition

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

ListRotationsRequestTypeDef#

# ListRotationsRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationsRequestTypeDef


def get_value() -> ListRotationsRequestTypeDef:
    return {
        "RotationNamePrefix": ...,
    }


# ListRotationsRequestTypeDef definition

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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceARN: str,

PutContactPolicyRequestTypeDef#

# PutContactPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import PutContactPolicyRequestTypeDef


def get_value() -> PutContactPolicyRequestTypeDef:
    return {
        "ContactArn": ...,
    }


# PutContactPolicyRequestTypeDef definition

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

ShiftDetailsTypeDef#

# ShiftDetailsTypeDef TypedDict 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],

SendActivationCodeRequestTypeDef#

# SendActivationCodeRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import SendActivationCodeRequestTypeDef


def get_value() -> SendActivationCodeRequestTypeDef:
    return {
        "ContactChannelId": ...,
    }


# SendActivationCodeRequestTypeDef definition

class SendActivationCodeRequestTypeDef(TypedDict):
    ContactChannelId: str,

StartEngagementRequestTypeDef#

# StartEngagementRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import StartEngagementRequestTypeDef


def get_value() -> StartEngagementRequestTypeDef:
    return {
        "ContactId": ...,
    }


# StartEngagementRequestTypeDef definition

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

StopEngagementRequestTypeDef#

# StopEngagementRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import StopEngagementRequestTypeDef


def get_value() -> StopEngagementRequestTypeDef:
    return {
        "EngagementId": ...,
    }


# StopEngagementRequestTypeDef definition

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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }


# UntagResourceRequestTypeDef definition

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

ContactChannelTypeDef#

# ContactChannelTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ContactChannelTypeDef


def get_value() -> ContactChannelTypeDef:
    return {
        "ContactChannelArn": ...,
    }


# 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

CreateContactChannelRequestTypeDef#

# CreateContactChannelRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import CreateContactChannelRequestTypeDef


def get_value() -> CreateContactChannelRequestTypeDef:
    return {
        "ContactId": ...,
    }


# CreateContactChannelRequestTypeDef definition

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

UpdateContactChannelRequestTypeDef#

# UpdateContactChannelRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import UpdateContactChannelRequestTypeDef


def get_value() -> UpdateContactChannelRequestTypeDef:
    return {
        "ContactChannelId": ...,
    }


# UpdateContactChannelRequestTypeDef definition

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

TargetTypeDef#

# TargetTypeDef TypedDict 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

CoverageTimeTypeDef#

# CoverageTimeTypeDef TypedDict 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 TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import MonthlySettingTypeDef


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


# MonthlySettingTypeDef definition

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

WeeklySettingTypeDef#

# WeeklySettingTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import WeeklySettingTypeDef


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


# WeeklySettingTypeDef definition

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

CreateContactChannelResultTypeDef#

# CreateContactChannelResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import CreateContactChannelResultTypeDef


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


# CreateContactChannelResultTypeDef definition

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

CreateContactResultTypeDef#

# CreateContactResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import CreateContactResultTypeDef


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


# CreateContactResultTypeDef definition

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

CreateRotationOverrideResultTypeDef#

# CreateRotationOverrideResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import CreateRotationOverrideResultTypeDef


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


# CreateRotationOverrideResultTypeDef definition

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

CreateRotationResultTypeDef#

# CreateRotationResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import CreateRotationResultTypeDef


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


# CreateRotationResultTypeDef definition

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

DescribeEngagementResultTypeDef#

# DescribeEngagementResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import DescribeEngagementResultTypeDef


def get_value() -> DescribeEngagementResultTypeDef:
    return {
        "ContactArn": ...,
    }


# DescribeEngagementResultTypeDef definition

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

DescribePageResultTypeDef#

# DescribePageResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import DescribePageResultTypeDef


def get_value() -> DescribePageResultTypeDef:
    return {
        "PageArn": ...,
    }


# 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.datetime,
    ReadTime: datetime.datetime,
    DeliveryTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetContactChannelResultTypeDef#

# GetContactChannelResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import GetContactChannelResultTypeDef


def get_value() -> GetContactChannelResultTypeDef:
    return {
        "ContactArn": ...,
    }


# 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

GetContactPolicyResultTypeDef#

# GetContactPolicyResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import GetContactPolicyResultTypeDef


def get_value() -> GetContactPolicyResultTypeDef:
    return {
        "ContactArn": ...,
    }


# GetContactPolicyResultTypeDef definition

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

GetRotationOverrideResultTypeDef#

# GetRotationOverrideResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import GetRotationOverrideResultTypeDef


def get_value() -> GetRotationOverrideResultTypeDef:
    return {
        "RotationOverrideId": ...,
    }


# GetRotationOverrideResultTypeDef definition

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

ListContactsResultTypeDef#

# ListContactsResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListContactsResultTypeDef


def get_value() -> ListContactsResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListContactsResultTypeDef definition

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

StartEngagementResultTypeDef#

# StartEngagementResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import StartEngagementResultTypeDef


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


# StartEngagementResultTypeDef definition

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

ListTagsForResourceResultTypeDef#

# ListTagsForResourceResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListTagsForResourceResultTypeDef


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


# ListTagsForResourceResultTypeDef definition

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

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }


# TagResourceRequestTypeDef definition

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

CreateRotationOverrideRequestTypeDef#

# CreateRotationOverrideRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import CreateRotationOverrideRequestTypeDef


def get_value() -> CreateRotationOverrideRequestTypeDef:
    return {
        "RotationId": ...,
    }


# CreateRotationOverrideRequestTypeDef definition

class CreateRotationOverrideRequestTypeDef(TypedDict):
    RotationId: str,
    NewContactIds: Sequence[str],
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,
    IdempotencyToken: NotRequired[str],

ListRotationOverridesRequestTypeDef#

# ListRotationOverridesRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationOverridesRequestTypeDef


def get_value() -> ListRotationOverridesRequestTypeDef:
    return {
        "RotationId": ...,
    }


# ListRotationOverridesRequestTypeDef definition

class ListRotationOverridesRequestTypeDef(TypedDict):
    RotationId: str,
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListRotationShiftsRequestTypeDef#

# ListRotationShiftsRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationShiftsRequestTypeDef


def get_value() -> ListRotationShiftsRequestTypeDef:
    return {
        "RotationId": ...,
    }


# ListRotationShiftsRequestTypeDef definition

class ListRotationShiftsRequestTypeDef(TypedDict):
    RotationId: str,
    EndTime: TimestampTypeDef,
    StartTime: NotRequired[TimestampTypeDef],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

PreviewOverrideTypeDef#

# PreviewOverrideTypeDef TypedDict 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[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],

TimeRangeTypeDef#

# TimeRangeTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import TimeRangeTypeDef


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


# TimeRangeTypeDef definition

class TimeRangeTypeDef(TypedDict):
    StartTime: NotRequired[TimestampTypeDef],
    EndTime: NotRequired[TimestampTypeDef],

ListEngagementsResultTypeDef#

# ListEngagementsResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListEngagementsResultTypeDef


def get_value() -> ListEngagementsResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListEngagementsResultTypeDef definition

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

ListContactChannelsRequestPaginateTypeDef#

# ListContactChannelsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListContactChannelsRequestPaginateTypeDef


def get_value() -> ListContactChannelsRequestPaginateTypeDef:
    return {
        "ContactId": ...,
    }


# ListContactChannelsRequestPaginateTypeDef definition

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

ListContactsRequestPaginateTypeDef#

# ListContactsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListContactsRequestPaginateTypeDef


def get_value() -> ListContactsRequestPaginateTypeDef:
    return {
        "AliasPrefix": ...,
    }


# ListContactsRequestPaginateTypeDef definition

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

ListPageReceiptsRequestPaginateTypeDef#

# ListPageReceiptsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListPageReceiptsRequestPaginateTypeDef


def get_value() -> ListPageReceiptsRequestPaginateTypeDef:
    return {
        "PageId": ...,
    }


# ListPageReceiptsRequestPaginateTypeDef definition

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

ListPageResolutionsRequestPaginateTypeDef#

# ListPageResolutionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListPageResolutionsRequestPaginateTypeDef


def get_value() -> ListPageResolutionsRequestPaginateTypeDef:
    return {
        "PageId": ...,
    }


# ListPageResolutionsRequestPaginateTypeDef definition

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

ListPagesByContactRequestPaginateTypeDef#

# ListPagesByContactRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListPagesByContactRequestPaginateTypeDef


def get_value() -> ListPagesByContactRequestPaginateTypeDef:
    return {
        "ContactId": ...,
    }


# ListPagesByContactRequestPaginateTypeDef definition

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

ListPagesByEngagementRequestPaginateTypeDef#

# ListPagesByEngagementRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListPagesByEngagementRequestPaginateTypeDef


def get_value() -> ListPagesByEngagementRequestPaginateTypeDef:
    return {
        "EngagementId": ...,
    }


# ListPagesByEngagementRequestPaginateTypeDef definition

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

ListRotationOverridesRequestPaginateTypeDef#

# ListRotationOverridesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationOverridesRequestPaginateTypeDef


def get_value() -> ListRotationOverridesRequestPaginateTypeDef:
    return {
        "RotationId": ...,
    }


# ListRotationOverridesRequestPaginateTypeDef definition

class ListRotationOverridesRequestPaginateTypeDef(TypedDict):
    RotationId: str,
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRotationShiftsRequestPaginateTypeDef#

# ListRotationShiftsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationShiftsRequestPaginateTypeDef


def get_value() -> ListRotationShiftsRequestPaginateTypeDef:
    return {
        "RotationId": ...,
    }


# ListRotationShiftsRequestPaginateTypeDef definition

class ListRotationShiftsRequestPaginateTypeDef(TypedDict):
    RotationId: str,
    EndTime: TimestampTypeDef,
    StartTime: NotRequired[TimestampTypeDef],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRotationsRequestPaginateTypeDef#

# ListRotationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationsRequestPaginateTypeDef


def get_value() -> ListRotationsRequestPaginateTypeDef:
    return {
        "RotationNamePrefix": ...,
    }


# ListRotationsRequestPaginateTypeDef definition

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

ListPageReceiptsResultTypeDef#

# ListPageReceiptsResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListPageReceiptsResultTypeDef


def get_value() -> ListPageReceiptsResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListPageReceiptsResultTypeDef definition

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

ListPageResolutionsResultTypeDef#

# ListPageResolutionsResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListPageResolutionsResultTypeDef


def get_value() -> ListPageResolutionsResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListPageResolutionsResultTypeDef definition

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

ListPagesByContactResultTypeDef#

# ListPagesByContactResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListPagesByContactResultTypeDef


def get_value() -> ListPagesByContactResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListPagesByContactResultTypeDef definition

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

ListPagesByEngagementResultTypeDef#

# ListPagesByEngagementResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListPagesByEngagementResultTypeDef


def get_value() -> ListPagesByEngagementResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListPagesByEngagementResultTypeDef definition

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

ListRotationOverridesResultTypeDef#

# ListRotationOverridesResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationOverridesResultTypeDef


def get_value() -> ListRotationOverridesResultTypeDef:
    return {
        "RotationOverrides": ...,
    }


# ListRotationOverridesResultTypeDef definition

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

RotationShiftTypeDef#

# RotationShiftTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import RotationShiftTypeDef


def get_value() -> RotationShiftTypeDef:
    return {
        "ContactIds": ...,
    }


# RotationShiftTypeDef definition

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

ListContactChannelsResultTypeDef#

# ListContactChannelsResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListContactChannelsResultTypeDef


def get_value() -> ListContactChannelsResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListContactChannelsResultTypeDef definition

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

StageOutputTypeDef#

# StageOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import StageOutputTypeDef


def get_value() -> StageOutputTypeDef:
    return {
        "DurationInMinutes": ...,
    }


# StageOutputTypeDef definition

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

StageTypeDef#

# StageTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import StageTypeDef


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


# StageTypeDef definition

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

RecurrenceSettingsOutputTypeDef#

# RecurrenceSettingsOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import RecurrenceSettingsOutputTypeDef


def get_value() -> RecurrenceSettingsOutputTypeDef:
    return {
        "MonthlySettings": ...,
    }


# RecurrenceSettingsOutputTypeDef definition

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

RecurrenceSettingsTypeDef#

# RecurrenceSettingsTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import RecurrenceSettingsTypeDef


def get_value() -> RecurrenceSettingsTypeDef:
    return {
        "MonthlySettings": ...,
    }


# 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 Sequence[MonthlySettingTypeDef]
  2. See Sequence[WeeklySettingTypeDef]
  3. See Sequence[HandOffTimeTypeDef]
  4. See Mapping[DayOfWeekType, Sequence[CoverageTimeTypeDef]]

ListEngagementsRequestPaginateTypeDef#

# ListEngagementsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListEngagementsRequestPaginateTypeDef


def get_value() -> ListEngagementsRequestPaginateTypeDef:
    return {
        "IncidentId": ...,
    }


# ListEngagementsRequestPaginateTypeDef definition

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

ListEngagementsRequestTypeDef#

# ListEngagementsRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListEngagementsRequestTypeDef


def get_value() -> ListEngagementsRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListEngagementsRequestTypeDef definition

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

ListPreviewRotationShiftsResultTypeDef#

# ListPreviewRotationShiftsResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListPreviewRotationShiftsResultTypeDef


def get_value() -> ListPreviewRotationShiftsResultTypeDef:
    return {
        "RotationShifts": ...,
    }


# ListPreviewRotationShiftsResultTypeDef definition

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

ListRotationShiftsResultTypeDef#

# ListRotationShiftsResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationShiftsResultTypeDef


def get_value() -> ListRotationShiftsResultTypeDef:
    return {
        "RotationShifts": ...,
    }


# ListRotationShiftsResultTypeDef definition

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

PlanOutputTypeDef#

# PlanOutputTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import PlanOutputTypeDef


def get_value() -> PlanOutputTypeDef:
    return {
        "Stages": ...,
    }


# PlanOutputTypeDef definition

class PlanOutputTypeDef(TypedDict):
    Stages: NotRequired[List[StageOutputTypeDef]],  # (1)
    RotationIds: NotRequired[List[str]],
  1. See List[StageOutputTypeDef]

PlanTypeDef#

# PlanTypeDef TypedDict 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 Sequence[StageTypeDef]

GetRotationResultTypeDef#

# GetRotationResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import GetRotationResultTypeDef


def get_value() -> GetRotationResultTypeDef:
    return {
        "RotationArn": ...,
    }


# GetRotationResultTypeDef definition

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

RotationTypeDef#

# RotationTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import RotationTypeDef


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


# RotationTypeDef definition

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

GetContactResultTypeDef#

# GetContactResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import GetContactResultTypeDef


def get_value() -> GetContactResultTypeDef:
    return {
        "ContactArn": ...,
    }


# GetContactResultTypeDef definition

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

ListRotationsResultTypeDef#

# ListRotationsResultTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListRotationsResultTypeDef


def get_value() -> ListRotationsResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListRotationsResultTypeDef definition

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

CreateRotationRequestTypeDef#

# CreateRotationRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import CreateRotationRequestTypeDef


def get_value() -> CreateRotationRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateRotationRequestTypeDef definition

class CreateRotationRequestTypeDef(TypedDict):
    Name: str,
    ContactIds: Sequence[str],
    TimeZoneId: str,
    Recurrence: RecurrenceSettingsUnionTypeDef,  # (1)
    StartTime: NotRequired[TimestampTypeDef],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)
    IdempotencyToken: NotRequired[str],
  1. See RecurrenceSettingsUnionTypeDef
  2. See Sequence[TagTypeDef]

ListPreviewRotationShiftsRequestPaginateTypeDef#

# ListPreviewRotationShiftsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListPreviewRotationShiftsRequestPaginateTypeDef


def get_value() -> ListPreviewRotationShiftsRequestPaginateTypeDef:
    return {
        "EndTime": ...,
    }


# ListPreviewRotationShiftsRequestPaginateTypeDef definition

class ListPreviewRotationShiftsRequestPaginateTypeDef(TypedDict):
    EndTime: TimestampTypeDef,
    Members: Sequence[str],
    TimeZoneId: str,
    Recurrence: RecurrenceSettingsUnionTypeDef,  # (1)
    RotationStartTime: NotRequired[TimestampTypeDef],
    StartTime: NotRequired[TimestampTypeDef],
    Overrides: NotRequired[Sequence[PreviewOverrideTypeDef]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See RecurrenceSettingsUnionTypeDef
  2. See Sequence[PreviewOverrideTypeDef]
  3. See PaginatorConfigTypeDef

ListPreviewRotationShiftsRequestTypeDef#

# ListPreviewRotationShiftsRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import ListPreviewRotationShiftsRequestTypeDef


def get_value() -> ListPreviewRotationShiftsRequestTypeDef:
    return {
        "EndTime": ...,
    }


# ListPreviewRotationShiftsRequestTypeDef definition

class ListPreviewRotationShiftsRequestTypeDef(TypedDict):
    EndTime: TimestampTypeDef,
    Members: Sequence[str],
    TimeZoneId: str,
    Recurrence: RecurrenceSettingsUnionTypeDef,  # (1)
    RotationStartTime: NotRequired[TimestampTypeDef],
    StartTime: NotRequired[TimestampTypeDef],
    Overrides: NotRequired[Sequence[PreviewOverrideTypeDef]],  # (2)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
  1. See RecurrenceSettingsUnionTypeDef
  2. See Sequence[PreviewOverrideTypeDef]

UpdateRotationRequestTypeDef#

# UpdateRotationRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import UpdateRotationRequestTypeDef


def get_value() -> UpdateRotationRequestTypeDef:
    return {
        "RotationId": ...,
    }


# UpdateRotationRequestTypeDef definition

class UpdateRotationRequestTypeDef(TypedDict):
    RotationId: str,
    Recurrence: RecurrenceSettingsUnionTypeDef,  # (1)
    ContactIds: NotRequired[Sequence[str]],
    StartTime: NotRequired[TimestampTypeDef],
    TimeZoneId: NotRequired[str],
  1. See RecurrenceSettingsUnionTypeDef

CreateContactRequestTypeDef#

# CreateContactRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import CreateContactRequestTypeDef


def get_value() -> CreateContactRequestTypeDef:
    return {
        "Alias": ...,
    }


# CreateContactRequestTypeDef definition

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

UpdateContactRequestTypeDef#

# UpdateContactRequestTypeDef TypedDict usage example

from mypy_boto3_ssm_contacts.type_defs import UpdateContactRequestTypeDef


def get_value() -> UpdateContactRequestTypeDef:
    return {
        "ContactId": ...,
    }


# UpdateContactRequestTypeDef definition

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