Skip to content

Typed dictionaries#

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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