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