All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.codedeploy.AmazonCodeDeployAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS CodeDeploy module holds the client classes that are used for communicating with AWS CodeDeploy Service

There is a newer version: 1.11.9
Show newest version
/*
 * Copyright 2011-2016 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.codedeploy;

import com.amazonaws.services.codedeploy.model.*;

/**
 * Interface for accessing CodeDeploy 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.
 * 

* AWS CodeDeploy *

* Overview *

*

* This reference guide provides descriptions of the AWS CodeDeploy APIs. For more information about AWS CodeDeploy, see * the AWS CodeDeploy User Guide. *

*

* Using the APIs *

*

* You can use the AWS CodeDeploy APIs to work with the following: *

*
    *
  • *

    * Applications are unique identifiers used by AWS CodeDeploy to ensure the correct combinations of revisions, * deployment configurations, and deployment groups are being referenced during deployments. *

    *

    * You can use the AWS CodeDeploy APIs to create, delete, get, list, and update applications. *

    *
  • *
  • *

    * Deployment configurations are sets of deployment rules and success and failure conditions used by AWS CodeDeploy * during deployments. *

    *

    * You can use the AWS CodeDeploy APIs to create, delete, get, and list deployment configurations. *

    *
  • *
  • *

    * Deployment groups are groups of instances to which application revisions can be deployed. *

    *

    * You can use the AWS CodeDeploy APIs to create, delete, get, list, and update deployment groups. *

    *
  • *
  • *

    * Instances represent Amazon EC2 instances to which application revisions are deployed. Instances are identified by * their Amazon EC2 tags or Auto Scaling group names. Instances belong to deployment groups. *

    *

    * You can use the AWS CodeDeploy APIs to get and list instance. *

    *
  • *
  • *

    * Deployments represent the process of deploying revisions to instances. *

    *

    * You can use the AWS CodeDeploy APIs to create, get, list, and stop deployments. *

    *
  • *
  • *

    * Application revisions are archive files stored in Amazon S3 buckets or GitHub repositories. These revisions contain * source content (such as source code, web pages, executable files, and deployment scripts) along with an application * specification (AppSpec) file. (The AppSpec file is unique to AWS CodeDeploy; it defines the deployment actions you * want AWS CodeDeploy to execute.) For application revisions stored in Amazon S3 buckets, an application revision is * uniquely identified by its Amazon S3 object key and its ETag, version, or both. For application revisions stored in * GitHub repositories, an application revision is uniquely identified by its repository name and commit ID. Application * revisions are deployed through deployment groups. *

    *

    * You can use the AWS CodeDeploy APIs to get, list, and register application revisions. *

    *
  • *
*/ public interface AmazonCodeDeployAsync extends AmazonCodeDeploy { /** *

* Adds tags to on-premises instances. *

* * @param addTagsToOnPremisesInstancesRequest * Represents the input of, and adds tags to, an on-premises instance operation. * @return A Java Future containing the result of the AddTagsToOnPremisesInstances operation returned by the * service. * @sample AmazonCodeDeployAsync.AddTagsToOnPremisesInstances */ java.util.concurrent.Future addTagsToOnPremisesInstancesAsync( AddTagsToOnPremisesInstancesRequest addTagsToOnPremisesInstancesRequest); /** *

* Adds tags to on-premises instances. *

* * @param addTagsToOnPremisesInstancesRequest * Represents the input of, and adds tags to, an on-premises instance operation. * @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 AddTagsToOnPremisesInstances operation returned by the * service. * @sample AmazonCodeDeployAsyncHandler.AddTagsToOnPremisesInstances */ java.util.concurrent.Future addTagsToOnPremisesInstancesAsync( AddTagsToOnPremisesInstancesRequest addTagsToOnPremisesInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about one or more application revisions. *

* * @param batchGetApplicationRevisionsRequest * Represents the input of a batch get application revisions operation. * @return A Java Future containing the result of the BatchGetApplicationRevisions operation returned by the * service. * @sample AmazonCodeDeployAsync.BatchGetApplicationRevisions */ java.util.concurrent.Future batchGetApplicationRevisionsAsync( BatchGetApplicationRevisionsRequest batchGetApplicationRevisionsRequest); /** *

* Gets information about one or more application revisions. *

* * @param batchGetApplicationRevisionsRequest * Represents the input of a batch get application revisions operation. * @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 BatchGetApplicationRevisions operation returned by the * service. * @sample AmazonCodeDeployAsyncHandler.BatchGetApplicationRevisions */ java.util.concurrent.Future batchGetApplicationRevisionsAsync( BatchGetApplicationRevisionsRequest batchGetApplicationRevisionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about one or more applications. *

* * @param batchGetApplicationsRequest * Represents the input of a batch get applications operation. * @return A Java Future containing the result of the BatchGetApplications operation returned by the service. * @sample AmazonCodeDeployAsync.BatchGetApplications */ java.util.concurrent.Future batchGetApplicationsAsync(BatchGetApplicationsRequest batchGetApplicationsRequest); /** *

* Gets information about one or more applications. *

* * @param batchGetApplicationsRequest * Represents the input of a batch get applications operation. * @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 BatchGetApplications operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.BatchGetApplications */ java.util.concurrent.Future batchGetApplicationsAsync(BatchGetApplicationsRequest batchGetApplicationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the BatchGetApplications operation. * * @see #batchGetApplicationsAsync(BatchGetApplicationsRequest) */ java.util.concurrent.Future batchGetApplicationsAsync(); /** * Simplified method form for invoking the BatchGetApplications operation with an AsyncHandler. * * @see #batchGetApplicationsAsync(BatchGetApplicationsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future batchGetApplicationsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get information about one or more deployment groups. *

* * @param batchGetDeploymentGroupsRequest * Represents the input of a batch get deployment groups operation. * @return A Java Future containing the result of the BatchGetDeploymentGroups operation returned by the service. * @sample AmazonCodeDeployAsync.BatchGetDeploymentGroups */ java.util.concurrent.Future batchGetDeploymentGroupsAsync(BatchGetDeploymentGroupsRequest batchGetDeploymentGroupsRequest); /** *

* Get information about one or more deployment groups. *

* * @param batchGetDeploymentGroupsRequest * Represents the input of a batch get deployment groups operation. * @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 BatchGetDeploymentGroups operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.BatchGetDeploymentGroups */ java.util.concurrent.Future batchGetDeploymentGroupsAsync(BatchGetDeploymentGroupsRequest batchGetDeploymentGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about one or more instance that are part of a deployment group. *

* * @param batchGetDeploymentInstancesRequest * Represents the input of a batch get deployment instances operation. * @return A Java Future containing the result of the BatchGetDeploymentInstances operation returned by the service. * @sample AmazonCodeDeployAsync.BatchGetDeploymentInstances */ java.util.concurrent.Future batchGetDeploymentInstancesAsync( BatchGetDeploymentInstancesRequest batchGetDeploymentInstancesRequest); /** *

* Gets information about one or more instance that are part of a deployment group. *

* * @param batchGetDeploymentInstancesRequest * Represents the input of a batch get deployment instances operation. * @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 BatchGetDeploymentInstances operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.BatchGetDeploymentInstances */ java.util.concurrent.Future batchGetDeploymentInstancesAsync( BatchGetDeploymentInstancesRequest batchGetDeploymentInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about one or more deployments. *

* * @param batchGetDeploymentsRequest * Represents the input of a batch get deployments operation. * @return A Java Future containing the result of the BatchGetDeployments operation returned by the service. * @sample AmazonCodeDeployAsync.BatchGetDeployments */ java.util.concurrent.Future batchGetDeploymentsAsync(BatchGetDeploymentsRequest batchGetDeploymentsRequest); /** *

* Gets information about one or more deployments. *

* * @param batchGetDeploymentsRequest * Represents the input of a batch get deployments operation. * @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 BatchGetDeployments operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.BatchGetDeployments */ java.util.concurrent.Future batchGetDeploymentsAsync(BatchGetDeploymentsRequest batchGetDeploymentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the BatchGetDeployments operation. * * @see #batchGetDeploymentsAsync(BatchGetDeploymentsRequest) */ java.util.concurrent.Future batchGetDeploymentsAsync(); /** * Simplified method form for invoking the BatchGetDeployments operation with an AsyncHandler. * * @see #batchGetDeploymentsAsync(BatchGetDeploymentsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future batchGetDeploymentsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about one or more on-premises instances. *

* * @param batchGetOnPremisesInstancesRequest * Represents the input of a batch get on-premises instances operation. * @return A Java Future containing the result of the BatchGetOnPremisesInstances operation returned by the service. * @sample AmazonCodeDeployAsync.BatchGetOnPremisesInstances */ java.util.concurrent.Future batchGetOnPremisesInstancesAsync( BatchGetOnPremisesInstancesRequest batchGetOnPremisesInstancesRequest); /** *

* Gets information about one or more on-premises instances. *

* * @param batchGetOnPremisesInstancesRequest * Represents the input of a batch get on-premises instances operation. * @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 BatchGetOnPremisesInstances operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.BatchGetOnPremisesInstances */ java.util.concurrent.Future batchGetOnPremisesInstancesAsync( BatchGetOnPremisesInstancesRequest batchGetOnPremisesInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the BatchGetOnPremisesInstances operation. * * @see #batchGetOnPremisesInstancesAsync(BatchGetOnPremisesInstancesRequest) */ java.util.concurrent.Future batchGetOnPremisesInstancesAsync(); /** * Simplified method form for invoking the BatchGetOnPremisesInstances operation with an AsyncHandler. * * @see #batchGetOnPremisesInstancesAsync(BatchGetOnPremisesInstancesRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future batchGetOnPremisesInstancesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates an application. *

* * @param createApplicationRequest * Represents the input of a create application operation. * @return A Java Future containing the result of the CreateApplication operation returned by the service. * @sample AmazonCodeDeployAsync.CreateApplication */ java.util.concurrent.Future createApplicationAsync(CreateApplicationRequest createApplicationRequest); /** *

* Creates an application. *

* * @param createApplicationRequest * Represents the input of a create application operation. * @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 CreateApplication operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.CreateApplication */ java.util.concurrent.Future createApplicationAsync(CreateApplicationRequest createApplicationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deploys an application revision through the specified deployment group. *

* * @param createDeploymentRequest * Represents the input of a create deployment operation. * @return A Java Future containing the result of the CreateDeployment operation returned by the service. * @sample AmazonCodeDeployAsync.CreateDeployment */ java.util.concurrent.Future createDeploymentAsync(CreateDeploymentRequest createDeploymentRequest); /** *

* Deploys an application revision through the specified deployment group. *

* * @param createDeploymentRequest * Represents the input of a create deployment operation. * @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 CreateDeployment operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.CreateDeployment */ java.util.concurrent.Future createDeploymentAsync(CreateDeploymentRequest createDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a deployment configuration. *

* * @param createDeploymentConfigRequest * Represents the input of a create deployment configuration operation. * @return A Java Future containing the result of the CreateDeploymentConfig operation returned by the service. * @sample AmazonCodeDeployAsync.CreateDeploymentConfig */ java.util.concurrent.Future createDeploymentConfigAsync(CreateDeploymentConfigRequest createDeploymentConfigRequest); /** *

* Creates a deployment configuration. *

* * @param createDeploymentConfigRequest * Represents the input of a create deployment configuration operation. * @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 CreateDeploymentConfig operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.CreateDeploymentConfig */ java.util.concurrent.Future createDeploymentConfigAsync(CreateDeploymentConfigRequest createDeploymentConfigRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a deployment group to which application revisions will be deployed. *

* * @param createDeploymentGroupRequest * Represents the input of a create deployment group operation. * @return A Java Future containing the result of the CreateDeploymentGroup operation returned by the service. * @sample AmazonCodeDeployAsync.CreateDeploymentGroup */ java.util.concurrent.Future createDeploymentGroupAsync(CreateDeploymentGroupRequest createDeploymentGroupRequest); /** *

* Creates a deployment group to which application revisions will be deployed. *

* * @param createDeploymentGroupRequest * Represents the input of a create deployment group operation. * @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 CreateDeploymentGroup operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.CreateDeploymentGroup */ java.util.concurrent.Future createDeploymentGroupAsync(CreateDeploymentGroupRequest createDeploymentGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an application. *

* * @param deleteApplicationRequest * Represents the input of a delete application operation. * @return A Java Future containing the result of the DeleteApplication operation returned by the service. * @sample AmazonCodeDeployAsync.DeleteApplication */ java.util.concurrent.Future deleteApplicationAsync(DeleteApplicationRequest deleteApplicationRequest); /** *

* Deletes an application. *

* * @param deleteApplicationRequest * Represents the input of a delete application operation. * @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 DeleteApplication operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.DeleteApplication */ java.util.concurrent.Future deleteApplicationAsync(DeleteApplicationRequest deleteApplicationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a deployment configuration. *

* *

* A deployment configuration cannot be deleted if it is currently in use. Predefined configurations cannot be * deleted. *

*
* * @param deleteDeploymentConfigRequest * Represents the input of a delete deployment configuration operation. * @return A Java Future containing the result of the DeleteDeploymentConfig operation returned by the service. * @sample AmazonCodeDeployAsync.DeleteDeploymentConfig */ java.util.concurrent.Future deleteDeploymentConfigAsync(DeleteDeploymentConfigRequest deleteDeploymentConfigRequest); /** *

* Deletes a deployment configuration. *

* *

* A deployment configuration cannot be deleted if it is currently in use. Predefined configurations cannot be * deleted. *

*
* * @param deleteDeploymentConfigRequest * Represents the input of a delete deployment configuration operation. * @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 DeleteDeploymentConfig operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.DeleteDeploymentConfig */ java.util.concurrent.Future deleteDeploymentConfigAsync(DeleteDeploymentConfigRequest deleteDeploymentConfigRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a deployment group. *

* * @param deleteDeploymentGroupRequest * Represents the input of a delete deployment group operation. * @return A Java Future containing the result of the DeleteDeploymentGroup operation returned by the service. * @sample AmazonCodeDeployAsync.DeleteDeploymentGroup */ java.util.concurrent.Future deleteDeploymentGroupAsync(DeleteDeploymentGroupRequest deleteDeploymentGroupRequest); /** *

* Deletes a deployment group. *

* * @param deleteDeploymentGroupRequest * Represents the input of a delete deployment group operation. * @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 DeleteDeploymentGroup operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.DeleteDeploymentGroup */ java.util.concurrent.Future deleteDeploymentGroupAsync(DeleteDeploymentGroupRequest deleteDeploymentGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deregisters an on-premises instance. *

* * @param deregisterOnPremisesInstanceRequest * Represents the input of a deregister on-premises instance operation. * @return A Java Future containing the result of the DeregisterOnPremisesInstance operation returned by the * service. * @sample AmazonCodeDeployAsync.DeregisterOnPremisesInstance */ java.util.concurrent.Future deregisterOnPremisesInstanceAsync( DeregisterOnPremisesInstanceRequest deregisterOnPremisesInstanceRequest); /** *

* Deregisters an on-premises instance. *

* * @param deregisterOnPremisesInstanceRequest * Represents the input of a deregister on-premises instance operation. * @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 DeregisterOnPremisesInstance operation returned by the * service. * @sample AmazonCodeDeployAsyncHandler.DeregisterOnPremisesInstance */ java.util.concurrent.Future deregisterOnPremisesInstanceAsync( DeregisterOnPremisesInstanceRequest deregisterOnPremisesInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about an application. *

* * @param getApplicationRequest * Represents the input of a get application operation. * @return A Java Future containing the result of the GetApplication operation returned by the service. * @sample AmazonCodeDeployAsync.GetApplication */ java.util.concurrent.Future getApplicationAsync(GetApplicationRequest getApplicationRequest); /** *

* Gets information about an application. *

* * @param getApplicationRequest * Represents the input of a get application operation. * @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 GetApplication operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.GetApplication */ java.util.concurrent.Future getApplicationAsync(GetApplicationRequest getApplicationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about an application revision. *

* * @param getApplicationRevisionRequest * Represents the input of a get application revision operation. * @return A Java Future containing the result of the GetApplicationRevision operation returned by the service. * @sample AmazonCodeDeployAsync.GetApplicationRevision */ java.util.concurrent.Future getApplicationRevisionAsync(GetApplicationRevisionRequest getApplicationRevisionRequest); /** *

* Gets information about an application revision. *

* * @param getApplicationRevisionRequest * Represents the input of a get application revision operation. * @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 GetApplicationRevision operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.GetApplicationRevision */ java.util.concurrent.Future getApplicationRevisionAsync(GetApplicationRevisionRequest getApplicationRevisionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a deployment. *

* * @param getDeploymentRequest * Represents the input of a get deployment operation. * @return A Java Future containing the result of the GetDeployment operation returned by the service. * @sample AmazonCodeDeployAsync.GetDeployment */ java.util.concurrent.Future getDeploymentAsync(GetDeploymentRequest getDeploymentRequest); /** *

* Gets information about a deployment. *

* * @param getDeploymentRequest * Represents the input of a get deployment operation. * @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 GetDeployment operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.GetDeployment */ java.util.concurrent.Future getDeploymentAsync(GetDeploymentRequest getDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a deployment configuration. *

* * @param getDeploymentConfigRequest * Represents the input of a get deployment configuration operation. * @return A Java Future containing the result of the GetDeploymentConfig operation returned by the service. * @sample AmazonCodeDeployAsync.GetDeploymentConfig */ java.util.concurrent.Future getDeploymentConfigAsync(GetDeploymentConfigRequest getDeploymentConfigRequest); /** *

* Gets information about a deployment configuration. *

* * @param getDeploymentConfigRequest * Represents the input of a get deployment configuration operation. * @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 GetDeploymentConfig operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.GetDeploymentConfig */ java.util.concurrent.Future getDeploymentConfigAsync(GetDeploymentConfigRequest getDeploymentConfigRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a deployment group. *

* * @param getDeploymentGroupRequest * Represents the input of a get deployment group operation. * @return A Java Future containing the result of the GetDeploymentGroup operation returned by the service. * @sample AmazonCodeDeployAsync.GetDeploymentGroup */ java.util.concurrent.Future getDeploymentGroupAsync(GetDeploymentGroupRequest getDeploymentGroupRequest); /** *

* Gets information about a deployment group. *

* * @param getDeploymentGroupRequest * Represents the input of a get deployment group operation. * @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 GetDeploymentGroup operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.GetDeploymentGroup */ java.util.concurrent.Future getDeploymentGroupAsync(GetDeploymentGroupRequest getDeploymentGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about an instance as part of a deployment. *

* * @param getDeploymentInstanceRequest * Represents the input of a get deployment instance operation. * @return A Java Future containing the result of the GetDeploymentInstance operation returned by the service. * @sample AmazonCodeDeployAsync.GetDeploymentInstance */ java.util.concurrent.Future getDeploymentInstanceAsync(GetDeploymentInstanceRequest getDeploymentInstanceRequest); /** *

* Gets information about an instance as part of a deployment. *

* * @param getDeploymentInstanceRequest * Represents the input of a get deployment instance operation. * @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 GetDeploymentInstance operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.GetDeploymentInstance */ java.util.concurrent.Future getDeploymentInstanceAsync(GetDeploymentInstanceRequest getDeploymentInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about an on-premises instance. *

* * @param getOnPremisesInstanceRequest * Represents the input of a get on-premises instance operation. * @return A Java Future containing the result of the GetOnPremisesInstance operation returned by the service. * @sample AmazonCodeDeployAsync.GetOnPremisesInstance */ java.util.concurrent.Future getOnPremisesInstanceAsync(GetOnPremisesInstanceRequest getOnPremisesInstanceRequest); /** *

* Gets information about an on-premises instance. *

* * @param getOnPremisesInstanceRequest * Represents the input of a get on-premises instance operation. * @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 GetOnPremisesInstance operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.GetOnPremisesInstance */ java.util.concurrent.Future getOnPremisesInstanceAsync(GetOnPremisesInstanceRequest getOnPremisesInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists information about revisions for an application. *

* * @param listApplicationRevisionsRequest * Represents the input of a list application revisions operation. * @return A Java Future containing the result of the ListApplicationRevisions operation returned by the service. * @sample AmazonCodeDeployAsync.ListApplicationRevisions */ java.util.concurrent.Future listApplicationRevisionsAsync(ListApplicationRevisionsRequest listApplicationRevisionsRequest); /** *

* Lists information about revisions for an application. *

* * @param listApplicationRevisionsRequest * Represents the input of a list application revisions operation. * @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 ListApplicationRevisions operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.ListApplicationRevisions */ java.util.concurrent.Future listApplicationRevisionsAsync(ListApplicationRevisionsRequest listApplicationRevisionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the applications registered with the applicable IAM user or AWS account. *

* * @param listApplicationsRequest * Represents the input of a list applications operation. * @return A Java Future containing the result of the ListApplications operation returned by the service. * @sample AmazonCodeDeployAsync.ListApplications */ java.util.concurrent.Future listApplicationsAsync(ListApplicationsRequest listApplicationsRequest); /** *

* Lists the applications registered with the applicable IAM user or AWS account. *

* * @param listApplicationsRequest * Represents the input of a list applications operation. * @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 ListApplications operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.ListApplications */ java.util.concurrent.Future listApplicationsAsync(ListApplicationsRequest listApplicationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListApplications operation. * * @see #listApplicationsAsync(ListApplicationsRequest) */ java.util.concurrent.Future listApplicationsAsync(); /** * Simplified method form for invoking the ListApplications operation with an AsyncHandler. * * @see #listApplicationsAsync(ListApplicationsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listApplicationsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the deployment configurations with the applicable IAM user or AWS account. *

* * @param listDeploymentConfigsRequest * Represents the input of a list deployment configurations operation. * @return A Java Future containing the result of the ListDeploymentConfigs operation returned by the service. * @sample AmazonCodeDeployAsync.ListDeploymentConfigs */ java.util.concurrent.Future listDeploymentConfigsAsync(ListDeploymentConfigsRequest listDeploymentConfigsRequest); /** *

* Lists the deployment configurations with the applicable IAM user or AWS account. *

* * @param listDeploymentConfigsRequest * Represents the input of a list deployment configurations operation. * @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 ListDeploymentConfigs operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.ListDeploymentConfigs */ java.util.concurrent.Future listDeploymentConfigsAsync(ListDeploymentConfigsRequest listDeploymentConfigsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListDeploymentConfigs operation. * * @see #listDeploymentConfigsAsync(ListDeploymentConfigsRequest) */ java.util.concurrent.Future listDeploymentConfigsAsync(); /** * Simplified method form for invoking the ListDeploymentConfigs operation with an AsyncHandler. * * @see #listDeploymentConfigsAsync(ListDeploymentConfigsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listDeploymentConfigsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the deployment groups for an application registered with the applicable IAM user or AWS account. *

* * @param listDeploymentGroupsRequest * Represents the input of a list deployment groups operation. * @return A Java Future containing the result of the ListDeploymentGroups operation returned by the service. * @sample AmazonCodeDeployAsync.ListDeploymentGroups */ java.util.concurrent.Future listDeploymentGroupsAsync(ListDeploymentGroupsRequest listDeploymentGroupsRequest); /** *

* Lists the deployment groups for an application registered with the applicable IAM user or AWS account. *

* * @param listDeploymentGroupsRequest * Represents the input of a list deployment groups operation. * @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 ListDeploymentGroups operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.ListDeploymentGroups */ java.util.concurrent.Future listDeploymentGroupsAsync(ListDeploymentGroupsRequest listDeploymentGroupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the instance for a deployment associated with the applicable IAM user or AWS account. *

* * @param listDeploymentInstancesRequest * Represents the input of a list deployment instances operation. * @return A Java Future containing the result of the ListDeploymentInstances operation returned by the service. * @sample AmazonCodeDeployAsync.ListDeploymentInstances */ java.util.concurrent.Future listDeploymentInstancesAsync(ListDeploymentInstancesRequest listDeploymentInstancesRequest); /** *

* Lists the instance for a deployment associated with the applicable IAM user or AWS account. *

* * @param listDeploymentInstancesRequest * Represents the input of a list deployment instances operation. * @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 ListDeploymentInstances operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.ListDeploymentInstances */ java.util.concurrent.Future listDeploymentInstancesAsync(ListDeploymentInstancesRequest listDeploymentInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the deployments in a deployment group for an application registered with the applicable IAM user or AWS * account. *

* * @param listDeploymentsRequest * Represents the input of a list deployments operation. * @return A Java Future containing the result of the ListDeployments operation returned by the service. * @sample AmazonCodeDeployAsync.ListDeployments */ java.util.concurrent.Future listDeploymentsAsync(ListDeploymentsRequest listDeploymentsRequest); /** *

* Lists the deployments in a deployment group for an application registered with the applicable IAM user or AWS * account. *

* * @param listDeploymentsRequest * Represents the input of a list deployments operation. * @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 ListDeployments operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.ListDeployments */ java.util.concurrent.Future listDeploymentsAsync(ListDeploymentsRequest listDeploymentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListDeployments operation. * * @see #listDeploymentsAsync(ListDeploymentsRequest) */ java.util.concurrent.Future listDeploymentsAsync(); /** * Simplified method form for invoking the ListDeployments operation with an AsyncHandler. * * @see #listDeploymentsAsync(ListDeploymentsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listDeploymentsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a list of names for one or more on-premises instances. *

*

* Unless otherwise specified, both registered and deregistered on-premises instance names will be listed. To list * only registered or deregistered on-premises instance names, use the registration status parameter. *

* * @param listOnPremisesInstancesRequest * Represents the input of a list on-premises instances operation. * @return A Java Future containing the result of the ListOnPremisesInstances operation returned by the service. * @sample AmazonCodeDeployAsync.ListOnPremisesInstances */ java.util.concurrent.Future listOnPremisesInstancesAsync(ListOnPremisesInstancesRequest listOnPremisesInstancesRequest); /** *

* Gets a list of names for one or more on-premises instances. *

*

* Unless otherwise specified, both registered and deregistered on-premises instance names will be listed. To list * only registered or deregistered on-premises instance names, use the registration status parameter. *

* * @param listOnPremisesInstancesRequest * Represents the input of a list on-premises instances operation. * @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 ListOnPremisesInstances operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.ListOnPremisesInstances */ java.util.concurrent.Future listOnPremisesInstancesAsync(ListOnPremisesInstancesRequest listOnPremisesInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the ListOnPremisesInstances operation. * * @see #listOnPremisesInstancesAsync(ListOnPremisesInstancesRequest) */ java.util.concurrent.Future listOnPremisesInstancesAsync(); /** * Simplified method form for invoking the ListOnPremisesInstances operation with an AsyncHandler. * * @see #listOnPremisesInstancesAsync(ListOnPremisesInstancesRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future listOnPremisesInstancesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Registers with AWS CodeDeploy a revision for the specified application. *

* * @param registerApplicationRevisionRequest * Represents the input of a register application revision operation. * @return A Java Future containing the result of the RegisterApplicationRevision operation returned by the service. * @sample AmazonCodeDeployAsync.RegisterApplicationRevision */ java.util.concurrent.Future registerApplicationRevisionAsync( RegisterApplicationRevisionRequest registerApplicationRevisionRequest); /** *

* Registers with AWS CodeDeploy a revision for the specified application. *

* * @param registerApplicationRevisionRequest * Represents the input of a register application revision operation. * @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 RegisterApplicationRevision operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.RegisterApplicationRevision */ java.util.concurrent.Future registerApplicationRevisionAsync( RegisterApplicationRevisionRequest registerApplicationRevisionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Registers an on-premises instance. *

* * @param registerOnPremisesInstanceRequest * Represents the input of the register on-premises instance operation. * @return A Java Future containing the result of the RegisterOnPremisesInstance operation returned by the service. * @sample AmazonCodeDeployAsync.RegisterOnPremisesInstance */ java.util.concurrent.Future registerOnPremisesInstanceAsync( RegisterOnPremisesInstanceRequest registerOnPremisesInstanceRequest); /** *

* Registers an on-premises instance. *

* * @param registerOnPremisesInstanceRequest * Represents the input of the register on-premises instance operation. * @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 RegisterOnPremisesInstance operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.RegisterOnPremisesInstance */ java.util.concurrent.Future registerOnPremisesInstanceAsync( RegisterOnPremisesInstanceRequest registerOnPremisesInstanceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes one or more tags from one or more on-premises instances. *

* * @param removeTagsFromOnPremisesInstancesRequest * Represents the input of a remove tags from on-premises instances operation. * @return A Java Future containing the result of the RemoveTagsFromOnPremisesInstances operation returned by the * service. * @sample AmazonCodeDeployAsync.RemoveTagsFromOnPremisesInstances */ java.util.concurrent.Future removeTagsFromOnPremisesInstancesAsync( RemoveTagsFromOnPremisesInstancesRequest removeTagsFromOnPremisesInstancesRequest); /** *

* Removes one or more tags from one or more on-premises instances. *

* * @param removeTagsFromOnPremisesInstancesRequest * Represents the input of a remove tags from on-premises instances operation. * @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 RemoveTagsFromOnPremisesInstances operation returned by the * service. * @sample AmazonCodeDeployAsyncHandler.RemoveTagsFromOnPremisesInstances */ java.util.concurrent.Future removeTagsFromOnPremisesInstancesAsync( RemoveTagsFromOnPremisesInstancesRequest removeTagsFromOnPremisesInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Attempts to stop an ongoing deployment. *

* * @param stopDeploymentRequest * Represents the input of a stop deployment operation. * @return A Java Future containing the result of the StopDeployment operation returned by the service. * @sample AmazonCodeDeployAsync.StopDeployment */ java.util.concurrent.Future stopDeploymentAsync(StopDeploymentRequest stopDeploymentRequest); /** *

* Attempts to stop an ongoing deployment. *

* * @param stopDeploymentRequest * Represents the input of a stop deployment operation. * @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 StopDeployment operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.StopDeployment */ java.util.concurrent.Future stopDeploymentAsync(StopDeploymentRequest stopDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes the name of an application. *

* * @param updateApplicationRequest * Represents the input of an update application operation. * @return A Java Future containing the result of the UpdateApplication operation returned by the service. * @sample AmazonCodeDeployAsync.UpdateApplication */ java.util.concurrent.Future updateApplicationAsync(UpdateApplicationRequest updateApplicationRequest); /** *

* Changes the name of an application. *

* * @param updateApplicationRequest * Represents the input of an update application operation. * @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 UpdateApplication operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.UpdateApplication */ java.util.concurrent.Future updateApplicationAsync(UpdateApplicationRequest updateApplicationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the UpdateApplication operation. * * @see #updateApplicationAsync(UpdateApplicationRequest) */ java.util.concurrent.Future updateApplicationAsync(); /** * Simplified method form for invoking the UpdateApplication operation with an AsyncHandler. * * @see #updateApplicationAsync(UpdateApplicationRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future updateApplicationAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Changes information about a deployment group. *

* * @param updateDeploymentGroupRequest * Represents the input of an update deployment group operation. * @return A Java Future containing the result of the UpdateDeploymentGroup operation returned by the service. * @sample AmazonCodeDeployAsync.UpdateDeploymentGroup */ java.util.concurrent.Future updateDeploymentGroupAsync(UpdateDeploymentGroupRequest updateDeploymentGroupRequest); /** *

* Changes information about a deployment group. *

* * @param updateDeploymentGroupRequest * Represents the input of an update deployment group operation. * @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 UpdateDeploymentGroup operation returned by the service. * @sample AmazonCodeDeployAsyncHandler.UpdateDeploymentGroup */ java.util.concurrent.Future updateDeploymentGroupAsync(UpdateDeploymentGroupRequest updateDeploymentGroupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy