@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.
|
CreateTargetAccountConfigurationResult |
createTargetAccountConfiguration(CreateTargetAccountConfigurationRequest createTargetAccountConfigurationRequest)
Creates a target account configuration for the experiment template.
|
DeleteExperimentTemplateResult |
deleteExperimentTemplate(DeleteExperimentTemplateRequest deleteExperimentTemplateRequest)
Deletes the specified experiment template.
|
DeleteTargetAccountConfigurationResult |
deleteTargetAccountConfiguration(DeleteTargetAccountConfigurationRequest deleteTargetAccountConfigurationRequest)
Deletes the specified target account configuration of the 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.
|
GetExperimentTargetAccountConfigurationResult |
getExperimentTargetAccountConfiguration(GetExperimentTargetAccountConfigurationRequest getExperimentTargetAccountConfigurationRequest)
Gets information about the specified target account configuration of the experiment.
|
GetExperimentTemplateResult |
getExperimentTemplate(GetExperimentTemplateRequest getExperimentTemplateRequest)
Gets information about the specified experiment template.
|
GetTargetAccountConfigurationResult |
getTargetAccountConfiguration(GetTargetAccountConfigurationRequest getTargetAccountConfigurationRequest)
Gets information about the specified target account configuration of the experiment template.
|
GetTargetResourceTypeResult |
getTargetResourceType(GetTargetResourceTypeRequest getTargetResourceTypeRequest)
Gets information about the specified resource type.
|
ListActionsResult |
listActions(ListActionsRequest listActionsRequest)
Lists the available FIS actions.
|
ListExperimentResolvedTargetsResult |
listExperimentResolvedTargets(ListExperimentResolvedTargetsRequest listExperimentResolvedTargetsRequest)
Lists the resolved targets information of the specified experiment.
|
ListExperimentsResult |
listExperiments(ListExperimentsRequest listExperimentsRequest)
Lists your experiments.
|
ListExperimentTargetAccountConfigurationsResult |
listExperimentTargetAccountConfigurations(ListExperimentTargetAccountConfigurationsRequest listExperimentTargetAccountConfigurationsRequest)
Lists the target account configurations of the specified experiment.
|
ListExperimentTemplatesResult |
listExperimentTemplates(ListExperimentTemplatesRequest listExperimentTemplatesRequest)
Lists your experiment templates.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists the tags for the specified resource.
|
ListTargetAccountConfigurationsResult |
listTargetAccountConfigurations(ListTargetAccountConfigurationsRequest listTargetAccountConfigurationsRequest)
Lists the target account configurations of the specified experiment template.
|
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.
|
UpdateTargetAccountConfigurationResult |
updateTargetAccountConfiguration(UpdateTargetAccountConfigurationRequest updateTargetAccountConfigurationRequest)
Updates the target account configuration for 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.CreateTargetAccountConfigurationResult createTargetAccountConfiguration(CreateTargetAccountConfigurationRequest createTargetAccountConfigurationRequest)
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 Simulator User Guide.
createTargetAccountConfigurationRequest
- 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.DeleteTargetAccountConfigurationResult deleteTargetAccountConfiguration(DeleteTargetAccountConfigurationRequest deleteTargetAccountConfigurationRequest)
Deletes the specified target account configuration of the experiment template.
deleteTargetAccountConfigurationRequest
- 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.GetExperimentTargetAccountConfigurationResult getExperimentTargetAccountConfiguration(GetExperimentTargetAccountConfigurationRequest getExperimentTargetAccountConfigurationRequest)
Gets information about the specified target account configuration of the experiment.
getExperimentTargetAccountConfigurationRequest
- ResourceNotFoundException
- The specified resource cannot be found.ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.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.GetTargetAccountConfigurationResult getTargetAccountConfiguration(GetTargetAccountConfigurationRequest getTargetAccountConfigurationRequest)
Gets information about the specified target account configuration of the experiment template.
getTargetAccountConfigurationRequest
- ResourceNotFoundException
- The specified resource cannot be found.ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.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.ListExperimentResolvedTargetsResult listExperimentResolvedTargets(ListExperimentResolvedTargetsRequest listExperimentResolvedTargetsRequest)
Lists the resolved targets information of the specified experiment.
listExperimentResolvedTargetsRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.ResourceNotFoundException
- The specified resource cannot be found.ListExperimentTargetAccountConfigurationsResult listExperimentTargetAccountConfigurations(ListExperimentTargetAccountConfigurationsRequest listExperimentTargetAccountConfigurationsRequest)
Lists the target account configurations of the specified experiment.
listExperimentTargetAccountConfigurationsRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.ResourceNotFoundException
- The specified resource cannot be found.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
- ListTargetAccountConfigurationsResult listTargetAccountConfigurations(ListTargetAccountConfigurationsRequest listTargetAccountConfigurationsRequest)
Lists the target account configurations of the specified experiment template.
listTargetAccountConfigurationsRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.ResourceNotFoundException
- The specified resource cannot be found.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.UpdateTargetAccountConfigurationResult updateTargetAccountConfiguration(UpdateTargetAccountConfigurationRequest updateTargetAccountConfigurationRequest)
Updates the target account configuration for the specified experiment template.
updateTargetAccountConfigurationRequest
- ValidationException
- The specified input is not valid, or fails to satisfy the constraints for the request.ResourceNotFoundException
- The specified resource cannot be found.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.