Typed dictionaries#
Index > SSMContacts > Typed dictionaries
Auto-generated documentation for SSMContacts type annotations stubs module mypy-boto3-ssm-contacts.
AcceptPageRequestRequestTypeDef#
# AcceptPageRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import AcceptPageRequestRequestTypeDef
def get_value() -> AcceptPageRequestRequestTypeDef:
return {
"PageId": ...,
"AcceptType": ...,
"AcceptCode": ...,
}
# AcceptPageRequestRequestTypeDef definition
class AcceptPageRequestRequestTypeDef(TypedDict):
PageId: str,
AcceptType: AcceptTypeType, # (1)
AcceptCode: str,
ContactChannelId: NotRequired[str],
Note: NotRequired[str],
AcceptCodeValidation: NotRequired[AcceptCodeValidationType], # (2)
ActivateContactChannelRequestRequestTypeDef#
# ActivateContactChannelRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ActivateContactChannelRequestRequestTypeDef
def get_value() -> ActivateContactChannelRequestRequestTypeDef:
return {
"ContactChannelId": ...,
"ActivationCode": ...,
}
# ActivateContactChannelRequestRequestTypeDef definition
class ActivateContactChannelRequestRequestTypeDef(TypedDict):
ContactChannelId: str,
ActivationCode: str,
ChannelTargetInfoTypeDef#
# ChannelTargetInfoTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ChannelTargetInfoTypeDef
def get_value() -> ChannelTargetInfoTypeDef:
return {
"ContactChannelId": ...,
}
# ChannelTargetInfoTypeDef definition
class ChannelTargetInfoTypeDef(TypedDict):
ContactChannelId: str,
RetryIntervalInMinutes: NotRequired[int],
ContactChannelAddressTypeDef#
# ContactChannelAddressTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ContactChannelAddressTypeDef
def get_value() -> ContactChannelAddressTypeDef:
return {
"SimpleAddress": ...,
}
# ContactChannelAddressTypeDef definition
class ContactChannelAddressTypeDef(TypedDict):
SimpleAddress: NotRequired[str],
ContactTargetInfoTypeDef#
# ContactTargetInfoTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ContactTargetInfoTypeDef
def get_value() -> ContactTargetInfoTypeDef:
return {
"IsEssential": ...,
}
# ContactTargetInfoTypeDef definition
class ContactTargetInfoTypeDef(TypedDict):
IsEssential: bool,
ContactId: NotRequired[str],
ContactTypeDef#
# ContactTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ContactTypeDef
def get_value() -> ContactTypeDef:
return {
"ContactArn": ...,
"Alias": ...,
"Type": ...,
}
# ContactTypeDef definition
class ContactTypeDef(TypedDict):
ContactArn: str,
Alias: str,
Type: ContactTypeType, # (1)
DisplayName: NotRequired[str],
- See ContactTypeType
HandOffTimeTypeDef#
# HandOffTimeTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import HandOffTimeTypeDef
def get_value() -> HandOffTimeTypeDef:
return {
"HourOfDay": ...,
"MinuteOfHour": ...,
}
# HandOffTimeTypeDef definition
class HandOffTimeTypeDef(TypedDict):
HourOfDay: int,
MinuteOfHour: int,
CreateContactChannelResultTypeDef#
# CreateContactChannelResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import CreateContactChannelResultTypeDef
def get_value() -> CreateContactChannelResultTypeDef:
return {
"ContactChannelArn": ...,
"ResponseMetadata": ...,
}
# CreateContactChannelResultTypeDef definition
class CreateContactChannelResultTypeDef(TypedDict):
ContactChannelArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
TagTypeDef#
# TagTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: NotRequired[str],
Value: NotRequired[str],
CreateContactResultTypeDef#
# CreateContactResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import CreateContactResultTypeDef
def get_value() -> CreateContactResultTypeDef:
return {
"ContactArn": ...,
"ResponseMetadata": ...,
}
# CreateContactResultTypeDef definition
class CreateContactResultTypeDef(TypedDict):
ContactArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateRotationOverrideRequestRequestTypeDef#
# CreateRotationOverrideRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import CreateRotationOverrideRequestRequestTypeDef
def get_value() -> CreateRotationOverrideRequestRequestTypeDef:
return {
"RotationId": ...,
"NewContactIds": ...,
"StartTime": ...,
"EndTime": ...,
}
# CreateRotationOverrideRequestRequestTypeDef definition
class CreateRotationOverrideRequestRequestTypeDef(TypedDict):
RotationId: str,
NewContactIds: Sequence[str],
StartTime: Union[datetime, str],
EndTime: Union[datetime, str],
IdempotencyToken: NotRequired[str],
CreateRotationOverrideResultTypeDef#
# CreateRotationOverrideResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import CreateRotationOverrideResultTypeDef
def get_value() -> CreateRotationOverrideResultTypeDef:
return {
"RotationOverrideId": ...,
"ResponseMetadata": ...,
}
# CreateRotationOverrideResultTypeDef definition
class CreateRotationOverrideResultTypeDef(TypedDict):
RotationOverrideId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateRotationResultTypeDef#
# CreateRotationResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import CreateRotationResultTypeDef
def get_value() -> CreateRotationResultTypeDef:
return {
"RotationArn": ...,
"ResponseMetadata": ...,
}
# CreateRotationResultTypeDef definition
class CreateRotationResultTypeDef(TypedDict):
RotationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeactivateContactChannelRequestRequestTypeDef#
# DeactivateContactChannelRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import DeactivateContactChannelRequestRequestTypeDef
def get_value() -> DeactivateContactChannelRequestRequestTypeDef:
return {
"ContactChannelId": ...,
}
# DeactivateContactChannelRequestRequestTypeDef definition
class DeactivateContactChannelRequestRequestTypeDef(TypedDict):
ContactChannelId: str,
DeleteContactChannelRequestRequestTypeDef#
# DeleteContactChannelRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import DeleteContactChannelRequestRequestTypeDef
def get_value() -> DeleteContactChannelRequestRequestTypeDef:
return {
"ContactChannelId": ...,
}
# DeleteContactChannelRequestRequestTypeDef definition
class DeleteContactChannelRequestRequestTypeDef(TypedDict):
ContactChannelId: str,
DeleteContactRequestRequestTypeDef#
# DeleteContactRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import DeleteContactRequestRequestTypeDef
def get_value() -> DeleteContactRequestRequestTypeDef:
return {
"ContactId": ...,
}
# DeleteContactRequestRequestTypeDef definition
class DeleteContactRequestRequestTypeDef(TypedDict):
ContactId: str,
DeleteRotationOverrideRequestRequestTypeDef#
# DeleteRotationOverrideRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import DeleteRotationOverrideRequestRequestTypeDef
def get_value() -> DeleteRotationOverrideRequestRequestTypeDef:
return {
"RotationId": ...,
"RotationOverrideId": ...,
}
# DeleteRotationOverrideRequestRequestTypeDef definition
class DeleteRotationOverrideRequestRequestTypeDef(TypedDict):
RotationId: str,
RotationOverrideId: str,
DeleteRotationRequestRequestTypeDef#
# DeleteRotationRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import DeleteRotationRequestRequestTypeDef
def get_value() -> DeleteRotationRequestRequestTypeDef:
return {
"RotationId": ...,
}
# DeleteRotationRequestRequestTypeDef definition
class DeleteRotationRequestRequestTypeDef(TypedDict):
RotationId: str,
DescribeEngagementRequestRequestTypeDef#
# DescribeEngagementRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import DescribeEngagementRequestRequestTypeDef
def get_value() -> DescribeEngagementRequestRequestTypeDef:
return {
"EngagementId": ...,
}
# DescribeEngagementRequestRequestTypeDef definition
class DescribeEngagementRequestRequestTypeDef(TypedDict):
EngagementId: str,
DescribeEngagementResultTypeDef#
# DescribeEngagementResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import DescribeEngagementResultTypeDef
def get_value() -> DescribeEngagementResultTypeDef:
return {
"ContactArn": ...,
"EngagementArn": ...,
"Sender": ...,
"Subject": ...,
"Content": ...,
"PublicSubject": ...,
"PublicContent": ...,
"IncidentId": ...,
"StartTime": ...,
"StopTime": ...,
"ResponseMetadata": ...,
}
# DescribeEngagementResultTypeDef definition
class DescribeEngagementResultTypeDef(TypedDict):
ContactArn: str,
EngagementArn: str,
Sender: str,
Subject: str,
Content: str,
PublicSubject: str,
PublicContent: str,
IncidentId: str,
StartTime: datetime,
StopTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribePageRequestRequestTypeDef#
# DescribePageRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import DescribePageRequestRequestTypeDef
def get_value() -> DescribePageRequestRequestTypeDef:
return {
"PageId": ...,
}
# DescribePageRequestRequestTypeDef definition
class DescribePageRequestRequestTypeDef(TypedDict):
PageId: str,
DescribePageResultTypeDef#
# DescribePageResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import DescribePageResultTypeDef
def get_value() -> DescribePageResultTypeDef:
return {
"PageArn": ...,
"EngagementArn": ...,
"ContactArn": ...,
"Sender": ...,
"Subject": ...,
"Content": ...,
"PublicSubject": ...,
"PublicContent": ...,
"IncidentId": ...,
"SentTime": ...,
"ReadTime": ...,
"DeliveryTime": ...,
"ResponseMetadata": ...,
}
# DescribePageResultTypeDef definition
class DescribePageResultTypeDef(TypedDict):
PageArn: str,
EngagementArn: str,
ContactArn: str,
Sender: str,
Subject: str,
Content: str,
PublicSubject: str,
PublicContent: str,
IncidentId: str,
SentTime: datetime,
ReadTime: datetime,
DeliveryTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EngagementTypeDef#
# EngagementTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import EngagementTypeDef
def get_value() -> EngagementTypeDef:
return {
"EngagementArn": ...,
"ContactArn": ...,
"Sender": ...,
}
# EngagementTypeDef definition
class EngagementTypeDef(TypedDict):
EngagementArn: str,
ContactArn: str,
Sender: str,
IncidentId: NotRequired[str],
StartTime: NotRequired[datetime],
StopTime: NotRequired[datetime],
GetContactChannelRequestRequestTypeDef#
# GetContactChannelRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import GetContactChannelRequestRequestTypeDef
def get_value() -> GetContactChannelRequestRequestTypeDef:
return {
"ContactChannelId": ...,
}
# GetContactChannelRequestRequestTypeDef definition
class GetContactChannelRequestRequestTypeDef(TypedDict):
ContactChannelId: str,
GetContactPolicyRequestRequestTypeDef#
# GetContactPolicyRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import GetContactPolicyRequestRequestTypeDef
def get_value() -> GetContactPolicyRequestRequestTypeDef:
return {
"ContactArn": ...,
}
# GetContactPolicyRequestRequestTypeDef definition
class GetContactPolicyRequestRequestTypeDef(TypedDict):
ContactArn: str,
GetContactPolicyResultTypeDef#
# GetContactPolicyResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import GetContactPolicyResultTypeDef
def get_value() -> GetContactPolicyResultTypeDef:
return {
"ContactArn": ...,
"Policy": ...,
"ResponseMetadata": ...,
}
# GetContactPolicyResultTypeDef definition
class GetContactPolicyResultTypeDef(TypedDict):
ContactArn: str,
Policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetContactRequestRequestTypeDef#
# GetContactRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import GetContactRequestRequestTypeDef
def get_value() -> GetContactRequestRequestTypeDef:
return {
"ContactId": ...,
}
# GetContactRequestRequestTypeDef definition
class GetContactRequestRequestTypeDef(TypedDict):
ContactId: str,
GetRotationOverrideRequestRequestTypeDef#
# GetRotationOverrideRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import GetRotationOverrideRequestRequestTypeDef
def get_value() -> GetRotationOverrideRequestRequestTypeDef:
return {
"RotationId": ...,
"RotationOverrideId": ...,
}
# GetRotationOverrideRequestRequestTypeDef definition
class GetRotationOverrideRequestRequestTypeDef(TypedDict):
RotationId: str,
RotationOverrideId: str,
GetRotationOverrideResultTypeDef#
# GetRotationOverrideResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import GetRotationOverrideResultTypeDef
def get_value() -> GetRotationOverrideResultTypeDef:
return {
"RotationOverrideId": ...,
"RotationArn": ...,
"NewContactIds": ...,
"StartTime": ...,
"EndTime": ...,
"CreateTime": ...,
"ResponseMetadata": ...,
}
# GetRotationOverrideResultTypeDef definition
class GetRotationOverrideResultTypeDef(TypedDict):
RotationOverrideId: str,
RotationArn: str,
NewContactIds: List[str],
StartTime: datetime,
EndTime: datetime,
CreateTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRotationRequestRequestTypeDef#
# GetRotationRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import GetRotationRequestRequestTypeDef
def get_value() -> GetRotationRequestRequestTypeDef:
return {
"RotationId": ...,
}
# GetRotationRequestRequestTypeDef definition
class GetRotationRequestRequestTypeDef(TypedDict):
RotationId: str,
ListContactChannelsRequestListContactChannelsPaginateTypeDef#
# ListContactChannelsRequestListContactChannelsPaginateTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListContactChannelsRequestListContactChannelsPaginateTypeDef
def get_value() -> ListContactChannelsRequestListContactChannelsPaginateTypeDef:
return {
"ContactId": ...,
}
# ListContactChannelsRequestListContactChannelsPaginateTypeDef definition
class ListContactChannelsRequestListContactChannelsPaginateTypeDef(TypedDict):
ContactId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListContactChannelsRequestRequestTypeDef#
# ListContactChannelsRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListContactChannelsRequestRequestTypeDef
def get_value() -> ListContactChannelsRequestRequestTypeDef:
return {
"ContactId": ...,
}
# ListContactChannelsRequestRequestTypeDef definition
class ListContactChannelsRequestRequestTypeDef(TypedDict):
ContactId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListContactsRequestListContactsPaginateTypeDef#
# ListContactsRequestListContactsPaginateTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListContactsRequestListContactsPaginateTypeDef
def get_value() -> ListContactsRequestListContactsPaginateTypeDef:
return {
"AliasPrefix": ...,
}
# ListContactsRequestListContactsPaginateTypeDef definition
class ListContactsRequestListContactsPaginateTypeDef(TypedDict):
AliasPrefix: NotRequired[str],
Type: NotRequired[ContactTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListContactsRequestRequestTypeDef#
# ListContactsRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListContactsRequestRequestTypeDef
def get_value() -> ListContactsRequestRequestTypeDef:
return {
"NextToken": ...,
}
# ListContactsRequestRequestTypeDef definition
class ListContactsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
AliasPrefix: NotRequired[str],
Type: NotRequired[ContactTypeType], # (1)
- See ContactTypeType
TimeRangeTypeDef#
# TimeRangeTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import TimeRangeTypeDef
def get_value() -> TimeRangeTypeDef:
return {
"StartTime": ...,
}
# TimeRangeTypeDef definition
class TimeRangeTypeDef(TypedDict):
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
ListPageReceiptsRequestListPageReceiptsPaginateTypeDef#
# ListPageReceiptsRequestListPageReceiptsPaginateTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListPageReceiptsRequestListPageReceiptsPaginateTypeDef
def get_value() -> ListPageReceiptsRequestListPageReceiptsPaginateTypeDef:
return {
"PageId": ...,
}
# ListPageReceiptsRequestListPageReceiptsPaginateTypeDef definition
class ListPageReceiptsRequestListPageReceiptsPaginateTypeDef(TypedDict):
PageId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPageReceiptsRequestRequestTypeDef#
# ListPageReceiptsRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListPageReceiptsRequestRequestTypeDef
def get_value() -> ListPageReceiptsRequestRequestTypeDef:
return {
"PageId": ...,
}
# ListPageReceiptsRequestRequestTypeDef definition
class ListPageReceiptsRequestRequestTypeDef(TypedDict):
PageId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ReceiptTypeDef#
# ReceiptTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ReceiptTypeDef
def get_value() -> ReceiptTypeDef:
return {
"ReceiptType": ...,
"ReceiptTime": ...,
}
# ReceiptTypeDef definition
class ReceiptTypeDef(TypedDict):
ReceiptType: ReceiptTypeType, # (1)
ReceiptTime: datetime,
ContactChannelArn: NotRequired[str],
ReceiptInfo: NotRequired[str],
- See ReceiptTypeType
ListPageResolutionsRequestListPageResolutionsPaginateTypeDef#
# ListPageResolutionsRequestListPageResolutionsPaginateTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListPageResolutionsRequestListPageResolutionsPaginateTypeDef
def get_value() -> ListPageResolutionsRequestListPageResolutionsPaginateTypeDef:
return {
"PageId": ...,
}
# ListPageResolutionsRequestListPageResolutionsPaginateTypeDef definition
class ListPageResolutionsRequestListPageResolutionsPaginateTypeDef(TypedDict):
PageId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPageResolutionsRequestRequestTypeDef#
# ListPageResolutionsRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListPageResolutionsRequestRequestTypeDef
def get_value() -> ListPageResolutionsRequestRequestTypeDef:
return {
"PageId": ...,
}
# ListPageResolutionsRequestRequestTypeDef definition
class ListPageResolutionsRequestRequestTypeDef(TypedDict):
PageId: str,
NextToken: NotRequired[str],
ResolutionContactTypeDef#
# ResolutionContactTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ResolutionContactTypeDef
def get_value() -> ResolutionContactTypeDef:
return {
"ContactArn": ...,
"Type": ...,
}
# ResolutionContactTypeDef definition
class ResolutionContactTypeDef(TypedDict):
ContactArn: str,
Type: ContactTypeType, # (1)
StageIndex: NotRequired[int],
- See ContactTypeType
ListPagesByContactRequestListPagesByContactPaginateTypeDef#
# ListPagesByContactRequestListPagesByContactPaginateTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListPagesByContactRequestListPagesByContactPaginateTypeDef
def get_value() -> ListPagesByContactRequestListPagesByContactPaginateTypeDef:
return {
"ContactId": ...,
}
# ListPagesByContactRequestListPagesByContactPaginateTypeDef definition
class ListPagesByContactRequestListPagesByContactPaginateTypeDef(TypedDict):
ContactId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPagesByContactRequestRequestTypeDef#
# ListPagesByContactRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListPagesByContactRequestRequestTypeDef
def get_value() -> ListPagesByContactRequestRequestTypeDef:
return {
"ContactId": ...,
}
# ListPagesByContactRequestRequestTypeDef definition
class ListPagesByContactRequestRequestTypeDef(TypedDict):
ContactId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
PageTypeDef#
# PageTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import PageTypeDef
def get_value() -> PageTypeDef:
return {
"PageArn": ...,
"EngagementArn": ...,
"ContactArn": ...,
"Sender": ...,
}
# PageTypeDef definition
class PageTypeDef(TypedDict):
PageArn: str,
EngagementArn: str,
ContactArn: str,
Sender: str,
IncidentId: NotRequired[str],
SentTime: NotRequired[datetime],
DeliveryTime: NotRequired[datetime],
ReadTime: NotRequired[datetime],
ListPagesByEngagementRequestListPagesByEngagementPaginateTypeDef#
# ListPagesByEngagementRequestListPagesByEngagementPaginateTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListPagesByEngagementRequestListPagesByEngagementPaginateTypeDef
def get_value() -> ListPagesByEngagementRequestListPagesByEngagementPaginateTypeDef:
return {
"EngagementId": ...,
}
# ListPagesByEngagementRequestListPagesByEngagementPaginateTypeDef definition
class ListPagesByEngagementRequestListPagesByEngagementPaginateTypeDef(TypedDict):
EngagementId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPagesByEngagementRequestRequestTypeDef#
# ListPagesByEngagementRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListPagesByEngagementRequestRequestTypeDef
def get_value() -> ListPagesByEngagementRequestRequestTypeDef:
return {
"EngagementId": ...,
}
# ListPagesByEngagementRequestRequestTypeDef definition
class ListPagesByEngagementRequestRequestTypeDef(TypedDict):
EngagementId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
PreviewOverrideTypeDef#
# PreviewOverrideTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import PreviewOverrideTypeDef
def get_value() -> PreviewOverrideTypeDef:
return {
"NewMembers": ...,
}
# PreviewOverrideTypeDef definition
class PreviewOverrideTypeDef(TypedDict):
NewMembers: NotRequired[Sequence[str]],
StartTime: NotRequired[Union[datetime, str]],
EndTime: NotRequired[Union[datetime, str]],
ListRotationOverridesRequestListRotationOverridesPaginateTypeDef#
# ListRotationOverridesRequestListRotationOverridesPaginateTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListRotationOverridesRequestListRotationOverridesPaginateTypeDef
def get_value() -> ListRotationOverridesRequestListRotationOverridesPaginateTypeDef:
return {
"RotationId": ...,
"StartTime": ...,
"EndTime": ...,
}
# ListRotationOverridesRequestListRotationOverridesPaginateTypeDef definition
class ListRotationOverridesRequestListRotationOverridesPaginateTypeDef(TypedDict):
RotationId: str,
StartTime: Union[datetime, str],
EndTime: Union[datetime, str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRotationOverridesRequestRequestTypeDef#
# ListRotationOverridesRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListRotationOverridesRequestRequestTypeDef
def get_value() -> ListRotationOverridesRequestRequestTypeDef:
return {
"RotationId": ...,
"StartTime": ...,
"EndTime": ...,
}
# ListRotationOverridesRequestRequestTypeDef definition
class ListRotationOverridesRequestRequestTypeDef(TypedDict):
RotationId: str,
StartTime: Union[datetime, str],
EndTime: Union[datetime, str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
RotationOverrideTypeDef#
# RotationOverrideTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import RotationOverrideTypeDef
def get_value() -> RotationOverrideTypeDef:
return {
"RotationOverrideId": ...,
"NewContactIds": ...,
"StartTime": ...,
"EndTime": ...,
"CreateTime": ...,
}
# RotationOverrideTypeDef definition
class RotationOverrideTypeDef(TypedDict):
RotationOverrideId: str,
NewContactIds: List[str],
StartTime: datetime,
EndTime: datetime,
CreateTime: datetime,
ListRotationShiftsRequestListRotationShiftsPaginateTypeDef#
# ListRotationShiftsRequestListRotationShiftsPaginateTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListRotationShiftsRequestListRotationShiftsPaginateTypeDef
def get_value() -> ListRotationShiftsRequestListRotationShiftsPaginateTypeDef:
return {
"RotationId": ...,
"EndTime": ...,
}
# ListRotationShiftsRequestListRotationShiftsPaginateTypeDef definition
class ListRotationShiftsRequestListRotationShiftsPaginateTypeDef(TypedDict):
RotationId: str,
EndTime: Union[datetime, str],
StartTime: NotRequired[Union[datetime, str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRotationShiftsRequestRequestTypeDef#
# ListRotationShiftsRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListRotationShiftsRequestRequestTypeDef
def get_value() -> ListRotationShiftsRequestRequestTypeDef:
return {
"RotationId": ...,
"EndTime": ...,
}
# ListRotationShiftsRequestRequestTypeDef definition
class ListRotationShiftsRequestRequestTypeDef(TypedDict):
RotationId: str,
EndTime: Union[datetime, str],
StartTime: NotRequired[Union[datetime, str]],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListRotationsRequestListRotationsPaginateTypeDef#
# ListRotationsRequestListRotationsPaginateTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListRotationsRequestListRotationsPaginateTypeDef
def get_value() -> ListRotationsRequestListRotationsPaginateTypeDef:
return {
"RotationNamePrefix": ...,
}
# ListRotationsRequestListRotationsPaginateTypeDef definition
class ListRotationsRequestListRotationsPaginateTypeDef(TypedDict):
RotationNamePrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRotationsRequestRequestTypeDef#
# ListRotationsRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListRotationsRequestRequestTypeDef
def get_value() -> ListRotationsRequestRequestTypeDef:
return {
"RotationNamePrefix": ...,
}
# ListRotationsRequestRequestTypeDef definition
class ListRotationsRequestRequestTypeDef(TypedDict):
RotationNamePrefix: NotRequired[str],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"ResourceARN": ...,
}
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceARN: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
PutContactPolicyRequestRequestTypeDef#
# PutContactPolicyRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import PutContactPolicyRequestRequestTypeDef
def get_value() -> PutContactPolicyRequestRequestTypeDef:
return {
"ContactArn": ...,
"Policy": ...,
}
# PutContactPolicyRequestRequestTypeDef definition
class PutContactPolicyRequestRequestTypeDef(TypedDict):
ContactArn: str,
Policy: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
ShiftDetailsTypeDef#
# ShiftDetailsTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ShiftDetailsTypeDef
def get_value() -> ShiftDetailsTypeDef:
return {
"OverriddenContactIds": ...,
}
# ShiftDetailsTypeDef definition
class ShiftDetailsTypeDef(TypedDict):
OverriddenContactIds: List[str],
SendActivationCodeRequestRequestTypeDef#
# SendActivationCodeRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import SendActivationCodeRequestRequestTypeDef
def get_value() -> SendActivationCodeRequestRequestTypeDef:
return {
"ContactChannelId": ...,
}
# SendActivationCodeRequestRequestTypeDef definition
class SendActivationCodeRequestRequestTypeDef(TypedDict):
ContactChannelId: str,
StartEngagementRequestRequestTypeDef#
# StartEngagementRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import StartEngagementRequestRequestTypeDef
def get_value() -> StartEngagementRequestRequestTypeDef:
return {
"ContactId": ...,
"Sender": ...,
"Subject": ...,
"Content": ...,
}
# StartEngagementRequestRequestTypeDef definition
class StartEngagementRequestRequestTypeDef(TypedDict):
ContactId: str,
Sender: str,
Subject: str,
Content: str,
PublicSubject: NotRequired[str],
PublicContent: NotRequired[str],
IncidentId: NotRequired[str],
IdempotencyToken: NotRequired[str],
StartEngagementResultTypeDef#
# StartEngagementResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import StartEngagementResultTypeDef
def get_value() -> StartEngagementResultTypeDef:
return {
"EngagementArn": ...,
"ResponseMetadata": ...,
}
# StartEngagementResultTypeDef definition
class StartEngagementResultTypeDef(TypedDict):
EngagementArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StopEngagementRequestRequestTypeDef#
# StopEngagementRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import StopEngagementRequestRequestTypeDef
def get_value() -> StopEngagementRequestRequestTypeDef:
return {
"EngagementId": ...,
}
# StopEngagementRequestRequestTypeDef definition
class StopEngagementRequestRequestTypeDef(TypedDict):
EngagementId: str,
Reason: NotRequired[str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"ResourceARN": ...,
"TagKeys": ...,
}
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceARN: str,
TagKeys: Sequence[str],
ContactChannelTypeDef#
# ContactChannelTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ContactChannelTypeDef
def get_value() -> ContactChannelTypeDef:
return {
"ContactChannelArn": ...,
"ContactArn": ...,
"Name": ...,
"DeliveryAddress": ...,
"ActivationStatus": ...,
}
# ContactChannelTypeDef definition
class ContactChannelTypeDef(TypedDict):
ContactChannelArn: str,
ContactArn: str,
Name: str,
DeliveryAddress: ContactChannelAddressTypeDef, # (2)
ActivationStatus: ActivationStatusType, # (3)
Type: NotRequired[ChannelTypeType], # (1)
CreateContactChannelRequestRequestTypeDef#
# CreateContactChannelRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import CreateContactChannelRequestRequestTypeDef
def get_value() -> CreateContactChannelRequestRequestTypeDef:
return {
"ContactId": ...,
"Name": ...,
"Type": ...,
"DeliveryAddress": ...,
}
# CreateContactChannelRequestRequestTypeDef definition
class CreateContactChannelRequestRequestTypeDef(TypedDict):
ContactId: str,
Name: str,
Type: ChannelTypeType, # (1)
DeliveryAddress: ContactChannelAddressTypeDef, # (2)
DeferActivation: NotRequired[bool],
IdempotencyToken: NotRequired[str],
GetContactChannelResultTypeDef#
# GetContactChannelResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import GetContactChannelResultTypeDef
def get_value() -> GetContactChannelResultTypeDef:
return {
"ContactArn": ...,
"ContactChannelArn": ...,
"Name": ...,
"Type": ...,
"DeliveryAddress": ...,
"ActivationStatus": ...,
"ResponseMetadata": ...,
}
# GetContactChannelResultTypeDef definition
class GetContactChannelResultTypeDef(TypedDict):
ContactArn: str,
ContactChannelArn: str,
Name: str,
Type: ChannelTypeType, # (1)
DeliveryAddress: ContactChannelAddressTypeDef, # (2)
ActivationStatus: ActivationStatusType, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See ChannelTypeType
- See ContactChannelAddressTypeDef
- See ActivationStatusType
- See ResponseMetadataTypeDef
UpdateContactChannelRequestRequestTypeDef#
# UpdateContactChannelRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import UpdateContactChannelRequestRequestTypeDef
def get_value() -> UpdateContactChannelRequestRequestTypeDef:
return {
"ContactChannelId": ...,
}
# UpdateContactChannelRequestRequestTypeDef definition
class UpdateContactChannelRequestRequestTypeDef(TypedDict):
ContactChannelId: str,
Name: NotRequired[str],
DeliveryAddress: NotRequired[ContactChannelAddressTypeDef], # (1)
TargetTypeDef#
# TargetTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import TargetTypeDef
def get_value() -> TargetTypeDef:
return {
"ChannelTargetInfo": ...,
}
# TargetTypeDef definition
class TargetTypeDef(TypedDict):
ChannelTargetInfo: NotRequired[ChannelTargetInfoTypeDef], # (1)
ContactTargetInfo: NotRequired[ContactTargetInfoTypeDef], # (2)
ListContactsResultTypeDef#
# ListContactsResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListContactsResultTypeDef
def get_value() -> ListContactsResultTypeDef:
return {
"NextToken": ...,
"Contacts": ...,
"ResponseMetadata": ...,
}
# ListContactsResultTypeDef definition
class ListContactsResultTypeDef(TypedDict):
NextToken: str,
Contacts: List[ContactTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CoverageTimeTypeDef#
# CoverageTimeTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import CoverageTimeTypeDef
def get_value() -> CoverageTimeTypeDef:
return {
"Start": ...,
}
# CoverageTimeTypeDef definition
class CoverageTimeTypeDef(TypedDict):
Start: NotRequired[HandOffTimeTypeDef], # (1)
End: NotRequired[HandOffTimeTypeDef], # (1)
- See HandOffTimeTypeDef
- See HandOffTimeTypeDef
MonthlySettingTypeDef#
# MonthlySettingTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import MonthlySettingTypeDef
def get_value() -> MonthlySettingTypeDef:
return {
"DayOfMonth": ...,
"HandOffTime": ...,
}
# MonthlySettingTypeDef definition
class MonthlySettingTypeDef(TypedDict):
DayOfMonth: int,
HandOffTime: HandOffTimeTypeDef, # (1)
WeeklySettingTypeDef#
# WeeklySettingTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import WeeklySettingTypeDef
def get_value() -> WeeklySettingTypeDef:
return {
"DayOfWeek": ...,
"HandOffTime": ...,
}
# WeeklySettingTypeDef definition
class WeeklySettingTypeDef(TypedDict):
DayOfWeek: DayOfWeekType, # (1)
HandOffTime: HandOffTimeTypeDef, # (2)
- See DayOfWeekType
- See HandOffTimeTypeDef
ListTagsForResourceResultTypeDef#
# ListTagsForResourceResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListTagsForResourceResultTypeDef
def get_value() -> ListTagsForResourceResultTypeDef:
return {
"Tags": ...,
"ResponseMetadata": ...,
}
# ListTagsForResourceResultTypeDef definition
class ListTagsForResourceResultTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"ResourceARN": ...,
"Tags": ...,
}
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceARN: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
ListEngagementsResultTypeDef#
# ListEngagementsResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListEngagementsResultTypeDef
def get_value() -> ListEngagementsResultTypeDef:
return {
"NextToken": ...,
"Engagements": ...,
"ResponseMetadata": ...,
}
# ListEngagementsResultTypeDef definition
class ListEngagementsResultTypeDef(TypedDict):
NextToken: str,
Engagements: List[EngagementTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListEngagementsRequestListEngagementsPaginateTypeDef#
# ListEngagementsRequestListEngagementsPaginateTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListEngagementsRequestListEngagementsPaginateTypeDef
def get_value() -> ListEngagementsRequestListEngagementsPaginateTypeDef:
return {
"IncidentId": ...,
}
# ListEngagementsRequestListEngagementsPaginateTypeDef definition
class ListEngagementsRequestListEngagementsPaginateTypeDef(TypedDict):
IncidentId: NotRequired[str],
TimeRangeValue: NotRequired[TimeRangeTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListEngagementsRequestRequestTypeDef#
# ListEngagementsRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListEngagementsRequestRequestTypeDef
def get_value() -> ListEngagementsRequestRequestTypeDef:
return {
"NextToken": ...,
}
# ListEngagementsRequestRequestTypeDef definition
class ListEngagementsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
IncidentId: NotRequired[str],
TimeRangeValue: NotRequired[TimeRangeTypeDef], # (1)
- See TimeRangeTypeDef
ListPageReceiptsResultTypeDef#
# ListPageReceiptsResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListPageReceiptsResultTypeDef
def get_value() -> ListPageReceiptsResultTypeDef:
return {
"NextToken": ...,
"Receipts": ...,
"ResponseMetadata": ...,
}
# ListPageReceiptsResultTypeDef definition
class ListPageReceiptsResultTypeDef(TypedDict):
NextToken: str,
Receipts: List[ReceiptTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPageResolutionsResultTypeDef#
# ListPageResolutionsResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListPageResolutionsResultTypeDef
def get_value() -> ListPageResolutionsResultTypeDef:
return {
"NextToken": ...,
"PageResolutions": ...,
"ResponseMetadata": ...,
}
# ListPageResolutionsResultTypeDef definition
class ListPageResolutionsResultTypeDef(TypedDict):
NextToken: str,
PageResolutions: List[ResolutionContactTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPagesByContactResultTypeDef#
# ListPagesByContactResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListPagesByContactResultTypeDef
def get_value() -> ListPagesByContactResultTypeDef:
return {
"NextToken": ...,
"Pages": ...,
"ResponseMetadata": ...,
}
# ListPagesByContactResultTypeDef definition
class ListPagesByContactResultTypeDef(TypedDict):
NextToken: str,
Pages: List[PageTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PageTypeDef
- See ResponseMetadataTypeDef
ListPagesByEngagementResultTypeDef#
# ListPagesByEngagementResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListPagesByEngagementResultTypeDef
def get_value() -> ListPagesByEngagementResultTypeDef:
return {
"NextToken": ...,
"Pages": ...,
"ResponseMetadata": ...,
}
# ListPagesByEngagementResultTypeDef definition
class ListPagesByEngagementResultTypeDef(TypedDict):
NextToken: str,
Pages: List[PageTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PageTypeDef
- See ResponseMetadataTypeDef
ListRotationOverridesResultTypeDef#
# ListRotationOverridesResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListRotationOverridesResultTypeDef
def get_value() -> ListRotationOverridesResultTypeDef:
return {
"RotationOverrides": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListRotationOverridesResultTypeDef definition
class ListRotationOverridesResultTypeDef(TypedDict):
RotationOverrides: List[RotationOverrideTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RotationShiftTypeDef#
# RotationShiftTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import RotationShiftTypeDef
def get_value() -> RotationShiftTypeDef:
return {
"StartTime": ...,
"EndTime": ...,
}
# RotationShiftTypeDef definition
class RotationShiftTypeDef(TypedDict):
StartTime: datetime,
EndTime: datetime,
ContactIds: NotRequired[List[str]],
Type: NotRequired[ShiftTypeType], # (1)
ShiftDetails: NotRequired[ShiftDetailsTypeDef], # (2)
- See ShiftTypeType
- See ShiftDetailsTypeDef
ListContactChannelsResultTypeDef#
# ListContactChannelsResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListContactChannelsResultTypeDef
def get_value() -> ListContactChannelsResultTypeDef:
return {
"NextToken": ...,
"ContactChannels": ...,
"ResponseMetadata": ...,
}
# ListContactChannelsResultTypeDef definition
class ListContactChannelsResultTypeDef(TypedDict):
NextToken: str,
ContactChannels: List[ContactChannelTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StageTypeDef#
# StageTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import StageTypeDef
def get_value() -> StageTypeDef:
return {
"DurationInMinutes": ...,
"Targets": ...,
}
# StageTypeDef definition
class StageTypeDef(TypedDict):
DurationInMinutes: int,
Targets: Sequence[TargetTypeDef], # (1)
- See TargetTypeDef
RecurrenceSettingsTypeDef#
# RecurrenceSettingsTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import RecurrenceSettingsTypeDef
def get_value() -> RecurrenceSettingsTypeDef:
return {
"NumberOfOnCalls": ...,
"RecurrenceMultiplier": ...,
}
# RecurrenceSettingsTypeDef definition
class RecurrenceSettingsTypeDef(TypedDict):
NumberOfOnCalls: int,
RecurrenceMultiplier: int,
MonthlySettings: NotRequired[Sequence[MonthlySettingTypeDef]], # (1)
WeeklySettings: NotRequired[Sequence[WeeklySettingTypeDef]], # (2)
DailySettings: NotRequired[Sequence[HandOffTimeTypeDef]], # (3)
ShiftCoverages: NotRequired[Mapping[DayOfWeekType, Sequence[CoverageTimeTypeDef]]], # (4)
- See MonthlySettingTypeDef
- See WeeklySettingTypeDef
- See HandOffTimeTypeDef
- See DayOfWeekType CoverageTimeTypeDef
ListPreviewRotationShiftsResultTypeDef#
# ListPreviewRotationShiftsResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListPreviewRotationShiftsResultTypeDef
def get_value() -> ListPreviewRotationShiftsResultTypeDef:
return {
"RotationShifts": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListPreviewRotationShiftsResultTypeDef definition
class ListPreviewRotationShiftsResultTypeDef(TypedDict):
RotationShifts: List[RotationShiftTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRotationShiftsResultTypeDef#
# ListRotationShiftsResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListRotationShiftsResultTypeDef
def get_value() -> ListRotationShiftsResultTypeDef:
return {
"RotationShifts": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListRotationShiftsResultTypeDef definition
class ListRotationShiftsResultTypeDef(TypedDict):
RotationShifts: List[RotationShiftTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PlanTypeDef#
# PlanTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import PlanTypeDef
def get_value() -> PlanTypeDef:
return {
"Stages": ...,
}
# PlanTypeDef definition
class PlanTypeDef(TypedDict):
Stages: NotRequired[Sequence[StageTypeDef]], # (1)
RotationIds: NotRequired[Sequence[str]],
- See StageTypeDef
CreateRotationRequestRequestTypeDef#
# CreateRotationRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import CreateRotationRequestRequestTypeDef
def get_value() -> CreateRotationRequestRequestTypeDef:
return {
"Name": ...,
"ContactIds": ...,
"TimeZoneId": ...,
"Recurrence": ...,
}
# CreateRotationRequestRequestTypeDef definition
class CreateRotationRequestRequestTypeDef(TypedDict):
Name: str,
ContactIds: Sequence[str],
TimeZoneId: str,
Recurrence: RecurrenceSettingsTypeDef, # (1)
StartTime: NotRequired[Union[datetime, str]],
Tags: NotRequired[Sequence[TagTypeDef]], # (2)
IdempotencyToken: NotRequired[str],
- See RecurrenceSettingsTypeDef
- See TagTypeDef
GetRotationResultTypeDef#
# GetRotationResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import GetRotationResultTypeDef
def get_value() -> GetRotationResultTypeDef:
return {
"RotationArn": ...,
"Name": ...,
"ContactIds": ...,
"StartTime": ...,
"TimeZoneId": ...,
"Recurrence": ...,
"ResponseMetadata": ...,
}
# GetRotationResultTypeDef definition
class GetRotationResultTypeDef(TypedDict):
RotationArn: str,
Name: str,
ContactIds: List[str],
StartTime: datetime,
TimeZoneId: str,
Recurrence: RecurrenceSettingsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPreviewRotationShiftsRequestListPreviewRotationShiftsPaginateTypeDef#
# ListPreviewRotationShiftsRequestListPreviewRotationShiftsPaginateTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListPreviewRotationShiftsRequestListPreviewRotationShiftsPaginateTypeDef
def get_value() -> ListPreviewRotationShiftsRequestListPreviewRotationShiftsPaginateTypeDef:
return {
"EndTime": ...,
"Members": ...,
"TimeZoneId": ...,
"Recurrence": ...,
}
# ListPreviewRotationShiftsRequestListPreviewRotationShiftsPaginateTypeDef definition
class ListPreviewRotationShiftsRequestListPreviewRotationShiftsPaginateTypeDef(TypedDict):
EndTime: Union[datetime, str],
Members: Sequence[str],
TimeZoneId: str,
Recurrence: RecurrenceSettingsTypeDef, # (1)
RotationStartTime: NotRequired[Union[datetime, str]],
StartTime: NotRequired[Union[datetime, str]],
Overrides: NotRequired[Sequence[PreviewOverrideTypeDef]], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListPreviewRotationShiftsRequestRequestTypeDef#
# ListPreviewRotationShiftsRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListPreviewRotationShiftsRequestRequestTypeDef
def get_value() -> ListPreviewRotationShiftsRequestRequestTypeDef:
return {
"EndTime": ...,
"Members": ...,
"TimeZoneId": ...,
"Recurrence": ...,
}
# ListPreviewRotationShiftsRequestRequestTypeDef definition
class ListPreviewRotationShiftsRequestRequestTypeDef(TypedDict):
EndTime: Union[datetime, str],
Members: Sequence[str],
TimeZoneId: str,
Recurrence: RecurrenceSettingsTypeDef, # (1)
RotationStartTime: NotRequired[Union[datetime, str]],
StartTime: NotRequired[Union[datetime, str]],
Overrides: NotRequired[Sequence[PreviewOverrideTypeDef]], # (2)
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
RotationTypeDef#
# RotationTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import RotationTypeDef
def get_value() -> RotationTypeDef:
return {
"RotationArn": ...,
"Name": ...,
}
# RotationTypeDef definition
class RotationTypeDef(TypedDict):
RotationArn: str,
Name: str,
ContactIds: NotRequired[List[str]],
StartTime: NotRequired[datetime],
TimeZoneId: NotRequired[str],
Recurrence: NotRequired[RecurrenceSettingsTypeDef], # (1)
UpdateRotationRequestRequestTypeDef#
# UpdateRotationRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import UpdateRotationRequestRequestTypeDef
def get_value() -> UpdateRotationRequestRequestTypeDef:
return {
"RotationId": ...,
"Recurrence": ...,
}
# UpdateRotationRequestRequestTypeDef definition
class UpdateRotationRequestRequestTypeDef(TypedDict):
RotationId: str,
Recurrence: RecurrenceSettingsTypeDef, # (1)
ContactIds: NotRequired[Sequence[str]],
StartTime: NotRequired[Union[datetime, str]],
TimeZoneId: NotRequired[str],
CreateContactRequestRequestTypeDef#
# CreateContactRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import CreateContactRequestRequestTypeDef
def get_value() -> CreateContactRequestRequestTypeDef:
return {
"Alias": ...,
"Type": ...,
"Plan": ...,
}
# CreateContactRequestRequestTypeDef definition
class CreateContactRequestRequestTypeDef(TypedDict):
Alias: str,
Type: ContactTypeType, # (1)
Plan: PlanTypeDef, # (2)
DisplayName: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (3)
IdempotencyToken: NotRequired[str],
- See ContactTypeType
- See PlanTypeDef
- See TagTypeDef
GetContactResultTypeDef#
# GetContactResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import GetContactResultTypeDef
def get_value() -> GetContactResultTypeDef:
return {
"ContactArn": ...,
"Alias": ...,
"DisplayName": ...,
"Type": ...,
"Plan": ...,
"ResponseMetadata": ...,
}
# GetContactResultTypeDef definition
class GetContactResultTypeDef(TypedDict):
ContactArn: str,
Alias: str,
DisplayName: str,
Type: ContactTypeType, # (1)
Plan: PlanTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See ContactTypeType
- See PlanTypeDef
- See ResponseMetadataTypeDef
UpdateContactRequestRequestTypeDef#
# UpdateContactRequestRequestTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import UpdateContactRequestRequestTypeDef
def get_value() -> UpdateContactRequestRequestTypeDef:
return {
"ContactId": ...,
}
# UpdateContactRequestRequestTypeDef definition
class UpdateContactRequestRequestTypeDef(TypedDict):
ContactId: str,
DisplayName: NotRequired[str],
Plan: NotRequired[PlanTypeDef], # (1)
- See PlanTypeDef
ListRotationsResultTypeDef#
# ListRotationsResultTypeDef usage example
from mypy_boto3_ssm_contacts.type_defs import ListRotationsResultTypeDef
def get_value() -> ListRotationsResultTypeDef:
return {
"NextToken": ...,
"Rotations": ...,
"ResponseMetadata": ...,
}
# ListRotationsResultTypeDef definition
class ListRotationsResultTypeDef(TypedDict):
NextToken: str,
Rotations: List[RotationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)