Skip to content

Typed dictionaries

Index > SSMIncidents > Typed dictionaries

Auto-generated documentation for SSMIncidents type annotations stubs module mypy-boto3-ssm-incidents.

AddRegionActionTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import AddRegionActionTypeDef

def get_value() -> AddRegionActionTypeDef:
    return {
        "regionName": ...,
    }
Definition
class AddRegionActionTypeDef(TypedDict):
    regionName: str,
    sseKmsKeyId: NotRequired[str],

AttributeValueListTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import AttributeValueListTypeDef

def get_value() -> AttributeValueListTypeDef:
    return {
        "integerValues": ...,
    }
Definition
class AttributeValueListTypeDef(TypedDict):
    integerValues: NotRequired[Sequence[int]],
    stringValues: NotRequired[Sequence[str]],

AutomationExecutionTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import AutomationExecutionTypeDef

def get_value() -> AutomationExecutionTypeDef:
    return {
        "ssmExecutionArn": ...,
    }
Definition
class AutomationExecutionTypeDef(TypedDict):
    ssmExecutionArn: NotRequired[str],

ChatChannelTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ChatChannelTypeDef

def get_value() -> ChatChannelTypeDef:
    return {
        "chatbotSns": ...,
    }
Definition
class ChatChannelTypeDef(TypedDict):
    chatbotSns: NotRequired[Sequence[str]],
    empty: NotRequired[Mapping[str, Any]],

RegionMapInputValueTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import RegionMapInputValueTypeDef

def get_value() -> RegionMapInputValueTypeDef:
    return {
        "sseKmsKeyId": ...,
    }
Definition
class RegionMapInputValueTypeDef(TypedDict):
    sseKmsKeyId: NotRequired[str],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

EventReferenceTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import EventReferenceTypeDef

def get_value() -> EventReferenceTypeDef:
    return {
        "relatedItemId": ...,
    }
Definition
class EventReferenceTypeDef(TypedDict):
    relatedItemId: NotRequired[str],
    resource: NotRequired[str],

DeleteIncidentRecordInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import DeleteIncidentRecordInputRequestTypeDef

def get_value() -> DeleteIncidentRecordInputRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeleteIncidentRecordInputRequestTypeDef(TypedDict):
    arn: str,

DeleteRegionActionTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import DeleteRegionActionTypeDef

def get_value() -> DeleteRegionActionTypeDef:
    return {
        "regionName": ...,
    }
Definition
class DeleteRegionActionTypeDef(TypedDict):
    regionName: str,

DeleteReplicationSetInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import DeleteReplicationSetInputRequestTypeDef

def get_value() -> DeleteReplicationSetInputRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeleteReplicationSetInputRequestTypeDef(TypedDict):
    arn: str,

DeleteResourcePolicyInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import DeleteResourcePolicyInputRequestTypeDef

def get_value() -> DeleteResourcePolicyInputRequestTypeDef:
    return {
        "policyId": ...,
        "resourceArn": ...,
    }
Definition
class DeleteResourcePolicyInputRequestTypeDef(TypedDict):
    policyId: str,
    resourceArn: str,

DeleteResponsePlanInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import DeleteResponsePlanInputRequestTypeDef

def get_value() -> DeleteResponsePlanInputRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class DeleteResponsePlanInputRequestTypeDef(TypedDict):
    arn: str,

DeleteTimelineEventInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import DeleteTimelineEventInputRequestTypeDef

def get_value() -> DeleteTimelineEventInputRequestTypeDef:
    return {
        "eventId": ...,
        "incidentRecordArn": ...,
    }
Definition
class DeleteTimelineEventInputRequestTypeDef(TypedDict):
    eventId: str,
    incidentRecordArn: str,

DynamicSsmParameterValueTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import DynamicSsmParameterValueTypeDef

def get_value() -> DynamicSsmParameterValueTypeDef:
    return {
        "variable": ...,
    }
Definition
class DynamicSsmParameterValueTypeDef(TypedDict):
    variable: NotRequired[VariableTypeType],  # (1)
  1. See VariableTypeType

GetIncidentRecordInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetIncidentRecordInputRequestTypeDef

def get_value() -> GetIncidentRecordInputRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetIncidentRecordInputRequestTypeDef(TypedDict):
    arn: str,

GetReplicationSetInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetReplicationSetInputRequestTypeDef

def get_value() -> GetReplicationSetInputRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetReplicationSetInputRequestTypeDef(TypedDict):
    arn: str,

WaiterConfigTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import WaiterConfigTypeDef

def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
Definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

GetResourcePoliciesInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetResourcePoliciesInputRequestTypeDef

def get_value() -> GetResourcePoliciesInputRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class GetResourcePoliciesInputRequestTypeDef(TypedDict):
    resourceArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ResourcePolicyTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ResourcePolicyTypeDef

def get_value() -> ResourcePolicyTypeDef:
    return {
        "policyDocument": ...,
        "policyId": ...,
        "ramResourceShareRegion": ...,
    }
Definition
class ResourcePolicyTypeDef(TypedDict):
    policyDocument: str,
    policyId: str,
    ramResourceShareRegion: str,

GetResponsePlanInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetResponsePlanInputRequestTypeDef

def get_value() -> GetResponsePlanInputRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetResponsePlanInputRequestTypeDef(TypedDict):
    arn: str,

GetTimelineEventInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetTimelineEventInputRequestTypeDef

def get_value() -> GetTimelineEventInputRequestTypeDef:
    return {
        "eventId": ...,
        "incidentRecordArn": ...,
    }
Definition
class GetTimelineEventInputRequestTypeDef(TypedDict):
    eventId: str,
    incidentRecordArn: str,

IncidentRecordSourceTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import IncidentRecordSourceTypeDef

def get_value() -> IncidentRecordSourceTypeDef:
    return {
        "createdBy": ...,
        "source": ...,
    }
Definition
class IncidentRecordSourceTypeDef(TypedDict):
    createdBy: str,
    source: str,
    invokedBy: NotRequired[str],
    resourceArn: NotRequired[str],

NotificationTargetItemTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import NotificationTargetItemTypeDef

def get_value() -> NotificationTargetItemTypeDef:
    return {
        "snsTopicArn": ...,
    }
Definition
class NotificationTargetItemTypeDef(TypedDict):
    snsTopicArn: NotRequired[str],

PagerDutyIncidentDetailTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import PagerDutyIncidentDetailTypeDef

def get_value() -> PagerDutyIncidentDetailTypeDef:
    return {
        "id": ...,
    }
Definition
class PagerDutyIncidentDetailTypeDef(TypedDict):
    id: str,
    autoResolve: NotRequired[bool],
    secretId: NotRequired[str],

ListRelatedItemsInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListRelatedItemsInputRequestTypeDef

def get_value() -> ListRelatedItemsInputRequestTypeDef:
    return {
        "incidentRecordArn": ...,
    }
Definition
class ListRelatedItemsInputRequestTypeDef(TypedDict):
    incidentRecordArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListReplicationSetsInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListReplicationSetsInputRequestTypeDef

def get_value() -> ListReplicationSetsInputRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListReplicationSetsInputRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListResponsePlansInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListResponsePlansInputRequestTypeDef

def get_value() -> ListResponsePlansInputRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListResponsePlansInputRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ResponsePlanSummaryTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ResponsePlanSummaryTypeDef

def get_value() -> ResponsePlanSummaryTypeDef:
    return {
        "arn": ...,
        "name": ...,
    }
Definition
class ResponsePlanSummaryTypeDef(TypedDict):
    arn: str,
    name: str,
    displayName: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

PagerDutyIncidentConfigurationTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import PagerDutyIncidentConfigurationTypeDef

def get_value() -> PagerDutyIncidentConfigurationTypeDef:
    return {
        "serviceId": ...,
    }
Definition
class PagerDutyIncidentConfigurationTypeDef(TypedDict):
    serviceId: str,

PutResourcePolicyInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import PutResourcePolicyInputRequestTypeDef

def get_value() -> PutResourcePolicyInputRequestTypeDef:
    return {
        "policy": ...,
        "resourceArn": ...,
    }
Definition
class PutResourcePolicyInputRequestTypeDef(TypedDict):
    policy: str,
    resourceArn: str,

RegionInfoTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import RegionInfoTypeDef

def get_value() -> RegionInfoTypeDef:
    return {
        "status": ...,
        "statusUpdateDateTime": ...,
    }
Definition
class RegionInfoTypeDef(TypedDict):
    status: RegionStatusType,  # (1)
    statusUpdateDateTime: datetime,
    sseKmsKeyId: NotRequired[str],
    statusMessage: NotRequired[str],
  1. See RegionStatusType

TriggerDetailsTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import TriggerDetailsTypeDef

def get_value() -> TriggerDetailsTypeDef:
    return {
        "source": ...,
        "timestamp": ...,
    }
Definition
class TriggerDetailsTypeDef(TypedDict):
    source: str,
    timestamp: Union[datetime, str],
    rawData: NotRequired[str],
    triggerArn: NotRequired[str],

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateDeletionProtectionInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import UpdateDeletionProtectionInputRequestTypeDef

def get_value() -> UpdateDeletionProtectionInputRequestTypeDef:
    return {
        "arn": ...,
        "deletionProtected": ...,
    }
Definition
class UpdateDeletionProtectionInputRequestTypeDef(TypedDict):
    arn: str,
    deletionProtected: bool,
    clientToken: NotRequired[str],

ConditionTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ConditionTypeDef

def get_value() -> ConditionTypeDef:
    return {
        "after": ...,
    }
Definition
class ConditionTypeDef(TypedDict):
    after: NotRequired[Union[datetime, str]],
    before: NotRequired[Union[datetime, str]],
    equals: NotRequired[AttributeValueListTypeDef],  # (1)
  1. See AttributeValueListTypeDef

CreateReplicationSetInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import CreateReplicationSetInputRequestTypeDef

def get_value() -> CreateReplicationSetInputRequestTypeDef:
    return {
        "regions": ...,
    }
Definition
class CreateReplicationSetInputRequestTypeDef(TypedDict):
    regions: Mapping[str, RegionMapInputValueTypeDef],  # (1)
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See RegionMapInputValueTypeDef

CreateReplicationSetOutputTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import CreateReplicationSetOutputTypeDef

def get_value() -> CreateReplicationSetOutputTypeDef:
    return {
        "arn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateReplicationSetOutputTypeDef(TypedDict):
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateResponsePlanOutputTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import CreateResponsePlanOutputTypeDef

def get_value() -> CreateResponsePlanOutputTypeDef:
    return {
        "arn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateResponsePlanOutputTypeDef(TypedDict):
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateTimelineEventOutputTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import CreateTimelineEventOutputTypeDef

def get_value() -> CreateTimelineEventOutputTypeDef:
    return {
        "eventId": ...,
        "incidentRecordArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateTimelineEventOutputTypeDef(TypedDict):
    eventId: str,
    incidentRecordArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListReplicationSetsOutputTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListReplicationSetsOutputTypeDef

def get_value() -> ListReplicationSetsOutputTypeDef:
    return {
        "nextToken": ...,
        "replicationSetArns": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListReplicationSetsOutputTypeDef(TypedDict):
    nextToken: str,
    replicationSetArns: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutResourcePolicyOutputTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import PutResourcePolicyOutputTypeDef

def get_value() -> PutResourcePolicyOutputTypeDef:
    return {
        "policyId": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutResourcePolicyOutputTypeDef(TypedDict):
    policyId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartIncidentOutputTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import StartIncidentOutputTypeDef

def get_value() -> StartIncidentOutputTypeDef:
    return {
        "incidentRecordArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartIncidentOutputTypeDef(TypedDict):
    incidentRecordArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateTimelineEventInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import CreateTimelineEventInputRequestTypeDef

def get_value() -> CreateTimelineEventInputRequestTypeDef:
    return {
        "eventData": ...,
        "eventTime": ...,
        "eventType": ...,
        "incidentRecordArn": ...,
    }
Definition
class CreateTimelineEventInputRequestTypeDef(TypedDict):
    eventData: str,
    eventTime: Union[datetime, str],
    eventType: str,
    incidentRecordArn: str,
    clientToken: NotRequired[str],
    eventReferences: NotRequired[Sequence[EventReferenceTypeDef]],  # (1)
  1. See EventReferenceTypeDef

EventSummaryTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import EventSummaryTypeDef

def get_value() -> EventSummaryTypeDef:
    return {
        "eventId": ...,
        "eventTime": ...,
        "eventType": ...,
        "eventUpdatedTime": ...,
        "incidentRecordArn": ...,
    }
Definition
class EventSummaryTypeDef(TypedDict):
    eventId: str,
    eventTime: datetime,
    eventType: str,
    eventUpdatedTime: datetime,
    incidentRecordArn: str,
    eventReferences: NotRequired[List[EventReferenceTypeDef]],  # (1)
  1. See EventReferenceTypeDef

TimelineEventTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import TimelineEventTypeDef

def get_value() -> TimelineEventTypeDef:
    return {
        "eventData": ...,
        "eventId": ...,
        "eventTime": ...,
        "eventType": ...,
        "eventUpdatedTime": ...,
        "incidentRecordArn": ...,
    }
Definition
class TimelineEventTypeDef(TypedDict):
    eventData: str,
    eventId: str,
    eventTime: datetime,
    eventType: str,
    eventUpdatedTime: datetime,
    incidentRecordArn: str,
    eventReferences: NotRequired[List[EventReferenceTypeDef]],  # (1)
  1. See EventReferenceTypeDef

UpdateTimelineEventInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import UpdateTimelineEventInputRequestTypeDef

def get_value() -> UpdateTimelineEventInputRequestTypeDef:
    return {
        "eventId": ...,
        "incidentRecordArn": ...,
    }
Definition
class UpdateTimelineEventInputRequestTypeDef(TypedDict):
    eventId: str,
    incidentRecordArn: str,
    clientToken: NotRequired[str],
    eventData: NotRequired[str],
    eventReferences: NotRequired[Sequence[EventReferenceTypeDef]],  # (1)
    eventTime: NotRequired[Union[datetime, str]],
    eventType: NotRequired[str],
  1. See EventReferenceTypeDef

UpdateReplicationSetActionTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import UpdateReplicationSetActionTypeDef

def get_value() -> UpdateReplicationSetActionTypeDef:
    return {
        "addRegionAction": ...,
    }
Definition
class UpdateReplicationSetActionTypeDef(TypedDict):
    addRegionAction: NotRequired[AddRegionActionTypeDef],  # (1)
    deleteRegionAction: NotRequired[DeleteRegionActionTypeDef],  # (2)
  1. See AddRegionActionTypeDef
  2. See DeleteRegionActionTypeDef

SsmAutomationTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import SsmAutomationTypeDef

def get_value() -> SsmAutomationTypeDef:
    return {
        "documentName": ...,
        "roleArn": ...,
    }
Definition
class SsmAutomationTypeDef(TypedDict):
    documentName: str,
    roleArn: str,
    documentVersion: NotRequired[str],
    dynamicParameters: NotRequired[Mapping[str, DynamicSsmParameterValueTypeDef]],  # (1)
    parameters: NotRequired[Mapping[str, Sequence[str]]],
    targetAccount: NotRequired[SsmTargetAccountType],  # (2)
  1. See DynamicSsmParameterValueTypeDef
  2. See SsmTargetAccountType

GetReplicationSetInputWaitForReplicationSetActiveWaitTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetReplicationSetInputWaitForReplicationSetActiveWaitTypeDef

def get_value() -> GetReplicationSetInputWaitForReplicationSetActiveWaitTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetReplicationSetInputWaitForReplicationSetActiveWaitTypeDef(TypedDict):
    arn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetReplicationSetInputWaitForReplicationSetDeletedWaitTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetReplicationSetInputWaitForReplicationSetDeletedWaitTypeDef

def get_value() -> GetReplicationSetInputWaitForReplicationSetDeletedWaitTypeDef:
    return {
        "arn": ...,
    }
Definition
class GetReplicationSetInputWaitForReplicationSetDeletedWaitTypeDef(TypedDict):
    arn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetResourcePoliciesInputGetResourcePoliciesPaginateTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetResourcePoliciesInputGetResourcePoliciesPaginateTypeDef

def get_value() -> GetResourcePoliciesInputGetResourcePoliciesPaginateTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class GetResourcePoliciesInputGetResourcePoliciesPaginateTypeDef(TypedDict):
    resourceArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRelatedItemsInputListRelatedItemsPaginateTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListRelatedItemsInputListRelatedItemsPaginateTypeDef

def get_value() -> ListRelatedItemsInputListRelatedItemsPaginateTypeDef:
    return {
        "incidentRecordArn": ...,
    }
Definition
class ListRelatedItemsInputListRelatedItemsPaginateTypeDef(TypedDict):
    incidentRecordArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListReplicationSetsInputListReplicationSetsPaginateTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListReplicationSetsInputListReplicationSetsPaginateTypeDef

def get_value() -> ListReplicationSetsInputListReplicationSetsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListReplicationSetsInputListReplicationSetsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListResponsePlansInputListResponsePlansPaginateTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListResponsePlansInputListResponsePlansPaginateTypeDef

def get_value() -> ListResponsePlansInputListResponsePlansPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListResponsePlansInputListResponsePlansPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetResourcePoliciesOutputTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetResourcePoliciesOutputTypeDef

def get_value() -> GetResourcePoliciesOutputTypeDef:
    return {
        "nextToken": ...,
        "resourcePolicies": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetResourcePoliciesOutputTypeDef(TypedDict):
    nextToken: str,
    resourcePolicies: List[ResourcePolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResourcePolicyTypeDef
  2. See ResponseMetadataTypeDef

IncidentRecordSummaryTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import IncidentRecordSummaryTypeDef

def get_value() -> IncidentRecordSummaryTypeDef:
    return {
        "arn": ...,
        "creationTime": ...,
        "impact": ...,
        "incidentRecordSource": ...,
        "status": ...,
        "title": ...,
    }
Definition
class IncidentRecordSummaryTypeDef(TypedDict):
    arn: str,
    creationTime: datetime,
    impact: int,
    incidentRecordSource: IncidentRecordSourceTypeDef,  # (1)
    status: IncidentRecordStatusType,  # (2)
    title: str,
    resolvedTime: NotRequired[datetime],
  1. See IncidentRecordSourceTypeDef
  2. See IncidentRecordStatusType

IncidentRecordTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import IncidentRecordTypeDef

def get_value() -> IncidentRecordTypeDef:
    return {
        "arn": ...,
        "creationTime": ...,
        "dedupeString": ...,
        "impact": ...,
        "incidentRecordSource": ...,
        "lastModifiedBy": ...,
        "lastModifiedTime": ...,
        "status": ...,
        "title": ...,
    }
Definition
class IncidentRecordTypeDef(TypedDict):
    arn: str,
    creationTime: datetime,
    dedupeString: str,
    impact: int,
    incidentRecordSource: IncidentRecordSourceTypeDef,  # (3)
    lastModifiedBy: str,
    lastModifiedTime: datetime,
    status: IncidentRecordStatusType,  # (5)
    title: str,
    automationExecutions: NotRequired[List[AutomationExecutionTypeDef]],  # (1)
    chatChannel: NotRequired[ChatChannelTypeDef],  # (2)
    notificationTargets: NotRequired[List[NotificationTargetItemTypeDef]],  # (4)
    resolvedTime: NotRequired[datetime],
    summary: NotRequired[str],
  1. See AutomationExecutionTypeDef
  2. See ChatChannelTypeDef
  3. See IncidentRecordSourceTypeDef
  4. See NotificationTargetItemTypeDef
  5. See IncidentRecordStatusType

IncidentTemplateTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import IncidentTemplateTypeDef

def get_value() -> IncidentTemplateTypeDef:
    return {
        "impact": ...,
        "title": ...,
    }
Definition
class IncidentTemplateTypeDef(TypedDict):
    impact: int,
    title: str,
    dedupeString: NotRequired[str],
    incidentTags: NotRequired[Mapping[str, str]],
    notificationTargets: NotRequired[Sequence[NotificationTargetItemTypeDef]],  # (1)
    summary: NotRequired[str],
  1. See NotificationTargetItemTypeDef

UpdateIncidentRecordInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import UpdateIncidentRecordInputRequestTypeDef

def get_value() -> UpdateIncidentRecordInputRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class UpdateIncidentRecordInputRequestTypeDef(TypedDict):
    arn: str,
    chatChannel: NotRequired[ChatChannelTypeDef],  # (1)
    clientToken: NotRequired[str],
    impact: NotRequired[int],
    notificationTargets: NotRequired[Sequence[NotificationTargetItemTypeDef]],  # (2)
    status: NotRequired[IncidentRecordStatusType],  # (3)
    summary: NotRequired[str],
    title: NotRequired[str],
  1. See ChatChannelTypeDef
  2. See NotificationTargetItemTypeDef
  3. See IncidentRecordStatusType

ItemValueTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ItemValueTypeDef

def get_value() -> ItemValueTypeDef:
    return {
        "arn": ...,
    }
Definition
class ItemValueTypeDef(TypedDict):
    arn: NotRequired[str],
    metricDefinition: NotRequired[str],
    pagerDutyIncidentDetail: NotRequired[PagerDutyIncidentDetailTypeDef],  # (1)
    url: NotRequired[str],
  1. See PagerDutyIncidentDetailTypeDef

ListResponsePlansOutputTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListResponsePlansOutputTypeDef

def get_value() -> ListResponsePlansOutputTypeDef:
    return {
        "nextToken": ...,
        "responsePlanSummaries": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListResponsePlansOutputTypeDef(TypedDict):
    nextToken: str,
    responsePlanSummaries: List[ResponsePlanSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponsePlanSummaryTypeDef
  2. See ResponseMetadataTypeDef

PagerDutyConfigurationTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import PagerDutyConfigurationTypeDef

def get_value() -> PagerDutyConfigurationTypeDef:
    return {
        "name": ...,
        "pagerDutyIncidentConfiguration": ...,
        "secretId": ...,
    }
Definition
class PagerDutyConfigurationTypeDef(TypedDict):
    name: str,
    pagerDutyIncidentConfiguration: PagerDutyIncidentConfigurationTypeDef,  # (1)
    secretId: str,
  1. See PagerDutyIncidentConfigurationTypeDef

ReplicationSetTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ReplicationSetTypeDef

def get_value() -> ReplicationSetTypeDef:
    return {
        "createdBy": ...,
        "createdTime": ...,
        "deletionProtected": ...,
        "lastModifiedBy": ...,
        "lastModifiedTime": ...,
        "regionMap": ...,
        "status": ...,
    }
Definition
class ReplicationSetTypeDef(TypedDict):
    createdBy: str,
    createdTime: datetime,
    deletionProtected: bool,
    lastModifiedBy: str,
    lastModifiedTime: datetime,
    regionMap: Dict[str, RegionInfoTypeDef],  # (1)
    status: ReplicationSetStatusType,  # (2)
    arn: NotRequired[str],
  1. See RegionInfoTypeDef
  2. See ReplicationSetStatusType

FilterTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import FilterTypeDef

def get_value() -> FilterTypeDef:
    return {
        "condition": ...,
        "key": ...,
    }
Definition
class FilterTypeDef(TypedDict):
    condition: ConditionTypeDef,  # (1)
    key: str,
  1. See ConditionTypeDef

ListTimelineEventsOutputTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListTimelineEventsOutputTypeDef

def get_value() -> ListTimelineEventsOutputTypeDef:
    return {
        "eventSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTimelineEventsOutputTypeDef(TypedDict):
    eventSummaries: List[EventSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetTimelineEventOutputTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetTimelineEventOutputTypeDef

def get_value() -> GetTimelineEventOutputTypeDef:
    return {
        "event": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetTimelineEventOutputTypeDef(TypedDict):
    event: TimelineEventTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TimelineEventTypeDef
  2. See ResponseMetadataTypeDef

UpdateReplicationSetInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import UpdateReplicationSetInputRequestTypeDef

def get_value() -> UpdateReplicationSetInputRequestTypeDef:
    return {
        "actions": ...,
        "arn": ...,
    }
Definition
class UpdateReplicationSetInputRequestTypeDef(TypedDict):
    actions: Sequence[UpdateReplicationSetActionTypeDef],  # (1)
    arn: str,
    clientToken: NotRequired[str],
  1. See UpdateReplicationSetActionTypeDef

ActionTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ActionTypeDef

def get_value() -> ActionTypeDef:
    return {
        "ssmAutomation": ...,
    }
Definition
class ActionTypeDef(TypedDict):
    ssmAutomation: NotRequired[SsmAutomationTypeDef],  # (1)
  1. See SsmAutomationTypeDef

ListIncidentRecordsOutputTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListIncidentRecordsOutputTypeDef

def get_value() -> ListIncidentRecordsOutputTypeDef:
    return {
        "incidentRecordSummaries": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListIncidentRecordsOutputTypeDef(TypedDict):
    incidentRecordSummaries: List[IncidentRecordSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IncidentRecordSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetIncidentRecordOutputTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetIncidentRecordOutputTypeDef

def get_value() -> GetIncidentRecordOutputTypeDef:
    return {
        "incidentRecord": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetIncidentRecordOutputTypeDef(TypedDict):
    incidentRecord: IncidentRecordTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IncidentRecordTypeDef
  2. See ResponseMetadataTypeDef

ItemIdentifierTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ItemIdentifierTypeDef

def get_value() -> ItemIdentifierTypeDef:
    return {
        "type": ...,
        "value": ...,
    }
Definition
class ItemIdentifierTypeDef(TypedDict):
    type: ItemTypeType,  # (1)
    value: ItemValueTypeDef,  # (2)
  1. See ItemTypeType
  2. See ItemValueTypeDef

IntegrationTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import IntegrationTypeDef

def get_value() -> IntegrationTypeDef:
    return {
        "pagerDutyConfiguration": ...,
    }
Definition
class IntegrationTypeDef(TypedDict):
    pagerDutyConfiguration: NotRequired[PagerDutyConfigurationTypeDef],  # (1)
  1. See PagerDutyConfigurationTypeDef

GetReplicationSetOutputTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetReplicationSetOutputTypeDef

def get_value() -> GetReplicationSetOutputTypeDef:
    return {
        "replicationSet": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetReplicationSetOutputTypeDef(TypedDict):
    replicationSet: ReplicationSetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReplicationSetTypeDef
  2. See ResponseMetadataTypeDef

ListIncidentRecordsInputListIncidentRecordsPaginateTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListIncidentRecordsInputListIncidentRecordsPaginateTypeDef

def get_value() -> ListIncidentRecordsInputListIncidentRecordsPaginateTypeDef:
    return {
        "filters": ...,
    }
Definition
class ListIncidentRecordsInputListIncidentRecordsPaginateTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FilterTypeDef
  2. See PaginatorConfigTypeDef

ListIncidentRecordsInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListIncidentRecordsInputRequestTypeDef

def get_value() -> ListIncidentRecordsInputRequestTypeDef:
    return {
        "filters": ...,
    }
Definition
class ListIncidentRecordsInputRequestTypeDef(TypedDict):
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See FilterTypeDef

ListTimelineEventsInputListTimelineEventsPaginateTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListTimelineEventsInputListTimelineEventsPaginateTypeDef

def get_value() -> ListTimelineEventsInputListTimelineEventsPaginateTypeDef:
    return {
        "incidentRecordArn": ...,
    }
Definition
class ListTimelineEventsInputListTimelineEventsPaginateTypeDef(TypedDict):
    incidentRecordArn: str,
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    sortBy: NotRequired[TimelineEventSortType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)
  1. See FilterTypeDef
  2. See TimelineEventSortType
  3. See SortOrderType
  4. See PaginatorConfigTypeDef

ListTimelineEventsInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListTimelineEventsInputRequestTypeDef

def get_value() -> ListTimelineEventsInputRequestTypeDef:
    return {
        "incidentRecordArn": ...,
    }
Definition
class ListTimelineEventsInputRequestTypeDef(TypedDict):
    incidentRecordArn: str,
    filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    sortBy: NotRequired[TimelineEventSortType],  # (2)
    sortOrder: NotRequired[SortOrderType],  # (3)
  1. See FilterTypeDef
  2. See TimelineEventSortType
  3. See SortOrderType

RelatedItemTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import RelatedItemTypeDef

def get_value() -> RelatedItemTypeDef:
    return {
        "identifier": ...,
    }
Definition
class RelatedItemTypeDef(TypedDict):
    identifier: ItemIdentifierTypeDef,  # (1)
    generatedId: NotRequired[str],
    title: NotRequired[str],
  1. See ItemIdentifierTypeDef

CreateResponsePlanInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import CreateResponsePlanInputRequestTypeDef

def get_value() -> CreateResponsePlanInputRequestTypeDef:
    return {
        "incidentTemplate": ...,
        "name": ...,
    }
Definition
class CreateResponsePlanInputRequestTypeDef(TypedDict):
    incidentTemplate: IncidentTemplateTypeDef,  # (1)
    name: str,
    actions: NotRequired[Sequence[ActionTypeDef]],  # (2)
    chatChannel: NotRequired[ChatChannelTypeDef],  # (3)
    clientToken: NotRequired[str],
    displayName: NotRequired[str],
    engagements: NotRequired[Sequence[str]],
    integrations: NotRequired[Sequence[IntegrationTypeDef]],  # (4)
    tags: NotRequired[Mapping[str, str]],
  1. See IncidentTemplateTypeDef
  2. See ActionTypeDef
  3. See ChatChannelTypeDef
  4. See IntegrationTypeDef

GetResponsePlanOutputTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import GetResponsePlanOutputTypeDef

def get_value() -> GetResponsePlanOutputTypeDef:
    return {
        "actions": ...,
        "arn": ...,
        "chatChannel": ...,
        "displayName": ...,
        "engagements": ...,
        "incidentTemplate": ...,
        "integrations": ...,
        "name": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetResponsePlanOutputTypeDef(TypedDict):
    actions: List[ActionTypeDef],  # (1)
    arn: str,
    chatChannel: ChatChannelTypeDef,  # (2)
    displayName: str,
    engagements: List[str],
    incidentTemplate: IncidentTemplateTypeDef,  # (3)
    integrations: List[IntegrationTypeDef],  # (4)
    name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ActionTypeDef
  2. See ChatChannelTypeDef
  3. See IncidentTemplateTypeDef
  4. See IntegrationTypeDef
  5. See ResponseMetadataTypeDef

UpdateResponsePlanInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import UpdateResponsePlanInputRequestTypeDef

def get_value() -> UpdateResponsePlanInputRequestTypeDef:
    return {
        "arn": ...,
    }
Definition
class UpdateResponsePlanInputRequestTypeDef(TypedDict):
    arn: str,
    actions: NotRequired[Sequence[ActionTypeDef]],  # (1)
    chatChannel: NotRequired[ChatChannelTypeDef],  # (2)
    clientToken: NotRequired[str],
    displayName: NotRequired[str],
    engagements: NotRequired[Sequence[str]],
    incidentTemplateDedupeString: NotRequired[str],
    incidentTemplateImpact: NotRequired[int],
    incidentTemplateNotificationTargets: NotRequired[Sequence[NotificationTargetItemTypeDef]],  # (3)
    incidentTemplateSummary: NotRequired[str],
    incidentTemplateTags: NotRequired[Mapping[str, str]],
    incidentTemplateTitle: NotRequired[str],
    integrations: NotRequired[Sequence[IntegrationTypeDef]],  # (4)
  1. See ActionTypeDef
  2. See ChatChannelTypeDef
  3. See NotificationTargetItemTypeDef
  4. See IntegrationTypeDef

ListRelatedItemsOutputTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import ListRelatedItemsOutputTypeDef

def get_value() -> ListRelatedItemsOutputTypeDef:
    return {
        "nextToken": ...,
        "relatedItems": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListRelatedItemsOutputTypeDef(TypedDict):
    nextToken: str,
    relatedItems: List[RelatedItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RelatedItemTypeDef
  2. See ResponseMetadataTypeDef

RelatedItemsUpdateTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import RelatedItemsUpdateTypeDef

def get_value() -> RelatedItemsUpdateTypeDef:
    return {
        "itemToAdd": ...,
    }
Definition
class RelatedItemsUpdateTypeDef(TypedDict):
    itemToAdd: NotRequired[RelatedItemTypeDef],  # (1)
    itemToRemove: NotRequired[ItemIdentifierTypeDef],  # (2)
  1. See RelatedItemTypeDef
  2. See ItemIdentifierTypeDef

StartIncidentInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import StartIncidentInputRequestTypeDef

def get_value() -> StartIncidentInputRequestTypeDef:
    return {
        "responsePlanArn": ...,
    }
Definition
class StartIncidentInputRequestTypeDef(TypedDict):
    responsePlanArn: str,
    clientToken: NotRequired[str],
    impact: NotRequired[int],
    relatedItems: NotRequired[Sequence[RelatedItemTypeDef]],  # (1)
    title: NotRequired[str],
    triggerDetails: NotRequired[TriggerDetailsTypeDef],  # (2)
  1. See RelatedItemTypeDef
  2. See TriggerDetailsTypeDef

UpdateRelatedItemsInputRequestTypeDef

Usage Example
from mypy_boto3_ssm_incidents.type_defs import UpdateRelatedItemsInputRequestTypeDef

def get_value() -> UpdateRelatedItemsInputRequestTypeDef:
    return {
        "incidentRecordArn": ...,
        "relatedItemsUpdate": ...,
    }
Definition
class UpdateRelatedItemsInputRequestTypeDef(TypedDict):
    incidentRecordArn: str,
    relatedItemsUpdate: RelatedItemsUpdateTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See RelatedItemsUpdateTypeDef