@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSFIS extends Object implements AWSFIS
AWSFIS
. Convenient method forms pass through to the corresponding overload that
takes a request object, which throws an UnsupportedOperationException
.ENDPOINT_PREFIX
public CreateExperimentTemplateResult createExperimentTemplate(CreateExperimentTemplateRequest request)
AWSFIS
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.
createExperimentTemplate
in interface AWSFIS
public CreateTargetAccountConfigurationResult createTargetAccountConfiguration(CreateTargetAccountConfigurationRequest request)
AWSFIS
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.
createTargetAccountConfiguration
in interface AWSFIS
public DeleteExperimentTemplateResult deleteExperimentTemplate(DeleteExperimentTemplateRequest request)
AWSFIS
Deletes the specified experiment template.
deleteExperimentTemplate
in interface AWSFIS
public DeleteTargetAccountConfigurationResult deleteTargetAccountConfiguration(DeleteTargetAccountConfigurationRequest request)
AWSFIS
Deletes the specified target account configuration of the experiment template.
deleteTargetAccountConfiguration
in interface AWSFIS
public GetActionResult getAction(GetActionRequest request)
AWSFIS
Gets information about the specified FIS action.
getAction
in interface AWSFIS
public GetExperimentResult getExperiment(GetExperimentRequest request)
AWSFIS
Gets information about the specified experiment.
getExperiment
in interface AWSFIS
public GetExperimentTargetAccountConfigurationResult getExperimentTargetAccountConfiguration(GetExperimentTargetAccountConfigurationRequest request)
AWSFIS
Gets information about the specified target account configuration of the experiment.
getExperimentTargetAccountConfiguration
in interface AWSFIS
public GetExperimentTemplateResult getExperimentTemplate(GetExperimentTemplateRequest request)
AWSFIS
Gets information about the specified experiment template.
getExperimentTemplate
in interface AWSFIS
public GetTargetAccountConfigurationResult getTargetAccountConfiguration(GetTargetAccountConfigurationRequest request)
AWSFIS
Gets information about the specified target account configuration of the experiment template.
getTargetAccountConfiguration
in interface AWSFIS
public GetTargetResourceTypeResult getTargetResourceType(GetTargetResourceTypeRequest request)
AWSFIS
Gets information about the specified resource type.
getTargetResourceType
in interface AWSFIS
public ListActionsResult listActions(ListActionsRequest request)
AWSFIS
Lists the available FIS actions.
listActions
in interface AWSFIS
public ListExperimentResolvedTargetsResult listExperimentResolvedTargets(ListExperimentResolvedTargetsRequest request)
AWSFIS
Lists the resolved targets information of the specified experiment.
listExperimentResolvedTargets
in interface AWSFIS
public ListExperimentTargetAccountConfigurationsResult listExperimentTargetAccountConfigurations(ListExperimentTargetAccountConfigurationsRequest request)
AWSFIS
Lists the target account configurations of the specified experiment.
listExperimentTargetAccountConfigurations
in interface AWSFIS
public ListExperimentTemplatesResult listExperimentTemplates(ListExperimentTemplatesRequest request)
AWSFIS
Lists your experiment templates.
listExperimentTemplates
in interface AWSFIS
public ListExperimentsResult listExperiments(ListExperimentsRequest request)
AWSFIS
Lists your experiments.
listExperiments
in interface AWSFIS
public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
AWSFIS
Lists the tags for the specified resource.
listTagsForResource
in interface AWSFIS
public ListTargetAccountConfigurationsResult listTargetAccountConfigurations(ListTargetAccountConfigurationsRequest request)
AWSFIS
Lists the target account configurations of the specified experiment template.
listTargetAccountConfigurations
in interface AWSFIS
public ListTargetResourceTypesResult listTargetResourceTypes(ListTargetResourceTypesRequest request)
AWSFIS
Lists the target resource types.
listTargetResourceTypes
in interface AWSFIS
public StartExperimentResult startExperiment(StartExperimentRequest request)
AWSFIS
Starts running an experiment from the specified experiment template.
startExperiment
in interface AWSFIS
public StopExperimentResult stopExperiment(StopExperimentRequest request)
AWSFIS
Stops the specified experiment.
stopExperiment
in interface AWSFIS
public TagResourceResult tagResource(TagResourceRequest request)
AWSFIS
Applies the specified tags to the specified resource.
tagResource
in interface AWSFIS
public UntagResourceResult untagResource(UntagResourceRequest request)
AWSFIS
Removes the specified tags from the specified resource.
untagResource
in interface AWSFIS
public UpdateExperimentTemplateResult updateExperimentTemplate(UpdateExperimentTemplateRequest request)
AWSFIS
Updates the specified experiment template.
updateExperimentTemplate
in interface AWSFIS
public UpdateTargetAccountConfigurationResult updateTargetAccountConfiguration(UpdateTargetAccountConfigurationRequest request)
AWSFIS
Updates the target account configuration for the specified experiment template.
updateTargetAccountConfiguration
in interface AWSFIS
public void shutdown()
AWSFIS
public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AWSFIS
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
getCachedResponseMetadata
in interface AWSFIS
request
- The originally executed request.