class Aws::FIS::Types::CreateExperimentTemplateRequest

@note When making an API call, you may pass CreateExperimentTemplateRequest

data as a hash:

    {
      client_token: "ClientToken", # required
      description: "ExperimentTemplateDescription", # required
      stop_conditions: [ # required
        {
          source: "StopConditionSource", # required
          value: "StopConditionValue",
        },
      ],
      targets: {
        "ExperimentTemplateTargetName" => {
          resource_type: "ResourceType", # required
          resource_arns: ["ResourceArn"],
          resource_tags: {
            "TagKey" => "TagValue",
          },
          filters: [
            {
              path: "ExperimentTemplateTargetFilterPath", # required
              values: ["ExperimentTemplateTargetFilterValue"], # required
            },
          ],
          selection_mode: "ExperimentTemplateTargetSelectionMode", # required
        },
      },
      actions: { # required
        "ExperimentTemplateActionName" => {
          action_id: "ActionId", # required
          description: "ExperimentTemplateActionDescription",
          parameters: {
            "ExperimentTemplateActionParameterName" => "ExperimentTemplateActionParameter",
          },
          targets: {
            "ExperimentTemplateActionTargetName" => "ExperimentTemplateTargetName",
          },
          start_after: ["ExperimentTemplateActionStartAfter"],
        },
      },
      role_arn: "RoleArn", # required
      tags: {
        "TagKey" => "TagValue",
      },
    }

@!attribute [rw] client_token

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

**A suitable default value is auto-generated.** You should normally
not need to pass this option.
@return [String]

@!attribute [rw] description

A description for the experiment template. Can contain up to 64
letters (A-Z and a-z).
@return [String]

@!attribute [rw] stop_conditions

The stop conditions.
@return [Array<Types::CreateExperimentTemplateStopConditionInput>]

@!attribute [rw] targets

The targets for the experiment.
@return [Hash<String,Types::CreateExperimentTemplateTargetInput>]

@!attribute [rw] actions

The actions for the experiment.
@return [Hash<String,Types::CreateExperimentTemplateActionInput>]

@!attribute [rw] role_arn

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

@!attribute [rw] tags

The tags to apply to the experiment template.
@return [Hash<String,String>]

@see docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/CreateExperimentTemplateRequest AWS API Documentation

Constants

SENSITIVE