Typed dictionaries#
Auto-generated documentation for FIS type annotations stubs module mypy-boto3-fis.
ActionParameterTypeDef#
# ActionParameterTypeDef usage example
from mypy_boto3_fis.type_defs import ActionParameterTypeDef
def get_value() -> ActionParameterTypeDef:
return {
"description": ...,
}
# ActionParameterTypeDef definition
class ActionParameterTypeDef(TypedDict):
description: NotRequired[str],
required: NotRequired[bool],
ActionTargetTypeDef#
# ActionTargetTypeDef usage example
from mypy_boto3_fis.type_defs import ActionTargetTypeDef
def get_value() -> ActionTargetTypeDef:
return {
"resourceType": ...,
}
# ActionTargetTypeDef definition
class ActionTargetTypeDef(TypedDict):
resourceType: NotRequired[str],
CreateExperimentTemplateActionInputTypeDef#
# CreateExperimentTemplateActionInputTypeDef usage example
from mypy_boto3_fis.type_defs import CreateExperimentTemplateActionInputTypeDef
def get_value() -> CreateExperimentTemplateActionInputTypeDef:
return {
"actionId": ...,
}
# CreateExperimentTemplateActionInputTypeDef definition
class CreateExperimentTemplateActionInputTypeDef(TypedDict):
actionId: str,
description: NotRequired[str],
parameters: NotRequired[Mapping[str, str]],
targets: NotRequired[Mapping[str, str]],
startAfter: NotRequired[Sequence[str]],
ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef#
# ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef
def get_value() -> ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef:
return {
"logGroupArn": ...,
}
# ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef definition
class ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef(TypedDict):
logGroupArn: str,
ExperimentTemplateS3LogConfigurationInputTypeDef#
# ExperimentTemplateS3LogConfigurationInputTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentTemplateS3LogConfigurationInputTypeDef
def get_value() -> ExperimentTemplateS3LogConfigurationInputTypeDef:
return {
"bucketName": ...,
}
# ExperimentTemplateS3LogConfigurationInputTypeDef definition
class ExperimentTemplateS3LogConfigurationInputTypeDef(TypedDict):
bucketName: str,
prefix: NotRequired[str],
CreateExperimentTemplateStopConditionInputTypeDef#
# CreateExperimentTemplateStopConditionInputTypeDef usage example
from mypy_boto3_fis.type_defs import CreateExperimentTemplateStopConditionInputTypeDef
def get_value() -> CreateExperimentTemplateStopConditionInputTypeDef:
return {
"source": ...,
}
# CreateExperimentTemplateStopConditionInputTypeDef definition
class CreateExperimentTemplateStopConditionInputTypeDef(TypedDict):
source: str,
value: NotRequired[str],
ExperimentTemplateTargetInputFilterTypeDef#
# ExperimentTemplateTargetInputFilterTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentTemplateTargetInputFilterTypeDef
def get_value() -> ExperimentTemplateTargetInputFilterTypeDef:
return {
"path": ...,
"values": ...,
}
# ExperimentTemplateTargetInputFilterTypeDef definition
class ExperimentTemplateTargetInputFilterTypeDef(TypedDict):
path: str,
values: Sequence[str],
DeleteExperimentTemplateRequestRequestTypeDef#
# DeleteExperimentTemplateRequestRequestTypeDef usage example
from mypy_boto3_fis.type_defs import DeleteExperimentTemplateRequestRequestTypeDef
def get_value() -> DeleteExperimentTemplateRequestRequestTypeDef:
return {
"id": ...,
}
# DeleteExperimentTemplateRequestRequestTypeDef definition
class DeleteExperimentTemplateRequestRequestTypeDef(TypedDict):
id: str,
ExperimentActionStateTypeDef#
# ExperimentActionStateTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentActionStateTypeDef
def get_value() -> ExperimentActionStateTypeDef:
return {
"status": ...,
}
# ExperimentActionStateTypeDef definition
class ExperimentActionStateTypeDef(TypedDict):
status: NotRequired[ExperimentActionStatusType], # (1)
reason: NotRequired[str],
ExperimentCloudWatchLogsLogConfigurationTypeDef#
# ExperimentCloudWatchLogsLogConfigurationTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentCloudWatchLogsLogConfigurationTypeDef
def get_value() -> ExperimentCloudWatchLogsLogConfigurationTypeDef:
return {
"logGroupArn": ...,
}
# ExperimentCloudWatchLogsLogConfigurationTypeDef definition
class ExperimentCloudWatchLogsLogConfigurationTypeDef(TypedDict):
logGroupArn: NotRequired[str],
ExperimentS3LogConfigurationTypeDef#
# ExperimentS3LogConfigurationTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentS3LogConfigurationTypeDef
def get_value() -> ExperimentS3LogConfigurationTypeDef:
return {
"bucketName": ...,
}
# ExperimentS3LogConfigurationTypeDef definition
class ExperimentS3LogConfigurationTypeDef(TypedDict):
bucketName: NotRequired[str],
prefix: NotRequired[str],
ExperimentStateTypeDef#
# ExperimentStateTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentStateTypeDef
def get_value() -> ExperimentStateTypeDef:
return {
"status": ...,
}
# ExperimentStateTypeDef definition
class ExperimentStateTypeDef(TypedDict):
status: NotRequired[ExperimentStatusType], # (1)
reason: NotRequired[str],
ExperimentStopConditionTypeDef#
# ExperimentStopConditionTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentStopConditionTypeDef
def get_value() -> ExperimentStopConditionTypeDef:
return {
"source": ...,
}
# ExperimentStopConditionTypeDef definition
class ExperimentStopConditionTypeDef(TypedDict):
source: NotRequired[str],
value: NotRequired[str],
ExperimentTargetFilterTypeDef#
# ExperimentTargetFilterTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentTargetFilterTypeDef
def get_value() -> ExperimentTargetFilterTypeDef:
return {
"path": ...,
}
# ExperimentTargetFilterTypeDef definition
class ExperimentTargetFilterTypeDef(TypedDict):
path: NotRequired[str],
values: NotRequired[List[str]],
ExperimentTemplateActionTypeDef#
# ExperimentTemplateActionTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentTemplateActionTypeDef
def get_value() -> ExperimentTemplateActionTypeDef:
return {
"actionId": ...,
}
# ExperimentTemplateActionTypeDef definition
class ExperimentTemplateActionTypeDef(TypedDict):
actionId: NotRequired[str],
description: NotRequired[str],
parameters: NotRequired[Dict[str, str]],
targets: NotRequired[Dict[str, str]],
startAfter: NotRequired[List[str]],
ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef#
# ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef
def get_value() -> ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef:
return {
"logGroupArn": ...,
}
# ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef definition
class ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef(TypedDict):
logGroupArn: NotRequired[str],
ExperimentTemplateS3LogConfigurationTypeDef#
# ExperimentTemplateS3LogConfigurationTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentTemplateS3LogConfigurationTypeDef
def get_value() -> ExperimentTemplateS3LogConfigurationTypeDef:
return {
"bucketName": ...,
}
# ExperimentTemplateS3LogConfigurationTypeDef definition
class ExperimentTemplateS3LogConfigurationTypeDef(TypedDict):
bucketName: NotRequired[str],
prefix: NotRequired[str],
ExperimentTemplateStopConditionTypeDef#
# ExperimentTemplateStopConditionTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentTemplateStopConditionTypeDef
def get_value() -> ExperimentTemplateStopConditionTypeDef:
return {
"source": ...,
}
# ExperimentTemplateStopConditionTypeDef definition
class ExperimentTemplateStopConditionTypeDef(TypedDict):
source: NotRequired[str],
value: NotRequired[str],
ExperimentTemplateSummaryTypeDef#
# ExperimentTemplateSummaryTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentTemplateSummaryTypeDef
def get_value() -> ExperimentTemplateSummaryTypeDef:
return {
"id": ...,
}
# ExperimentTemplateSummaryTypeDef definition
class ExperimentTemplateSummaryTypeDef(TypedDict):
id: NotRequired[str],
description: NotRequired[str],
creationTime: NotRequired[datetime],
lastUpdateTime: NotRequired[datetime],
tags: NotRequired[Dict[str, str]],
ExperimentTemplateTargetFilterTypeDef#
# ExperimentTemplateTargetFilterTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentTemplateTargetFilterTypeDef
def get_value() -> ExperimentTemplateTargetFilterTypeDef:
return {
"path": ...,
}
# ExperimentTemplateTargetFilterTypeDef definition
class ExperimentTemplateTargetFilterTypeDef(TypedDict):
path: NotRequired[str],
values: NotRequired[List[str]],
GetActionRequestRequestTypeDef#
# GetActionRequestRequestTypeDef usage example
from mypy_boto3_fis.type_defs import GetActionRequestRequestTypeDef
def get_value() -> GetActionRequestRequestTypeDef:
return {
"id": ...,
}
# GetActionRequestRequestTypeDef definition
class GetActionRequestRequestTypeDef(TypedDict):
id: str,
GetExperimentRequestRequestTypeDef#
# GetExperimentRequestRequestTypeDef usage example
from mypy_boto3_fis.type_defs import GetExperimentRequestRequestTypeDef
def get_value() -> GetExperimentRequestRequestTypeDef:
return {
"id": ...,
}
# GetExperimentRequestRequestTypeDef definition
class GetExperimentRequestRequestTypeDef(TypedDict):
id: str,
GetExperimentTemplateRequestRequestTypeDef#
# GetExperimentTemplateRequestRequestTypeDef usage example
from mypy_boto3_fis.type_defs import GetExperimentTemplateRequestRequestTypeDef
def get_value() -> GetExperimentTemplateRequestRequestTypeDef:
return {
"id": ...,
}
# GetExperimentTemplateRequestRequestTypeDef definition
class GetExperimentTemplateRequestRequestTypeDef(TypedDict):
id: str,
GetTargetResourceTypeRequestRequestTypeDef#
# GetTargetResourceTypeRequestRequestTypeDef usage example
from mypy_boto3_fis.type_defs import GetTargetResourceTypeRequestRequestTypeDef
def get_value() -> GetTargetResourceTypeRequestRequestTypeDef:
return {
"resourceType": ...,
}
# GetTargetResourceTypeRequestRequestTypeDef definition
class GetTargetResourceTypeRequestRequestTypeDef(TypedDict):
resourceType: str,
ListActionsRequestRequestTypeDef#
# ListActionsRequestRequestTypeDef usage example
from mypy_boto3_fis.type_defs import ListActionsRequestRequestTypeDef
def get_value() -> ListActionsRequestRequestTypeDef:
return {
"maxResults": ...,
}
# ListActionsRequestRequestTypeDef definition
class ListActionsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListExperimentTemplatesRequestRequestTypeDef#
# ListExperimentTemplatesRequestRequestTypeDef usage example
from mypy_boto3_fis.type_defs import ListExperimentTemplatesRequestRequestTypeDef
def get_value() -> ListExperimentTemplatesRequestRequestTypeDef:
return {
"maxResults": ...,
}
# ListExperimentTemplatesRequestRequestTypeDef definition
class ListExperimentTemplatesRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListExperimentsRequestRequestTypeDef#
# ListExperimentsRequestRequestTypeDef usage example
from mypy_boto3_fis.type_defs import ListExperimentsRequestRequestTypeDef
def get_value() -> ListExperimentsRequestRequestTypeDef:
return {
"maxResults": ...,
}
# ListExperimentsRequestRequestTypeDef definition
class ListExperimentsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef usage example
from mypy_boto3_fis.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef usage example
from mypy_boto3_fis.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTargetResourceTypesRequestRequestTypeDef#
# ListTargetResourceTypesRequestRequestTypeDef usage example
from mypy_boto3_fis.type_defs import ListTargetResourceTypesRequestRequestTypeDef
def get_value() -> ListTargetResourceTypesRequestRequestTypeDef:
return {
"maxResults": ...,
}
# ListTargetResourceTypesRequestRequestTypeDef definition
class ListTargetResourceTypesRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
TargetResourceTypeSummaryTypeDef#
# TargetResourceTypeSummaryTypeDef usage example
from mypy_boto3_fis.type_defs import TargetResourceTypeSummaryTypeDef
def get_value() -> TargetResourceTypeSummaryTypeDef:
return {
"resourceType": ...,
}
# TargetResourceTypeSummaryTypeDef definition
class TargetResourceTypeSummaryTypeDef(TypedDict):
resourceType: NotRequired[str],
description: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_fis.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
StartExperimentRequestRequestTypeDef#
# StartExperimentRequestRequestTypeDef usage example
from mypy_boto3_fis.type_defs import StartExperimentRequestRequestTypeDef
def get_value() -> StartExperimentRequestRequestTypeDef:
return {
"clientToken": ...,
"experimentTemplateId": ...,
}
# StartExperimentRequestRequestTypeDef definition
class StartExperimentRequestRequestTypeDef(TypedDict):
clientToken: str,
experimentTemplateId: str,
tags: NotRequired[Mapping[str, str]],
StopExperimentRequestRequestTypeDef#
# StopExperimentRequestRequestTypeDef usage example
from mypy_boto3_fis.type_defs import StopExperimentRequestRequestTypeDef
def get_value() -> StopExperimentRequestRequestTypeDef:
return {
"id": ...,
}
# StopExperimentRequestRequestTypeDef definition
class StopExperimentRequestRequestTypeDef(TypedDict):
id: str,
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef usage example
from mypy_boto3_fis.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tags": ...,
}
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
TargetResourceTypeParameterTypeDef#
# TargetResourceTypeParameterTypeDef usage example
from mypy_boto3_fis.type_defs import TargetResourceTypeParameterTypeDef
def get_value() -> TargetResourceTypeParameterTypeDef:
return {
"description": ...,
}
# TargetResourceTypeParameterTypeDef definition
class TargetResourceTypeParameterTypeDef(TypedDict):
description: NotRequired[str],
required: NotRequired[bool],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef usage example
from mypy_boto3_fis.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
}
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: NotRequired[Sequence[str]],
UpdateExperimentTemplateActionInputItemTypeDef#
# UpdateExperimentTemplateActionInputItemTypeDef usage example
from mypy_boto3_fis.type_defs import UpdateExperimentTemplateActionInputItemTypeDef
def get_value() -> UpdateExperimentTemplateActionInputItemTypeDef:
return {
"actionId": ...,
}
# UpdateExperimentTemplateActionInputItemTypeDef definition
class UpdateExperimentTemplateActionInputItemTypeDef(TypedDict):
actionId: NotRequired[str],
description: NotRequired[str],
parameters: NotRequired[Mapping[str, str]],
targets: NotRequired[Mapping[str, str]],
startAfter: NotRequired[Sequence[str]],
UpdateExperimentTemplateStopConditionInputTypeDef#
# UpdateExperimentTemplateStopConditionInputTypeDef usage example
from mypy_boto3_fis.type_defs import UpdateExperimentTemplateStopConditionInputTypeDef
def get_value() -> UpdateExperimentTemplateStopConditionInputTypeDef:
return {
"source": ...,
}
# UpdateExperimentTemplateStopConditionInputTypeDef definition
class UpdateExperimentTemplateStopConditionInputTypeDef(TypedDict):
source: str,
value: NotRequired[str],
ActionSummaryTypeDef#
# ActionSummaryTypeDef usage example
from mypy_boto3_fis.type_defs import ActionSummaryTypeDef
def get_value() -> ActionSummaryTypeDef:
return {
"id": ...,
}
# ActionSummaryTypeDef definition
class ActionSummaryTypeDef(TypedDict):
id: NotRequired[str],
description: NotRequired[str],
targets: NotRequired[Dict[str, ActionTargetTypeDef]], # (1)
tags: NotRequired[Dict[str, str]],
ActionTypeDef#
# ActionTypeDef usage example
from mypy_boto3_fis.type_defs import ActionTypeDef
def get_value() -> ActionTypeDef:
return {
"id": ...,
}
# ActionTypeDef definition
class ActionTypeDef(TypedDict):
id: NotRequired[str],
description: NotRequired[str],
parameters: NotRequired[Dict[str, ActionParameterTypeDef]], # (1)
targets: NotRequired[Dict[str, ActionTargetTypeDef]], # (2)
tags: NotRequired[Dict[str, str]],
CreateExperimentTemplateLogConfigurationInputTypeDef#
# CreateExperimentTemplateLogConfigurationInputTypeDef usage example
from mypy_boto3_fis.type_defs import CreateExperimentTemplateLogConfigurationInputTypeDef
def get_value() -> CreateExperimentTemplateLogConfigurationInputTypeDef:
return {
"logSchemaVersion": ...,
}
# CreateExperimentTemplateLogConfigurationInputTypeDef definition
class CreateExperimentTemplateLogConfigurationInputTypeDef(TypedDict):
logSchemaVersion: int,
cloudWatchLogsConfiguration: NotRequired[ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef], # (1)
s3Configuration: NotRequired[ExperimentTemplateS3LogConfigurationInputTypeDef], # (2)
- See ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef
- See ExperimentTemplateS3LogConfigurationInputTypeDef
UpdateExperimentTemplateLogConfigurationInputTypeDef#
# UpdateExperimentTemplateLogConfigurationInputTypeDef usage example
from mypy_boto3_fis.type_defs import UpdateExperimentTemplateLogConfigurationInputTypeDef
def get_value() -> UpdateExperimentTemplateLogConfigurationInputTypeDef:
return {
"cloudWatchLogsConfiguration": ...,
}
# UpdateExperimentTemplateLogConfigurationInputTypeDef definition
class UpdateExperimentTemplateLogConfigurationInputTypeDef(TypedDict):
cloudWatchLogsConfiguration: NotRequired[ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef], # (1)
s3Configuration: NotRequired[ExperimentTemplateS3LogConfigurationInputTypeDef], # (2)
logSchemaVersion: NotRequired[int],
- See ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef
- See ExperimentTemplateS3LogConfigurationInputTypeDef
CreateExperimentTemplateTargetInputTypeDef#
# CreateExperimentTemplateTargetInputTypeDef usage example
from mypy_boto3_fis.type_defs import CreateExperimentTemplateTargetInputTypeDef
def get_value() -> CreateExperimentTemplateTargetInputTypeDef:
return {
"resourceType": ...,
"selectionMode": ...,
}
# CreateExperimentTemplateTargetInputTypeDef definition
class CreateExperimentTemplateTargetInputTypeDef(TypedDict):
resourceType: str,
selectionMode: str,
resourceArns: NotRequired[Sequence[str]],
resourceTags: NotRequired[Mapping[str, str]],
filters: NotRequired[Sequence[ExperimentTemplateTargetInputFilterTypeDef]], # (1)
parameters: NotRequired[Mapping[str, str]],
UpdateExperimentTemplateTargetInputTypeDef#
# UpdateExperimentTemplateTargetInputTypeDef usage example
from mypy_boto3_fis.type_defs import UpdateExperimentTemplateTargetInputTypeDef
def get_value() -> UpdateExperimentTemplateTargetInputTypeDef:
return {
"resourceType": ...,
"selectionMode": ...,
}
# UpdateExperimentTemplateTargetInputTypeDef definition
class UpdateExperimentTemplateTargetInputTypeDef(TypedDict):
resourceType: str,
selectionMode: str,
resourceArns: NotRequired[Sequence[str]],
resourceTags: NotRequired[Mapping[str, str]],
filters: NotRequired[Sequence[ExperimentTemplateTargetInputFilterTypeDef]], # (1)
parameters: NotRequired[Mapping[str, str]],
ExperimentActionTypeDef#
# ExperimentActionTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentActionTypeDef
def get_value() -> ExperimentActionTypeDef:
return {
"actionId": ...,
}
# ExperimentActionTypeDef definition
class ExperimentActionTypeDef(TypedDict):
actionId: NotRequired[str],
description: NotRequired[str],
parameters: NotRequired[Dict[str, str]],
targets: NotRequired[Dict[str, str]],
startAfter: NotRequired[List[str]],
state: NotRequired[ExperimentActionStateTypeDef], # (1)
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
ExperimentLogConfigurationTypeDef#
# ExperimentLogConfigurationTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentLogConfigurationTypeDef
def get_value() -> ExperimentLogConfigurationTypeDef:
return {
"cloudWatchLogsConfiguration": ...,
}
# ExperimentLogConfigurationTypeDef definition
class ExperimentLogConfigurationTypeDef(TypedDict):
cloudWatchLogsConfiguration: NotRequired[ExperimentCloudWatchLogsLogConfigurationTypeDef], # (1)
s3Configuration: NotRequired[ExperimentS3LogConfigurationTypeDef], # (2)
logSchemaVersion: NotRequired[int],
ExperimentSummaryTypeDef#
# ExperimentSummaryTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentSummaryTypeDef
def get_value() -> ExperimentSummaryTypeDef:
return {
"id": ...,
}
# ExperimentSummaryTypeDef definition
class ExperimentSummaryTypeDef(TypedDict):
id: NotRequired[str],
experimentTemplateId: NotRequired[str],
state: NotRequired[ExperimentStateTypeDef], # (1)
creationTime: NotRequired[datetime],
tags: NotRequired[Dict[str, str]],
ExperimentTargetTypeDef#
# ExperimentTargetTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentTargetTypeDef
def get_value() -> ExperimentTargetTypeDef:
return {
"resourceType": ...,
}
# ExperimentTargetTypeDef definition
class ExperimentTargetTypeDef(TypedDict):
resourceType: NotRequired[str],
resourceArns: NotRequired[List[str]],
resourceTags: NotRequired[Dict[str, str]],
filters: NotRequired[List[ExperimentTargetFilterTypeDef]], # (1)
selectionMode: NotRequired[str],
parameters: NotRequired[Dict[str, str]],
ExperimentTemplateLogConfigurationTypeDef#
# ExperimentTemplateLogConfigurationTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentTemplateLogConfigurationTypeDef
def get_value() -> ExperimentTemplateLogConfigurationTypeDef:
return {
"cloudWatchLogsConfiguration": ...,
}
# ExperimentTemplateLogConfigurationTypeDef definition
class ExperimentTemplateLogConfigurationTypeDef(TypedDict):
cloudWatchLogsConfiguration: NotRequired[ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef], # (1)
s3Configuration: NotRequired[ExperimentTemplateS3LogConfigurationTypeDef], # (2)
logSchemaVersion: NotRequired[int],
- See ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef
- See ExperimentTemplateS3LogConfigurationTypeDef
ListExperimentTemplatesResponseTypeDef#
# ListExperimentTemplatesResponseTypeDef usage example
from mypy_boto3_fis.type_defs import ListExperimentTemplatesResponseTypeDef
def get_value() -> ListExperimentTemplatesResponseTypeDef:
return {
"experimentTemplates": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListExperimentTemplatesResponseTypeDef definition
class ListExperimentTemplatesResponseTypeDef(TypedDict):
experimentTemplates: List[ExperimentTemplateSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ExperimentTemplateTargetTypeDef#
# ExperimentTemplateTargetTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentTemplateTargetTypeDef
def get_value() -> ExperimentTemplateTargetTypeDef:
return {
"resourceType": ...,
}
# ExperimentTemplateTargetTypeDef definition
class ExperimentTemplateTargetTypeDef(TypedDict):
resourceType: NotRequired[str],
resourceArns: NotRequired[List[str]],
resourceTags: NotRequired[Dict[str, str]],
filters: NotRequired[List[ExperimentTemplateTargetFilterTypeDef]], # (1)
selectionMode: NotRequired[str],
parameters: NotRequired[Dict[str, str]],
ListTargetResourceTypesResponseTypeDef#
# ListTargetResourceTypesResponseTypeDef usage example
from mypy_boto3_fis.type_defs import ListTargetResourceTypesResponseTypeDef
def get_value() -> ListTargetResourceTypesResponseTypeDef:
return {
"targetResourceTypes": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListTargetResourceTypesResponseTypeDef definition
class ListTargetResourceTypesResponseTypeDef(TypedDict):
targetResourceTypes: List[TargetResourceTypeSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TargetResourceTypeTypeDef#
# TargetResourceTypeTypeDef usage example
from mypy_boto3_fis.type_defs import TargetResourceTypeTypeDef
def get_value() -> TargetResourceTypeTypeDef:
return {
"resourceType": ...,
}
# TargetResourceTypeTypeDef definition
class TargetResourceTypeTypeDef(TypedDict):
resourceType: NotRequired[str],
description: NotRequired[str],
parameters: NotRequired[Dict[str, TargetResourceTypeParameterTypeDef]], # (1)
ListActionsResponseTypeDef#
# ListActionsResponseTypeDef usage example
from mypy_boto3_fis.type_defs import ListActionsResponseTypeDef
def get_value() -> ListActionsResponseTypeDef:
return {
"actions": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListActionsResponseTypeDef definition
class ListActionsResponseTypeDef(TypedDict):
actions: List[ActionSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetActionResponseTypeDef#
# GetActionResponseTypeDef usage example
from mypy_boto3_fis.type_defs import GetActionResponseTypeDef
def get_value() -> GetActionResponseTypeDef:
return {
"action": ...,
"ResponseMetadata": ...,
}
# GetActionResponseTypeDef definition
class GetActionResponseTypeDef(TypedDict):
action: ActionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ActionTypeDef
- See ResponseMetadataTypeDef
CreateExperimentTemplateRequestRequestTypeDef#
# CreateExperimentTemplateRequestRequestTypeDef usage example
from mypy_boto3_fis.type_defs import CreateExperimentTemplateRequestRequestTypeDef
def get_value() -> CreateExperimentTemplateRequestRequestTypeDef:
return {
"clientToken": ...,
"description": ...,
"stopConditions": ...,
"actions": ...,
"roleArn": ...,
}
# CreateExperimentTemplateRequestRequestTypeDef definition
class CreateExperimentTemplateRequestRequestTypeDef(TypedDict):
clientToken: str,
description: str,
stopConditions: Sequence[CreateExperimentTemplateStopConditionInputTypeDef], # (1)
actions: Mapping[str, CreateExperimentTemplateActionInputTypeDef], # (2)
roleArn: str,
targets: NotRequired[Mapping[str, CreateExperimentTemplateTargetInputTypeDef]], # (3)
tags: NotRequired[Mapping[str, str]],
logConfiguration: NotRequired[CreateExperimentTemplateLogConfigurationInputTypeDef], # (4)
- See CreateExperimentTemplateStopConditionInputTypeDef
- See CreateExperimentTemplateActionInputTypeDef
- See CreateExperimentTemplateTargetInputTypeDef
- See CreateExperimentTemplateLogConfigurationInputTypeDef
UpdateExperimentTemplateRequestRequestTypeDef#
# UpdateExperimentTemplateRequestRequestTypeDef usage example
from mypy_boto3_fis.type_defs import UpdateExperimentTemplateRequestRequestTypeDef
def get_value() -> UpdateExperimentTemplateRequestRequestTypeDef:
return {
"id": ...,
}
# UpdateExperimentTemplateRequestRequestTypeDef definition
class UpdateExperimentTemplateRequestRequestTypeDef(TypedDict):
id: str,
description: NotRequired[str],
stopConditions: NotRequired[Sequence[UpdateExperimentTemplateStopConditionInputTypeDef]], # (1)
targets: NotRequired[Mapping[str, UpdateExperimentTemplateTargetInputTypeDef]], # (2)
actions: NotRequired[Mapping[str, UpdateExperimentTemplateActionInputItemTypeDef]], # (3)
roleArn: NotRequired[str],
logConfiguration: NotRequired[UpdateExperimentTemplateLogConfigurationInputTypeDef], # (4)
- See UpdateExperimentTemplateStopConditionInputTypeDef
- See UpdateExperimentTemplateTargetInputTypeDef
- See UpdateExperimentTemplateActionInputItemTypeDef
- See UpdateExperimentTemplateLogConfigurationInputTypeDef
ListExperimentsResponseTypeDef#
# ListExperimentsResponseTypeDef usage example
from mypy_boto3_fis.type_defs import ListExperimentsResponseTypeDef
def get_value() -> ListExperimentsResponseTypeDef:
return {
"experiments": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListExperimentsResponseTypeDef definition
class ListExperimentsResponseTypeDef(TypedDict):
experiments: List[ExperimentSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ExperimentTypeDef#
# ExperimentTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentTypeDef
def get_value() -> ExperimentTypeDef:
return {
"id": ...,
}
# ExperimentTypeDef definition
class ExperimentTypeDef(TypedDict):
id: NotRequired[str],
experimentTemplateId: NotRequired[str],
roleArn: NotRequired[str],
state: NotRequired[ExperimentStateTypeDef], # (1)
targets: NotRequired[Dict[str, ExperimentTargetTypeDef]], # (2)
actions: NotRequired[Dict[str, ExperimentActionTypeDef]], # (3)
stopConditions: NotRequired[List[ExperimentStopConditionTypeDef]], # (4)
creationTime: NotRequired[datetime],
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
tags: NotRequired[Dict[str, str]],
logConfiguration: NotRequired[ExperimentLogConfigurationTypeDef], # (5)
- See ExperimentStateTypeDef
- See ExperimentTargetTypeDef
- See ExperimentActionTypeDef
- See ExperimentStopConditionTypeDef
- See ExperimentLogConfigurationTypeDef
ExperimentTemplateTypeDef#
# ExperimentTemplateTypeDef usage example
from mypy_boto3_fis.type_defs import ExperimentTemplateTypeDef
def get_value() -> ExperimentTemplateTypeDef:
return {
"id": ...,
}
# ExperimentTemplateTypeDef definition
class ExperimentTemplateTypeDef(TypedDict):
id: NotRequired[str],
description: NotRequired[str],
targets: NotRequired[Dict[str, ExperimentTemplateTargetTypeDef]], # (1)
actions: NotRequired[Dict[str, ExperimentTemplateActionTypeDef]], # (2)
stopConditions: NotRequired[List[ExperimentTemplateStopConditionTypeDef]], # (3)
creationTime: NotRequired[datetime],
lastUpdateTime: NotRequired[datetime],
roleArn: NotRequired[str],
tags: NotRequired[Dict[str, str]],
logConfiguration: NotRequired[ExperimentTemplateLogConfigurationTypeDef], # (4)
- See ExperimentTemplateTargetTypeDef
- See ExperimentTemplateActionTypeDef
- See ExperimentTemplateStopConditionTypeDef
- See ExperimentTemplateLogConfigurationTypeDef
GetTargetResourceTypeResponseTypeDef#
# GetTargetResourceTypeResponseTypeDef usage example
from mypy_boto3_fis.type_defs import GetTargetResourceTypeResponseTypeDef
def get_value() -> GetTargetResourceTypeResponseTypeDef:
return {
"targetResourceType": ...,
"ResponseMetadata": ...,
}
# GetTargetResourceTypeResponseTypeDef definition
class GetTargetResourceTypeResponseTypeDef(TypedDict):
targetResourceType: TargetResourceTypeTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetExperimentResponseTypeDef#
# GetExperimentResponseTypeDef usage example
from mypy_boto3_fis.type_defs import GetExperimentResponseTypeDef
def get_value() -> GetExperimentResponseTypeDef:
return {
"experiment": ...,
"ResponseMetadata": ...,
}
# GetExperimentResponseTypeDef definition
class GetExperimentResponseTypeDef(TypedDict):
experiment: ExperimentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartExperimentResponseTypeDef#
# StartExperimentResponseTypeDef usage example
from mypy_boto3_fis.type_defs import StartExperimentResponseTypeDef
def get_value() -> StartExperimentResponseTypeDef:
return {
"experiment": ...,
"ResponseMetadata": ...,
}
# StartExperimentResponseTypeDef definition
class StartExperimentResponseTypeDef(TypedDict):
experiment: ExperimentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StopExperimentResponseTypeDef#
# StopExperimentResponseTypeDef usage example
from mypy_boto3_fis.type_defs import StopExperimentResponseTypeDef
def get_value() -> StopExperimentResponseTypeDef:
return {
"experiment": ...,
"ResponseMetadata": ...,
}
# StopExperimentResponseTypeDef definition
class StopExperimentResponseTypeDef(TypedDict):
experiment: ExperimentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateExperimentTemplateResponseTypeDef#
# CreateExperimentTemplateResponseTypeDef usage example
from mypy_boto3_fis.type_defs import CreateExperimentTemplateResponseTypeDef
def get_value() -> CreateExperimentTemplateResponseTypeDef:
return {
"experimentTemplate": ...,
"ResponseMetadata": ...,
}
# CreateExperimentTemplateResponseTypeDef definition
class CreateExperimentTemplateResponseTypeDef(TypedDict):
experimentTemplate: ExperimentTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteExperimentTemplateResponseTypeDef#
# DeleteExperimentTemplateResponseTypeDef usage example
from mypy_boto3_fis.type_defs import DeleteExperimentTemplateResponseTypeDef
def get_value() -> DeleteExperimentTemplateResponseTypeDef:
return {
"experimentTemplate": ...,
"ResponseMetadata": ...,
}
# DeleteExperimentTemplateResponseTypeDef definition
class DeleteExperimentTemplateResponseTypeDef(TypedDict):
experimentTemplate: ExperimentTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetExperimentTemplateResponseTypeDef#
# GetExperimentTemplateResponseTypeDef usage example
from mypy_boto3_fis.type_defs import GetExperimentTemplateResponseTypeDef
def get_value() -> GetExperimentTemplateResponseTypeDef:
return {
"experimentTemplate": ...,
"ResponseMetadata": ...,
}
# GetExperimentTemplateResponseTypeDef definition
class GetExperimentTemplateResponseTypeDef(TypedDict):
experimentTemplate: ExperimentTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateExperimentTemplateResponseTypeDef#
# UpdateExperimentTemplateResponseTypeDef usage example
from mypy_boto3_fis.type_defs import UpdateExperimentTemplateResponseTypeDef
def get_value() -> UpdateExperimentTemplateResponseTypeDef:
return {
"experimentTemplate": ...,
"ResponseMetadata": ...,
}
# UpdateExperimentTemplateResponseTypeDef definition
class UpdateExperimentTemplateResponseTypeDef(TypedDict):
experimentTemplate: ExperimentTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)