Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Fis

import { Fis } from "https://aws-api-bqtgftz736ft.deno.dev/v0.5/services/fis.ts?docs=full";
class Fis {
constructor(apiFactory: client.ApiFactory);
async createExperimentTemplate(params: CreateExperimentTemplateRequest, opts?: client.RequestOptions): Promise<CreateExperimentTemplateResponse>;
async createTargetAccountConfiguration(params: CreateTargetAccountConfigurationRequest, opts?: client.RequestOptions): Promise<CreateTargetAccountConfigurationResponse>;
async deleteExperimentTemplate(params: DeleteExperimentTemplateRequest, opts?: client.RequestOptions): Promise<DeleteExperimentTemplateResponse>;
async deleteTargetAccountConfiguration(params: DeleteTargetAccountConfigurationRequest, opts?: client.RequestOptions): Promise<DeleteTargetAccountConfigurationResponse>;
async getAction(params: GetActionRequest, opts?: client.RequestOptions): Promise<GetActionResponse>;
async getExperiment(params: GetExperimentRequest, opts?: client.RequestOptions): Promise<GetExperimentResponse>;
async getExperimentTargetAccountConfiguration(params: GetExperimentTargetAccountConfigurationRequest, opts?: client.RequestOptions): Promise<GetExperimentTargetAccountConfigurationResponse>;
async getExperimentTemplate(params: GetExperimentTemplateRequest, opts?: client.RequestOptions): Promise<GetExperimentTemplateResponse>;
async getSafetyLever(params: GetSafetyLeverRequest, opts?: client.RequestOptions): Promise<GetSafetyLeverResponse>;
async getTargetAccountConfiguration(params: GetTargetAccountConfigurationRequest, opts?: client.RequestOptions): Promise<GetTargetAccountConfigurationResponse>;
async getTargetResourceType(params: GetTargetResourceTypeRequest, opts?: client.RequestOptions): Promise<GetTargetResourceTypeResponse>;
async listActions(params?: ListActionsRequest, opts?: client.RequestOptions): Promise<ListActionsResponse>;
async listExperimentResolvedTargets(params: ListExperimentResolvedTargetsRequest, opts?: client.RequestOptions): Promise<ListExperimentResolvedTargetsResponse>;
async listExperiments(params?: ListExperimentsRequest, opts?: client.RequestOptions): Promise<ListExperimentsResponse>;
async listExperimentTemplates(params?: ListExperimentTemplatesRequest, opts?: client.RequestOptions): Promise<ListExperimentTemplatesResponse>;
async listTagsForResource(params: ListTagsForResourceRequest, opts?: client.RequestOptions): Promise<ListTagsForResourceResponse>;
async listTargetAccountConfigurations(params: ListTargetAccountConfigurationsRequest, opts?: client.RequestOptions): Promise<ListTargetAccountConfigurationsResponse>;
async listTargetResourceTypes(params?: ListTargetResourceTypesRequest, opts?: client.RequestOptions): Promise<ListTargetResourceTypesResponse>;
async startExperiment(params: StartExperimentRequest, opts?: client.RequestOptions): Promise<StartExperimentResponse>;
async stopExperiment(params: StopExperimentRequest, opts?: client.RequestOptions): Promise<StopExperimentResponse>;
async tagResource(params: TagResourceRequest, opts?: client.RequestOptions): Promise<void>;
async untagResource(params: UntagResourceRequest, opts?: client.RequestOptions): Promise<void>;
async updateExperimentTemplate(params: UpdateExperimentTemplateRequest, opts?: client.RequestOptions): Promise<UpdateExperimentTemplateResponse>;
async updateSafetyLeverState(params: UpdateSafetyLeverStateRequest, opts?: client.RequestOptions): Promise<UpdateSafetyLeverStateResponse>;
async updateTargetAccountConfiguration(params: UpdateTargetAccountConfigurationRequest, opts?: client.RequestOptions): Promise<UpdateTargetAccountConfigurationResponse>;
 
static ApiMetadata: client.ApiMetadata;
}

§Constructors

§
new Fis(apiFactory: client.ApiFactory)
[src]

§Methods

§

Creates an experiment template.

An experiment template includes the following components:

  • Targets: 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.
  • Actions: 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.
  • Stop conditions: 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.

For more information, see experiment templates in the Fault Injection Service User Guide.

§

Creates a target account configuration for the experiment template. A target account configuration is required when accountTargeting of experimentOptions is set to multi-account. For more information, see experiment options in the Fault Injection Service User Guide.

§

Deletes the specified experiment template.

§

Deletes the specified target account configuration of the experiment template.

§

Gets information about the specified FIS action.

§

Gets information about the specified experiment.

§

Gets information about the specified target account configuration of the experiment.

§

Gets information about the specified experiment template.

§

Gets information about the specified safety lever.

§

Gets information about the specified target account configuration of the experiment template.

§

Gets information about the specified resource type.

§
listActions(params?: ListActionsRequest, opts?: client.RequestOptions): Promise<ListActionsResponse>
[src]

Lists the available FIS actions.

§

Lists the resolved targets information of the specified experiment.

§

Lists your experiments.

§

Lists the target account configurations of the specified experiment.

§

Lists your experiment templates.

§

Lists the tags for the specified resource.

§

Lists the target account configurations of the specified experiment template.

§

Lists the target resource types.

§

Starts running an experiment from the specified experiment template.

§

Stops the specified experiment.

§
tagResource(params: TagResourceRequest, opts?: client.RequestOptions): Promise<void>
[src]

Applies the specified tags to the specified resource.

§
untagResource(params: UntagResourceRequest, opts?: client.RequestOptions): Promise<void>
[src]

Removes the specified tags from the specified resource.

§

Updates the specified experiment template.

§

Updates the specified safety lever state.

§

Updates the target account configuration for the specified experiment template.

§Static Properties