Skip to content

Type definitions#

Index > AIOps > Type definitions

Auto-generated documentation for AIOps type annotations stubs module types-boto3-aiops.

EncryptionConfigurationTypeDef#

# EncryptionConfigurationTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import EncryptionConfigurationTypeDef


def get_value() -> EncryptionConfigurationTypeDef:
    return {
        "type": ...,
    }


# EncryptionConfigurationTypeDef definition

class EncryptionConfigurationTypeDef(TypedDict):
    type: NotRequired[EncryptionConfigurationTypeType],  # (1)
    kmsKeyId: NotRequired[str],
  1. See EncryptionConfigurationTypeType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

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

DeleteInvestigationGroupPolicyRequestTypeDef#

# DeleteInvestigationGroupPolicyRequestTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import DeleteInvestigationGroupPolicyRequestTypeDef


def get_value() -> DeleteInvestigationGroupPolicyRequestTypeDef:
    return {
        "identifier": ...,
    }


# DeleteInvestigationGroupPolicyRequestTypeDef definition

class DeleteInvestigationGroupPolicyRequestTypeDef(TypedDict):
    identifier: str,

DeleteInvestigationGroupRequestTypeDef#

# DeleteInvestigationGroupRequestTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import DeleteInvestigationGroupRequestTypeDef


def get_value() -> DeleteInvestigationGroupRequestTypeDef:
    return {
        "identifier": ...,
    }


# DeleteInvestigationGroupRequestTypeDef definition

class DeleteInvestigationGroupRequestTypeDef(TypedDict):
    identifier: str,

GetInvestigationGroupPolicyRequestTypeDef#

# GetInvestigationGroupPolicyRequestTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import GetInvestigationGroupPolicyRequestTypeDef


def get_value() -> GetInvestigationGroupPolicyRequestTypeDef:
    return {
        "identifier": ...,
    }


# GetInvestigationGroupPolicyRequestTypeDef definition

class GetInvestigationGroupPolicyRequestTypeDef(TypedDict):
    identifier: str,

GetInvestigationGroupRequestTypeDef#

# GetInvestigationGroupRequestTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import GetInvestigationGroupRequestTypeDef


def get_value() -> GetInvestigationGroupRequestTypeDef:
    return {
        "identifier": ...,
    }


# GetInvestigationGroupRequestTypeDef definition

class GetInvestigationGroupRequestTypeDef(TypedDict):
    identifier: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListInvestigationGroupsInputTypeDef#

# ListInvestigationGroupsInputTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import ListInvestigationGroupsInputTypeDef


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


# ListInvestigationGroupsInputTypeDef definition

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

ListInvestigationGroupsModelTypeDef#

# ListInvestigationGroupsModelTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import ListInvestigationGroupsModelTypeDef


def get_value() -> ListInvestigationGroupsModelTypeDef:
    return {
        "arn": ...,
    }


# ListInvestigationGroupsModelTypeDef definition

class ListInvestigationGroupsModelTypeDef(TypedDict):
    arn: NotRequired[str],
    name: NotRequired[str],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

PutInvestigationGroupPolicyRequestTypeDef#

# PutInvestigationGroupPolicyRequestTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import PutInvestigationGroupPolicyRequestTypeDef


def get_value() -> PutInvestigationGroupPolicyRequestTypeDef:
    return {
        "identifier": ...,
    }


# PutInvestigationGroupPolicyRequestTypeDef definition

class PutInvestigationGroupPolicyRequestTypeDef(TypedDict):
    identifier: str,
    policy: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

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

CreateInvestigationGroupInputTypeDef#

# CreateInvestigationGroupInputTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import CreateInvestigationGroupInputTypeDef


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


# CreateInvestigationGroupInputTypeDef definition

class CreateInvestigationGroupInputTypeDef(TypedDict):
    name: str,
    roleArn: str,
    encryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (1)
    retentionInDays: NotRequired[int],
    tags: NotRequired[Mapping[str, str]],
    tagKeyBoundaries: NotRequired[Sequence[str]],
    chatbotNotificationChannel: NotRequired[Mapping[str, Sequence[str]]],
    isCloudTrailEventHistoryEnabled: NotRequired[bool],
  1. See EncryptionConfigurationTypeDef

UpdateInvestigationGroupRequestTypeDef#

# UpdateInvestigationGroupRequestTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import UpdateInvestigationGroupRequestTypeDef


def get_value() -> UpdateInvestigationGroupRequestTypeDef:
    return {
        "identifier": ...,
    }


# UpdateInvestigationGroupRequestTypeDef definition

class UpdateInvestigationGroupRequestTypeDef(TypedDict):
    identifier: str,
    roleArn: NotRequired[str],
    encryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (1)
    tagKeyBoundaries: NotRequired[Sequence[str]],
    chatbotNotificationChannel: NotRequired[Mapping[str, Sequence[str]]],
    isCloudTrailEventHistoryEnabled: NotRequired[bool],
  1. See EncryptionConfigurationTypeDef

CreateInvestigationGroupOutputTypeDef#

# CreateInvestigationGroupOutputTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import CreateInvestigationGroupOutputTypeDef


def get_value() -> CreateInvestigationGroupOutputTypeDef:
    return {
        "arn": ...,
    }


# CreateInvestigationGroupOutputTypeDef definition

class CreateInvestigationGroupOutputTypeDef(TypedDict):
    arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetInvestigationGroupPolicyResponseTypeDef#

# GetInvestigationGroupPolicyResponseTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import GetInvestigationGroupPolicyResponseTypeDef


def get_value() -> GetInvestigationGroupPolicyResponseTypeDef:
    return {
        "investigationGroupArn": ...,
    }


# GetInvestigationGroupPolicyResponseTypeDef definition

class GetInvestigationGroupPolicyResponseTypeDef(TypedDict):
    investigationGroupArn: str,
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetInvestigationGroupResponseTypeDef#

# GetInvestigationGroupResponseTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import GetInvestigationGroupResponseTypeDef


def get_value() -> GetInvestigationGroupResponseTypeDef:
    return {
        "createdBy": ...,
    }


# GetInvestigationGroupResponseTypeDef definition

class GetInvestigationGroupResponseTypeDef(TypedDict):
    createdBy: str,
    createdAt: datetime.datetime,
    lastModifiedBy: str,
    lastModifiedAt: datetime.datetime,
    name: str,
    arn: str,
    roleArn: str,
    encryptionConfiguration: EncryptionConfigurationTypeDef,  # (1)
    retentionInDays: int,
    chatbotNotificationChannel: Dict[str, List[str]],
    tagKeyBoundaries: List[str],
    isCloudTrailEventHistoryEnabled: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EncryptionConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceOutputTypeDef#

# ListTagsForResourceOutputTypeDef TypedDict usage example

from types_boto3_aiops.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

PutInvestigationGroupPolicyResponseTypeDef#

# PutInvestigationGroupPolicyResponseTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import PutInvestigationGroupPolicyResponseTypeDef


def get_value() -> PutInvestigationGroupPolicyResponseTypeDef:
    return {
        "investigationGroupArn": ...,
    }


# PutInvestigationGroupPolicyResponseTypeDef definition

class PutInvestigationGroupPolicyResponseTypeDef(TypedDict):
    investigationGroupArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListInvestigationGroupsInputPaginateTypeDef#

# ListInvestigationGroupsInputPaginateTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import ListInvestigationGroupsInputPaginateTypeDef


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


# ListInvestigationGroupsInputPaginateTypeDef definition

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

ListInvestigationGroupsOutputTypeDef#

# ListInvestigationGroupsOutputTypeDef TypedDict usage example

from types_boto3_aiops.type_defs import ListInvestigationGroupsOutputTypeDef


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


# ListInvestigationGroupsOutputTypeDef definition

class ListInvestigationGroupsOutputTypeDef(TypedDict):
    investigationGroups: List[ListInvestigationGroupsModelTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[ListInvestigationGroupsModelTypeDef]
  2. See ResponseMetadataTypeDef