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