Skip to content

Type definitions#

Index > SecurityIncidentResponse > Type definitions

Auto-generated documentation for SecurityIncidentResponse type annotations stubs module mypy-boto3-security-ir.

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_security_ir.type_defs import TimestampTypeDef


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


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

BatchGetMemberAccountDetailsRequestTypeDef#

# BatchGetMemberAccountDetailsRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import BatchGetMemberAccountDetailsRequestTypeDef


def get_value() -> BatchGetMemberAccountDetailsRequestTypeDef:
    return {
        "membershipId": ...,
    }


# BatchGetMemberAccountDetailsRequestTypeDef definition

class BatchGetMemberAccountDetailsRequestTypeDef(TypedDict):
    membershipId: str,
    accountIds: Sequence[str],

GetMembershipAccountDetailErrorTypeDef#

# GetMembershipAccountDetailErrorTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import GetMembershipAccountDetailErrorTypeDef


def get_value() -> GetMembershipAccountDetailErrorTypeDef:
    return {
        "accountId": ...,
    }


# GetMembershipAccountDetailErrorTypeDef definition

class GetMembershipAccountDetailErrorTypeDef(TypedDict):
    accountId: str,
    error: str,
    message: str,

GetMembershipAccountDetailItemTypeDef#

# GetMembershipAccountDetailItemTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import GetMembershipAccountDetailItemTypeDef


def get_value() -> GetMembershipAccountDetailItemTypeDef:
    return {
        "accountId": ...,
    }


# GetMembershipAccountDetailItemTypeDef definition

class GetMembershipAccountDetailItemTypeDef(TypedDict):
    accountId: NotRequired[str],
    relationshipStatus: NotRequired[MembershipAccountRelationshipStatusType],  # (1)
    relationshipType: NotRequired[MembershipAccountRelationshipTypeType],  # (2)
  1. See MembershipAccountRelationshipStatusType
  2. See MembershipAccountRelationshipTypeType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

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

CancelMembershipRequestTypeDef#

# CancelMembershipRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import CancelMembershipRequestTypeDef


def get_value() -> CancelMembershipRequestTypeDef:
    return {
        "membershipId": ...,
    }


# CancelMembershipRequestTypeDef definition

class CancelMembershipRequestTypeDef(TypedDict):
    membershipId: str,

CaseAttachmentAttributesTypeDef#

# CaseAttachmentAttributesTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import CaseAttachmentAttributesTypeDef


def get_value() -> CaseAttachmentAttributesTypeDef:
    return {
        "attachmentId": ...,
    }


# CaseAttachmentAttributesTypeDef definition

class CaseAttachmentAttributesTypeDef(TypedDict):
    attachmentId: str,
    fileName: str,
    attachmentStatus: CaseAttachmentStatusType,  # (1)
    creator: str,
    createdDate: datetime.datetime,
  1. See CaseAttachmentStatusType

CaseEditItemTypeDef#

# CaseEditItemTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import CaseEditItemTypeDef


def get_value() -> CaseEditItemTypeDef:
    return {
        "eventTimestamp": ...,
    }


# CaseEditItemTypeDef definition

class CaseEditItemTypeDef(TypedDict):
    eventTimestamp: NotRequired[datetime.datetime],
    principal: NotRequired[str],
    action: NotRequired[str],
    message: NotRequired[str],

CloseCaseRequestTypeDef#

# CloseCaseRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import CloseCaseRequestTypeDef


def get_value() -> CloseCaseRequestTypeDef:
    return {
        "caseId": ...,
    }


# CloseCaseRequestTypeDef definition

class CloseCaseRequestTypeDef(TypedDict):
    caseId: str,

CreateCaseCommentRequestTypeDef#

# CreateCaseCommentRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import CreateCaseCommentRequestTypeDef


def get_value() -> CreateCaseCommentRequestTypeDef:
    return {
        "caseId": ...,
    }


# CreateCaseCommentRequestTypeDef definition

class CreateCaseCommentRequestTypeDef(TypedDict):
    caseId: str,
    body: str,
    clientToken: NotRequired[str],

ImpactedAwsRegionTypeDef#

# ImpactedAwsRegionTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ImpactedAwsRegionTypeDef


def get_value() -> ImpactedAwsRegionTypeDef:
    return {
        "region": ...,
    }


# ImpactedAwsRegionTypeDef definition

class ImpactedAwsRegionTypeDef(TypedDict):
    region: AwsRegionType,  # (1)
  1. See AwsRegionType

ThreatActorIpTypeDef#

# ThreatActorIpTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ThreatActorIpTypeDef


def get_value() -> ThreatActorIpTypeDef:
    return {
        "ipAddress": ...,
    }


# ThreatActorIpTypeDef definition

class ThreatActorIpTypeDef(TypedDict):
    ipAddress: str,
    userAgent: NotRequired[str],

WatcherTypeDef#

# WatcherTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import WatcherTypeDef


def get_value() -> WatcherTypeDef:
    return {
        "email": ...,
    }


# WatcherTypeDef definition

class WatcherTypeDef(TypedDict):
    email: str,
    name: NotRequired[str],
    jobTitle: NotRequired[str],

IncidentResponderTypeDef#

# IncidentResponderTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import IncidentResponderTypeDef


def get_value() -> IncidentResponderTypeDef:
    return {
        "name": ...,
    }


# IncidentResponderTypeDef definition

class IncidentResponderTypeDef(TypedDict):
    name: str,
    jobTitle: str,
    email: str,

OptInFeatureTypeDef#

# OptInFeatureTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import OptInFeatureTypeDef


def get_value() -> OptInFeatureTypeDef:
    return {
        "featureName": ...,
    }


# OptInFeatureTypeDef definition

class OptInFeatureTypeDef(TypedDict):
    featureName: OptInFeatureNameType,  # (1)
    isEnabled: bool,
  1. See OptInFeatureNameType

GetCaseAttachmentDownloadUrlRequestTypeDef#

# GetCaseAttachmentDownloadUrlRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import GetCaseAttachmentDownloadUrlRequestTypeDef


def get_value() -> GetCaseAttachmentDownloadUrlRequestTypeDef:
    return {
        "caseId": ...,
    }


# GetCaseAttachmentDownloadUrlRequestTypeDef definition

class GetCaseAttachmentDownloadUrlRequestTypeDef(TypedDict):
    caseId: str,
    attachmentId: str,

GetCaseAttachmentUploadUrlRequestTypeDef#

# GetCaseAttachmentUploadUrlRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import GetCaseAttachmentUploadUrlRequestTypeDef


def get_value() -> GetCaseAttachmentUploadUrlRequestTypeDef:
    return {
        "caseId": ...,
    }


# GetCaseAttachmentUploadUrlRequestTypeDef definition

class GetCaseAttachmentUploadUrlRequestTypeDef(TypedDict):
    caseId: str,
    fileName: str,
    contentLength: int,
    clientToken: NotRequired[str],

GetCaseRequestTypeDef#

# GetCaseRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import GetCaseRequestTypeDef


def get_value() -> GetCaseRequestTypeDef:
    return {
        "caseId": ...,
    }


# GetCaseRequestTypeDef definition

class GetCaseRequestTypeDef(TypedDict):
    caseId: str,

GetMembershipRequestTypeDef#

# GetMembershipRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import GetMembershipRequestTypeDef


def get_value() -> GetMembershipRequestTypeDef:
    return {
        "membershipId": ...,
    }


# GetMembershipRequestTypeDef definition

class GetMembershipRequestTypeDef(TypedDict):
    membershipId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListCaseEditsRequestTypeDef#

# ListCaseEditsRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListCaseEditsRequestTypeDef


def get_value() -> ListCaseEditsRequestTypeDef:
    return {
        "caseId": ...,
    }


# ListCaseEditsRequestTypeDef definition

class ListCaseEditsRequestTypeDef(TypedDict):
    caseId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListCasesItemTypeDef#

# ListCasesItemTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListCasesItemTypeDef


def get_value() -> ListCasesItemTypeDef:
    return {
        "caseId": ...,
    }


# ListCasesItemTypeDef definition

class ListCasesItemTypeDef(TypedDict):
    caseId: str,
    lastUpdatedDate: NotRequired[datetime.datetime],
    title: NotRequired[str],
    caseArn: NotRequired[str],
    engagementType: NotRequired[EngagementTypeType],  # (1)
    caseStatus: NotRequired[CaseStatusType],  # (2)
    createdDate: NotRequired[datetime.datetime],
    closedDate: NotRequired[datetime.datetime],
    resolverType: NotRequired[ResolverTypeType],  # (3)
    pendingAction: NotRequired[PendingActionType],  # (4)
  1. See EngagementTypeType
  2. See CaseStatusType
  3. See ResolverTypeType
  4. See PendingActionType

ListCasesRequestTypeDef#

# ListCasesRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListCasesRequestTypeDef


def get_value() -> ListCasesRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListCasesRequestTypeDef definition

class ListCasesRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListCommentsItemTypeDef#

# ListCommentsItemTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListCommentsItemTypeDef


def get_value() -> ListCommentsItemTypeDef:
    return {
        "commentId": ...,
    }


# ListCommentsItemTypeDef definition

class ListCommentsItemTypeDef(TypedDict):
    commentId: str,
    createdDate: NotRequired[datetime.datetime],
    lastUpdatedDate: NotRequired[datetime.datetime],
    creator: NotRequired[str],
    lastUpdatedBy: NotRequired[str],
    body: NotRequired[str],

ListCommentsRequestTypeDef#

# ListCommentsRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListCommentsRequestTypeDef


def get_value() -> ListCommentsRequestTypeDef:
    return {
        "caseId": ...,
    }


# ListCommentsRequestTypeDef definition

class ListCommentsRequestTypeDef(TypedDict):
    caseId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListMembershipItemTypeDef#

# ListMembershipItemTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListMembershipItemTypeDef


def get_value() -> ListMembershipItemTypeDef:
    return {
        "membershipId": ...,
    }


# ListMembershipItemTypeDef definition

class ListMembershipItemTypeDef(TypedDict):
    membershipId: str,
    accountId: NotRequired[str],
    region: NotRequired[AwsRegionType],  # (1)
    membershipArn: NotRequired[str],
    membershipStatus: NotRequired[MembershipStatusType],  # (2)
  1. See AwsRegionType
  2. See MembershipStatusType

ListMembershipsRequestTypeDef#

# ListMembershipsRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListMembershipsRequestTypeDef


def get_value() -> ListMembershipsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListMembershipsRequestTypeDef definition

class ListMembershipsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListTagsForResourceInputTypeDef#

# ListTagsForResourceInputTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListTagsForResourceInputTypeDef


def get_value() -> ListTagsForResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceInputTypeDef definition

class ListTagsForResourceInputTypeDef(TypedDict):
    resourceArn: str,

TagResourceInputTypeDef#

# TagResourceInputTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import TagResourceInputTypeDef


def get_value() -> TagResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceInputTypeDef definition

class TagResourceInputTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceInputTypeDef#

# UntagResourceInputTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import UntagResourceInputTypeDef


def get_value() -> UntagResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceInputTypeDef definition

class UntagResourceInputTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateCaseCommentRequestTypeDef#

# UpdateCaseCommentRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import UpdateCaseCommentRequestTypeDef


def get_value() -> UpdateCaseCommentRequestTypeDef:
    return {
        "caseId": ...,
    }


# UpdateCaseCommentRequestTypeDef definition

class UpdateCaseCommentRequestTypeDef(TypedDict):
    caseId: str,
    commentId: str,
    body: str,

UpdateCaseStatusRequestTypeDef#

# UpdateCaseStatusRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import UpdateCaseStatusRequestTypeDef


def get_value() -> UpdateCaseStatusRequestTypeDef:
    return {
        "caseId": ...,
    }


# UpdateCaseStatusRequestTypeDef definition

class UpdateCaseStatusRequestTypeDef(TypedDict):
    caseId: str,
    caseStatus: SelfManagedCaseStatusType,  # (1)
  1. See SelfManagedCaseStatusType

UpdateResolverTypeRequestTypeDef#

# UpdateResolverTypeRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import UpdateResolverTypeRequestTypeDef


def get_value() -> UpdateResolverTypeRequestTypeDef:
    return {
        "caseId": ...,
    }


# UpdateResolverTypeRequestTypeDef definition

class UpdateResolverTypeRequestTypeDef(TypedDict):
    caseId: str,
    resolverType: ResolverTypeType,  # (1)
  1. See ResolverTypeType

BatchGetMemberAccountDetailsResponseTypeDef#

# BatchGetMemberAccountDetailsResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import BatchGetMemberAccountDetailsResponseTypeDef


def get_value() -> BatchGetMemberAccountDetailsResponseTypeDef:
    return {
        "items": ...,
    }


# BatchGetMemberAccountDetailsResponseTypeDef definition

class BatchGetMemberAccountDetailsResponseTypeDef(TypedDict):
    items: List[GetMembershipAccountDetailItemTypeDef],  # (1)
    errors: List[GetMembershipAccountDetailErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See List[GetMembershipAccountDetailItemTypeDef]
  2. See List[GetMembershipAccountDetailErrorTypeDef]
  3. See ResponseMetadataTypeDef

CancelMembershipResponseTypeDef#

# CancelMembershipResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import CancelMembershipResponseTypeDef


def get_value() -> CancelMembershipResponseTypeDef:
    return {
        "membershipId": ...,
    }


# CancelMembershipResponseTypeDef definition

class CancelMembershipResponseTypeDef(TypedDict):
    membershipId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CloseCaseResponseTypeDef#

# CloseCaseResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import CloseCaseResponseTypeDef


def get_value() -> CloseCaseResponseTypeDef:
    return {
        "caseStatus": ...,
    }


# CloseCaseResponseTypeDef definition

class CloseCaseResponseTypeDef(TypedDict):
    caseStatus: CaseStatusType,  # (1)
    closedDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CaseStatusType
  2. See ResponseMetadataTypeDef

CreateCaseCommentResponseTypeDef#

# CreateCaseCommentResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import CreateCaseCommentResponseTypeDef


def get_value() -> CreateCaseCommentResponseTypeDef:
    return {
        "commentId": ...,
    }


# CreateCaseCommentResponseTypeDef definition

class CreateCaseCommentResponseTypeDef(TypedDict):
    commentId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCaseResponseTypeDef#

# CreateCaseResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import CreateCaseResponseTypeDef


def get_value() -> CreateCaseResponseTypeDef:
    return {
        "caseId": ...,
    }


# CreateCaseResponseTypeDef definition

class CreateCaseResponseTypeDef(TypedDict):
    caseId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateMembershipResponseTypeDef#

# CreateMembershipResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import CreateMembershipResponseTypeDef


def get_value() -> CreateMembershipResponseTypeDef:
    return {
        "membershipId": ...,
    }


# CreateMembershipResponseTypeDef definition

class CreateMembershipResponseTypeDef(TypedDict):
    membershipId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCaseAttachmentDownloadUrlResponseTypeDef#

# GetCaseAttachmentDownloadUrlResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import GetCaseAttachmentDownloadUrlResponseTypeDef


def get_value() -> GetCaseAttachmentDownloadUrlResponseTypeDef:
    return {
        "attachmentPresignedUrl": ...,
    }


# GetCaseAttachmentDownloadUrlResponseTypeDef definition

class GetCaseAttachmentDownloadUrlResponseTypeDef(TypedDict):
    attachmentPresignedUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCaseAttachmentUploadUrlResponseTypeDef#

# GetCaseAttachmentUploadUrlResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import GetCaseAttachmentUploadUrlResponseTypeDef


def get_value() -> GetCaseAttachmentUploadUrlResponseTypeDef:
    return {
        "attachmentPresignedUrl": ...,
    }


# GetCaseAttachmentUploadUrlResponseTypeDef definition

class GetCaseAttachmentUploadUrlResponseTypeDef(TypedDict):
    attachmentPresignedUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListTagsForResourceOutputTypeDef


def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceOutputTypeDef definition

class ListTagsForResourceOutputTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateCaseCommentResponseTypeDef#

# UpdateCaseCommentResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import UpdateCaseCommentResponseTypeDef


def get_value() -> UpdateCaseCommentResponseTypeDef:
    return {
        "commentId": ...,
    }


# UpdateCaseCommentResponseTypeDef definition

class UpdateCaseCommentResponseTypeDef(TypedDict):
    commentId: str,
    body: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateCaseStatusResponseTypeDef#

# UpdateCaseStatusResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import UpdateCaseStatusResponseTypeDef


def get_value() -> UpdateCaseStatusResponseTypeDef:
    return {
        "caseStatus": ...,
    }


# UpdateCaseStatusResponseTypeDef definition

class UpdateCaseStatusResponseTypeDef(TypedDict):
    caseStatus: SelfManagedCaseStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SelfManagedCaseStatusType
  2. See ResponseMetadataTypeDef

UpdateResolverTypeResponseTypeDef#

# UpdateResolverTypeResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import UpdateResolverTypeResponseTypeDef


def get_value() -> UpdateResolverTypeResponseTypeDef:
    return {
        "caseId": ...,
    }


# UpdateResolverTypeResponseTypeDef definition

class UpdateResolverTypeResponseTypeDef(TypedDict):
    caseId: str,
    caseStatus: CaseStatusType,  # (1)
    resolverType: ResolverTypeType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See CaseStatusType
  2. See ResolverTypeType
  3. See ResponseMetadataTypeDef

ListCaseEditsResponseTypeDef#

# ListCaseEditsResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListCaseEditsResponseTypeDef


def get_value() -> ListCaseEditsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListCaseEditsResponseTypeDef definition

class ListCaseEditsResponseTypeDef(TypedDict):
    items: List[CaseEditItemTypeDef],  # (1)
    total: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[CaseEditItemTypeDef]
  2. See ResponseMetadataTypeDef

CreateCaseRequestTypeDef#

# CreateCaseRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import CreateCaseRequestTypeDef


def get_value() -> CreateCaseRequestTypeDef:
    return {
        "resolverType": ...,
    }


# CreateCaseRequestTypeDef definition

class CreateCaseRequestTypeDef(TypedDict):
    resolverType: ResolverTypeType,  # (1)
    title: str,
    description: str,
    engagementType: EngagementTypeType,  # (2)
    reportedIncidentStartDate: TimestampTypeDef,
    impactedAccounts: Sequence[str],
    watchers: Sequence[WatcherTypeDef],  # (3)
    clientToken: NotRequired[str],
    threatActorIpAddresses: NotRequired[Sequence[ThreatActorIpTypeDef]],  # (4)
    impactedServices: NotRequired[Sequence[str]],
    impactedAwsRegions: NotRequired[Sequence[ImpactedAwsRegionTypeDef]],  # (5)
    tags: NotRequired[Mapping[str, str]],
  1. See ResolverTypeType
  2. See EngagementTypeType
  3. See Sequence[WatcherTypeDef]
  4. See Sequence[ThreatActorIpTypeDef]
  5. See Sequence[ImpactedAwsRegionTypeDef]

GetCaseResponseTypeDef#

# GetCaseResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import GetCaseResponseTypeDef


def get_value() -> GetCaseResponseTypeDef:
    return {
        "title": ...,
    }


# GetCaseResponseTypeDef definition

class GetCaseResponseTypeDef(TypedDict):
    title: str,
    caseArn: str,
    description: str,
    caseStatus: CaseStatusType,  # (1)
    engagementType: EngagementTypeType,  # (2)
    reportedIncidentStartDate: datetime.datetime,
    actualIncidentStartDate: datetime.datetime,
    impactedAwsRegions: List[ImpactedAwsRegionTypeDef],  # (3)
    threatActorIpAddresses: List[ThreatActorIpTypeDef],  # (4)
    pendingAction: PendingActionType,  # (5)
    impactedAccounts: List[str],
    watchers: List[WatcherTypeDef],  # (6)
    createdDate: datetime.datetime,
    lastUpdatedDate: datetime.datetime,
    closureCode: ClosureCodeType,  # (7)
    resolverType: ResolverTypeType,  # (8)
    impactedServices: List[str],
    caseAttachments: List[CaseAttachmentAttributesTypeDef],  # (9)
    closedDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (10)
  1. See CaseStatusType
  2. See EngagementTypeType
  3. See List[ImpactedAwsRegionTypeDef]
  4. See List[ThreatActorIpTypeDef]
  5. See PendingActionType
  6. See List[WatcherTypeDef]
  7. See ClosureCodeType
  8. See ResolverTypeType
  9. See List[CaseAttachmentAttributesTypeDef]
  10. See ResponseMetadataTypeDef

UpdateCaseRequestTypeDef#

# UpdateCaseRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import UpdateCaseRequestTypeDef


def get_value() -> UpdateCaseRequestTypeDef:
    return {
        "caseId": ...,
    }


# UpdateCaseRequestTypeDef definition

class UpdateCaseRequestTypeDef(TypedDict):
    caseId: str,
    title: NotRequired[str],
    description: NotRequired[str],
    reportedIncidentStartDate: NotRequired[TimestampTypeDef],
    actualIncidentStartDate: NotRequired[TimestampTypeDef],
    engagementType: NotRequired[EngagementTypeType],  # (1)
    watchersToAdd: NotRequired[Sequence[WatcherTypeDef]],  # (2)
    watchersToDelete: NotRequired[Sequence[WatcherTypeDef]],  # (2)
    threatActorIpAddressesToAdd: NotRequired[Sequence[ThreatActorIpTypeDef]],  # (4)
    threatActorIpAddressesToDelete: NotRequired[Sequence[ThreatActorIpTypeDef]],  # (4)
    impactedServicesToAdd: NotRequired[Sequence[str]],
    impactedServicesToDelete: NotRequired[Sequence[str]],
    impactedAwsRegionsToAdd: NotRequired[Sequence[ImpactedAwsRegionTypeDef]],  # (6)
    impactedAwsRegionsToDelete: NotRequired[Sequence[ImpactedAwsRegionTypeDef]],  # (6)
    impactedAccountsToAdd: NotRequired[Sequence[str]],
    impactedAccountsToDelete: NotRequired[Sequence[str]],
  1. See EngagementTypeType
  2. See Sequence[WatcherTypeDef]
  3. See Sequence[WatcherTypeDef]
  4. See Sequence[ThreatActorIpTypeDef]
  5. See Sequence[ThreatActorIpTypeDef]
  6. See Sequence[ImpactedAwsRegionTypeDef]
  7. See Sequence[ImpactedAwsRegionTypeDef]

CreateMembershipRequestTypeDef#

# CreateMembershipRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import CreateMembershipRequestTypeDef


def get_value() -> CreateMembershipRequestTypeDef:
    return {
        "membershipName": ...,
    }


# CreateMembershipRequestTypeDef definition

class CreateMembershipRequestTypeDef(TypedDict):
    membershipName: str,
    incidentResponseTeam: Sequence[IncidentResponderTypeDef],  # (1)
    clientToken: NotRequired[str],
    optInFeatures: NotRequired[Sequence[OptInFeatureTypeDef]],  # (2)
    tags: NotRequired[Mapping[str, str]],
  1. See Sequence[IncidentResponderTypeDef]
  2. See Sequence[OptInFeatureTypeDef]

GetMembershipResponseTypeDef#

# GetMembershipResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import GetMembershipResponseTypeDef


def get_value() -> GetMembershipResponseTypeDef:
    return {
        "membershipId": ...,
    }


# GetMembershipResponseTypeDef definition

class GetMembershipResponseTypeDef(TypedDict):
    membershipId: str,
    accountId: str,
    region: AwsRegionType,  # (1)
    membershipName: str,
    membershipArn: str,
    membershipStatus: MembershipStatusType,  # (2)
    membershipActivationTimestamp: datetime.datetime,
    membershipDeactivationTimestamp: datetime.datetime,
    customerType: CustomerTypeType,  # (3)
    numberOfAccountsCovered: int,
    incidentResponseTeam: List[IncidentResponderTypeDef],  # (4)
    optInFeatures: List[OptInFeatureTypeDef],  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See AwsRegionType
  2. See MembershipStatusType
  3. See CustomerTypeType
  4. See List[IncidentResponderTypeDef]
  5. See List[OptInFeatureTypeDef]
  6. See ResponseMetadataTypeDef

UpdateMembershipRequestTypeDef#

# UpdateMembershipRequestTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import UpdateMembershipRequestTypeDef


def get_value() -> UpdateMembershipRequestTypeDef:
    return {
        "membershipId": ...,
    }


# UpdateMembershipRequestTypeDef definition

class UpdateMembershipRequestTypeDef(TypedDict):
    membershipId: str,
    membershipName: NotRequired[str],
    incidentResponseTeam: NotRequired[Sequence[IncidentResponderTypeDef]],  # (1)
    optInFeatures: NotRequired[Sequence[OptInFeatureTypeDef]],  # (2)
  1. See Sequence[IncidentResponderTypeDef]
  2. See Sequence[OptInFeatureTypeDef]

ListCaseEditsRequestPaginateTypeDef#

# ListCaseEditsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListCaseEditsRequestPaginateTypeDef


def get_value() -> ListCaseEditsRequestPaginateTypeDef:
    return {
        "caseId": ...,
    }


# ListCaseEditsRequestPaginateTypeDef definition

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

ListCasesRequestPaginateTypeDef#

# ListCasesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListCasesRequestPaginateTypeDef


def get_value() -> ListCasesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListCasesRequestPaginateTypeDef definition

class ListCasesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCommentsRequestPaginateTypeDef#

# ListCommentsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListCommentsRequestPaginateTypeDef


def get_value() -> ListCommentsRequestPaginateTypeDef:
    return {
        "caseId": ...,
    }


# ListCommentsRequestPaginateTypeDef definition

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

ListMembershipsRequestPaginateTypeDef#

# ListMembershipsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListMembershipsRequestPaginateTypeDef


def get_value() -> ListMembershipsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListMembershipsRequestPaginateTypeDef definition

class ListMembershipsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCasesResponseTypeDef#

# ListCasesResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListCasesResponseTypeDef


def get_value() -> ListCasesResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListCasesResponseTypeDef definition

class ListCasesResponseTypeDef(TypedDict):
    items: List[ListCasesItemTypeDef],  # (1)
    total: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[ListCasesItemTypeDef]
  2. See ResponseMetadataTypeDef

ListCommentsResponseTypeDef#

# ListCommentsResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListCommentsResponseTypeDef


def get_value() -> ListCommentsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListCommentsResponseTypeDef definition

class ListCommentsResponseTypeDef(TypedDict):
    items: List[ListCommentsItemTypeDef],  # (1)
    total: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[ListCommentsItemTypeDef]
  2. See ResponseMetadataTypeDef

ListMembershipsResponseTypeDef#

# ListMembershipsResponseTypeDef TypedDict usage example

from mypy_boto3_security_ir.type_defs import ListMembershipsResponseTypeDef


def get_value() -> ListMembershipsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListMembershipsResponseTypeDef definition

class ListMembershipsResponseTypeDef(TypedDict):
    items: List[ListMembershipItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[ListMembershipItemTypeDef]
  2. See ResponseMetadataTypeDef