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],
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],
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],
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)
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)
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)
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)
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)
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)
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)
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],
- See
List[ListInvestigationGroupsModelTypeDef]
- See ResponseMetadataTypeDef