com.amazonaws.services.fis.AWSFISAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-fis Show documentation
/*
* Copyright 2019-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.fis;
import javax.annotation.Generated;
import com.amazonaws.services.fis.model.*;
/**
* Interface for accessing FIS asynchronously. Each asynchronous method will return a Java Future object representing
* the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive notification when
* an asynchronous operation completes.
*
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
* {@link com.amazonaws.services.fis.AbstractAWSFISAsync} instead.
*
*
*
* Fault Injection Service 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 Service User Guide.
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AWSFISAsync extends 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.
*
*
* @param createExperimentTemplateRequest
* @return A Java Future containing the result of the CreateExperimentTemplate operation returned by the service.
* @sample AWSFISAsync.CreateExperimentTemplate
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createExperimentTemplateAsync(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 Service User Guide.
*
*
* @param createExperimentTemplateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateExperimentTemplate operation returned by the service.
* @sample AWSFISAsyncHandler.CreateExperimentTemplate
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createExperimentTemplateAsync(CreateExperimentTemplateRequest createExperimentTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createTargetAccountConfigurationRequest
* @return A Java Future containing the result of the CreateTargetAccountConfiguration operation returned by the
* service.
* @sample AWSFISAsync.CreateTargetAccountConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future createTargetAccountConfigurationAsync(
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 Service User Guide.
*
*
* @param createTargetAccountConfigurationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateTargetAccountConfiguration operation returned by the
* service.
* @sample AWSFISAsyncHandler.CreateTargetAccountConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future createTargetAccountConfigurationAsync(
CreateTargetAccountConfigurationRequest createTargetAccountConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified experiment template.
*
*
* @param deleteExperimentTemplateRequest
* @return A Java Future containing the result of the DeleteExperimentTemplate operation returned by the service.
* @sample AWSFISAsync.DeleteExperimentTemplate
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteExperimentTemplateAsync(DeleteExperimentTemplateRequest deleteExperimentTemplateRequest);
/**
*
* Deletes the specified experiment template.
*
*
* @param deleteExperimentTemplateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteExperimentTemplate operation returned by the service.
* @sample AWSFISAsyncHandler.DeleteExperimentTemplate
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteExperimentTemplateAsync(DeleteExperimentTemplateRequest deleteExperimentTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified target account configuration of the experiment template.
*
*
* @param deleteTargetAccountConfigurationRequest
* @return A Java Future containing the result of the DeleteTargetAccountConfiguration operation returned by the
* service.
* @sample AWSFISAsync.DeleteTargetAccountConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteTargetAccountConfigurationAsync(
DeleteTargetAccountConfigurationRequest deleteTargetAccountConfigurationRequest);
/**
*
* Deletes the specified target account configuration of the experiment template.
*
*
* @param deleteTargetAccountConfigurationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteTargetAccountConfiguration operation returned by the
* service.
* @sample AWSFISAsyncHandler.DeleteTargetAccountConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteTargetAccountConfigurationAsync(
DeleteTargetAccountConfigurationRequest deleteTargetAccountConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about the specified FIS action.
*
*
* @param getActionRequest
* @return A Java Future containing the result of the GetAction operation returned by the service.
* @sample AWSFISAsync.GetAction
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getActionAsync(GetActionRequest getActionRequest);
/**
*
* Gets information about the specified FIS action.
*
*
* @param getActionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetAction operation returned by the service.
* @sample AWSFISAsyncHandler.GetAction
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getActionAsync(GetActionRequest getActionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about the specified experiment.
*
*
* @param getExperimentRequest
* @return A Java Future containing the result of the GetExperiment operation returned by the service.
* @sample AWSFISAsync.GetExperiment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getExperimentAsync(GetExperimentRequest getExperimentRequest);
/**
*
* Gets information about the specified experiment.
*
*
* @param getExperimentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetExperiment operation returned by the service.
* @sample AWSFISAsyncHandler.GetExperiment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getExperimentAsync(GetExperimentRequest getExperimentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about the specified target account configuration of the experiment.
*
*
* @param getExperimentTargetAccountConfigurationRequest
* @return A Java Future containing the result of the GetExperimentTargetAccountConfiguration operation returned by
* the service.
* @sample AWSFISAsync.GetExperimentTargetAccountConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future getExperimentTargetAccountConfigurationAsync(
GetExperimentTargetAccountConfigurationRequest getExperimentTargetAccountConfigurationRequest);
/**
*
* Gets information about the specified target account configuration of the experiment.
*
*
* @param getExperimentTargetAccountConfigurationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetExperimentTargetAccountConfiguration operation returned by
* the service.
* @sample AWSFISAsyncHandler.GetExperimentTargetAccountConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future getExperimentTargetAccountConfigurationAsync(
GetExperimentTargetAccountConfigurationRequest getExperimentTargetAccountConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about the specified experiment template.
*
*
* @param getExperimentTemplateRequest
* @return A Java Future containing the result of the GetExperimentTemplate operation returned by the service.
* @sample AWSFISAsync.GetExperimentTemplate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getExperimentTemplateAsync(GetExperimentTemplateRequest getExperimentTemplateRequest);
/**
*
* Gets information about the specified experiment template.
*
*
* @param getExperimentTemplateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetExperimentTemplate operation returned by the service.
* @sample AWSFISAsyncHandler.GetExperimentTemplate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getExperimentTemplateAsync(GetExperimentTemplateRequest getExperimentTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about the specified target account configuration of the experiment template.
*
*
* @param getTargetAccountConfigurationRequest
* @return A Java Future containing the result of the GetTargetAccountConfiguration operation returned by the
* service.
* @sample AWSFISAsync.GetTargetAccountConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future getTargetAccountConfigurationAsync(
GetTargetAccountConfigurationRequest getTargetAccountConfigurationRequest);
/**
*
* Gets information about the specified target account configuration of the experiment template.
*
*
* @param getTargetAccountConfigurationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetTargetAccountConfiguration operation returned by the
* service.
* @sample AWSFISAsyncHandler.GetTargetAccountConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future getTargetAccountConfigurationAsync(
GetTargetAccountConfigurationRequest getTargetAccountConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gets information about the specified resource type.
*
*
* @param getTargetResourceTypeRequest
* @return A Java Future containing the result of the GetTargetResourceType operation returned by the service.
* @sample AWSFISAsync.GetTargetResourceType
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getTargetResourceTypeAsync(GetTargetResourceTypeRequest getTargetResourceTypeRequest);
/**
*
* Gets information about the specified resource type.
*
*
* @param getTargetResourceTypeRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetTargetResourceType operation returned by the service.
* @sample AWSFISAsyncHandler.GetTargetResourceType
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getTargetResourceTypeAsync(GetTargetResourceTypeRequest getTargetResourceTypeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the available FIS actions.
*
*
* @param listActionsRequest
* @return A Java Future containing the result of the ListActions operation returned by the service.
* @sample AWSFISAsync.ListActions
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listActionsAsync(ListActionsRequest listActionsRequest);
/**
*
* Lists the available FIS actions.
*
*
* @param listActionsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListActions operation returned by the service.
* @sample AWSFISAsyncHandler.ListActions
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listActionsAsync(ListActionsRequest listActionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the resolved targets information of the specified experiment.
*
*
* @param listExperimentResolvedTargetsRequest
* @return A Java Future containing the result of the ListExperimentResolvedTargets operation returned by the
* service.
* @sample AWSFISAsync.ListExperimentResolvedTargets
* @see AWS API Documentation
*/
java.util.concurrent.Future listExperimentResolvedTargetsAsync(
ListExperimentResolvedTargetsRequest listExperimentResolvedTargetsRequest);
/**
*
* Lists the resolved targets information of the specified experiment.
*
*
* @param listExperimentResolvedTargetsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListExperimentResolvedTargets operation returned by the
* service.
* @sample AWSFISAsyncHandler.ListExperimentResolvedTargets
* @see AWS API Documentation
*/
java.util.concurrent.Future listExperimentResolvedTargetsAsync(
ListExperimentResolvedTargetsRequest listExperimentResolvedTargetsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the target account configurations of the specified experiment.
*
*
* @param listExperimentTargetAccountConfigurationsRequest
* @return A Java Future containing the result of the ListExperimentTargetAccountConfigurations operation returned
* by the service.
* @sample AWSFISAsync.ListExperimentTargetAccountConfigurations
* @see AWS API Documentation
*/
java.util.concurrent.Future listExperimentTargetAccountConfigurationsAsync(
ListExperimentTargetAccountConfigurationsRequest listExperimentTargetAccountConfigurationsRequest);
/**
*
* Lists the target account configurations of the specified experiment.
*
*
* @param listExperimentTargetAccountConfigurationsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListExperimentTargetAccountConfigurations operation returned
* by the service.
* @sample AWSFISAsyncHandler.ListExperimentTargetAccountConfigurations
* @see AWS API Documentation
*/
java.util.concurrent.Future listExperimentTargetAccountConfigurationsAsync(
ListExperimentTargetAccountConfigurationsRequest listExperimentTargetAccountConfigurationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists your experiment templates.
*
*
* @param listExperimentTemplatesRequest
* @return A Java Future containing the result of the ListExperimentTemplates operation returned by the service.
* @sample AWSFISAsync.ListExperimentTemplates
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listExperimentTemplatesAsync(ListExperimentTemplatesRequest listExperimentTemplatesRequest);
/**
*
* Lists your experiment templates.
*
*
* @param listExperimentTemplatesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListExperimentTemplates operation returned by the service.
* @sample AWSFISAsyncHandler.ListExperimentTemplates
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listExperimentTemplatesAsync(ListExperimentTemplatesRequest listExperimentTemplatesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists your experiments.
*
*
* @param listExperimentsRequest
* @return A Java Future containing the result of the ListExperiments operation returned by the service.
* @sample AWSFISAsync.ListExperiments
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listExperimentsAsync(ListExperimentsRequest listExperimentsRequest);
/**
*
* Lists your experiments.
*
*
* @param listExperimentsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListExperiments operation returned by the service.
* @sample AWSFISAsyncHandler.ListExperiments
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listExperimentsAsync(ListExperimentsRequest listExperimentsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the tags for the specified resource.
*
*
* @param listTagsForResourceRequest
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AWSFISAsync.ListTagsForResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* Lists the tags for the specified resource.
*
*
* @param listTagsForResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AWSFISAsyncHandler.ListTagsForResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the target account configurations of the specified experiment template.
*
*
* @param listTargetAccountConfigurationsRequest
* @return A Java Future containing the result of the ListTargetAccountConfigurations operation returned by the
* service.
* @sample AWSFISAsync.ListTargetAccountConfigurations
* @see AWS API Documentation
*/
java.util.concurrent.Future listTargetAccountConfigurationsAsync(
ListTargetAccountConfigurationsRequest listTargetAccountConfigurationsRequest);
/**
*
* Lists the target account configurations of the specified experiment template.
*
*
* @param listTargetAccountConfigurationsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListTargetAccountConfigurations operation returned by the
* service.
* @sample AWSFISAsyncHandler.ListTargetAccountConfigurations
* @see AWS API Documentation
*/
java.util.concurrent.Future listTargetAccountConfigurationsAsync(
ListTargetAccountConfigurationsRequest listTargetAccountConfigurationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists the target resource types.
*
*
* @param listTargetResourceTypesRequest
* @return A Java Future containing the result of the ListTargetResourceTypes operation returned by the service.
* @sample AWSFISAsync.ListTargetResourceTypes
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listTargetResourceTypesAsync(ListTargetResourceTypesRequest listTargetResourceTypesRequest);
/**
*
* Lists the target resource types.
*
*
* @param listTargetResourceTypesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListTargetResourceTypes operation returned by the service.
* @sample AWSFISAsyncHandler.ListTargetResourceTypes
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listTargetResourceTypesAsync(ListTargetResourceTypesRequest listTargetResourceTypesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Starts running an experiment from the specified experiment template.
*
*
* @param startExperimentRequest
* @return A Java Future containing the result of the StartExperiment operation returned by the service.
* @sample AWSFISAsync.StartExperiment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future startExperimentAsync(StartExperimentRequest startExperimentRequest);
/**
*
* Starts running an experiment from the specified experiment template.
*
*
* @param startExperimentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the StartExperiment operation returned by the service.
* @sample AWSFISAsyncHandler.StartExperiment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future startExperimentAsync(StartExperimentRequest startExperimentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Stops the specified experiment.
*
*
* @param stopExperimentRequest
* @return A Java Future containing the result of the StopExperiment operation returned by the service.
* @sample AWSFISAsync.StopExperiment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future stopExperimentAsync(StopExperimentRequest stopExperimentRequest);
/**
*
* Stops the specified experiment.
*
*
* @param stopExperimentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the StopExperiment operation returned by the service.
* @sample AWSFISAsyncHandler.StopExperiment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future stopExperimentAsync(StopExperimentRequest stopExperimentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Applies the specified tags to the specified resource.
*
*
* @param tagResourceRequest
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AWSFISAsync.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest);
/**
*
* Applies the specified tags to the specified resource.
*
*
* @param tagResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AWSFISAsyncHandler.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes the specified tags from the specified resource.
*
*
* @param untagResourceRequest
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AWSFISAsync.UntagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest);
/**
*
* Removes the specified tags from the specified resource.
*
*
* @param untagResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AWSFISAsyncHandler.UntagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the specified experiment template.
*
*
* @param updateExperimentTemplateRequest
* @return A Java Future containing the result of the UpdateExperimentTemplate operation returned by the service.
* @sample AWSFISAsync.UpdateExperimentTemplate
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateExperimentTemplateAsync(UpdateExperimentTemplateRequest updateExperimentTemplateRequest);
/**
*
* Updates the specified experiment template.
*
*
* @param updateExperimentTemplateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateExperimentTemplate operation returned by the service.
* @sample AWSFISAsyncHandler.UpdateExperimentTemplate
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateExperimentTemplateAsync(UpdateExperimentTemplateRequest updateExperimentTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the target account configuration for the specified experiment template.
*
*
* @param updateTargetAccountConfigurationRequest
* @return A Java Future containing the result of the UpdateTargetAccountConfiguration operation returned by the
* service.
* @sample AWSFISAsync.UpdateTargetAccountConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future updateTargetAccountConfigurationAsync(
UpdateTargetAccountConfigurationRequest updateTargetAccountConfigurationRequest);
/**
*
* Updates the target account configuration for the specified experiment template.
*
*
* @param updateTargetAccountConfigurationRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateTargetAccountConfiguration operation returned by the
* service.
* @sample AWSFISAsyncHandler.UpdateTargetAccountConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future updateTargetAccountConfigurationAsync(
UpdateTargetAccountConfigurationRequest updateTargetAccountConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}