Skip to content

Type definitions#

Index > FIS > Type definitions

Auto-generated documentation for FIS type annotations stubs module mypy-boto3-fis.

ActionParameterTypeDef#

# ActionParameterTypeDef TypedDict 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 TypedDict 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 TypedDict 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]],

CreateExperimentTemplateExperimentOptionsInputTypeDef#

# CreateExperimentTemplateExperimentOptionsInputTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import CreateExperimentTemplateExperimentOptionsInputTypeDef


def get_value() -> CreateExperimentTemplateExperimentOptionsInputTypeDef:
    return {
        "accountTargeting": ...,
    }


# CreateExperimentTemplateExperimentOptionsInputTypeDef definition

class CreateExperimentTemplateExperimentOptionsInputTypeDef(TypedDict):
    accountTargeting: NotRequired[AccountTargetingType],  # (1)
    emptyTargetResolutionMode: NotRequired[EmptyTargetResolutionModeType],  # (2)
  1. See AccountTargetingType
  2. See EmptyTargetResolutionModeType

ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef#

# ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef TypedDict 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 TypedDict 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 TypedDict 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],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

ExperimentTemplateTargetInputFilterTypeDef#

# ExperimentTemplateTargetInputFilterTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentTemplateTargetInputFilterTypeDef


def get_value() -> ExperimentTemplateTargetInputFilterTypeDef:
    return {
        "path": ...,
    }


# ExperimentTemplateTargetInputFilterTypeDef definition

class ExperimentTemplateTargetInputFilterTypeDef(TypedDict):
    path: str,
    values: Sequence[str],

CreateTargetAccountConfigurationRequestTypeDef#

# CreateTargetAccountConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import CreateTargetAccountConfigurationRequestTypeDef


def get_value() -> CreateTargetAccountConfigurationRequestTypeDef:
    return {
        "experimentTemplateId": ...,
    }


# CreateTargetAccountConfigurationRequestTypeDef definition

class CreateTargetAccountConfigurationRequestTypeDef(TypedDict):
    experimentTemplateId: str,
    accountId: str,
    roleArn: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],

TargetAccountConfigurationTypeDef#

# TargetAccountConfigurationTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import TargetAccountConfigurationTypeDef


def get_value() -> TargetAccountConfigurationTypeDef:
    return {
        "roleArn": ...,
    }


# TargetAccountConfigurationTypeDef definition

class TargetAccountConfigurationTypeDef(TypedDict):
    roleArn: NotRequired[str],
    accountId: NotRequired[str],
    description: NotRequired[str],

DeleteExperimentTemplateRequestTypeDef#

# DeleteExperimentTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import DeleteExperimentTemplateRequestTypeDef


def get_value() -> DeleteExperimentTemplateRequestTypeDef:
    return {
        "id": ...,
    }


# DeleteExperimentTemplateRequestTypeDef definition

class DeleteExperimentTemplateRequestTypeDef(TypedDict):
    id: str,

DeleteTargetAccountConfigurationRequestTypeDef#

# DeleteTargetAccountConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import DeleteTargetAccountConfigurationRequestTypeDef


def get_value() -> DeleteTargetAccountConfigurationRequestTypeDef:
    return {
        "experimentTemplateId": ...,
    }


# DeleteTargetAccountConfigurationRequestTypeDef definition

class DeleteTargetAccountConfigurationRequestTypeDef(TypedDict):
    experimentTemplateId: str,
    accountId: str,

ExperimentActionStateTypeDef#

# ExperimentActionStateTypeDef TypedDict 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 TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentCloudWatchLogsLogConfigurationTypeDef


def get_value() -> ExperimentCloudWatchLogsLogConfigurationTypeDef:
    return {
        "logGroupArn": ...,
    }


# ExperimentCloudWatchLogsLogConfigurationTypeDef definition

class ExperimentCloudWatchLogsLogConfigurationTypeDef(TypedDict):
    logGroupArn: NotRequired[str],

ExperimentErrorTypeDef#

# ExperimentErrorTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentErrorTypeDef


def get_value() -> ExperimentErrorTypeDef:
    return {
        "accountId": ...,
    }


# ExperimentErrorTypeDef definition

class ExperimentErrorTypeDef(TypedDict):
    accountId: NotRequired[str],
    code: NotRequired[str],
    location: NotRequired[str],

ExperimentS3LogConfigurationTypeDef#

# ExperimentS3LogConfigurationTypeDef TypedDict 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],

ExperimentOptionsTypeDef#

# ExperimentOptionsTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentOptionsTypeDef


def get_value() -> ExperimentOptionsTypeDef:
    return {
        "accountTargeting": ...,
    }


# ExperimentOptionsTypeDef definition

class ExperimentOptionsTypeDef(TypedDict):
    accountTargeting: NotRequired[AccountTargetingType],  # (1)
    emptyTargetResolutionMode: NotRequired[EmptyTargetResolutionModeType],  # (2)
    actionsMode: NotRequired[ActionsModeType],  # (3)
  1. See AccountTargetingType
  2. See EmptyTargetResolutionModeType
  3. See ActionsModeType

ExperimentReportConfigurationCloudWatchDashboardTypeDef#

# ExperimentReportConfigurationCloudWatchDashboardTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentReportConfigurationCloudWatchDashboardTypeDef


def get_value() -> ExperimentReportConfigurationCloudWatchDashboardTypeDef:
    return {
        "dashboardIdentifier": ...,
    }


# ExperimentReportConfigurationCloudWatchDashboardTypeDef definition

class ExperimentReportConfigurationCloudWatchDashboardTypeDef(TypedDict):
    dashboardIdentifier: NotRequired[str],

ExperimentReportConfigurationOutputsS3ConfigurationTypeDef#

# ExperimentReportConfigurationOutputsS3ConfigurationTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentReportConfigurationOutputsS3ConfigurationTypeDef


def get_value() -> ExperimentReportConfigurationOutputsS3ConfigurationTypeDef:
    return {
        "bucketName": ...,
    }


# ExperimentReportConfigurationOutputsS3ConfigurationTypeDef definition

class ExperimentReportConfigurationOutputsS3ConfigurationTypeDef(TypedDict):
    bucketName: NotRequired[str],
    prefix: NotRequired[str],

ExperimentReportErrorTypeDef#

# ExperimentReportErrorTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentReportErrorTypeDef


def get_value() -> ExperimentReportErrorTypeDef:
    return {
        "code": ...,
    }


# ExperimentReportErrorTypeDef definition

class ExperimentReportErrorTypeDef(TypedDict):
    code: NotRequired[str],

ExperimentReportS3ReportTypeDef#

# ExperimentReportS3ReportTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentReportS3ReportTypeDef


def get_value() -> ExperimentReportS3ReportTypeDef:
    return {
        "arn": ...,
    }


# ExperimentReportS3ReportTypeDef definition

class ExperimentReportS3ReportTypeDef(TypedDict):
    arn: NotRequired[str],
    reportType: NotRequired[str],

ExperimentStopConditionTypeDef#

# ExperimentStopConditionTypeDef TypedDict 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],

ExperimentTargetAccountConfigurationSummaryTypeDef#

# ExperimentTargetAccountConfigurationSummaryTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentTargetAccountConfigurationSummaryTypeDef


def get_value() -> ExperimentTargetAccountConfigurationSummaryTypeDef:
    return {
        "roleArn": ...,
    }


# ExperimentTargetAccountConfigurationSummaryTypeDef definition

class ExperimentTargetAccountConfigurationSummaryTypeDef(TypedDict):
    roleArn: NotRequired[str],
    accountId: NotRequired[str],
    description: NotRequired[str],

ExperimentTargetAccountConfigurationTypeDef#

# ExperimentTargetAccountConfigurationTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentTargetAccountConfigurationTypeDef


def get_value() -> ExperimentTargetAccountConfigurationTypeDef:
    return {
        "roleArn": ...,
    }


# ExperimentTargetAccountConfigurationTypeDef definition

class ExperimentTargetAccountConfigurationTypeDef(TypedDict):
    roleArn: NotRequired[str],
    accountId: NotRequired[str],
    description: NotRequired[str],

ExperimentTargetFilterTypeDef#

# ExperimentTargetFilterTypeDef TypedDict 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 TypedDict 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 TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef


def get_value() -> ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef:
    return {
        "logGroupArn": ...,
    }


# ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef definition

class ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef(TypedDict):
    logGroupArn: NotRequired[str],

ExperimentTemplateExperimentOptionsTypeDef#

# ExperimentTemplateExperimentOptionsTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentTemplateExperimentOptionsTypeDef


def get_value() -> ExperimentTemplateExperimentOptionsTypeDef:
    return {
        "accountTargeting": ...,
    }


# ExperimentTemplateExperimentOptionsTypeDef definition

class ExperimentTemplateExperimentOptionsTypeDef(TypedDict):
    accountTargeting: NotRequired[AccountTargetingType],  # (1)
    emptyTargetResolutionMode: NotRequired[EmptyTargetResolutionModeType],  # (2)
  1. See AccountTargetingType
  2. See EmptyTargetResolutionModeType

ExperimentTemplateS3LogConfigurationTypeDef#

# ExperimentTemplateS3LogConfigurationTypeDef TypedDict 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],

ExperimentTemplateReportConfigurationCloudWatchDashboardTypeDef#

# ExperimentTemplateReportConfigurationCloudWatchDashboardTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentTemplateReportConfigurationCloudWatchDashboardTypeDef


def get_value() -> ExperimentTemplateReportConfigurationCloudWatchDashboardTypeDef:
    return {
        "dashboardIdentifier": ...,
    }


# ExperimentTemplateReportConfigurationCloudWatchDashboardTypeDef definition

class ExperimentTemplateReportConfigurationCloudWatchDashboardTypeDef(TypedDict):
    dashboardIdentifier: NotRequired[str],

ReportConfigurationCloudWatchDashboardInputTypeDef#

# ReportConfigurationCloudWatchDashboardInputTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ReportConfigurationCloudWatchDashboardInputTypeDef


def get_value() -> ReportConfigurationCloudWatchDashboardInputTypeDef:
    return {
        "dashboardIdentifier": ...,
    }


# ReportConfigurationCloudWatchDashboardInputTypeDef definition

class ReportConfigurationCloudWatchDashboardInputTypeDef(TypedDict):
    dashboardIdentifier: NotRequired[str],

ReportConfigurationS3OutputInputTypeDef#

# ReportConfigurationS3OutputInputTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ReportConfigurationS3OutputInputTypeDef


def get_value() -> ReportConfigurationS3OutputInputTypeDef:
    return {
        "bucketName": ...,
    }


# ReportConfigurationS3OutputInputTypeDef definition

class ReportConfigurationS3OutputInputTypeDef(TypedDict):
    bucketName: NotRequired[str],
    prefix: NotRequired[str],

ReportConfigurationS3OutputTypeDef#

# ReportConfigurationS3OutputTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ReportConfigurationS3OutputTypeDef


def get_value() -> ReportConfigurationS3OutputTypeDef:
    return {
        "bucketName": ...,
    }


# ReportConfigurationS3OutputTypeDef definition

class ReportConfigurationS3OutputTypeDef(TypedDict):
    bucketName: NotRequired[str],
    prefix: NotRequired[str],

ExperimentTemplateStopConditionTypeDef#

# ExperimentTemplateStopConditionTypeDef TypedDict 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 TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentTemplateSummaryTypeDef


def get_value() -> ExperimentTemplateSummaryTypeDef:
    return {
        "id": ...,
    }


# ExperimentTemplateSummaryTypeDef definition

class ExperimentTemplateSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    arn: NotRequired[str],
    description: NotRequired[str],
    creationTime: NotRequired[datetime],
    lastUpdateTime: NotRequired[datetime],
    tags: NotRequired[Dict[str, str]],

ExperimentTemplateTargetFilterTypeDef#

# ExperimentTemplateTargetFilterTypeDef TypedDict 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]],

GetActionRequestTypeDef#

# GetActionRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import GetActionRequestTypeDef


def get_value() -> GetActionRequestTypeDef:
    return {
        "id": ...,
    }


# GetActionRequestTypeDef definition

class GetActionRequestTypeDef(TypedDict):
    id: str,

GetExperimentRequestTypeDef#

# GetExperimentRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import GetExperimentRequestTypeDef


def get_value() -> GetExperimentRequestTypeDef:
    return {
        "id": ...,
    }


# GetExperimentRequestTypeDef definition

class GetExperimentRequestTypeDef(TypedDict):
    id: str,

GetExperimentTargetAccountConfigurationRequestTypeDef#

# GetExperimentTargetAccountConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import GetExperimentTargetAccountConfigurationRequestTypeDef


def get_value() -> GetExperimentTargetAccountConfigurationRequestTypeDef:
    return {
        "experimentId": ...,
    }


# GetExperimentTargetAccountConfigurationRequestTypeDef definition

class GetExperimentTargetAccountConfigurationRequestTypeDef(TypedDict):
    experimentId: str,
    accountId: str,

GetExperimentTemplateRequestTypeDef#

# GetExperimentTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import GetExperimentTemplateRequestTypeDef


def get_value() -> GetExperimentTemplateRequestTypeDef:
    return {
        "id": ...,
    }


# GetExperimentTemplateRequestTypeDef definition

class GetExperimentTemplateRequestTypeDef(TypedDict):
    id: str,

GetSafetyLeverRequestTypeDef#

# GetSafetyLeverRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import GetSafetyLeverRequestTypeDef


def get_value() -> GetSafetyLeverRequestTypeDef:
    return {
        "id": ...,
    }


# GetSafetyLeverRequestTypeDef definition

class GetSafetyLeverRequestTypeDef(TypedDict):
    id: str,

GetTargetAccountConfigurationRequestTypeDef#

# GetTargetAccountConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import GetTargetAccountConfigurationRequestTypeDef


def get_value() -> GetTargetAccountConfigurationRequestTypeDef:
    return {
        "experimentTemplateId": ...,
    }


# GetTargetAccountConfigurationRequestTypeDef definition

class GetTargetAccountConfigurationRequestTypeDef(TypedDict):
    experimentTemplateId: str,
    accountId: str,

GetTargetResourceTypeRequestTypeDef#

# GetTargetResourceTypeRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import GetTargetResourceTypeRequestTypeDef


def get_value() -> GetTargetResourceTypeRequestTypeDef:
    return {
        "resourceType": ...,
    }


# GetTargetResourceTypeRequestTypeDef definition

class GetTargetResourceTypeRequestTypeDef(TypedDict):
    resourceType: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListActionsRequestTypeDef#

# ListActionsRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListActionsRequestTypeDef


def get_value() -> ListActionsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListActionsRequestTypeDef definition

class ListActionsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListExperimentResolvedTargetsRequestTypeDef#

# ListExperimentResolvedTargetsRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListExperimentResolvedTargetsRequestTypeDef


def get_value() -> ListExperimentResolvedTargetsRequestTypeDef:
    return {
        "experimentId": ...,
    }


# ListExperimentResolvedTargetsRequestTypeDef definition

class ListExperimentResolvedTargetsRequestTypeDef(TypedDict):
    experimentId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    targetName: NotRequired[str],

ResolvedTargetTypeDef#

# ResolvedTargetTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ResolvedTargetTypeDef


def get_value() -> ResolvedTargetTypeDef:
    return {
        "resourceType": ...,
    }


# ResolvedTargetTypeDef definition

class ResolvedTargetTypeDef(TypedDict):
    resourceType: NotRequired[str],
    targetName: NotRequired[str],
    targetInformation: NotRequired[Dict[str, str]],

ListExperimentTargetAccountConfigurationsRequestTypeDef#

# ListExperimentTargetAccountConfigurationsRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListExperimentTargetAccountConfigurationsRequestTypeDef


def get_value() -> ListExperimentTargetAccountConfigurationsRequestTypeDef:
    return {
        "experimentId": ...,
    }


# ListExperimentTargetAccountConfigurationsRequestTypeDef definition

class ListExperimentTargetAccountConfigurationsRequestTypeDef(TypedDict):
    experimentId: str,
    nextToken: NotRequired[str],

ListExperimentTemplatesRequestTypeDef#

# ListExperimentTemplatesRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListExperimentTemplatesRequestTypeDef


def get_value() -> ListExperimentTemplatesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListExperimentTemplatesRequestTypeDef definition

class ListExperimentTemplatesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListExperimentsRequestTypeDef#

# ListExperimentsRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListExperimentsRequestTypeDef


def get_value() -> ListExperimentsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListExperimentsRequestTypeDef definition

class ListExperimentsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    experimentTemplateId: NotRequired[str],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ListTargetAccountConfigurationsRequestTypeDef#

# ListTargetAccountConfigurationsRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListTargetAccountConfigurationsRequestTypeDef


def get_value() -> ListTargetAccountConfigurationsRequestTypeDef:
    return {
        "experimentTemplateId": ...,
    }


# ListTargetAccountConfigurationsRequestTypeDef definition

class ListTargetAccountConfigurationsRequestTypeDef(TypedDict):
    experimentTemplateId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

TargetAccountConfigurationSummaryTypeDef#

# TargetAccountConfigurationSummaryTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import TargetAccountConfigurationSummaryTypeDef


def get_value() -> TargetAccountConfigurationSummaryTypeDef:
    return {
        "roleArn": ...,
    }


# TargetAccountConfigurationSummaryTypeDef definition

class TargetAccountConfigurationSummaryTypeDef(TypedDict):
    roleArn: NotRequired[str],
    accountId: NotRequired[str],
    description: NotRequired[str],

ListTargetResourceTypesRequestTypeDef#

# ListTargetResourceTypesRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListTargetResourceTypesRequestTypeDef


def get_value() -> ListTargetResourceTypesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListTargetResourceTypesRequestTypeDef definition

class ListTargetResourceTypesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

TargetResourceTypeSummaryTypeDef#

# TargetResourceTypeSummaryTypeDef TypedDict 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],

SafetyLeverStateTypeDef#

# SafetyLeverStateTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import SafetyLeverStateTypeDef


def get_value() -> SafetyLeverStateTypeDef:
    return {
        "status": ...,
    }


# SafetyLeverStateTypeDef definition

class SafetyLeverStateTypeDef(TypedDict):
    status: NotRequired[SafetyLeverStatusType],  # (1)
    reason: NotRequired[str],
  1. See SafetyLeverStatusType

StartExperimentExperimentOptionsInputTypeDef#

# StartExperimentExperimentOptionsInputTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import StartExperimentExperimentOptionsInputTypeDef


def get_value() -> StartExperimentExperimentOptionsInputTypeDef:
    return {
        "actionsMode": ...,
    }


# StartExperimentExperimentOptionsInputTypeDef definition

class StartExperimentExperimentOptionsInputTypeDef(TypedDict):
    actionsMode: NotRequired[ActionsModeType],  # (1)
  1. See ActionsModeType

StopExperimentRequestTypeDef#

# StopExperimentRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import StopExperimentRequestTypeDef


def get_value() -> StopExperimentRequestTypeDef:
    return {
        "id": ...,
    }


# StopExperimentRequestTypeDef definition

class StopExperimentRequestTypeDef(TypedDict):
    id: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

TargetResourceTypeParameterTypeDef#

# TargetResourceTypeParameterTypeDef TypedDict 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],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: NotRequired[Sequence[str]],

UpdateExperimentTemplateActionInputItemTypeDef#

# UpdateExperimentTemplateActionInputItemTypeDef TypedDict 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]],

UpdateExperimentTemplateExperimentOptionsInputTypeDef#

# UpdateExperimentTemplateExperimentOptionsInputTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import UpdateExperimentTemplateExperimentOptionsInputTypeDef


def get_value() -> UpdateExperimentTemplateExperimentOptionsInputTypeDef:
    return {
        "emptyTargetResolutionMode": ...,
    }


# UpdateExperimentTemplateExperimentOptionsInputTypeDef definition

class UpdateExperimentTemplateExperimentOptionsInputTypeDef(TypedDict):
    emptyTargetResolutionMode: NotRequired[EmptyTargetResolutionModeType],  # (1)
  1. See EmptyTargetResolutionModeType

UpdateExperimentTemplateStopConditionInputTypeDef#

# UpdateExperimentTemplateStopConditionInputTypeDef TypedDict 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],

UpdateSafetyLeverStateInputTypeDef#

# UpdateSafetyLeverStateInputTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import UpdateSafetyLeverStateInputTypeDef


def get_value() -> UpdateSafetyLeverStateInputTypeDef:
    return {
        "status": ...,
    }


# UpdateSafetyLeverStateInputTypeDef definition

class UpdateSafetyLeverStateInputTypeDef(TypedDict):
    status: SafetyLeverStatusInputType,  # (1)
    reason: str,
  1. See SafetyLeverStatusInputType

UpdateTargetAccountConfigurationRequestTypeDef#

# UpdateTargetAccountConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import UpdateTargetAccountConfigurationRequestTypeDef


def get_value() -> UpdateTargetAccountConfigurationRequestTypeDef:
    return {
        "experimentTemplateId": ...,
    }


# UpdateTargetAccountConfigurationRequestTypeDef definition

class UpdateTargetAccountConfigurationRequestTypeDef(TypedDict):
    experimentTemplateId: str,
    accountId: str,
    roleArn: NotRequired[str],
    description: NotRequired[str],

ActionSummaryTypeDef#

# ActionSummaryTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ActionSummaryTypeDef


def get_value() -> ActionSummaryTypeDef:
    return {
        "id": ...,
    }


# ActionSummaryTypeDef definition

class ActionSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    arn: NotRequired[str],
    description: NotRequired[str],
    targets: NotRequired[Dict[str, ActionTargetTypeDef]],  # (1)
    tags: NotRequired[Dict[str, str]],
  1. See ActionTargetTypeDef

ActionTypeDef#

# ActionTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ActionTypeDef


def get_value() -> ActionTypeDef:
    return {
        "id": ...,
    }


# ActionTypeDef definition

class ActionTypeDef(TypedDict):
    id: NotRequired[str],
    arn: 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 TypedDict usage example

from mypy_boto3_fis.type_defs import CreateExperimentTemplateLogConfigurationInputTypeDef


def get_value() -> CreateExperimentTemplateLogConfigurationInputTypeDef:
    return {
        "cloudWatchLogsConfiguration": ...,
    }


# CreateExperimentTemplateLogConfigurationInputTypeDef definition

class CreateExperimentTemplateLogConfigurationInputTypeDef(TypedDict):
    logSchemaVersion: int,
    cloudWatchLogsConfiguration: NotRequired[ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef],  # (1)
    s3Configuration: NotRequired[ExperimentTemplateS3LogConfigurationInputTypeDef],  # (2)
  1. See ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef
  2. See ExperimentTemplateS3LogConfigurationInputTypeDef

UpdateExperimentTemplateLogConfigurationInputTypeDef#

# UpdateExperimentTemplateLogConfigurationInputTypeDef TypedDict 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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateExperimentTemplateTargetInputTypeDef#

# CreateExperimentTemplateTargetInputTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import CreateExperimentTemplateTargetInputTypeDef


def get_value() -> CreateExperimentTemplateTargetInputTypeDef:
    return {
        "resourceType": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_fis.type_defs import UpdateExperimentTemplateTargetInputTypeDef


def get_value() -> UpdateExperimentTemplateTargetInputTypeDef:
    return {
        "resourceType": ...,
    }


# 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

CreateTargetAccountConfigurationResponseTypeDef#

# CreateTargetAccountConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import CreateTargetAccountConfigurationResponseTypeDef


def get_value() -> CreateTargetAccountConfigurationResponseTypeDef:
    return {
        "targetAccountConfiguration": ...,
    }


# CreateTargetAccountConfigurationResponseTypeDef definition

class CreateTargetAccountConfigurationResponseTypeDef(TypedDict):
    targetAccountConfiguration: TargetAccountConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetAccountConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DeleteTargetAccountConfigurationResponseTypeDef#

# DeleteTargetAccountConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import DeleteTargetAccountConfigurationResponseTypeDef


def get_value() -> DeleteTargetAccountConfigurationResponseTypeDef:
    return {
        "targetAccountConfiguration": ...,
    }


# DeleteTargetAccountConfigurationResponseTypeDef definition

class DeleteTargetAccountConfigurationResponseTypeDef(TypedDict):
    targetAccountConfiguration: TargetAccountConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetAccountConfigurationTypeDef
  2. See ResponseMetadataTypeDef

GetTargetAccountConfigurationResponseTypeDef#

# GetTargetAccountConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import GetTargetAccountConfigurationResponseTypeDef


def get_value() -> GetTargetAccountConfigurationResponseTypeDef:
    return {
        "targetAccountConfiguration": ...,
    }


# GetTargetAccountConfigurationResponseTypeDef definition

class GetTargetAccountConfigurationResponseTypeDef(TypedDict):
    targetAccountConfiguration: TargetAccountConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetAccountConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateTargetAccountConfigurationResponseTypeDef#

# UpdateTargetAccountConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import UpdateTargetAccountConfigurationResponseTypeDef


def get_value() -> UpdateTargetAccountConfigurationResponseTypeDef:
    return {
        "targetAccountConfiguration": ...,
    }


# UpdateTargetAccountConfigurationResponseTypeDef definition

class UpdateTargetAccountConfigurationResponseTypeDef(TypedDict):
    targetAccountConfiguration: TargetAccountConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetAccountConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ExperimentActionTypeDef#

# ExperimentActionTypeDef TypedDict 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

ExperimentStateTypeDef#

# ExperimentStateTypeDef TypedDict 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],
    error: NotRequired[ExperimentErrorTypeDef],  # (2)
  1. See ExperimentStatusType
  2. See ExperimentErrorTypeDef

ExperimentLogConfigurationTypeDef#

# ExperimentLogConfigurationTypeDef TypedDict 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

ExperimentReportConfigurationDataSourcesTypeDef#

# ExperimentReportConfigurationDataSourcesTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentReportConfigurationDataSourcesTypeDef


def get_value() -> ExperimentReportConfigurationDataSourcesTypeDef:
    return {
        "cloudWatchDashboards": ...,
    }


# ExperimentReportConfigurationDataSourcesTypeDef definition

class ExperimentReportConfigurationDataSourcesTypeDef(TypedDict):
    cloudWatchDashboards: NotRequired[List[ExperimentReportConfigurationCloudWatchDashboardTypeDef]],  # (1)
  1. See ExperimentReportConfigurationCloudWatchDashboardTypeDef

ExperimentReportConfigurationOutputsTypeDef#

# ExperimentReportConfigurationOutputsTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentReportConfigurationOutputsTypeDef


def get_value() -> ExperimentReportConfigurationOutputsTypeDef:
    return {
        "s3Configuration": ...,
    }


# ExperimentReportConfigurationOutputsTypeDef definition

class ExperimentReportConfigurationOutputsTypeDef(TypedDict):
    s3Configuration: NotRequired[ExperimentReportConfigurationOutputsS3ConfigurationTypeDef],  # (1)
  1. See ExperimentReportConfigurationOutputsS3ConfigurationTypeDef

ExperimentReportStateTypeDef#

# ExperimentReportStateTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentReportStateTypeDef


def get_value() -> ExperimentReportStateTypeDef:
    return {
        "status": ...,
    }


# ExperimentReportStateTypeDef definition

class ExperimentReportStateTypeDef(TypedDict):
    status: NotRequired[ExperimentReportStatusType],  # (1)
    reason: NotRequired[str],
    error: NotRequired[ExperimentReportErrorTypeDef],  # (2)
  1. See ExperimentReportStatusType
  2. See ExperimentReportErrorTypeDef

ListExperimentTargetAccountConfigurationsResponseTypeDef#

# ListExperimentTargetAccountConfigurationsResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListExperimentTargetAccountConfigurationsResponseTypeDef


def get_value() -> ListExperimentTargetAccountConfigurationsResponseTypeDef:
    return {
        "targetAccountConfigurations": ...,
    }


# ListExperimentTargetAccountConfigurationsResponseTypeDef definition

class ListExperimentTargetAccountConfigurationsResponseTypeDef(TypedDict):
    targetAccountConfigurations: List[ExperimentTargetAccountConfigurationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ExperimentTargetAccountConfigurationSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetExperimentTargetAccountConfigurationResponseTypeDef#

# GetExperimentTargetAccountConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import GetExperimentTargetAccountConfigurationResponseTypeDef


def get_value() -> GetExperimentTargetAccountConfigurationResponseTypeDef:
    return {
        "targetAccountConfiguration": ...,
    }


# GetExperimentTargetAccountConfigurationResponseTypeDef definition

class GetExperimentTargetAccountConfigurationResponseTypeDef(TypedDict):
    targetAccountConfiguration: ExperimentTargetAccountConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExperimentTargetAccountConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ExperimentTargetTypeDef#

# ExperimentTargetTypeDef TypedDict 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 TypedDict 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

ExperimentTemplateReportConfigurationDataSourcesTypeDef#

# ExperimentTemplateReportConfigurationDataSourcesTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentTemplateReportConfigurationDataSourcesTypeDef


def get_value() -> ExperimentTemplateReportConfigurationDataSourcesTypeDef:
    return {
        "cloudWatchDashboards": ...,
    }


# ExperimentTemplateReportConfigurationDataSourcesTypeDef definition

class ExperimentTemplateReportConfigurationDataSourcesTypeDef(TypedDict):
    cloudWatchDashboards: NotRequired[List[ExperimentTemplateReportConfigurationCloudWatchDashboardTypeDef]],  # (1)
  1. See ExperimentTemplateReportConfigurationCloudWatchDashboardTypeDef

ExperimentTemplateReportConfigurationDataSourcesInputTypeDef#

# ExperimentTemplateReportConfigurationDataSourcesInputTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentTemplateReportConfigurationDataSourcesInputTypeDef


def get_value() -> ExperimentTemplateReportConfigurationDataSourcesInputTypeDef:
    return {
        "cloudWatchDashboards": ...,
    }


# ExperimentTemplateReportConfigurationDataSourcesInputTypeDef definition

class ExperimentTemplateReportConfigurationDataSourcesInputTypeDef(TypedDict):
    cloudWatchDashboards: NotRequired[Sequence[ReportConfigurationCloudWatchDashboardInputTypeDef]],  # (1)
  1. See ReportConfigurationCloudWatchDashboardInputTypeDef

ExperimentTemplateReportConfigurationOutputsInputTypeDef#

# ExperimentTemplateReportConfigurationOutputsInputTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentTemplateReportConfigurationOutputsInputTypeDef


def get_value() -> ExperimentTemplateReportConfigurationOutputsInputTypeDef:
    return {
        "s3Configuration": ...,
    }


# ExperimentTemplateReportConfigurationOutputsInputTypeDef definition

class ExperimentTemplateReportConfigurationOutputsInputTypeDef(TypedDict):
    s3Configuration: NotRequired[ReportConfigurationS3OutputInputTypeDef],  # (1)
  1. See ReportConfigurationS3OutputInputTypeDef

ExperimentTemplateReportConfigurationOutputsTypeDef#

# ExperimentTemplateReportConfigurationOutputsTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentTemplateReportConfigurationOutputsTypeDef


def get_value() -> ExperimentTemplateReportConfigurationOutputsTypeDef:
    return {
        "s3Configuration": ...,
    }


# ExperimentTemplateReportConfigurationOutputsTypeDef definition

class ExperimentTemplateReportConfigurationOutputsTypeDef(TypedDict):
    s3Configuration: NotRequired[ReportConfigurationS3OutputTypeDef],  # (1)
  1. See ReportConfigurationS3OutputTypeDef

ListExperimentTemplatesResponseTypeDef#

# ListExperimentTemplatesResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListExperimentTemplatesResponseTypeDef


def get_value() -> ListExperimentTemplatesResponseTypeDef:
    return {
        "experimentTemplates": ...,
    }


# ListExperimentTemplatesResponseTypeDef definition

class ListExperimentTemplatesResponseTypeDef(TypedDict):
    experimentTemplates: List[ExperimentTemplateSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ExperimentTemplateSummaryTypeDef
  2. See ResponseMetadataTypeDef

ExperimentTemplateTargetTypeDef#

# ExperimentTemplateTargetTypeDef TypedDict 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

ListActionsRequestPaginateTypeDef#

# ListActionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListActionsRequestPaginateTypeDef


def get_value() -> ListActionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListActionsRequestPaginateTypeDef definition

class ListActionsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListExperimentResolvedTargetsRequestPaginateTypeDef#

# ListExperimentResolvedTargetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListExperimentResolvedTargetsRequestPaginateTypeDef


def get_value() -> ListExperimentResolvedTargetsRequestPaginateTypeDef:
    return {
        "experimentId": ...,
    }


# ListExperimentResolvedTargetsRequestPaginateTypeDef definition

class ListExperimentResolvedTargetsRequestPaginateTypeDef(TypedDict):
    experimentId: str,
    targetName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListExperimentTemplatesRequestPaginateTypeDef#

# ListExperimentTemplatesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListExperimentTemplatesRequestPaginateTypeDef


def get_value() -> ListExperimentTemplatesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListExperimentTemplatesRequestPaginateTypeDef definition

class ListExperimentTemplatesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListExperimentsRequestPaginateTypeDef#

# ListExperimentsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListExperimentsRequestPaginateTypeDef


def get_value() -> ListExperimentsRequestPaginateTypeDef:
    return {
        "experimentTemplateId": ...,
    }


# ListExperimentsRequestPaginateTypeDef definition

class ListExperimentsRequestPaginateTypeDef(TypedDict):
    experimentTemplateId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTargetAccountConfigurationsRequestPaginateTypeDef#

# ListTargetAccountConfigurationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListTargetAccountConfigurationsRequestPaginateTypeDef


def get_value() -> ListTargetAccountConfigurationsRequestPaginateTypeDef:
    return {
        "experimentTemplateId": ...,
    }


# ListTargetAccountConfigurationsRequestPaginateTypeDef definition

class ListTargetAccountConfigurationsRequestPaginateTypeDef(TypedDict):
    experimentTemplateId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTargetResourceTypesRequestPaginateTypeDef#

# ListTargetResourceTypesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListTargetResourceTypesRequestPaginateTypeDef


def get_value() -> ListTargetResourceTypesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListTargetResourceTypesRequestPaginateTypeDef definition

class ListTargetResourceTypesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListExperimentResolvedTargetsResponseTypeDef#

# ListExperimentResolvedTargetsResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListExperimentResolvedTargetsResponseTypeDef


def get_value() -> ListExperimentResolvedTargetsResponseTypeDef:
    return {
        "resolvedTargets": ...,
    }


# ListExperimentResolvedTargetsResponseTypeDef definition

class ListExperimentResolvedTargetsResponseTypeDef(TypedDict):
    resolvedTargets: List[ResolvedTargetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ResolvedTargetTypeDef
  2. See ResponseMetadataTypeDef

ListTargetAccountConfigurationsResponseTypeDef#

# ListTargetAccountConfigurationsResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListTargetAccountConfigurationsResponseTypeDef


def get_value() -> ListTargetAccountConfigurationsResponseTypeDef:
    return {
        "targetAccountConfigurations": ...,
    }


# ListTargetAccountConfigurationsResponseTypeDef definition

class ListTargetAccountConfigurationsResponseTypeDef(TypedDict):
    targetAccountConfigurations: List[TargetAccountConfigurationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TargetAccountConfigurationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTargetResourceTypesResponseTypeDef#

# ListTargetResourceTypesResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListTargetResourceTypesResponseTypeDef


def get_value() -> ListTargetResourceTypesResponseTypeDef:
    return {
        "targetResourceTypes": ...,
    }


# ListTargetResourceTypesResponseTypeDef definition

class ListTargetResourceTypesResponseTypeDef(TypedDict):
    targetResourceTypes: List[TargetResourceTypeSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TargetResourceTypeSummaryTypeDef
  2. See ResponseMetadataTypeDef

SafetyLeverTypeDef#

# SafetyLeverTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import SafetyLeverTypeDef


def get_value() -> SafetyLeverTypeDef:
    return {
        "id": ...,
    }


# SafetyLeverTypeDef definition

class SafetyLeverTypeDef(TypedDict):
    id: NotRequired[str],
    arn: NotRequired[str],
    state: NotRequired[SafetyLeverStateTypeDef],  # (1)
  1. See SafetyLeverStateTypeDef

StartExperimentRequestTypeDef#

# StartExperimentRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import StartExperimentRequestTypeDef


def get_value() -> StartExperimentRequestTypeDef:
    return {
        "clientToken": ...,
    }


# StartExperimentRequestTypeDef definition

class StartExperimentRequestTypeDef(TypedDict):
    clientToken: str,
    experimentTemplateId: str,
    experimentOptions: NotRequired[StartExperimentExperimentOptionsInputTypeDef],  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See StartExperimentExperimentOptionsInputTypeDef

TargetResourceTypeTypeDef#

# TargetResourceTypeTypeDef TypedDict 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

UpdateSafetyLeverStateRequestTypeDef#

# UpdateSafetyLeverStateRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import UpdateSafetyLeverStateRequestTypeDef


def get_value() -> UpdateSafetyLeverStateRequestTypeDef:
    return {
        "id": ...,
    }


# UpdateSafetyLeverStateRequestTypeDef definition

class UpdateSafetyLeverStateRequestTypeDef(TypedDict):
    id: str,
    state: UpdateSafetyLeverStateInputTypeDef,  # (1)
  1. See UpdateSafetyLeverStateInputTypeDef

ListActionsResponseTypeDef#

# ListActionsResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListActionsResponseTypeDef


def get_value() -> ListActionsResponseTypeDef:
    return {
        "actions": ...,
    }


# ListActionsResponseTypeDef definition

class ListActionsResponseTypeDef(TypedDict):
    actions: List[ActionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ActionSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetActionResponseTypeDef#

# GetActionResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import GetActionResponseTypeDef


def get_value() -> GetActionResponseTypeDef:
    return {
        "action": ...,
    }


# GetActionResponseTypeDef definition

class GetActionResponseTypeDef(TypedDict):
    action: ActionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ActionTypeDef
  2. See ResponseMetadataTypeDef

ExperimentSummaryTypeDef#

# ExperimentSummaryTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentSummaryTypeDef


def get_value() -> ExperimentSummaryTypeDef:
    return {
        "id": ...,
    }


# ExperimentSummaryTypeDef definition

class ExperimentSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    arn: NotRequired[str],
    experimentTemplateId: NotRequired[str],
    state: NotRequired[ExperimentStateTypeDef],  # (1)
    creationTime: NotRequired[datetime],
    tags: NotRequired[Dict[str, str]],
    experimentOptions: NotRequired[ExperimentOptionsTypeDef],  # (2)
  1. See ExperimentStateTypeDef
  2. See ExperimentOptionsTypeDef

ExperimentReportConfigurationTypeDef#

# ExperimentReportConfigurationTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentReportConfigurationTypeDef


def get_value() -> ExperimentReportConfigurationTypeDef:
    return {
        "outputs": ...,
    }


# ExperimentReportConfigurationTypeDef definition

class ExperimentReportConfigurationTypeDef(TypedDict):
    outputs: NotRequired[ExperimentReportConfigurationOutputsTypeDef],  # (1)
    dataSources: NotRequired[ExperimentReportConfigurationDataSourcesTypeDef],  # (2)
    preExperimentDuration: NotRequired[str],
    postExperimentDuration: NotRequired[str],
  1. See ExperimentReportConfigurationOutputsTypeDef
  2. See ExperimentReportConfigurationDataSourcesTypeDef

ExperimentReportTypeDef#

# ExperimentReportTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentReportTypeDef


def get_value() -> ExperimentReportTypeDef:
    return {
        "state": ...,
    }


# ExperimentReportTypeDef definition

class ExperimentReportTypeDef(TypedDict):
    state: NotRequired[ExperimentReportStateTypeDef],  # (1)
    s3Reports: NotRequired[List[ExperimentReportS3ReportTypeDef]],  # (2)
  1. See ExperimentReportStateTypeDef
  2. See ExperimentReportS3ReportTypeDef

CreateExperimentTemplateReportConfigurationInputTypeDef#

# CreateExperimentTemplateReportConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import CreateExperimentTemplateReportConfigurationInputTypeDef


def get_value() -> CreateExperimentTemplateReportConfigurationInputTypeDef:
    return {
        "outputs": ...,
    }


# CreateExperimentTemplateReportConfigurationInputTypeDef definition

class CreateExperimentTemplateReportConfigurationInputTypeDef(TypedDict):
    outputs: NotRequired[ExperimentTemplateReportConfigurationOutputsInputTypeDef],  # (1)
    dataSources: NotRequired[ExperimentTemplateReportConfigurationDataSourcesInputTypeDef],  # (2)
    preExperimentDuration: NotRequired[str],
    postExperimentDuration: NotRequired[str],
  1. See ExperimentTemplateReportConfigurationOutputsInputTypeDef
  2. See ExperimentTemplateReportConfigurationDataSourcesInputTypeDef

UpdateExperimentTemplateReportConfigurationInputTypeDef#

# UpdateExperimentTemplateReportConfigurationInputTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import UpdateExperimentTemplateReportConfigurationInputTypeDef


def get_value() -> UpdateExperimentTemplateReportConfigurationInputTypeDef:
    return {
        "outputs": ...,
    }


# UpdateExperimentTemplateReportConfigurationInputTypeDef definition

class UpdateExperimentTemplateReportConfigurationInputTypeDef(TypedDict):
    outputs: NotRequired[ExperimentTemplateReportConfigurationOutputsInputTypeDef],  # (1)
    dataSources: NotRequired[ExperimentTemplateReportConfigurationDataSourcesInputTypeDef],  # (2)
    preExperimentDuration: NotRequired[str],
    postExperimentDuration: NotRequired[str],
  1. See ExperimentTemplateReportConfigurationOutputsInputTypeDef
  2. See ExperimentTemplateReportConfigurationDataSourcesInputTypeDef

ExperimentTemplateReportConfigurationTypeDef#

# ExperimentTemplateReportConfigurationTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentTemplateReportConfigurationTypeDef


def get_value() -> ExperimentTemplateReportConfigurationTypeDef:
    return {
        "outputs": ...,
    }


# ExperimentTemplateReportConfigurationTypeDef definition

class ExperimentTemplateReportConfigurationTypeDef(TypedDict):
    outputs: NotRequired[ExperimentTemplateReportConfigurationOutputsTypeDef],  # (1)
    dataSources: NotRequired[ExperimentTemplateReportConfigurationDataSourcesTypeDef],  # (2)
    preExperimentDuration: NotRequired[str],
    postExperimentDuration: NotRequired[str],
  1. See ExperimentTemplateReportConfigurationOutputsTypeDef
  2. See ExperimentTemplateReportConfigurationDataSourcesTypeDef

GetSafetyLeverResponseTypeDef#

# GetSafetyLeverResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import GetSafetyLeverResponseTypeDef


def get_value() -> GetSafetyLeverResponseTypeDef:
    return {
        "safetyLever": ...,
    }


# GetSafetyLeverResponseTypeDef definition

class GetSafetyLeverResponseTypeDef(TypedDict):
    safetyLever: SafetyLeverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SafetyLeverTypeDef
  2. See ResponseMetadataTypeDef

UpdateSafetyLeverStateResponseTypeDef#

# UpdateSafetyLeverStateResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import UpdateSafetyLeverStateResponseTypeDef


def get_value() -> UpdateSafetyLeverStateResponseTypeDef:
    return {
        "safetyLever": ...,
    }


# UpdateSafetyLeverStateResponseTypeDef definition

class UpdateSafetyLeverStateResponseTypeDef(TypedDict):
    safetyLever: SafetyLeverTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SafetyLeverTypeDef
  2. See ResponseMetadataTypeDef

GetTargetResourceTypeResponseTypeDef#

# GetTargetResourceTypeResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import GetTargetResourceTypeResponseTypeDef


def get_value() -> GetTargetResourceTypeResponseTypeDef:
    return {
        "targetResourceType": ...,
    }


# GetTargetResourceTypeResponseTypeDef definition

class GetTargetResourceTypeResponseTypeDef(TypedDict):
    targetResourceType: TargetResourceTypeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetResourceTypeTypeDef
  2. See ResponseMetadataTypeDef

ListExperimentsResponseTypeDef#

# ListExperimentsResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ListExperimentsResponseTypeDef


def get_value() -> ListExperimentsResponseTypeDef:
    return {
        "experiments": ...,
    }


# ListExperimentsResponseTypeDef definition

class ListExperimentsResponseTypeDef(TypedDict):
    experiments: List[ExperimentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ExperimentSummaryTypeDef
  2. See ResponseMetadataTypeDef

ExperimentTypeDef#

# ExperimentTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentTypeDef


def get_value() -> ExperimentTypeDef:
    return {
        "id": ...,
    }


# ExperimentTypeDef definition

class ExperimentTypeDef(TypedDict):
    id: NotRequired[str],
    arn: 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)
    experimentOptions: NotRequired[ExperimentOptionsTypeDef],  # (6)
    targetAccountConfigurationsCount: NotRequired[int],
    experimentReportConfiguration: NotRequired[ExperimentReportConfigurationTypeDef],  # (7)
    experimentReport: NotRequired[ExperimentReportTypeDef],  # (8)
  1. See ExperimentStateTypeDef
  2. See ExperimentTargetTypeDef
  3. See ExperimentActionTypeDef
  4. See ExperimentStopConditionTypeDef
  5. See ExperimentLogConfigurationTypeDef
  6. See ExperimentOptionsTypeDef
  7. See ExperimentReportConfigurationTypeDef
  8. See ExperimentReportTypeDef

CreateExperimentTemplateRequestTypeDef#

# CreateExperimentTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import CreateExperimentTemplateRequestTypeDef


def get_value() -> CreateExperimentTemplateRequestTypeDef:
    return {
        "clientToken": ...,
    }


# CreateExperimentTemplateRequestTypeDef definition

class CreateExperimentTemplateRequestTypeDef(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)
    experimentOptions: NotRequired[CreateExperimentTemplateExperimentOptionsInputTypeDef],  # (5)
    experimentReportConfiguration: NotRequired[CreateExperimentTemplateReportConfigurationInputTypeDef],  # (6)
  1. See CreateExperimentTemplateStopConditionInputTypeDef
  2. See CreateExperimentTemplateActionInputTypeDef
  3. See CreateExperimentTemplateTargetInputTypeDef
  4. See CreateExperimentTemplateLogConfigurationInputTypeDef
  5. See CreateExperimentTemplateExperimentOptionsInputTypeDef
  6. See CreateExperimentTemplateReportConfigurationInputTypeDef

UpdateExperimentTemplateRequestTypeDef#

# UpdateExperimentTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import UpdateExperimentTemplateRequestTypeDef


def get_value() -> UpdateExperimentTemplateRequestTypeDef:
    return {
        "id": ...,
    }


# UpdateExperimentTemplateRequestTypeDef definition

class UpdateExperimentTemplateRequestTypeDef(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)
    experimentOptions: NotRequired[UpdateExperimentTemplateExperimentOptionsInputTypeDef],  # (5)
    experimentReportConfiguration: NotRequired[UpdateExperimentTemplateReportConfigurationInputTypeDef],  # (6)
  1. See UpdateExperimentTemplateStopConditionInputTypeDef
  2. See UpdateExperimentTemplateTargetInputTypeDef
  3. See UpdateExperimentTemplateActionInputItemTypeDef
  4. See UpdateExperimentTemplateLogConfigurationInputTypeDef
  5. See UpdateExperimentTemplateExperimentOptionsInputTypeDef
  6. See UpdateExperimentTemplateReportConfigurationInputTypeDef

ExperimentTemplateTypeDef#

# ExperimentTemplateTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import ExperimentTemplateTypeDef


def get_value() -> ExperimentTemplateTypeDef:
    return {
        "id": ...,
    }


# ExperimentTemplateTypeDef definition

class ExperimentTemplateTypeDef(TypedDict):
    id: NotRequired[str],
    arn: 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)
    experimentOptions: NotRequired[ExperimentTemplateExperimentOptionsTypeDef],  # (5)
    targetAccountConfigurationsCount: NotRequired[int],
    experimentReportConfiguration: NotRequired[ExperimentTemplateReportConfigurationTypeDef],  # (6)
  1. See ExperimentTemplateTargetTypeDef
  2. See ExperimentTemplateActionTypeDef
  3. See ExperimentTemplateStopConditionTypeDef
  4. See ExperimentTemplateLogConfigurationTypeDef
  5. See ExperimentTemplateExperimentOptionsTypeDef
  6. See ExperimentTemplateReportConfigurationTypeDef

GetExperimentResponseTypeDef#

# GetExperimentResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import GetExperimentResponseTypeDef


def get_value() -> GetExperimentResponseTypeDef:
    return {
        "experiment": ...,
    }


# GetExperimentResponseTypeDef definition

class GetExperimentResponseTypeDef(TypedDict):
    experiment: ExperimentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExperimentTypeDef
  2. See ResponseMetadataTypeDef

StartExperimentResponseTypeDef#

# StartExperimentResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import StartExperimentResponseTypeDef


def get_value() -> StartExperimentResponseTypeDef:
    return {
        "experiment": ...,
    }


# StartExperimentResponseTypeDef definition

class StartExperimentResponseTypeDef(TypedDict):
    experiment: ExperimentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExperimentTypeDef
  2. See ResponseMetadataTypeDef

StopExperimentResponseTypeDef#

# StopExperimentResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import StopExperimentResponseTypeDef


def get_value() -> StopExperimentResponseTypeDef:
    return {
        "experiment": ...,
    }


# StopExperimentResponseTypeDef definition

class StopExperimentResponseTypeDef(TypedDict):
    experiment: ExperimentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExperimentTypeDef
  2. See ResponseMetadataTypeDef

CreateExperimentTemplateResponseTypeDef#

# CreateExperimentTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import CreateExperimentTemplateResponseTypeDef


def get_value() -> CreateExperimentTemplateResponseTypeDef:
    return {
        "experimentTemplate": ...,
    }


# CreateExperimentTemplateResponseTypeDef definition

class CreateExperimentTemplateResponseTypeDef(TypedDict):
    experimentTemplate: ExperimentTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExperimentTemplateTypeDef
  2. See ResponseMetadataTypeDef

DeleteExperimentTemplateResponseTypeDef#

# DeleteExperimentTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import DeleteExperimentTemplateResponseTypeDef


def get_value() -> DeleteExperimentTemplateResponseTypeDef:
    return {
        "experimentTemplate": ...,
    }


# DeleteExperimentTemplateResponseTypeDef definition

class DeleteExperimentTemplateResponseTypeDef(TypedDict):
    experimentTemplate: ExperimentTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExperimentTemplateTypeDef
  2. See ResponseMetadataTypeDef

GetExperimentTemplateResponseTypeDef#

# GetExperimentTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import GetExperimentTemplateResponseTypeDef


def get_value() -> GetExperimentTemplateResponseTypeDef:
    return {
        "experimentTemplate": ...,
    }


# GetExperimentTemplateResponseTypeDef definition

class GetExperimentTemplateResponseTypeDef(TypedDict):
    experimentTemplate: ExperimentTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExperimentTemplateTypeDef
  2. See ResponseMetadataTypeDef

UpdateExperimentTemplateResponseTypeDef#

# UpdateExperimentTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_fis.type_defs import UpdateExperimentTemplateResponseTypeDef


def get_value() -> UpdateExperimentTemplateResponseTypeDef:
    return {
        "experimentTemplate": ...,
    }


# UpdateExperimentTemplateResponseTypeDef definition

class UpdateExperimentTemplateResponseTypeDef(TypedDict):
    experimentTemplate: ExperimentTemplateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExperimentTemplateTypeDef
  2. See ResponseMetadataTypeDef