NAME
Paws::FIS - Perl Interface to AWS AWS Fault Injection Simulator
SYNOPSIS
use Paws;
my $obj = Paws->service('FIS');
my $res = $obj->Method(
Arg1 => $val1,
Arg2 => [ 'V1', 'V2' ],
# if Arg3 is an object, the HashRef will be used as arguments to the constructor
# of the arguments type
Arg3 => { Att1 => 'Val1' },
# if Arg4 is an array of objects, the HashRefs will be passed as arguments to
# the constructor of the arguments type
Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
);
DESCRIPTION
AWS Fault Injection Simulator is a managed service that enables you to perform fault injection experiments on your AWS workloads. For more information, see the AWS Fault Injection Simulator User Guide (https://docs.aws.amazon.com/fis/latest/userguide/).
For the AWS API documentation, see https://docs.aws.amazon.com/goto/WebAPI/fis-2020-12-01
METHODS
CreateExperimentTemplate
- Actions => Paws::FIS::CreateExperimentTemplateActionInputMap
- ClientToken => Str
- Description => Str
- RoleArn => Str
- StopConditions => ArrayRef[Paws::FIS::CreateExperimentTemplateStopConditionInput]
- [Tags => Paws::FIS::TagMap]
- [Targets => Paws::FIS::CreateExperimentTemplateTargetInputMap]
Each argument is described in detail in: Paws::FIS::CreateExperimentTemplate
Returns: a Paws::FIS::CreateExperimentTemplateResponse instance
Creates an experiment template.
To create a template, specify the following information:
Targets: A target can be a specific resource in your AWS 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 the AWS Fault Injection Simulator User Guide (https://docs.aws.amazon.com/fis/latest/userguide/).
DeleteExperimentTemplate
Each argument is described in detail in: Paws::FIS::DeleteExperimentTemplate
Returns: a Paws::FIS::DeleteExperimentTemplateResponse instance
Deletes the specified experiment template.
GetAction
Each argument is described in detail in: Paws::FIS::GetAction
Returns: a Paws::FIS::GetActionResponse instance
Gets information about the specified AWS FIS action.
GetExperiment
Each argument is described in detail in: Paws::FIS::GetExperiment
Returns: a Paws::FIS::GetExperimentResponse instance
Gets information about the specified experiment.
GetExperimentTemplate
Each argument is described in detail in: Paws::FIS::GetExperimentTemplate
Returns: a Paws::FIS::GetExperimentTemplateResponse instance
Gets information about the specified experiment template.
ListActions
Each argument is described in detail in: Paws::FIS::ListActions
Returns: a Paws::FIS::ListActionsResponse instance
Lists the available AWS FIS actions.
ListExperiments
Each argument is described in detail in: Paws::FIS::ListExperiments
Returns: a Paws::FIS::ListExperimentsResponse instance
Lists your experiments.
ListExperimentTemplates
Each argument is described in detail in: Paws::FIS::ListExperimentTemplates
Returns: a Paws::FIS::ListExperimentTemplatesResponse instance
Lists your experiment templates.
ListTagsForResource
Each argument is described in detail in: Paws::FIS::ListTagsForResource
Returns: a Paws::FIS::ListTagsForResourceResponse instance
Lists the tags for the specified resource.
StartExperiment
- ClientToken => Str
- ExperimentTemplateId => Str
- [Tags => Paws::FIS::TagMap]
Each argument is described in detail in: Paws::FIS::StartExperiment
Returns: a Paws::FIS::StartExperimentResponse instance
Starts running an experiment from the specified experiment template.
StopExperiment
Each argument is described in detail in: Paws::FIS::StopExperiment
Returns: a Paws::FIS::StopExperimentResponse instance
Stops the specified experiment.
TagResource
- ResourceArn => Str
- Tags => Paws::FIS::TagMap
Each argument is described in detail in: Paws::FIS::TagResource
Returns: a Paws::FIS::TagResourceResponse instance
Applies the specified tags to the specified resource.
UntagResource
Each argument is described in detail in: Paws::FIS::UntagResource
Returns: a Paws::FIS::UntagResourceResponse instance
Removes the specified tags from the specified resource.
UpdateExperimentTemplate
- Id => Str
- [Actions => Paws::FIS::UpdateExperimentTemplateActionInputMap]
- [Description => Str]
- [RoleArn => Str]
- [StopConditions => ArrayRef[Paws::FIS::UpdateExperimentTemplateStopConditionInput]]
- [Targets => Paws::FIS::UpdateExperimentTemplateTargetInputMap]
Each argument is described in detail in: Paws::FIS::UpdateExperimentTemplate
Returns: a Paws::FIS::UpdateExperimentTemplateResponse instance
Updates the specified experiment template.
PAGINATORS
Paginator methods are helpers that repetively call methods that return partial results
SEE ALSO
This service class forms part of Paws
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues