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)
]
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)
]
- See PlanTypeDef
- 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)
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],
- 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)
- 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],
- 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],
- 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)
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],
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)
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)
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)
- See HandOffTimeTypeDef
- 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)
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)
- See DayOfWeekType
- 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)
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)
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)
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)
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)
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)
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)
- See ChannelTypeType
- See ContactChannelAddressTypeDef
- See ActivationStatusType
- 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)
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)
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],
- See
List[ContactTypeDef]
- 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)
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)
- See
List[TagTypeDef]
- 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)
- 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],
- See
List[EngagementTypeDef]
- 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)
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)
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)
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)
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)
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)
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)
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)
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)
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],
- See
List[ReceiptTypeDef]
- 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],
- See
List[ResolutionContactTypeDef]
- 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],
- See
List[PageTypeDef]
- 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],
- See
List[PageTypeDef]
- 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],
- See
List[RotationOverrideTypeDef]
- 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)
- See ShiftTypeType
- 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],
- See
List[ContactChannelTypeDef]
- 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)
- 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)
- 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)
- See
List[MonthlySettingTypeDef]
- See
List[WeeklySettingTypeDef]
- See
List[HandOffTimeTypeDef]
- 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)
- See
Sequence[MonthlySettingTypeDef]
- See
Sequence[WeeklySettingTypeDef]
- See
Sequence[HandOffTimeTypeDef]
- 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)
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)
- 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],
- See
List[RotationShiftTypeDef]
- 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],
- See
List[RotationShiftTypeDef]
- 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]],
- 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]],
- 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)
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)
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)
- See ContactTypeType
- See PlanOutputTypeDef
- 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],
- See
List[RotationTypeDef]
- 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],
- See RecurrenceSettingsUnionTypeDef
- 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)
- See RecurrenceSettingsUnionTypeDef
- See
Sequence[PreviewOverrideTypeDef]
- 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],
- See RecurrenceSettingsUnionTypeDef
- 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],
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],
- See ContactTypeType
- See PlanUnionTypeDef
- 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)
- See PlanUnionTypeDef