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 SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
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.) Ffor 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