@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSFIS
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAWSFIS
instead.
Fault Injection Simulator is a managed service that enables you to perform fault injection experiments on your Amazon Web Services workloads. For more information, see the Fault Injection Simulator User Guide.
Modifier and Type | Field and Description |
---|---|
static String |
ENDPOINT_PREFIX
The region metadata service name for computing region endpoints.
|
Modifier and Type | Method and Description |
---|---|
CreateExperimentTemplateResult |
createExperimentTemplate(CreateExperimentTemplateRequest createExperimentTemplateRequest)
Creates an experiment template.
|
DeleteExperimentTemplateResult |
deleteExperimentTemplate(DeleteExperimentTemplateRequest deleteExperimentTemplateRequest)
Deletes the specified experiment template.
|
GetActionResult |
getAction(GetActionRequest getActionRequest)
Gets information about the specified FIS action.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
GetExperimentResult |
getExperiment(GetExperimentRequest getExperimentRequest)
Gets information about the specified experiment.
|
GetExperimentTemplateResult |
getExperimentTemplate(GetExperimentTemplateRequest getExperimentTemplateRequest)
Gets information about the specified experiment template.
|
GetTargetResourceTypeResult |
getTargetResourceType(GetTargetResourceTypeRequest getTargetResourceTypeRequest)
Gets information about the specified resource type.
|
ListActionsResult |
listActions(ListActionsRequest listActionsRequest)
Lists the available FIS actions.
|
ListExperimentsResult |
listExperiments(ListExperimentsRequest listExperimentsRequest)
Lists your experiments.
|
ListExperimentTemplatesResult |
listExperimentTemplates(ListExperimentTemplatesRequest listExperimentTemplatesRequest)
Lists your experiment templates.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists the tags for the specified resource.
|
ListTargetResourceTypesResult |
listTargetResourceTypes(ListTargetResourceTypesRequest listTargetResourceTypesRequest)
Lists the target resource types.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
StartExperimentResult |
startExperiment(StartExperimentRequest startExperimentRequest)
Starts running an experiment from the specified experiment template.
|
StopExperimentResult |
stopExperiment(StopExperimentRequest stopExperimentRequest)
Stops the specified experiment.
|
TagResourceResult |
tagResource(TagResourceRequest tagResourceRequest)
Applies the specified tags to the specified resource.
|
UntagResourceResult |
untagResource(UntagResourceRequest untagResourceRequest)
Removes the specified tags from the specified resource.
|
UpdateExperimentTemplateResult |
updateExperimentTemplate(UpdateExperimentTemplateRequest updateExperimentTemplateRequest)
Updates the specified experiment template.
|
static final String ENDPOINT_PREFIX
CreateExperimentTemplateResult createExperimentTemplate(CreateExperimentTemplateRequest createExperimentTemplateRequest)
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 Simulator User Guide.
createExperimentTemplateRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.ConflictException
- The request could not be processed because of a conflict.ResourceNotFoundException
- The specified resource cannot be found.ServiceQuotaExceededException
- You have exceeded your service quota.DeleteExperimentTemplateResult deleteExperimentTemplate(DeleteExperimentTemplateRequest deleteExperimentTemplateRequest)
Deletes the specified experiment template.
deleteExperimentTemplateRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.ResourceNotFoundException
- The specified resource cannot be found.GetActionResult getAction(GetActionRequest getActionRequest)
Gets information about the specified FIS action.
getActionRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.ResourceNotFoundException
- The specified resource cannot be found.GetExperimentResult getExperiment(GetExperimentRequest getExperimentRequest)
Gets information about the specified experiment.
getExperimentRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.ResourceNotFoundException
- The specified resource cannot be found.GetExperimentTemplateResult getExperimentTemplate(GetExperimentTemplateRequest getExperimentTemplateRequest)
Gets information about the specified experiment template.
getExperimentTemplateRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.ResourceNotFoundException
- The specified resource cannot be found.GetTargetResourceTypeResult getTargetResourceType(GetTargetResourceTypeRequest getTargetResourceTypeRequest)
Gets information about the specified resource type.
getTargetResourceTypeRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.ResourceNotFoundException
- The specified resource cannot be found.ListActionsResult listActions(ListActionsRequest listActionsRequest)
Lists the available FIS actions.
listActionsRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.ListExperimentTemplatesResult listExperimentTemplates(ListExperimentTemplatesRequest listExperimentTemplatesRequest)
Lists your experiment templates.
listExperimentTemplatesRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.ListExperimentsResult listExperiments(ListExperimentsRequest listExperimentsRequest)
Lists your experiments.
listExperimentsRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists the tags for the specified resource.
listTagsForResourceRequest
- ListTargetResourceTypesResult listTargetResourceTypes(ListTargetResourceTypesRequest listTargetResourceTypesRequest)
Lists the target resource types.
listTargetResourceTypesRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.StartExperimentResult startExperiment(StartExperimentRequest startExperimentRequest)
Starts running an experiment from the specified experiment template.
startExperimentRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.ConflictException
- The request could not be processed because of a conflict.ResourceNotFoundException
- The specified resource cannot be found.ServiceQuotaExceededException
- You have exceeded your service quota.StopExperimentResult stopExperiment(StopExperimentRequest stopExperimentRequest)
Stops the specified experiment.
stopExperimentRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.ResourceNotFoundException
- The specified resource cannot be found.TagResourceResult tagResource(TagResourceRequest tagResourceRequest)
Applies the specified tags to the specified resource.
tagResourceRequest
- UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest)
Removes the specified tags from the specified resource.
untagResourceRequest
- UpdateExperimentTemplateResult updateExperimentTemplate(UpdateExperimentTemplateRequest updateExperimentTemplateRequest)
Updates the specified experiment template.
updateExperimentTemplateRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.ResourceNotFoundException
- The specified resource cannot be found.ServiceQuotaExceededException
- You have exceeded your service quota.void shutdown()
ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
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.
request
- The originally executed request.