internal virtual CreateExperimentTemplateResponse CreateExperimentTemplate(CreateExperimentTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateExperimentTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateExperimentTemplateResponseUnmarshaller.Instance; return(Invoke <CreateExperimentTemplateResponse>(request, options)); }
/// <summary> /// Creates an experiment template. /// /// /// <para> /// An experiment template includes the following components: /// </para> /// <ul> <li> /// <para> /// <b>Targets</b>: A target can be a specific resource in your Amazon Web Services environment, /// or one or more resources that match criteria that you specify, for example, resources /// that have specific tags. /// </para> /// </li> <li> /// <para> /// <b>Actions</b>: The actions to carry out on the target. You can specify multiple /// actions, the duration of each action, and when to start each action during an experiment. /// </para> /// </li> <li> /// <para> /// <b>Stop conditions</b>: If a stop condition is triggered while an experiment is running, /// the experiment is automatically stopped. You can define a stop condition as a CloudWatch /// alarm. /// </para> /// </li> </ul> /// <para> /// For more information, see <a href="https://docs.aws.amazon.com/fis/latest/userguide/experiment-templates.html">Experiment /// templates</a> in the <i>Fault Injection Simulator User Guide</i>. /// </para> /// </summary> /// <param name="request">Container for the necessary parameters to execute the CreateExperimentTemplate service method.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// /// <returns>The response from the CreateExperimentTemplate service method, as returned by FIS.</returns> /// <exception cref="Amazon.FIS.Model.ConflictException"> /// The request could not be processed because of a conflict. /// </exception> /// <exception cref="Amazon.FIS.Model.ResourceNotFoundException"> /// The specified resource cannot be found. /// </exception> /// <exception cref="Amazon.FIS.Model.ServiceQuotaExceededException"> /// You have exceeded your service quota. /// </exception> /// <exception cref="Amazon.FIS.Model.ValidationException"> /// The specified input is not valid, or fails to satisfy the constraints for the request. /// </exception> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01/CreateExperimentTemplate">REST API Reference for CreateExperimentTemplate Operation</seealso> public virtual Task <CreateExperimentTemplateResponse> CreateExperimentTemplateAsync(CreateExperimentTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateExperimentTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateExperimentTemplateResponseUnmarshaller.Instance; return(InvokeAsync <CreateExperimentTemplateResponse>(request, options, cancellationToken)); }