'2.0', 'service' => '

Fault Injection Simulator is a managed service that enables you to perform fault injection experiments on your Amazon Web Services workloads. For more information, see the Fault Injection Simulator User Guide.

', 'operations' => [ 'CreateExperimentTemplate' => '

Creates an experiment template.

An experiment template includes the following components:

For more information, see Experiment templates in the Fault Injection Simulator User Guide.

', 'DeleteExperimentTemplate' => '

Deletes the specified experiment template.

', 'GetAction' => '

Gets information about the specified FIS action.

', 'GetExperiment' => '

Gets information about the specified experiment.

', 'GetExperimentTemplate' => '

Gets information about the specified experiment template.

', 'GetTargetResourceType' => '

Gets information about the specified resource type.

', 'ListActions' => '

Lists the available FIS actions.

', 'ListExperimentTemplates' => '

Lists your experiment templates.

', 'ListExperiments' => '

Lists your experiments.

', 'ListTagsForResource' => '

Lists the tags for the specified resource.

', 'ListTargetResourceTypes' => '

Lists the target resource types.

', 'StartExperiment' => '

Starts running an experiment from the specified experiment template.

', 'StopExperiment' => '

Stops the specified experiment.

', 'TagResource' => '

Applies the specified tags to the specified resource.

', 'UntagResource' => '

Removes the specified tags from the specified resource.

', 'UpdateExperimentTemplate' => '

Updates the specified experiment template.

', ], 'shapes' => [ 'Action' => [ 'base' => '

Describes an action. For more information, see FIS actions in the Fault Injection Simulator User Guide.

', 'refs' => [ 'GetActionResponse$action' => '

Information about the action.

', ], ], 'ActionDescription' => [ 'base' => NULL, 'refs' => [ 'Action$description' => '

The description for the action.

', 'ActionSummary$description' => '

The description for the action.

', ], ], 'ActionId' => [ 'base' => NULL, 'refs' => [ 'Action$id' => '

The ID of the action.

', 'ActionSummary$id' => '

The ID of the action.

', 'CreateExperimentTemplateActionInput$actionId' => '

The ID of the action. The format of the action ID is: aws:service-name:action-type.

', 'ExperimentAction$actionId' => '

The ID of the action.

', 'ExperimentTemplateAction$actionId' => '

The ID of the action.

', 'GetActionRequest$id' => '

The ID of the action.

', 'UpdateExperimentTemplateActionInputItem$actionId' => '

The ID of the action.

', ], ], 'ActionParameter' => [ 'base' => '

Describes a parameter for an action.

', 'refs' => [ 'ActionParameterMap$value' => NULL, ], ], 'ActionParameterDescription' => [ 'base' => NULL, 'refs' => [ 'ActionParameter$description' => '

The parameter description.

', ], ], 'ActionParameterMap' => [ 'base' => NULL, 'refs' => [ 'Action$parameters' => '

The action parameters, if applicable.

', ], ], 'ActionParameterName' => [ 'base' => NULL, 'refs' => [ 'ActionParameterMap$key' => NULL, ], ], 'ActionParameterRequired' => [ 'base' => NULL, 'refs' => [ 'ActionParameter$required' => '

Indicates whether the parameter is required.

', ], ], 'ActionSummary' => [ 'base' => '

Provides a summary of an action.

', 'refs' => [ 'ActionSummaryList$member' => NULL, ], ], 'ActionSummaryList' => [ 'base' => NULL, 'refs' => [ 'ListActionsResponse$actions' => '

The actions.

', ], ], 'ActionTarget' => [ 'base' => '

Describes a target for an action.

', 'refs' => [ 'ActionTargetMap$value' => NULL, ], ], 'ActionTargetMap' => [ 'base' => NULL, 'refs' => [ 'Action$targets' => '

The supported targets for the action.

', 'ActionSummary$targets' => '

The targets for the action.

', ], ], 'ActionTargetName' => [ 'base' => NULL, 'refs' => [ 'ActionTargetMap$key' => NULL, ], ], 'ClientToken' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateRequest$clientToken' => '

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

', 'StartExperimentRequest$clientToken' => '

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

', ], ], 'CloudWatchLogGroupArn' => [ 'base' => NULL, 'refs' => [ 'ExperimentCloudWatchLogsLogConfiguration$logGroupArn' => '

The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group.

', 'ExperimentTemplateCloudWatchLogsLogConfiguration$logGroupArn' => '

The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group.

', 'ExperimentTemplateCloudWatchLogsLogConfigurationInput$logGroupArn' => '

The Amazon Resource Name (ARN) of the destination Amazon CloudWatch Logs log group.

', ], ], 'ConflictException' => [ 'base' => '

The request could not be processed because of a conflict.

', 'refs' => [], ], 'CreateExperimentTemplateActionInput' => [ 'base' => '

Specifies an action for an experiment template.

For more information, see Actions in the Fault Injection Simulator User Guide.

', 'refs' => [ 'CreateExperimentTemplateActionInputMap$value' => NULL, ], ], 'CreateExperimentTemplateActionInputMap' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateRequest$actions' => '

The actions for the experiment.

', ], ], 'CreateExperimentTemplateLogConfigurationInput' => [ 'base' => '

Specifies the configuration for experiment logging.

', 'refs' => [ 'CreateExperimentTemplateRequest$logConfiguration' => '

The configuration for experiment logging.

', ], ], 'CreateExperimentTemplateRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateExperimentTemplateResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateExperimentTemplateStopConditionInput' => [ 'base' => '

Specifies a stop condition for an experiment template.

', 'refs' => [ 'CreateExperimentTemplateStopConditionInputList$member' => NULL, ], ], 'CreateExperimentTemplateStopConditionInputList' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateRequest$stopConditions' => '

The stop conditions.

', ], ], 'CreateExperimentTemplateTargetInput' => [ 'base' => '

Specifies a target for an experiment. You must specify at least one Amazon Resource Name (ARN) or at least one resource tag. You cannot specify both ARNs and tags.

For more information, see Targets in the Fault Injection Simulator User Guide.

', 'refs' => [ 'CreateExperimentTemplateTargetInputMap$value' => NULL, ], ], 'CreateExperimentTemplateTargetInputMap' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateRequest$targets' => '

The targets for the experiment.

', ], ], 'CreationTime' => [ 'base' => NULL, 'refs' => [ 'Experiment$creationTime' => '

The time that the experiment was created.

', 'ExperimentSummary$creationTime' => '

The time that the experiment was created.

', 'ExperimentTemplate$creationTime' => '

The time the experiment template was created.

', 'ExperimentTemplateSummary$creationTime' => '

The time that the experiment template was created.

', ], ], 'DeleteExperimentTemplateRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteExperimentTemplateResponse' => [ 'base' => NULL, 'refs' => [], ], 'ExceptionMessage' => [ 'base' => NULL, 'refs' => [ 'ConflictException$message' => NULL, 'ResourceNotFoundException$message' => NULL, 'ServiceQuotaExceededException$message' => NULL, 'ValidationException$message' => NULL, ], ], 'Experiment' => [ 'base' => '

Describes an experiment.

', 'refs' => [ 'GetExperimentResponse$experiment' => '

Information about the experiment.

', 'StartExperimentResponse$experiment' => '

Information about the experiment.

', 'StopExperimentResponse$experiment' => '

Information about the experiment.

', ], ], 'ExperimentAction' => [ 'base' => '

Describes the action for an experiment.

', 'refs' => [ 'ExperimentActionMap$value' => NULL, ], ], 'ExperimentActionDescription' => [ 'base' => NULL, 'refs' => [ 'ExperimentAction$description' => '

The description for the action.

', ], ], 'ExperimentActionEndTime' => [ 'base' => NULL, 'refs' => [ 'ExperimentAction$endTime' => '

The time that the action ended.

', ], ], 'ExperimentActionMap' => [ 'base' => NULL, 'refs' => [ 'Experiment$actions' => '

The actions for the experiment.

', ], ], 'ExperimentActionName' => [ 'base' => NULL, 'refs' => [ 'ExperimentActionMap$key' => NULL, ], ], 'ExperimentActionParameter' => [ 'base' => NULL, 'refs' => [ 'ExperimentActionParameterMap$value' => NULL, ], ], 'ExperimentActionParameterMap' => [ 'base' => NULL, 'refs' => [ 'ExperimentAction$parameters' => '

The parameters for the action.

', ], ], 'ExperimentActionParameterName' => [ 'base' => NULL, 'refs' => [ 'ExperimentActionParameterMap$key' => NULL, ], ], 'ExperimentActionStartAfter' => [ 'base' => NULL, 'refs' => [ 'ExperimentActionStartAfterList$member' => NULL, ], ], 'ExperimentActionStartAfterList' => [ 'base' => NULL, 'refs' => [ 'ExperimentAction$startAfter' => '

The name of the action that must be completed before this action starts.

', ], ], 'ExperimentActionStartTime' => [ 'base' => NULL, 'refs' => [ 'ExperimentAction$startTime' => '

The time that the action started.

', ], ], 'ExperimentActionState' => [ 'base' => '

Describes the state of an action.

', 'refs' => [ 'ExperimentAction$state' => '

The state of the action.

', ], ], 'ExperimentActionStatus' => [ 'base' => NULL, 'refs' => [ 'ExperimentActionState$status' => '

The state of the action.

', ], ], 'ExperimentActionStatusReason' => [ 'base' => NULL, 'refs' => [ 'ExperimentActionState$reason' => '

The reason for the state.

', ], ], 'ExperimentActionTargetMap' => [ 'base' => NULL, 'refs' => [ 'ExperimentAction$targets' => '

The targets for the action.

', ], ], 'ExperimentActionTargetName' => [ 'base' => NULL, 'refs' => [ 'ExperimentActionTargetMap$key' => NULL, ], ], 'ExperimentCloudWatchLogsLogConfiguration' => [ 'base' => '

Describes the configuration for experiment logging to Amazon CloudWatch Logs.

', 'refs' => [ 'ExperimentLogConfiguration$cloudWatchLogsConfiguration' => '

The configuration for experiment logging to Amazon CloudWatch Logs.

', ], ], 'ExperimentEndTime' => [ 'base' => NULL, 'refs' => [ 'Experiment$endTime' => '

The time that the experiment ended.

', ], ], 'ExperimentId' => [ 'base' => NULL, 'refs' => [ 'Experiment$id' => '

The ID of the experiment.

', 'ExperimentSummary$id' => '

The ID of the experiment.

', 'GetExperimentRequest$id' => '

The ID of the experiment.

', 'StopExperimentRequest$id' => '

The ID of the experiment.

', ], ], 'ExperimentLogConfiguration' => [ 'base' => '

Describes the configuration for experiment logging.

', 'refs' => [ 'Experiment$logConfiguration' => '

The configuration for experiment logging.

', ], ], 'ExperimentS3LogConfiguration' => [ 'base' => '

Describes the configuration for experiment logging to Amazon S3.

', 'refs' => [ 'ExperimentLogConfiguration$s3Configuration' => '

The configuration for experiment logging to Amazon S3.

', ], ], 'ExperimentStartTime' => [ 'base' => NULL, 'refs' => [ 'Experiment$startTime' => '

The time that the experiment started.

', ], ], 'ExperimentState' => [ 'base' => '

Describes the state of an experiment.

', 'refs' => [ 'Experiment$state' => '

The state of the experiment.

', 'ExperimentSummary$state' => '

The state of the experiment.

', ], ], 'ExperimentStatus' => [ 'base' => NULL, 'refs' => [ 'ExperimentState$status' => '

The state of the experiment.

', ], ], 'ExperimentStatusReason' => [ 'base' => NULL, 'refs' => [ 'ExperimentState$reason' => '

The reason for the state.

', ], ], 'ExperimentStopCondition' => [ 'base' => '

Describes the stop condition for an experiment.

', 'refs' => [ 'ExperimentStopConditionList$member' => NULL, ], ], 'ExperimentStopConditionList' => [ 'base' => NULL, 'refs' => [ 'Experiment$stopConditions' => '

The stop conditions for the experiment.

', ], ], 'ExperimentSummary' => [ 'base' => '

Provides a summary of an experiment.

', 'refs' => [ 'ExperimentSummaryList$member' => NULL, ], ], 'ExperimentSummaryList' => [ 'base' => NULL, 'refs' => [ 'ListExperimentsResponse$experiments' => '

The experiments.

', ], ], 'ExperimentTarget' => [ 'base' => '

Describes a target for an experiment.

', 'refs' => [ 'ExperimentTargetMap$value' => NULL, ], ], 'ExperimentTargetFilter' => [ 'base' => '

Describes a filter used for the target resources in an experiment.

', 'refs' => [ 'ExperimentTargetFilterList$member' => NULL, ], ], 'ExperimentTargetFilterList' => [ 'base' => NULL, 'refs' => [ 'ExperimentTarget$filters' => '

The filters to apply to identify target resources using specific attributes.

', ], ], 'ExperimentTargetFilterPath' => [ 'base' => NULL, 'refs' => [ 'ExperimentTargetFilter$path' => '

The attribute path for the filter.

', ], ], 'ExperimentTargetFilterValue' => [ 'base' => NULL, 'refs' => [ 'ExperimentTargetFilterValues$member' => NULL, ], ], 'ExperimentTargetFilterValues' => [ 'base' => NULL, 'refs' => [ 'ExperimentTargetFilter$values' => '

The attribute values for the filter.

', ], ], 'ExperimentTargetMap' => [ 'base' => NULL, 'refs' => [ 'Experiment$targets' => '

The targets for the experiment.

', ], ], 'ExperimentTargetName' => [ 'base' => NULL, 'refs' => [ 'ExperimentActionTargetMap$value' => NULL, 'ExperimentTargetMap$key' => NULL, ], ], 'ExperimentTargetParameterMap' => [ 'base' => NULL, 'refs' => [ 'ExperimentTarget$parameters' => '

The resource type parameters.

', ], ], 'ExperimentTargetParameterName' => [ 'base' => NULL, 'refs' => [ 'ExperimentTargetParameterMap$key' => NULL, ], ], 'ExperimentTargetParameterValue' => [ 'base' => NULL, 'refs' => [ 'ExperimentTargetParameterMap$value' => NULL, ], ], 'ExperimentTargetSelectionMode' => [ 'base' => NULL, 'refs' => [ 'ExperimentTarget$selectionMode' => '

Scopes the identified resources to a specific count or percentage.

', ], ], 'ExperimentTemplate' => [ 'base' => '

Describes an experiment template.

', 'refs' => [ 'CreateExperimentTemplateResponse$experimentTemplate' => '

Information about the experiment template.

', 'DeleteExperimentTemplateResponse$experimentTemplate' => '

Information about the experiment template.

', 'GetExperimentTemplateResponse$experimentTemplate' => '

Information about the experiment template.

', 'UpdateExperimentTemplateResponse$experimentTemplate' => '

Information about the experiment template.

', ], ], 'ExperimentTemplateAction' => [ 'base' => '

Describes an action for an experiment template.

', 'refs' => [ 'ExperimentTemplateActionMap$value' => NULL, ], ], 'ExperimentTemplateActionDescription' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateActionInput$description' => '

A description for the action.

', 'ExperimentTemplateAction$description' => '

A description for the action.

', 'UpdateExperimentTemplateActionInputItem$description' => '

A description for the action.

', ], ], 'ExperimentTemplateActionMap' => [ 'base' => NULL, 'refs' => [ 'ExperimentTemplate$actions' => '

The actions for the experiment.

', ], ], 'ExperimentTemplateActionName' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateActionInputMap$key' => NULL, 'ExperimentTemplateActionMap$key' => NULL, 'UpdateExperimentTemplateActionInputMap$key' => NULL, ], ], 'ExperimentTemplateActionParameter' => [ 'base' => NULL, 'refs' => [ 'ExperimentTemplateActionParameterMap$value' => NULL, ], ], 'ExperimentTemplateActionParameterMap' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateActionInput$parameters' => '

The parameters for the action, if applicable.

', 'ExperimentTemplateAction$parameters' => '

The parameters for the action.

', 'UpdateExperimentTemplateActionInputItem$parameters' => '

The parameters for the action, if applicable.

', ], ], 'ExperimentTemplateActionParameterName' => [ 'base' => NULL, 'refs' => [ 'ExperimentTemplateActionParameterMap$key' => NULL, ], ], 'ExperimentTemplateActionStartAfter' => [ 'base' => NULL, 'refs' => [ 'ExperimentTemplateActionStartAfterList$member' => NULL, ], ], 'ExperimentTemplateActionStartAfterList' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateActionInput$startAfter' => '

The name of the action that must be completed before the current action starts. Omit this parameter to run the action at the start of the experiment.

', 'ExperimentTemplateAction$startAfter' => '

The name of the action that must be completed before the current action starts.

', 'UpdateExperimentTemplateActionInputItem$startAfter' => '

The name of the action that must be completed before the current action starts. Omit this parameter to run the action at the start of the experiment.

', ], ], 'ExperimentTemplateActionTargetMap' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateActionInput$targets' => '

The targets for the action.

', 'ExperimentTemplateAction$targets' => '

The targets for the action.

', 'UpdateExperimentTemplateActionInputItem$targets' => '

The targets for the action.

', ], ], 'ExperimentTemplateActionTargetName' => [ 'base' => NULL, 'refs' => [ 'ExperimentTemplateActionTargetMap$key' => NULL, ], ], 'ExperimentTemplateCloudWatchLogsLogConfiguration' => [ 'base' => '

Describes the configuration for experiment logging to Amazon CloudWatch Logs.

', 'refs' => [ 'ExperimentTemplateLogConfiguration$cloudWatchLogsConfiguration' => '

The configuration for experiment logging to Amazon CloudWatch Logs.

', ], ], 'ExperimentTemplateCloudWatchLogsLogConfigurationInput' => [ 'base' => '

Specifies the configuration for experiment logging to Amazon CloudWatch Logs.

', 'refs' => [ 'CreateExperimentTemplateLogConfigurationInput$cloudWatchLogsConfiguration' => '

The configuration for experiment logging to Amazon CloudWatch Logs.

', 'UpdateExperimentTemplateLogConfigurationInput$cloudWatchLogsConfiguration' => '

The configuration for experiment logging to Amazon CloudWatch Logs.

', ], ], 'ExperimentTemplateDescription' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateRequest$description' => '

A description for the experiment template.

', 'ExperimentTemplate$description' => '

The description for the experiment template.

', 'ExperimentTemplateSummary$description' => '

The description of the experiment template.

', 'UpdateExperimentTemplateRequest$description' => '

A description for the template.

', ], ], 'ExperimentTemplateId' => [ 'base' => NULL, 'refs' => [ 'DeleteExperimentTemplateRequest$id' => '

The ID of the experiment template.

', 'Experiment$experimentTemplateId' => '

The ID of the experiment template.

', 'ExperimentSummary$experimentTemplateId' => '

The ID of the experiment template.

', 'ExperimentTemplate$id' => '

The ID of the experiment template.

', 'ExperimentTemplateSummary$id' => '

The ID of the experiment template.

', 'GetExperimentTemplateRequest$id' => '

The ID of the experiment template.

', 'StartExperimentRequest$experimentTemplateId' => '

The ID of the experiment template.

', 'UpdateExperimentTemplateRequest$id' => '

The ID of the experiment template.

', ], ], 'ExperimentTemplateLogConfiguration' => [ 'base' => '

Describes the configuration for experiment logging.

', 'refs' => [ 'ExperimentTemplate$logConfiguration' => '

The configuration for experiment logging.

', ], ], 'ExperimentTemplateS3LogConfiguration' => [ 'base' => '

Describes the configuration for experiment logging to Amazon S3.

', 'refs' => [ 'ExperimentTemplateLogConfiguration$s3Configuration' => '

The configuration for experiment logging to Amazon S3.

', ], ], 'ExperimentTemplateS3LogConfigurationInput' => [ 'base' => '

Specifies the configuration for experiment logging to Amazon S3.

', 'refs' => [ 'CreateExperimentTemplateLogConfigurationInput$s3Configuration' => '

The configuration for experiment logging to Amazon S3.

', 'UpdateExperimentTemplateLogConfigurationInput$s3Configuration' => '

The configuration for experiment logging to Amazon S3.

', ], ], 'ExperimentTemplateStopCondition' => [ 'base' => '

Describes a stop condition for an experiment template.

', 'refs' => [ 'ExperimentTemplateStopConditionList$member' => NULL, ], ], 'ExperimentTemplateStopConditionList' => [ 'base' => NULL, 'refs' => [ 'ExperimentTemplate$stopConditions' => '

The stop conditions for the experiment.

', ], ], 'ExperimentTemplateSummary' => [ 'base' => '

Provides a summary of an experiment template.

', 'refs' => [ 'ExperimentTemplateSummaryList$member' => NULL, ], ], 'ExperimentTemplateSummaryList' => [ 'base' => NULL, 'refs' => [ 'ListExperimentTemplatesResponse$experimentTemplates' => '

The experiment templates.

', ], ], 'ExperimentTemplateTarget' => [ 'base' => '

Describes a target for an experiment template.

', 'refs' => [ 'ExperimentTemplateTargetMap$value' => NULL, ], ], 'ExperimentTemplateTargetFilter' => [ 'base' => '

Describes a filter used for the target resources in an experiment template.

', 'refs' => [ 'ExperimentTemplateTargetFilterList$member' => NULL, ], ], 'ExperimentTemplateTargetFilterInputList' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateTargetInput$filters' => '

The filters to apply to identify target resources using specific attributes.

', 'UpdateExperimentTemplateTargetInput$filters' => '

The filters to apply to identify target resources using specific attributes.

', ], ], 'ExperimentTemplateTargetFilterList' => [ 'base' => NULL, 'refs' => [ 'ExperimentTemplateTarget$filters' => '

The filters to apply to identify target resources using specific attributes.

', ], ], 'ExperimentTemplateTargetFilterPath' => [ 'base' => NULL, 'refs' => [ 'ExperimentTemplateTargetFilter$path' => '

The attribute path for the filter.

', 'ExperimentTemplateTargetInputFilter$path' => '

The attribute path for the filter.

', ], ], 'ExperimentTemplateTargetFilterValue' => [ 'base' => NULL, 'refs' => [ 'ExperimentTemplateTargetFilterValues$member' => NULL, ], ], 'ExperimentTemplateTargetFilterValues' => [ 'base' => NULL, 'refs' => [ 'ExperimentTemplateTargetFilter$values' => '

The attribute values for the filter.

', 'ExperimentTemplateTargetInputFilter$values' => '

The attribute values for the filter.

', ], ], 'ExperimentTemplateTargetInputFilter' => [ 'base' => '

Specifies a filter used for the target resource input in an experiment template.

For more information, see Resource filters in the Fault Injection Simulator User Guide.

', 'refs' => [ 'ExperimentTemplateTargetFilterInputList$member' => NULL, ], ], 'ExperimentTemplateTargetMap' => [ 'base' => NULL, 'refs' => [ 'ExperimentTemplate$targets' => '

The targets for the experiment.

', ], ], 'ExperimentTemplateTargetName' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateTargetInputMap$key' => NULL, 'ExperimentTemplateActionTargetMap$value' => NULL, 'ExperimentTemplateTargetMap$key' => NULL, 'UpdateExperimentTemplateTargetInputMap$key' => NULL, ], ], 'ExperimentTemplateTargetParameterMap' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateTargetInput$parameters' => '

The resource type parameters.

', 'ExperimentTemplateTarget$parameters' => '

The resource type parameters.

', 'UpdateExperimentTemplateTargetInput$parameters' => '

The resource type parameters.

', ], ], 'ExperimentTemplateTargetParameterName' => [ 'base' => NULL, 'refs' => [ 'ExperimentTemplateTargetParameterMap$key' => NULL, ], ], 'ExperimentTemplateTargetParameterValue' => [ 'base' => NULL, 'refs' => [ 'ExperimentTemplateTargetParameterMap$value' => NULL, ], ], 'ExperimentTemplateTargetSelectionMode' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateTargetInput$selectionMode' => '

Scopes the identified resources to a specific count of the resources at random, or a percentage of the resources. All identified resources are included in the target.

', 'ExperimentTemplateTarget$selectionMode' => '

Scopes the identified resources to a specific count or percentage.

', 'UpdateExperimentTemplateTargetInput$selectionMode' => '

Scopes the identified resources to a specific count or percentage.

', ], ], 'GetActionRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetActionResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetExperimentRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetExperimentResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetExperimentTemplateRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetExperimentTemplateResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetTargetResourceTypeRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetTargetResourceTypeResponse' => [ 'base' => NULL, 'refs' => [], ], 'LastUpdateTime' => [ 'base' => NULL, 'refs' => [ 'ExperimentTemplate$lastUpdateTime' => '

The time the experiment template was last updated.

', 'ExperimentTemplateSummary$lastUpdateTime' => '

The time that the experiment template was last updated.

', ], ], 'ListActionsMaxResults' => [ 'base' => NULL, 'refs' => [ 'ListActionsRequest$maxResults' => '

The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.

', ], ], 'ListActionsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListActionsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListExperimentTemplatesMaxResults' => [ 'base' => NULL, 'refs' => [ 'ListExperimentTemplatesRequest$maxResults' => '

The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.

', ], ], 'ListExperimentTemplatesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListExperimentTemplatesResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListExperimentsMaxResults' => [ 'base' => NULL, 'refs' => [ 'ListExperimentsRequest$maxResults' => '

The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.

', ], ], 'ListExperimentsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListExperimentsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListTargetResourceTypesMaxResults' => [ 'base' => NULL, 'refs' => [ 'ListTargetResourceTypesRequest$maxResults' => '

The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.

', ], ], 'ListTargetResourceTypesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListTargetResourceTypesResponse' => [ 'base' => NULL, 'refs' => [], ], 'LogSchemaVersion' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateLogConfigurationInput$logSchemaVersion' => '

The schema version.

', 'ExperimentLogConfiguration$logSchemaVersion' => '

The schema version.

', 'ExperimentTemplateLogConfiguration$logSchemaVersion' => '

The schema version.

', 'UpdateExperimentTemplateLogConfigurationInput$logSchemaVersion' => '

The schema version.

', ], ], 'NextToken' => [ 'base' => NULL, 'refs' => [ 'ListActionsRequest$nextToken' => '

The token for the next page of results.

', 'ListActionsResponse$nextToken' => '

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

', 'ListExperimentTemplatesRequest$nextToken' => '

The token for the next page of results.

', 'ListExperimentTemplatesResponse$nextToken' => '

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

', 'ListExperimentsRequest$nextToken' => '

The token for the next page of results.

', 'ListExperimentsResponse$nextToken' => '

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

', 'ListTargetResourceTypesRequest$nextToken' => '

The token for the next page of results.

', 'ListTargetResourceTypesResponse$nextToken' => '

The token to use to retrieve the next page of results. This value is null when there are no more results to return.

', ], ], 'ResourceArn' => [ 'base' => NULL, 'refs' => [ 'ListTagsForResourceRequest$resourceArn' => '

The Amazon Resource Name (ARN) of the resource.

', 'ResourceArnList$member' => NULL, 'TagResourceRequest$resourceArn' => '

The Amazon Resource Name (ARN) of the resource.

', 'UntagResourceRequest$resourceArn' => '

The Amazon Resource Name (ARN) of the resource.

', ], ], 'ResourceArnList' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateTargetInput$resourceArns' => '

The Amazon Resource Names (ARNs) of the resources.

', 'ExperimentTarget$resourceArns' => '

The Amazon Resource Names (ARNs) of the resources.

', 'ExperimentTemplateTarget$resourceArns' => '

The Amazon Resource Names (ARNs) of the targets.

', 'UpdateExperimentTemplateTargetInput$resourceArns' => '

The Amazon Resource Names (ARNs) of the targets.

', ], ], 'ResourceNotFoundException' => [ 'base' => '

The specified resource cannot be found.

', 'refs' => [], ], 'RoleArn' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateRequest$roleArn' => '

The Amazon Resource Name (ARN) of an IAM role that grants the FIS service permission to perform service actions on your behalf.

', 'Experiment$roleArn' => '

The Amazon Resource Name (ARN) of an IAM role that grants the FIS service permission to perform service actions on your behalf.

', 'ExperimentTemplate$roleArn' => '

The Amazon Resource Name (ARN) of an IAM role.

', 'UpdateExperimentTemplateRequest$roleArn' => '

The Amazon Resource Name (ARN) of an IAM role that grants the FIS service permission to perform service actions on your behalf.

', ], ], 'S3BucketName' => [ 'base' => NULL, 'refs' => [ 'ExperimentS3LogConfiguration$bucketName' => '

The name of the destination bucket.

', 'ExperimentTemplateS3LogConfiguration$bucketName' => '

The name of the destination bucket.

', 'ExperimentTemplateS3LogConfigurationInput$bucketName' => '

The name of the destination bucket.

', ], ], 'S3ObjectKey' => [ 'base' => NULL, 'refs' => [ 'ExperimentS3LogConfiguration$prefix' => '

The bucket prefix.

', 'ExperimentTemplateS3LogConfiguration$prefix' => '

The bucket prefix.

', 'ExperimentTemplateS3LogConfigurationInput$prefix' => '

The bucket prefix.

', ], ], 'ServiceQuotaExceededException' => [ 'base' => '

You have exceeded your service quota.

', 'refs' => [], ], 'StartExperimentRequest' => [ 'base' => NULL, 'refs' => [], ], 'StartExperimentResponse' => [ 'base' => NULL, 'refs' => [], ], 'StopConditionSource' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateStopConditionInput$source' => '

The source for the stop condition. Specify aws:cloudwatch:alarm if the stop condition is defined by a CloudWatch alarm. Specify none if there is no stop condition.

', 'ExperimentStopCondition$source' => '

The source for the stop condition.

', 'ExperimentTemplateStopCondition$source' => '

The source for the stop condition.

', 'UpdateExperimentTemplateStopConditionInput$source' => '

The source for the stop condition. Specify aws:cloudwatch:alarm if the stop condition is defined by a CloudWatch alarm. Specify none if there is no stop condition.

', ], ], 'StopConditionValue' => [ 'base' => NULL, 'refs' => [ 'CreateExperimentTemplateStopConditionInput$value' => '

The Amazon Resource Name (ARN) of the CloudWatch alarm. This is required if the source is a CloudWatch alarm.

', 'ExperimentStopCondition$value' => '

The Amazon Resource Name (ARN) of the CloudWatch alarm, if applicable.

', 'ExperimentTemplateStopCondition$value' => '

The Amazon Resource Name (ARN) of the CloudWatch alarm, if applicable.

', 'UpdateExperimentTemplateStopConditionInput$value' => '

The Amazon Resource Name (ARN) of the CloudWatch alarm.

', ], ], 'StopExperimentRequest' => [ 'base' => NULL, 'refs' => [], ], 'StopExperimentResponse' => [ 'base' => NULL, 'refs' => [], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'TagKeyList$member' => NULL, 'TagMap$key' => NULL, ], ], 'TagKeyList' => [ 'base' => NULL, 'refs' => [ 'UntagResourceRequest$tagKeys' => '

The tag keys to remove.

', ], ], 'TagMap' => [ 'base' => NULL, 'refs' => [ 'Action$tags' => '

The tags for the action.

', 'ActionSummary$tags' => '

The tags for the action.

', 'CreateExperimentTemplateRequest$tags' => '

The tags to apply to the experiment template.

', 'CreateExperimentTemplateTargetInput$resourceTags' => '

The tags for the target resources.

', 'Experiment$tags' => '

The tags for the experiment.

', 'ExperimentSummary$tags' => '

The tags for the experiment.

', 'ExperimentTarget$resourceTags' => '

The tags for the target resources.

', 'ExperimentTemplate$tags' => '

The tags for the experiment template.

', 'ExperimentTemplateSummary$tags' => '

The tags for the experiment template.

', 'ExperimentTemplateTarget$resourceTags' => '

The tags for the target resources.

', 'ListTagsForResourceResponse$tags' => '

The tags for the resource.

', 'StartExperimentRequest$tags' => '

The tags to apply to the experiment.

', 'TagResourceRequest$tags' => '

The tags for the resource.

', 'UpdateExperimentTemplateTargetInput$resourceTags' => '

The tags for the target resources.

', ], ], 'TagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'TagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'TagMap$value' => NULL, ], ], 'TargetResourceType' => [ 'base' => '

Describes a resource type.

', 'refs' => [ 'GetTargetResourceTypeResponse$targetResourceType' => '

Information about the resource type.

', ], ], 'TargetResourceTypeDescription' => [ 'base' => NULL, 'refs' => [ 'TargetResourceType$description' => '

A description of the resource type.

', 'TargetResourceTypeSummary$description' => '

A description of the resource type.

', ], ], 'TargetResourceTypeId' => [ 'base' => NULL, 'refs' => [ 'ActionTarget$resourceType' => '

The resource type of the target.

', 'CreateExperimentTemplateTargetInput$resourceType' => '

The resource type. The resource type must be supported for the specified action.

', 'ExperimentTarget$resourceType' => '

The resource type.

', 'ExperimentTemplateTarget$resourceType' => '

The resource type.

', 'GetTargetResourceTypeRequest$resourceType' => '

The resource type.

', 'TargetResourceType$resourceType' => '

The resource type.

', 'TargetResourceTypeSummary$resourceType' => '

The resource type.

', 'UpdateExperimentTemplateTargetInput$resourceType' => '

The resource type. The resource type must be supported for the specified action.

', ], ], 'TargetResourceTypeParameter' => [ 'base' => '

Describes the parameters for a resource type. Use parameters to determine which tasks are identified during target resolution.

', 'refs' => [ 'TargetResourceTypeParameterMap$value' => NULL, ], ], 'TargetResourceTypeParameterDescription' => [ 'base' => NULL, 'refs' => [ 'TargetResourceTypeParameter$description' => '

A description of the parameter.

', ], ], 'TargetResourceTypeParameterMap' => [ 'base' => NULL, 'refs' => [ 'TargetResourceType$parameters' => '

The parameters for the resource type.

', ], ], 'TargetResourceTypeParameterName' => [ 'base' => NULL, 'refs' => [ 'TargetResourceTypeParameterMap$key' => NULL, ], ], 'TargetResourceTypeParameterRequired' => [ 'base' => NULL, 'refs' => [ 'TargetResourceTypeParameter$required' => '

Indicates whether the parameter is required.

', ], ], 'TargetResourceTypeSummary' => [ 'base' => '

Describes a resource type.

', 'refs' => [ 'TargetResourceTypeSummaryList$member' => NULL, ], ], 'TargetResourceTypeSummaryList' => [ 'base' => NULL, 'refs' => [ 'ListTargetResourceTypesResponse$targetResourceTypes' => '

The target resource types.

', ], ], 'UntagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateExperimentTemplateActionInputItem' => [ 'base' => '

Specifies an action for an experiment template.

', 'refs' => [ 'UpdateExperimentTemplateActionInputMap$value' => NULL, ], ], 'UpdateExperimentTemplateActionInputMap' => [ 'base' => NULL, 'refs' => [ 'UpdateExperimentTemplateRequest$actions' => '

The actions for the experiment.

', ], ], 'UpdateExperimentTemplateLogConfigurationInput' => [ 'base' => '

Specifies the configuration for experiment logging.

', 'refs' => [ 'UpdateExperimentTemplateRequest$logConfiguration' => '

The configuration for experiment logging.

', ], ], 'UpdateExperimentTemplateRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateExperimentTemplateResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateExperimentTemplateStopConditionInput' => [ 'base' => '

Specifies a stop condition for an experiment. You can define a stop condition as a CloudWatch alarm.

', 'refs' => [ 'UpdateExperimentTemplateStopConditionInputList$member' => NULL, ], ], 'UpdateExperimentTemplateStopConditionInputList' => [ 'base' => NULL, 'refs' => [ 'UpdateExperimentTemplateRequest$stopConditions' => '

The stop conditions for the experiment.

', ], ], 'UpdateExperimentTemplateTargetInput' => [ 'base' => '

Specifies a target for an experiment. You must specify at least one Amazon Resource Name (ARN) or at least one resource tag. You cannot specify both.

', 'refs' => [ 'UpdateExperimentTemplateTargetInputMap$value' => NULL, ], ], 'UpdateExperimentTemplateTargetInputMap' => [ 'base' => NULL, 'refs' => [ 'UpdateExperimentTemplateRequest$targets' => '

The targets for the experiment.

', ], ], 'ValidationException' => [ 'base' => '

The specified input is not valid, or fails to satisfy the constraints for the request.

', 'refs' => [], ], ],];