Skip to content

Typed dictionaries

Index > FIS > 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": ...,
    }
Definition
class ActionTargetTypeDef(TypedDict):
    resourceType: NotRequired[str],

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": ...,
    }
Definition
class DeleteExperimentTemplateRequestRequestTypeDef(TypedDict):
    id: str,

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],
  1. See ExperimentActionStatusType

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],
  1. See ExperimentStatusType

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": ...,
    }
Definition
class GetActionRequestRequestTypeDef(TypedDict):
    id: str,

GetExperimentRequestRequestTypeDef

Usage Example
from mypy_boto3_fis.type_defs import GetExperimentRequestRequestTypeDef

def get_value() -> GetExperimentRequestRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class GetExperimentRequestRequestTypeDef(TypedDict):
    id: str,

GetExperimentTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_fis.type_defs import GetExperimentTemplateRequestRequestTypeDef

def get_value() -> GetExperimentTemplateRequestRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class GetExperimentTemplateRequestRequestTypeDef(TypedDict):
    id: str,

GetTargetResourceTypeRequestRequestTypeDef

Usage Example
from mypy_boto3_fis.type_defs import GetTargetResourceTypeRequestRequestTypeDef

def get_value() -> GetTargetResourceTypeRequestRequestTypeDef:
    return {
        "resourceType": ...,
    }
Definition
class GetTargetResourceTypeRequestRequestTypeDef(TypedDict):
    resourceType: str,

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": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

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": ...,
    }
Definition
class StopExperimentRequestRequestTypeDef(TypedDict):
    id: str,

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]],
  1. See ActionTargetTypeDef

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]],
  1. See ActionParameterTypeDef
  2. See ActionTargetTypeDef

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)
  1. See ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef
  2. 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],
  1. See ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef
  2. 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)
  1. See ResponseMetadataTypeDef

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]],
  1. See ExperimentTemplateTargetInputFilterTypeDef

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]],
  1. See ExperimentTemplateTargetInputFilterTypeDef

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],
  1. See ExperimentActionStateTypeDef

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],
  1. See ExperimentCloudWatchLogsLogConfigurationTypeDef
  2. See ExperimentS3LogConfigurationTypeDef

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]],
  1. See ExperimentStateTypeDef

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]],
  1. See ExperimentTargetFilterTypeDef

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],
  1. See ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef
  2. 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)
  1. See ExperimentTemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

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]],
  1. See ExperimentTemplateTargetFilterTypeDef

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)
  1. See TargetResourceTypeSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See TargetResourceTypeParameterTypeDef

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)
  1. See ActionSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ActionTypeDef
  2. 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)
  1. See CreateExperimentTemplateStopConditionInputTypeDef
  2. See CreateExperimentTemplateActionInputTypeDef
  3. See CreateExperimentTemplateTargetInputTypeDef
  4. 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)
  1. See UpdateExperimentTemplateStopConditionInputTypeDef
  2. See UpdateExperimentTemplateTargetInputTypeDef
  3. See UpdateExperimentTemplateActionInputItemTypeDef
  4. 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)
  1. See ExperimentSummaryTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ExperimentStateTypeDef
  2. See ExperimentTargetTypeDef
  3. See ExperimentActionTypeDef
  4. See ExperimentStopConditionTypeDef
  5. 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)
  1. See ExperimentTemplateTargetTypeDef
  2. See ExperimentTemplateActionTypeDef
  3. See ExperimentTemplateStopConditionTypeDef
  4. 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)
  1. See TargetResourceTypeTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ExperimentTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ExperimentTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ExperimentTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ExperimentTemplateTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ExperimentTemplateTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ExperimentTemplateTypeDef
  2. See ResponseMetadataTypeDef

UpdateExperimentTemplateResponseTypeDef

Usage Example
from mypy_boto3_fis.type_defs import UpdateExperimentTemplateResponseTypeDef

def get_value() -> UpdateExperimentTemplateResponseTypeDef:
    return {
        "experimentTemplate": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateExperimentTemplateResponseTypeDef(TypedDict):
    experimentTemplate: ExperimentTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExperimentTemplateTypeDef
  2. See ResponseMetadataTypeDef