Type definitions#
Auto-generated documentation for FIS type annotations stubs module mypy-boto3-fis.
ActionParameterTypeDef#
# ActionParameterTypeDef definition
class ActionParameterTypeDef(TypedDict):
description: NotRequired[str],
required: NotRequired[bool],
ActionTargetTypeDef#
# ActionTargetTypeDef definition
class ActionTargetTypeDef(TypedDict):
resourceType: NotRequired[str],
CreateExperimentTemplateActionInputTypeDef#
# CreateExperimentTemplateActionInputTypeDef definition
class CreateExperimentTemplateActionInputTypeDef(TypedDict):
actionId: str,
description: NotRequired[str],
parameters: NotRequired[Mapping[str, str]],
targets: NotRequired[Mapping[str, str]],
startAfter: NotRequired[Sequence[str]],
CreateExperimentTemplateExperimentOptionsInputTypeDef#
# CreateExperimentTemplateExperimentOptionsInputTypeDef definition
class CreateExperimentTemplateExperimentOptionsInputTypeDef(TypedDict):
accountTargeting: NotRequired[AccountTargetingType], # (1)
emptyTargetResolutionMode: NotRequired[EmptyTargetResolutionModeType], # (2)
ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef#
# ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef definition
class ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef(TypedDict):
logGroupArn: str,
ExperimentTemplateS3LogConfigurationInputTypeDef#
# ExperimentTemplateS3LogConfigurationInputTypeDef definition
class ExperimentTemplateS3LogConfigurationInputTypeDef(TypedDict):
bucketName: str,
prefix: NotRequired[str],
CreateExperimentTemplateStopConditionInputTypeDef#
# CreateExperimentTemplateStopConditionInputTypeDef definition
class CreateExperimentTemplateStopConditionInputTypeDef(TypedDict):
source: str,
value: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
ExperimentTemplateTargetInputFilterTypeDef#
# ExperimentTemplateTargetInputFilterTypeDef definition
class ExperimentTemplateTargetInputFilterTypeDef(TypedDict):
path: str,
values: Sequence[str],
CreateTargetAccountConfigurationRequestRequestTypeDef#
# CreateTargetAccountConfigurationRequestRequestTypeDef definition
class CreateTargetAccountConfigurationRequestRequestTypeDef(TypedDict):
experimentTemplateId: str,
accountId: str,
roleArn: str,
clientToken: NotRequired[str],
description: NotRequired[str],
TargetAccountConfigurationTypeDef#
# TargetAccountConfigurationTypeDef definition
class TargetAccountConfigurationTypeDef(TypedDict):
roleArn: NotRequired[str],
accountId: NotRequired[str],
description: NotRequired[str],
DeleteExperimentTemplateRequestRequestTypeDef#
# DeleteExperimentTemplateRequestRequestTypeDef definition
class DeleteExperimentTemplateRequestRequestTypeDef(TypedDict):
id: str,
DeleteTargetAccountConfigurationRequestRequestTypeDef#
# DeleteTargetAccountConfigurationRequestRequestTypeDef definition
class DeleteTargetAccountConfigurationRequestRequestTypeDef(TypedDict):
experimentTemplateId: str,
accountId: str,
ExperimentActionStateTypeDef#
# ExperimentActionStateTypeDef definition
class ExperimentActionStateTypeDef(TypedDict):
status: NotRequired[ExperimentActionStatusType], # (1)
reason: NotRequired[str],
ExperimentCloudWatchLogsLogConfigurationTypeDef#
# ExperimentCloudWatchLogsLogConfigurationTypeDef definition
class ExperimentCloudWatchLogsLogConfigurationTypeDef(TypedDict):
logGroupArn: NotRequired[str],
ExperimentErrorTypeDef#
# ExperimentErrorTypeDef definition
class ExperimentErrorTypeDef(TypedDict):
accountId: NotRequired[str],
code: NotRequired[str],
location: NotRequired[str],
ExperimentS3LogConfigurationTypeDef#
# ExperimentS3LogConfigurationTypeDef definition
class ExperimentS3LogConfigurationTypeDef(TypedDict):
bucketName: NotRequired[str],
prefix: NotRequired[str],
ExperimentOptionsTypeDef#
# ExperimentOptionsTypeDef definition
class ExperimentOptionsTypeDef(TypedDict):
accountTargeting: NotRequired[AccountTargetingType], # (1)
emptyTargetResolutionMode: NotRequired[EmptyTargetResolutionModeType], # (2)
actionsMode: NotRequired[ActionsModeType], # (3)
ExperimentReportConfigurationCloudWatchDashboardTypeDef#
# ExperimentReportConfigurationCloudWatchDashboardTypeDef definition
class ExperimentReportConfigurationCloudWatchDashboardTypeDef(TypedDict):
dashboardIdentifier: NotRequired[str],
ExperimentReportConfigurationOutputsS3ConfigurationTypeDef#
# ExperimentReportConfigurationOutputsS3ConfigurationTypeDef definition
class ExperimentReportConfigurationOutputsS3ConfigurationTypeDef(TypedDict):
bucketName: NotRequired[str],
prefix: NotRequired[str],
ExperimentReportErrorTypeDef#
# ExperimentReportErrorTypeDef definition
class ExperimentReportErrorTypeDef(TypedDict):
code: NotRequired[str],
ExperimentReportS3ReportTypeDef#
# ExperimentReportS3ReportTypeDef definition
class ExperimentReportS3ReportTypeDef(TypedDict):
arn: NotRequired[str],
reportType: NotRequired[str],
ExperimentStopConditionTypeDef#
# ExperimentStopConditionTypeDef definition
class ExperimentStopConditionTypeDef(TypedDict):
source: NotRequired[str],
value: NotRequired[str],
ExperimentTargetAccountConfigurationSummaryTypeDef#
# ExperimentTargetAccountConfigurationSummaryTypeDef definition
class ExperimentTargetAccountConfigurationSummaryTypeDef(TypedDict):
roleArn: NotRequired[str],
accountId: NotRequired[str],
description: NotRequired[str],
ExperimentTargetAccountConfigurationTypeDef#
# ExperimentTargetAccountConfigurationTypeDef definition
class ExperimentTargetAccountConfigurationTypeDef(TypedDict):
roleArn: NotRequired[str],
accountId: NotRequired[str],
description: NotRequired[str],
ExperimentTargetFilterTypeDef#
# ExperimentTargetFilterTypeDef definition
class ExperimentTargetFilterTypeDef(TypedDict):
path: NotRequired[str],
values: NotRequired[list[str]],
ExperimentTemplateActionTypeDef#
# ExperimentTemplateActionTypeDef definition
class ExperimentTemplateActionTypeDef(TypedDict):
actionId: NotRequired[str],
description: NotRequired[str],
parameters: NotRequired[dict[str, str]],
targets: NotRequired[dict[str, str]],
startAfter: NotRequired[list[str]],
ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef#
# ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef definition
class ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef(TypedDict):
logGroupArn: NotRequired[str],
ExperimentTemplateExperimentOptionsTypeDef#
# ExperimentTemplateExperimentOptionsTypeDef definition
class ExperimentTemplateExperimentOptionsTypeDef(TypedDict):
accountTargeting: NotRequired[AccountTargetingType], # (1)
emptyTargetResolutionMode: NotRequired[EmptyTargetResolutionModeType], # (2)
ExperimentTemplateS3LogConfigurationTypeDef#
# ExperimentTemplateS3LogConfigurationTypeDef definition
class ExperimentTemplateS3LogConfigurationTypeDef(TypedDict):
bucketName: NotRequired[str],
prefix: NotRequired[str],
ExperimentTemplateReportConfigurationCloudWatchDashboardTypeDef#
# ExperimentTemplateReportConfigurationCloudWatchDashboardTypeDef definition
class ExperimentTemplateReportConfigurationCloudWatchDashboardTypeDef(TypedDict):
dashboardIdentifier: NotRequired[str],
ReportConfigurationCloudWatchDashboardInputTypeDef#
# ReportConfigurationCloudWatchDashboardInputTypeDef definition
class ReportConfigurationCloudWatchDashboardInputTypeDef(TypedDict):
dashboardIdentifier: NotRequired[str],
ReportConfigurationS3OutputInputTypeDef#
# ReportConfigurationS3OutputInputTypeDef definition
class ReportConfigurationS3OutputInputTypeDef(TypedDict):
bucketName: NotRequired[str],
prefix: NotRequired[str],
ReportConfigurationS3OutputTypeDef#
# ReportConfigurationS3OutputTypeDef definition
class ReportConfigurationS3OutputTypeDef(TypedDict):
bucketName: NotRequired[str],
prefix: NotRequired[str],
ExperimentTemplateStopConditionTypeDef#
# ExperimentTemplateStopConditionTypeDef definition
class ExperimentTemplateStopConditionTypeDef(TypedDict):
source: NotRequired[str],
value: NotRequired[str],
ExperimentTemplateSummaryTypeDef#
# ExperimentTemplateSummaryTypeDef definition
class ExperimentTemplateSummaryTypeDef(TypedDict):
id: NotRequired[str],
arn: NotRequired[str],
description: NotRequired[str],
creationTime: NotRequired[datetime],
lastUpdateTime: NotRequired[datetime],
tags: NotRequired[dict[str, str]],
ExperimentTemplateTargetFilterTypeDef#
# ExperimentTemplateTargetFilterTypeDef definition
class ExperimentTemplateTargetFilterTypeDef(TypedDict):
path: NotRequired[str],
values: NotRequired[list[str]],
GetActionRequestRequestTypeDef#
# GetActionRequestRequestTypeDef definition
class GetActionRequestRequestTypeDef(TypedDict):
id: str,
GetExperimentRequestRequestTypeDef#
# GetExperimentRequestRequestTypeDef definition
class GetExperimentRequestRequestTypeDef(TypedDict):
id: str,
GetExperimentTargetAccountConfigurationRequestRequestTypeDef#
# GetExperimentTargetAccountConfigurationRequestRequestTypeDef definition
class GetExperimentTargetAccountConfigurationRequestRequestTypeDef(TypedDict):
experimentId: str,
accountId: str,
GetExperimentTemplateRequestRequestTypeDef#
# GetExperimentTemplateRequestRequestTypeDef definition
class GetExperimentTemplateRequestRequestTypeDef(TypedDict):
id: str,
GetSafetyLeverRequestRequestTypeDef#
# GetSafetyLeverRequestRequestTypeDef definition
class GetSafetyLeverRequestRequestTypeDef(TypedDict):
id: str,
GetTargetAccountConfigurationRequestRequestTypeDef#
# GetTargetAccountConfigurationRequestRequestTypeDef definition
class GetTargetAccountConfigurationRequestRequestTypeDef(TypedDict):
experimentTemplateId: str,
accountId: str,
GetTargetResourceTypeRequestRequestTypeDef#
# GetTargetResourceTypeRequestRequestTypeDef definition
class GetTargetResourceTypeRequestRequestTypeDef(TypedDict):
resourceType: str,
ListActionsRequestRequestTypeDef#
# ListActionsRequestRequestTypeDef definition
class ListActionsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListExperimentResolvedTargetsRequestRequestTypeDef#
# ListExperimentResolvedTargetsRequestRequestTypeDef definition
class ListExperimentResolvedTargetsRequestRequestTypeDef(TypedDict):
experimentId: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
targetName: NotRequired[str],
ResolvedTargetTypeDef#
# ResolvedTargetTypeDef definition
class ResolvedTargetTypeDef(TypedDict):
resourceType: NotRequired[str],
targetName: NotRequired[str],
targetInformation: NotRequired[dict[str, str]],
ListExperimentTargetAccountConfigurationsRequestRequestTypeDef#
# ListExperimentTargetAccountConfigurationsRequestRequestTypeDef definition
class ListExperimentTargetAccountConfigurationsRequestRequestTypeDef(TypedDict):
experimentId: str,
nextToken: NotRequired[str],
ListExperimentTemplatesRequestRequestTypeDef#
# ListExperimentTemplatesRequestRequestTypeDef definition
class ListExperimentTemplatesRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListExperimentsRequestRequestTypeDef#
# ListExperimentsRequestRequestTypeDef definition
class ListExperimentsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
experimentTemplateId: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
ListTargetAccountConfigurationsRequestRequestTypeDef#
# ListTargetAccountConfigurationsRequestRequestTypeDef definition
class ListTargetAccountConfigurationsRequestRequestTypeDef(TypedDict):
experimentTemplateId: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
TargetAccountConfigurationSummaryTypeDef#
# TargetAccountConfigurationSummaryTypeDef definition
class TargetAccountConfigurationSummaryTypeDef(TypedDict):
roleArn: NotRequired[str],
accountId: NotRequired[str],
description: NotRequired[str],
ListTargetResourceTypesRequestRequestTypeDef#
# ListTargetResourceTypesRequestRequestTypeDef definition
class ListTargetResourceTypesRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
TargetResourceTypeSummaryTypeDef#
# TargetResourceTypeSummaryTypeDef definition
class TargetResourceTypeSummaryTypeDef(TypedDict):
resourceType: NotRequired[str],
description: NotRequired[str],
SafetyLeverStateTypeDef#
# SafetyLeverStateTypeDef definition
class SafetyLeverStateTypeDef(TypedDict):
status: NotRequired[SafetyLeverStatusType], # (1)
reason: NotRequired[str],
StartExperimentExperimentOptionsInputTypeDef#
# StartExperimentExperimentOptionsInputTypeDef definition
class StartExperimentExperimentOptionsInputTypeDef(TypedDict):
actionsMode: NotRequired[ActionsModeType], # (1)
- See ActionsModeType
StopExperimentRequestRequestTypeDef#
# StopExperimentRequestRequestTypeDef definition
class StopExperimentRequestRequestTypeDef(TypedDict):
id: str,
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
TargetResourceTypeParameterTypeDef#
# TargetResourceTypeParameterTypeDef definition
class TargetResourceTypeParameterTypeDef(TypedDict):
description: NotRequired[str],
required: NotRequired[bool],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: NotRequired[Sequence[str]],
UpdateExperimentTemplateActionInputItemTypeDef#
# UpdateExperimentTemplateActionInputItemTypeDef definition
class UpdateExperimentTemplateActionInputItemTypeDef(TypedDict):
actionId: NotRequired[str],
description: NotRequired[str],
parameters: NotRequired[Mapping[str, str]],
targets: NotRequired[Mapping[str, str]],
startAfter: NotRequired[Sequence[str]],
UpdateExperimentTemplateExperimentOptionsInputTypeDef#
# UpdateExperimentTemplateExperimentOptionsInputTypeDef definition
class UpdateExperimentTemplateExperimentOptionsInputTypeDef(TypedDict):
emptyTargetResolutionMode: NotRequired[EmptyTargetResolutionModeType], # (1)
UpdateExperimentTemplateStopConditionInputTypeDef#
# UpdateExperimentTemplateStopConditionInputTypeDef definition
class UpdateExperimentTemplateStopConditionInputTypeDef(TypedDict):
source: str,
value: NotRequired[str],
UpdateSafetyLeverStateInputTypeDef#
# UpdateSafetyLeverStateInputTypeDef definition
class UpdateSafetyLeverStateInputTypeDef(TypedDict):
status: SafetyLeverStatusInputType, # (1)
reason: str,
UpdateTargetAccountConfigurationRequestRequestTypeDef#
# UpdateTargetAccountConfigurationRequestRequestTypeDef definition
class UpdateTargetAccountConfigurationRequestRequestTypeDef(TypedDict):
experimentTemplateId: str,
accountId: str,
roleArn: NotRequired[str],
description: NotRequired[str],
ActionSummaryTypeDef#
# 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]],
ActionTypeDef#
# 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]],
CreateExperimentTemplateLogConfigurationInputTypeDef#
# CreateExperimentTemplateLogConfigurationInputTypeDef definition
class CreateExperimentTemplateLogConfigurationInputTypeDef(TypedDict):
logSchemaVersion: int,
cloudWatchLogsConfiguration: NotRequired[ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef], # (1)
s3Configuration: NotRequired[ExperimentTemplateS3LogConfigurationInputTypeDef], # (2)
- See ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef
- See ExperimentTemplateS3LogConfigurationInputTypeDef
UpdateExperimentTemplateLogConfigurationInputTypeDef#
# UpdateExperimentTemplateLogConfigurationInputTypeDef definition
class UpdateExperimentTemplateLogConfigurationInputTypeDef(TypedDict):
cloudWatchLogsConfiguration: NotRequired[ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef], # (1)
s3Configuration: NotRequired[ExperimentTemplateS3LogConfigurationInputTypeDef], # (2)
logSchemaVersion: NotRequired[int],
- See ExperimentTemplateCloudWatchLogsLogConfigurationInputTypeDef
- See ExperimentTemplateS3LogConfigurationInputTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateExperimentTemplateTargetInputTypeDef#
# CreateExperimentTemplateTargetInputTypeDef definition
class CreateExperimentTemplateTargetInputTypeDef(TypedDict):
resourceType: str,
selectionMode: str,
resourceArns: NotRequired[Sequence[str]],
resourceTags: NotRequired[Mapping[str, str]],
filters: NotRequired[Sequence[ExperimentTemplateTargetInputFilterTypeDef]], # (1)
parameters: NotRequired[Mapping[str, str]],
UpdateExperimentTemplateTargetInputTypeDef#
# UpdateExperimentTemplateTargetInputTypeDef definition
class UpdateExperimentTemplateTargetInputTypeDef(TypedDict):
resourceType: str,
selectionMode: str,
resourceArns: NotRequired[Sequence[str]],
resourceTags: NotRequired[Mapping[str, str]],
filters: NotRequired[Sequence[ExperimentTemplateTargetInputFilterTypeDef]], # (1)
parameters: NotRequired[Mapping[str, str]],
CreateTargetAccountConfigurationResponseTypeDef#
# CreateTargetAccountConfigurationResponseTypeDef definition
class CreateTargetAccountConfigurationResponseTypeDef(TypedDict):
targetAccountConfiguration: TargetAccountConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteTargetAccountConfigurationResponseTypeDef#
# DeleteTargetAccountConfigurationResponseTypeDef definition
class DeleteTargetAccountConfigurationResponseTypeDef(TypedDict):
targetAccountConfiguration: TargetAccountConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetTargetAccountConfigurationResponseTypeDef#
# GetTargetAccountConfigurationResponseTypeDef definition
class GetTargetAccountConfigurationResponseTypeDef(TypedDict):
targetAccountConfiguration: TargetAccountConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateTargetAccountConfigurationResponseTypeDef#
# UpdateTargetAccountConfigurationResponseTypeDef definition
class UpdateTargetAccountConfigurationResponseTypeDef(TypedDict):
targetAccountConfiguration: TargetAccountConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ExperimentActionTypeDef#
# ExperimentActionTypeDef definition
class ExperimentActionTypeDef(TypedDict):
actionId: NotRequired[str],
description: NotRequired[str],
parameters: NotRequired[dict[str, str]],
targets: NotRequired[dict[str, str]],
startAfter: NotRequired[list[str]],
state: NotRequired[ExperimentActionStateTypeDef], # (1)
startTime: NotRequired[datetime],
endTime: NotRequired[datetime],
ExperimentStateTypeDef#
# ExperimentStateTypeDef definition
class ExperimentStateTypeDef(TypedDict):
status: NotRequired[ExperimentStatusType], # (1)
reason: NotRequired[str],
error: NotRequired[ExperimentErrorTypeDef], # (2)
ExperimentLogConfigurationTypeDef#
# ExperimentLogConfigurationTypeDef definition
class ExperimentLogConfigurationTypeDef(TypedDict):
cloudWatchLogsConfiguration: NotRequired[ExperimentCloudWatchLogsLogConfigurationTypeDef], # (1)
s3Configuration: NotRequired[ExperimentS3LogConfigurationTypeDef], # (2)
logSchemaVersion: NotRequired[int],
ExperimentReportConfigurationDataSourcesTypeDef#
# ExperimentReportConfigurationDataSourcesTypeDef definition
class ExperimentReportConfigurationDataSourcesTypeDef(TypedDict):
cloudWatchDashboards: NotRequired[list[ExperimentReportConfigurationCloudWatchDashboardTypeDef]], # (1)
ExperimentReportConfigurationOutputsTypeDef#
# ExperimentReportConfigurationOutputsTypeDef definition
class ExperimentReportConfigurationOutputsTypeDef(TypedDict):
s3Configuration: NotRequired[ExperimentReportConfigurationOutputsS3ConfigurationTypeDef], # (1)
ExperimentReportStateTypeDef#
# ExperimentReportStateTypeDef definition
class ExperimentReportStateTypeDef(TypedDict):
status: NotRequired[ExperimentReportStatusType], # (1)
reason: NotRequired[str],
error: NotRequired[ExperimentReportErrorTypeDef], # (2)
ListExperimentTargetAccountConfigurationsResponseTypeDef#
# ListExperimentTargetAccountConfigurationsResponseTypeDef definition
class ListExperimentTargetAccountConfigurationsResponseTypeDef(TypedDict):
targetAccountConfigurations: list[ExperimentTargetAccountConfigurationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
GetExperimentTargetAccountConfigurationResponseTypeDef#
# GetExperimentTargetAccountConfigurationResponseTypeDef definition
class GetExperimentTargetAccountConfigurationResponseTypeDef(TypedDict):
targetAccountConfiguration: ExperimentTargetAccountConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ExperimentTargetTypeDef#
# ExperimentTargetTypeDef definition
class ExperimentTargetTypeDef(TypedDict):
resourceType: NotRequired[str],
resourceArns: NotRequired[list[str]],
resourceTags: NotRequired[dict[str, str]],
filters: NotRequired[list[ExperimentTargetFilterTypeDef]], # (1)
selectionMode: NotRequired[str],
parameters: NotRequired[dict[str, str]],
ExperimentTemplateLogConfigurationTypeDef#
# ExperimentTemplateLogConfigurationTypeDef definition
class ExperimentTemplateLogConfigurationTypeDef(TypedDict):
cloudWatchLogsConfiguration: NotRequired[ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef], # (1)
s3Configuration: NotRequired[ExperimentTemplateS3LogConfigurationTypeDef], # (2)
logSchemaVersion: NotRequired[int],
- See ExperimentTemplateCloudWatchLogsLogConfigurationTypeDef
- See ExperimentTemplateS3LogConfigurationTypeDef
ExperimentTemplateReportConfigurationDataSourcesTypeDef#
# ExperimentTemplateReportConfigurationDataSourcesTypeDef definition
class ExperimentTemplateReportConfigurationDataSourcesTypeDef(TypedDict):
cloudWatchDashboards: NotRequired[list[ExperimentTemplateReportConfigurationCloudWatchDashboardTypeDef]], # (1)
ExperimentTemplateReportConfigurationDataSourcesInputTypeDef#
# ExperimentTemplateReportConfigurationDataSourcesInputTypeDef definition
class ExperimentTemplateReportConfigurationDataSourcesInputTypeDef(TypedDict):
cloudWatchDashboards: NotRequired[Sequence[ReportConfigurationCloudWatchDashboardInputTypeDef]], # (1)
ExperimentTemplateReportConfigurationOutputsInputTypeDef#
# ExperimentTemplateReportConfigurationOutputsInputTypeDef definition
class ExperimentTemplateReportConfigurationOutputsInputTypeDef(TypedDict):
s3Configuration: NotRequired[ReportConfigurationS3OutputInputTypeDef], # (1)
ExperimentTemplateReportConfigurationOutputsTypeDef#
# ExperimentTemplateReportConfigurationOutputsTypeDef definition
class ExperimentTemplateReportConfigurationOutputsTypeDef(TypedDict):
s3Configuration: NotRequired[ReportConfigurationS3OutputTypeDef], # (1)
ListExperimentTemplatesResponseTypeDef#
# ListExperimentTemplatesResponseTypeDef definition
class ListExperimentTemplatesResponseTypeDef(TypedDict):
experimentTemplates: list[ExperimentTemplateSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ExperimentTemplateTargetTypeDef#
# ExperimentTemplateTargetTypeDef definition
class ExperimentTemplateTargetTypeDef(TypedDict):
resourceType: NotRequired[str],
resourceArns: NotRequired[list[str]],
resourceTags: NotRequired[dict[str, str]],
filters: NotRequired[list[ExperimentTemplateTargetFilterTypeDef]], # (1)
selectionMode: NotRequired[str],
parameters: NotRequired[dict[str, str]],
ListExperimentResolvedTargetsResponseTypeDef#
# ListExperimentResolvedTargetsResponseTypeDef definition
class ListExperimentResolvedTargetsResponseTypeDef(TypedDict):
resolvedTargets: list[ResolvedTargetTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListTargetAccountConfigurationsResponseTypeDef#
# ListTargetAccountConfigurationsResponseTypeDef definition
class ListTargetAccountConfigurationsResponseTypeDef(TypedDict):
targetAccountConfigurations: list[TargetAccountConfigurationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListTargetResourceTypesResponseTypeDef#
# ListTargetResourceTypesResponseTypeDef definition
class ListTargetResourceTypesResponseTypeDef(TypedDict):
targetResourceTypes: list[TargetResourceTypeSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
SafetyLeverTypeDef#
# SafetyLeverTypeDef definition
class SafetyLeverTypeDef(TypedDict):
id: NotRequired[str],
arn: NotRequired[str],
state: NotRequired[SafetyLeverStateTypeDef], # (1)
StartExperimentRequestRequestTypeDef#
# StartExperimentRequestRequestTypeDef definition
class StartExperimentRequestRequestTypeDef(TypedDict):
clientToken: str,
experimentTemplateId: str,
experimentOptions: NotRequired[StartExperimentExperimentOptionsInputTypeDef], # (1)
tags: NotRequired[Mapping[str, str]],
TargetResourceTypeTypeDef#
# TargetResourceTypeTypeDef definition
class TargetResourceTypeTypeDef(TypedDict):
resourceType: NotRequired[str],
description: NotRequired[str],
parameters: NotRequired[dict[str, TargetResourceTypeParameterTypeDef]], # (1)
UpdateSafetyLeverStateRequestRequestTypeDef#
# UpdateSafetyLeverStateRequestRequestTypeDef definition
class UpdateSafetyLeverStateRequestRequestTypeDef(TypedDict):
id: str,
state: UpdateSafetyLeverStateInputTypeDef, # (1)
ListActionsResponseTypeDef#
# ListActionsResponseTypeDef definition
class ListActionsResponseTypeDef(TypedDict):
actions: list[ActionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
GetActionResponseTypeDef#
# GetActionResponseTypeDef definition
class GetActionResponseTypeDef(TypedDict):
action: ActionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See ActionTypeDef
- See ResponseMetadataTypeDef
ExperimentSummaryTypeDef#
# 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)
ExperimentReportConfigurationTypeDef#
# ExperimentReportConfigurationTypeDef definition
class ExperimentReportConfigurationTypeDef(TypedDict):
outputs: NotRequired[ExperimentReportConfigurationOutputsTypeDef], # (1)
dataSources: NotRequired[ExperimentReportConfigurationDataSourcesTypeDef], # (2)
preExperimentDuration: NotRequired[str],
postExperimentDuration: NotRequired[str],
ExperimentReportTypeDef#
# ExperimentReportTypeDef definition
class ExperimentReportTypeDef(TypedDict):
state: NotRequired[ExperimentReportStateTypeDef], # (1)
s3Reports: NotRequired[list[ExperimentReportS3ReportTypeDef]], # (2)
CreateExperimentTemplateReportConfigurationInputTypeDef#
# CreateExperimentTemplateReportConfigurationInputTypeDef definition
class CreateExperimentTemplateReportConfigurationInputTypeDef(TypedDict):
outputs: NotRequired[ExperimentTemplateReportConfigurationOutputsInputTypeDef], # (1)
dataSources: NotRequired[ExperimentTemplateReportConfigurationDataSourcesInputTypeDef], # (2)
preExperimentDuration: NotRequired[str],
postExperimentDuration: NotRequired[str],
- See ExperimentTemplateReportConfigurationOutputsInputTypeDef
- See ExperimentTemplateReportConfigurationDataSourcesInputTypeDef
UpdateExperimentTemplateReportConfigurationInputTypeDef#
# UpdateExperimentTemplateReportConfigurationInputTypeDef definition
class UpdateExperimentTemplateReportConfigurationInputTypeDef(TypedDict):
outputs: NotRequired[ExperimentTemplateReportConfigurationOutputsInputTypeDef], # (1)
dataSources: NotRequired[ExperimentTemplateReportConfigurationDataSourcesInputTypeDef], # (2)
preExperimentDuration: NotRequired[str],
postExperimentDuration: NotRequired[str],
- See ExperimentTemplateReportConfigurationOutputsInputTypeDef
- See ExperimentTemplateReportConfigurationDataSourcesInputTypeDef
ExperimentTemplateReportConfigurationTypeDef#
# ExperimentTemplateReportConfigurationTypeDef definition
class ExperimentTemplateReportConfigurationTypeDef(TypedDict):
outputs: NotRequired[ExperimentTemplateReportConfigurationOutputsTypeDef], # (1)
dataSources: NotRequired[ExperimentTemplateReportConfigurationDataSourcesTypeDef], # (2)
preExperimentDuration: NotRequired[str],
postExperimentDuration: NotRequired[str],
- See ExperimentTemplateReportConfigurationOutputsTypeDef
- See ExperimentTemplateReportConfigurationDataSourcesTypeDef
GetSafetyLeverResponseTypeDef#
# GetSafetyLeverResponseTypeDef definition
class GetSafetyLeverResponseTypeDef(TypedDict):
safetyLever: SafetyLeverTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateSafetyLeverStateResponseTypeDef#
# UpdateSafetyLeverStateResponseTypeDef definition
class UpdateSafetyLeverStateResponseTypeDef(TypedDict):
safetyLever: SafetyLeverTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetTargetResourceTypeResponseTypeDef#
# GetTargetResourceTypeResponseTypeDef definition
class GetTargetResourceTypeResponseTypeDef(TypedDict):
targetResourceType: TargetResourceTypeTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListExperimentsResponseTypeDef#
# ListExperimentsResponseTypeDef definition
class ListExperimentsResponseTypeDef(TypedDict):
experiments: list[ExperimentSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ExperimentTypeDef#
# 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)
- See ExperimentStateTypeDef
- See ExperimentTargetTypeDef
- See ExperimentActionTypeDef
- See ExperimentStopConditionTypeDef
- See ExperimentLogConfigurationTypeDef
- See ExperimentOptionsTypeDef
- See ExperimentReportConfigurationTypeDef
- See ExperimentReportTypeDef
CreateExperimentTemplateRequestRequestTypeDef#
# CreateExperimentTemplateRequestRequestTypeDef definition
class CreateExperimentTemplateRequestRequestTypeDef(TypedDict):
clientToken: str,
description: str,
stopConditions: Sequence[CreateExperimentTemplateStopConditionInputTypeDef], # (1)
actions: Mapping[str, CreateExperimentTemplateActionInputTypeDef], # (2)
roleArn: str,
targets: NotRequired[Mapping[str, CreateExperimentTemplateTargetInputTypeDef]], # (3)
tags: NotRequired[Mapping[str, str]],
logConfiguration: NotRequired[CreateExperimentTemplateLogConfigurationInputTypeDef], # (4)
experimentOptions: NotRequired[CreateExperimentTemplateExperimentOptionsInputTypeDef], # (5)
experimentReportConfiguration: NotRequired[CreateExperimentTemplateReportConfigurationInputTypeDef], # (6)
- See CreateExperimentTemplateStopConditionInputTypeDef
- See CreateExperimentTemplateActionInputTypeDef
- See CreateExperimentTemplateTargetInputTypeDef
- See CreateExperimentTemplateLogConfigurationInputTypeDef
- See CreateExperimentTemplateExperimentOptionsInputTypeDef
- See CreateExperimentTemplateReportConfigurationInputTypeDef
UpdateExperimentTemplateRequestRequestTypeDef#
# UpdateExperimentTemplateRequestRequestTypeDef definition
class UpdateExperimentTemplateRequestRequestTypeDef(TypedDict):
id: str,
description: NotRequired[str],
stopConditions: NotRequired[Sequence[UpdateExperimentTemplateStopConditionInputTypeDef]], # (1)
targets: NotRequired[Mapping[str, UpdateExperimentTemplateTargetInputTypeDef]], # (2)
actions: NotRequired[Mapping[str, UpdateExperimentTemplateActionInputItemTypeDef]], # (3)
roleArn: NotRequired[str],
logConfiguration: NotRequired[UpdateExperimentTemplateLogConfigurationInputTypeDef], # (4)
experimentOptions: NotRequired[UpdateExperimentTemplateExperimentOptionsInputTypeDef], # (5)
experimentReportConfiguration: NotRequired[UpdateExperimentTemplateReportConfigurationInputTypeDef], # (6)
- See UpdateExperimentTemplateStopConditionInputTypeDef
- See UpdateExperimentTemplateTargetInputTypeDef
- See UpdateExperimentTemplateActionInputItemTypeDef
- See UpdateExperimentTemplateLogConfigurationInputTypeDef
- See UpdateExperimentTemplateExperimentOptionsInputTypeDef
- See UpdateExperimentTemplateReportConfigurationInputTypeDef
ExperimentTemplateTypeDef#
# 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)
- See ExperimentTemplateTargetTypeDef
- See ExperimentTemplateActionTypeDef
- See ExperimentTemplateStopConditionTypeDef
- See ExperimentTemplateLogConfigurationTypeDef
- See ExperimentTemplateExperimentOptionsTypeDef
- See ExperimentTemplateReportConfigurationTypeDef
GetExperimentResponseTypeDef#
# GetExperimentResponseTypeDef definition
class GetExperimentResponseTypeDef(TypedDict):
experiment: ExperimentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartExperimentResponseTypeDef#
# StartExperimentResponseTypeDef definition
class StartExperimentResponseTypeDef(TypedDict):
experiment: ExperimentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StopExperimentResponseTypeDef#
# StopExperimentResponseTypeDef definition
class StopExperimentResponseTypeDef(TypedDict):
experiment: ExperimentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateExperimentTemplateResponseTypeDef#
# CreateExperimentTemplateResponseTypeDef definition
class CreateExperimentTemplateResponseTypeDef(TypedDict):
experimentTemplate: ExperimentTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteExperimentTemplateResponseTypeDef#
# DeleteExperimentTemplateResponseTypeDef definition
class DeleteExperimentTemplateResponseTypeDef(TypedDict):
experimentTemplate: ExperimentTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetExperimentTemplateResponseTypeDef#
# GetExperimentTemplateResponseTypeDef definition
class GetExperimentTemplateResponseTypeDef(TypedDict):
experimentTemplate: ExperimentTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateExperimentTemplateResponseTypeDef#
# UpdateExperimentTemplateResponseTypeDef definition
class UpdateExperimentTemplateResponseTypeDef(TypedDict):
experimentTemplate: ExperimentTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)