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

com.amazonaws.services.codepipeline.AWSCodePipelineAsync Maven / Gradle / Ivy

Go to download

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

There is a newer version: 1.11.7
Show newest version
/*
 * Copyright 2010-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.codepipeline;

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

/**
 * Interface for accessing CodePipeline 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 CodePipeline Overview *

* This is the AWS CodePipeline API Reference. This guide provides descriptions * of the actions and data types for AWS CodePipeline. Some functionality for * your pipeline is only configurable through the API. For additional * information, see the AWS * CodePipeline User Guide. *

*

* You can use the AWS CodePipeline API to work with pipelines, stages, actions, * gates, and transitions, as described below. *

*

* Pipelines are models of automated release processes. Each pipeline is * uniquely named, and consists of actions, gates, and stages. *

*

* You can work with pipelines by calling: *

    *
  • CreatePipeline, which creates a uniquely-named pipeline.
  • *
  • DeletePipeline, which deletes the specified pipeline.
  • *
  • GetPipeline, which returns information about a pipeline structure. *
  • *
  • GetPipelineState, which returns information about the current * state of the stages and actions of a pipeline.
  • *
  • ListPipelines, which gets a summary of all of the pipelines * associated with your account.
  • *
  • StartPipelineExecution, which runs the the most recent revision of * an artifact through the pipeline.
  • *
  • UpdatePipeline, which updates a pipeline with edits or changes to * the structure of the pipeline.
  • *
*

*

* Pipelines include stages, which are which are logical groupings of * gates and actions. Each stage contains one or more actions that must complete * before the next stage begins. A stage will result in success or failure. If a * stage fails, then the pipeline stops at that stage and will remain stopped * until either a new version of an artifact appears in the source location, or * a user takes action to re-run the most recent artifact through the pipeline. * You can call GetPipelineState, which displays the status of a * pipeline, including the status of stages in the pipeline, or * GetPipeline, which returns the entire structure of the pipeline, * including the stages of that pipeline. For more information about the * structure of stages and actions, also refer to the AWS CodePipeline Pipeline Structure Reference. *

*

* Pipeline stages include actions, which are categorized into categories * such as source or build actions performed within a stage of a pipeline. For * example, you can use a source action to import artifacts into a pipeline from * a source such as Amazon S3. Like stages, you do not work with actions * directly in most cases, but you do define and interact with actions when * working with pipeline operations such as CreatePipeline and * GetPipelineState. *

*

* Pipelines also include transitions, which allow the transition of * artifacts from one stage to the next in a pipeline after the actions in one * stage complete. *

*

* You can work with transitions by calling: *

* *

* Using the API to integrate with AWS CodePipeline *

*

* For third-party integrators or developers who want to create their own * integrations with AWS CodePipeline, the expected sequence varies from the * standard API user. In order to integrate with AWS CodePipeline, developers * will need to work with the following items: *

*
    *
  • Jobs, which are instances of an action. For example, a job for a source * action might import a revision of an artifact from a source. *

    * You can work with jobs by calling: *

    * *
  • *
  • Third party jobs, which are instances of an action created by a partner * action and integrated into AWS CodePipeline. Partner actions are created by * members of the AWS Partner Network. *

    * You can work with third party jobs by calling: *

    * *
  • *
*/ public interface AWSCodePipelineAsync extends AWSCodePipeline { /** *

* Returns information about a specified job and whether that job has been * received by the job worker. Only used for custom actions. *

* * * @param acknowledgeJobRequest * Represents the input of an acknowledge job action. * @return A Java Future containing the result of the AcknowledgeJob * operation returned by the service. * @sample AWSCodePipelineAsync.AcknowledgeJob */ java.util.concurrent.Future acknowledgeJobAsync( AcknowledgeJobRequest acknowledgeJobRequest); /** *

* Returns information about a specified job and whether that job has been * received by the job worker. Only used for custom actions. *

* * * @param acknowledgeJobRequest * Represents the input of an acknowledge job action. * @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 AcknowledgeJob * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.AcknowledgeJob */ java.util.concurrent.Future acknowledgeJobAsync( AcknowledgeJobRequest acknowledgeJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Confirms a job worker has received the specified job. Only used for * partner actions. *

* * @param acknowledgeThirdPartyJobRequest * Represents the input of an acknowledge third party job action. * @return A Java Future containing the result of the * AcknowledgeThirdPartyJob operation returned by the service. * @sample AWSCodePipelineAsync.AcknowledgeThirdPartyJob */ java.util.concurrent.Future acknowledgeThirdPartyJobAsync( AcknowledgeThirdPartyJobRequest acknowledgeThirdPartyJobRequest); /** *

* Confirms a job worker has received the specified job. Only used for * partner actions. *

* * @param acknowledgeThirdPartyJobRequest * Represents the input of an acknowledge third party job action. * @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 * AcknowledgeThirdPartyJob operation returned by the service. * @sample AWSCodePipelineAsyncHandler.AcknowledgeThirdPartyJob */ java.util.concurrent.Future acknowledgeThirdPartyJobAsync( AcknowledgeThirdPartyJobRequest acknowledgeThirdPartyJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new custom action that can be used in all pipelines associated * with the AWS account. Only used for custom actions. *

* * * @param createCustomActionTypeRequest * Represents the input of a create custom action operation. * @return A Java Future containing the result of the CreateCustomActionType * operation returned by the service. * @sample AWSCodePipelineAsync.CreateCustomActionType */ java.util.concurrent.Future createCustomActionTypeAsync( CreateCustomActionTypeRequest createCustomActionTypeRequest); /** *

* Creates a new custom action that can be used in all pipelines associated * with the AWS account. Only used for custom actions. *

* * * @param createCustomActionTypeRequest * Represents the input of a create custom action 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 CreateCustomActionType * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.CreateCustomActionType */ java.util.concurrent.Future createCustomActionTypeAsync( CreateCustomActionTypeRequest createCustomActionTypeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a pipeline. *

* * * @param createPipelineRequest * Represents the input of a create pipeline action. * @return A Java Future containing the result of the CreatePipeline * operation returned by the service. * @sample AWSCodePipelineAsync.CreatePipeline */ java.util.concurrent.Future createPipelineAsync( CreatePipelineRequest createPipelineRequest); /** *

* Creates a pipeline. *

* * * @param createPipelineRequest * Represents the input of a create pipeline action. * @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 CreatePipeline * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.CreatePipeline */ java.util.concurrent.Future createPipelineAsync( CreatePipelineRequest createPipelineRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Marks a custom action as deleted. PollForJobs for the custom action will * fail after the action is marked for deletion. Only used for custom * actions. *

* *

* You cannot recreate a custom action after it has been deleted unless you * increase the version number of the action. *

*
* * @param deleteCustomActionTypeRequest * Represents the input of a delete custom action operation. The * custom action will be marked as deleted. * @return A Java Future containing the result of the DeleteCustomActionType * operation returned by the service. * @sample AWSCodePipelineAsync.DeleteCustomActionType */ java.util.concurrent.Future deleteCustomActionTypeAsync( DeleteCustomActionTypeRequest deleteCustomActionTypeRequest); /** *

* Marks a custom action as deleted. PollForJobs for the custom action will * fail after the action is marked for deletion. Only used for custom * actions. *

* *

* You cannot recreate a custom action after it has been deleted unless you * increase the version number of the action. *

*
* * @param deleteCustomActionTypeRequest * Represents the input of a delete custom action operation. The * custom action will be marked as deleted. * @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 DeleteCustomActionType * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.DeleteCustomActionType */ java.util.concurrent.Future deleteCustomActionTypeAsync( DeleteCustomActionTypeRequest deleteCustomActionTypeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified pipeline. *

* * * @param deletePipelineRequest * Represents the input of a delete pipeline action. * @return A Java Future containing the result of the DeletePipeline * operation returned by the service. * @sample AWSCodePipelineAsync.DeletePipeline */ java.util.concurrent.Future deletePipelineAsync( DeletePipelineRequest deletePipelineRequest); /** *

* Deletes the specified pipeline. *

* * * @param deletePipelineRequest * Represents the input of a delete pipeline action. * @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 DeletePipeline * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.DeletePipeline */ java.util.concurrent.Future deletePipelineAsync( DeletePipelineRequest deletePipelineRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Prevents artifacts in a pipeline from transitioning to the next stage in * the pipeline. *

* * * @param disableStageTransitionRequest * Represents the input of a disable stage transition input action. * @return A Java Future containing the result of the DisableStageTransition * operation returned by the service. * @sample AWSCodePipelineAsync.DisableStageTransition */ java.util.concurrent.Future disableStageTransitionAsync( DisableStageTransitionRequest disableStageTransitionRequest); /** *

* Prevents artifacts in a pipeline from transitioning to the next stage in * the pipeline. *

* * * @param disableStageTransitionRequest * Represents the input of a disable stage transition input action. * @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 DisableStageTransition * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.DisableStageTransition */ java.util.concurrent.Future disableStageTransitionAsync( DisableStageTransitionRequest disableStageTransitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Enables artifacts in a pipeline to transition to a stage in a pipeline. *

* * * @param enableStageTransitionRequest * Represents the input of an enable stage transition action. * @return A Java Future containing the result of the EnableStageTransition * operation returned by the service. * @sample AWSCodePipelineAsync.EnableStageTransition */ java.util.concurrent.Future enableStageTransitionAsync( EnableStageTransitionRequest enableStageTransitionRequest); /** *

* Enables artifacts in a pipeline to transition to a stage in a pipeline. *

* * * @param enableStageTransitionRequest * Represents the input of an enable stage transition action. * @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 EnableStageTransition * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.EnableStageTransition */ java.util.concurrent.Future enableStageTransitionAsync( EnableStageTransitionRequest enableStageTransitionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about a job. Only used for custom actions. *

* *

* When this API is called, AWS CodePipeline returns temporary credentials * for the Amazon S3 bucket used to store artifacts for the pipeline, if the * action requires access to that Amazon S3 bucket for input or output * artifacts. Additionally, this API returns any secret values defined for * the action. *

*
* * @param getJobDetailsRequest * Represents the input of a get job details action. * @return A Java Future containing the result of the GetJobDetails * operation returned by the service. * @sample AWSCodePipelineAsync.GetJobDetails */ java.util.concurrent.Future getJobDetailsAsync( GetJobDetailsRequest getJobDetailsRequest); /** *

* Returns information about a job. Only used for custom actions. *

* *

* When this API is called, AWS CodePipeline returns temporary credentials * for the Amazon S3 bucket used to store artifacts for the pipeline, if the * action requires access to that Amazon S3 bucket for input or output * artifacts. Additionally, this API returns any secret values defined for * the action. *

*
* * @param getJobDetailsRequest * Represents the input of a get job details action. * @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 GetJobDetails * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.GetJobDetails */ java.util.concurrent.Future getJobDetailsAsync( GetJobDetailsRequest getJobDetailsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the metadata, structure, stages, and actions of a pipeline. Can * be used to return the entire structure of a pipeline in JSON format, * which can then be modified and used to update the pipeline structure with * UpdatePipeline. *

* * * @param getPipelineRequest * Represents the input of a get pipeline action. * @return A Java Future containing the result of the GetPipeline operation * returned by the service. * @sample AWSCodePipelineAsync.GetPipeline */ java.util.concurrent.Future getPipelineAsync( GetPipelineRequest getPipelineRequest); /** *

* Returns the metadata, structure, stages, and actions of a pipeline. Can * be used to return the entire structure of a pipeline in JSON format, * which can then be modified and used to update the pipeline structure with * UpdatePipeline. *

* * * @param getPipelineRequest * Represents the input of a get pipeline action. * @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 GetPipeline operation * returned by the service. * @sample AWSCodePipelineAsyncHandler.GetPipeline */ java.util.concurrent.Future getPipelineAsync( GetPipelineRequest getPipelineRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about the state of a pipeline, including the stages, * actions, and details about the last run of the pipeline. *

* * * @param getPipelineStateRequest * Represents the input of a get pipeline state action. * @return A Java Future containing the result of the GetPipelineState * operation returned by the service. * @sample AWSCodePipelineAsync.GetPipelineState */ java.util.concurrent.Future getPipelineStateAsync( GetPipelineStateRequest getPipelineStateRequest); /** *

* Returns information about the state of a pipeline, including the stages, * actions, and details about the last run of the pipeline. *

* * * @param getPipelineStateRequest * Represents the input of a get pipeline state action. * @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 GetPipelineState * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.GetPipelineState */ java.util.concurrent.Future getPipelineStateAsync( GetPipelineStateRequest getPipelineStateRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Requests the details of a job for a third party action. Only used for * partner actions. *

* *

* When this API is called, AWS CodePipeline returns temporary credentials * for the Amazon S3 bucket used to store artifacts for the pipeline, if the * action requires access to that Amazon S3 bucket for input or output * artifacts. Additionally, this API returns any secret values defined for * the action. *

*
* * @param getThirdPartyJobDetailsRequest * Represents the input of a get third party job details action. * @return A Java Future containing the result of the * GetThirdPartyJobDetails operation returned by the service. * @sample AWSCodePipelineAsync.GetThirdPartyJobDetails */ java.util.concurrent.Future getThirdPartyJobDetailsAsync( GetThirdPartyJobDetailsRequest getThirdPartyJobDetailsRequest); /** *

* Requests the details of a job for a third party action. Only used for * partner actions. *

* *

* When this API is called, AWS CodePipeline returns temporary credentials * for the Amazon S3 bucket used to store artifacts for the pipeline, if the * action requires access to that Amazon S3 bucket for input or output * artifacts. Additionally, this API returns any secret values defined for * the action. *

*
* * @param getThirdPartyJobDetailsRequest * Represents the input of a get third party job details action. * @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 * GetThirdPartyJobDetails operation returned by the service. * @sample AWSCodePipelineAsyncHandler.GetThirdPartyJobDetails */ java.util.concurrent.Future getThirdPartyJobDetailsAsync( GetThirdPartyJobDetailsRequest getThirdPartyJobDetailsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a summary of all AWS CodePipeline action types associated with your * account. *

* * @param listActionTypesRequest * Represents the input of a list action types action. * @return A Java Future containing the result of the ListActionTypes * operation returned by the service. * @sample AWSCodePipelineAsync.ListActionTypes */ java.util.concurrent.Future listActionTypesAsync( ListActionTypesRequest listActionTypesRequest); /** *

* Gets a summary of all AWS CodePipeline action types associated with your * account. *

* * @param listActionTypesRequest * Represents the input of a list action types action. * @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 ListActionTypes * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.ListActionTypes */ java.util.concurrent.Future listActionTypesAsync( ListActionTypesRequest listActionTypesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a summary of all of the pipelines associated with your account. *

* * * @param listPipelinesRequest * Represents the input of a list pipelines action. * @return A Java Future containing the result of the ListPipelines * operation returned by the service. * @sample AWSCodePipelineAsync.ListPipelines */ java.util.concurrent.Future listPipelinesAsync( ListPipelinesRequest listPipelinesRequest); /** *

* Gets a summary of all of the pipelines associated with your account. *

* * * @param listPipelinesRequest * Represents the input of a list pipelines action. * @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 ListPipelines * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.ListPipelines */ java.util.concurrent.Future listPipelinesAsync( ListPipelinesRequest listPipelinesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns information about any jobs for AWS CodePipeline to act upon. *

* *

* When this API is called, AWS CodePipeline returns temporary credentials * for the Amazon S3 bucket used to store artifacts for the pipeline, if the * action requires access to that Amazon S3 bucket for input or output * artifacts. Additionally, this API returns any secret values defined for * the action. *

*
* * @param pollForJobsRequest * Represents the input of a poll for jobs action. * @return A Java Future containing the result of the PollForJobs operation * returned by the service. * @sample AWSCodePipelineAsync.PollForJobs */ java.util.concurrent.Future pollForJobsAsync( PollForJobsRequest pollForJobsRequest); /** *

* Returns information about any jobs for AWS CodePipeline to act upon. *

* *

* When this API is called, AWS CodePipeline returns temporary credentials * for the Amazon S3 bucket used to store artifacts for the pipeline, if the * action requires access to that Amazon S3 bucket for input or output * artifacts. Additionally, this API returns any secret values defined for * the action. *

*
* * @param pollForJobsRequest * Represents the input of a poll for jobs action. * @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 PollForJobs operation * returned by the service. * @sample AWSCodePipelineAsyncHandler.PollForJobs */ java.util.concurrent.Future pollForJobsAsync( PollForJobsRequest pollForJobsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Determines whether there are any third party jobs for a job worker to act * on. Only used for partner actions. *

* *

* When this API is called, AWS CodePipeline returns temporary credentials * for the Amazon S3 bucket used to store artifacts for the pipeline, if the * action requires access to that Amazon S3 bucket for input or output * artifacts. *

*
* * @param pollForThirdPartyJobsRequest * Represents the input of a poll for third party jobs action. * @return A Java Future containing the result of the PollForThirdPartyJobs * operation returned by the service. * @sample AWSCodePipelineAsync.PollForThirdPartyJobs */ java.util.concurrent.Future pollForThirdPartyJobsAsync( PollForThirdPartyJobsRequest pollForThirdPartyJobsRequest); /** *

* Determines whether there are any third party jobs for a job worker to act * on. Only used for partner actions. *

* *

* When this API is called, AWS CodePipeline returns temporary credentials * for the Amazon S3 bucket used to store artifacts for the pipeline, if the * action requires access to that Amazon S3 bucket for input or output * artifacts. *

*
* * @param pollForThirdPartyJobsRequest * Represents the input of a poll for third party jobs action. * @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 PollForThirdPartyJobs * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.PollForThirdPartyJobs */ java.util.concurrent.Future pollForThirdPartyJobsAsync( PollForThirdPartyJobsRequest pollForThirdPartyJobsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Provides information to AWS CodePipeline about new revisions to a source. *

* * @param putActionRevisionRequest * Represents the input of a put action revision action. * @return A Java Future containing the result of the PutActionRevision * operation returned by the service. * @sample AWSCodePipelineAsync.PutActionRevision */ java.util.concurrent.Future putActionRevisionAsync( PutActionRevisionRequest putActionRevisionRequest); /** *

* Provides information to AWS CodePipeline about new revisions to a source. *

* * @param putActionRevisionRequest * Represents the input of a put action revision action. * @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 PutActionRevision * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.PutActionRevision */ java.util.concurrent.Future putActionRevisionAsync( PutActionRevisionRequest putActionRevisionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Represents the failure of a job as returned to the pipeline by a job * worker. Only used for custom actions. *

* * @param putJobFailureResultRequest * Represents the input of a put job failure result action. * @return A Java Future containing the result of the PutJobFailureResult * operation returned by the service. * @sample AWSCodePipelineAsync.PutJobFailureResult */ java.util.concurrent.Future putJobFailureResultAsync( PutJobFailureResultRequest putJobFailureResultRequest); /** *

* Represents the failure of a job as returned to the pipeline by a job * worker. Only used for custom actions. *

* * @param putJobFailureResultRequest * Represents the input of a put job failure result action. * @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 PutJobFailureResult * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.PutJobFailureResult */ java.util.concurrent.Future putJobFailureResultAsync( PutJobFailureResultRequest putJobFailureResultRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Represents the success of a job as returned to the pipeline by a job * worker. Only used for custom actions. *

* * @param putJobSuccessResultRequest * Represents the input of a put job success result action. * @return A Java Future containing the result of the PutJobSuccessResult * operation returned by the service. * @sample AWSCodePipelineAsync.PutJobSuccessResult */ java.util.concurrent.Future putJobSuccessResultAsync( PutJobSuccessResultRequest putJobSuccessResultRequest); /** *

* Represents the success of a job as returned to the pipeline by a job * worker. Only used for custom actions. *

* * @param putJobSuccessResultRequest * Represents the input of a put job success result action. * @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 PutJobSuccessResult * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.PutJobSuccessResult */ java.util.concurrent.Future putJobSuccessResultAsync( PutJobSuccessResultRequest putJobSuccessResultRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Represents the failure of a third party job as returned to the pipeline * by a job worker. Only used for partner actions. *

* * @param putThirdPartyJobFailureResultRequest * Represents the input of a third party job failure result action. * @return A Java Future containing the result of the * PutThirdPartyJobFailureResult operation returned by the service. * @sample AWSCodePipelineAsync.PutThirdPartyJobFailureResult */ java.util.concurrent.Future putThirdPartyJobFailureResultAsync( PutThirdPartyJobFailureResultRequest putThirdPartyJobFailureResultRequest); /** *

* Represents the failure of a third party job as returned to the pipeline * by a job worker. Only used for partner actions. *

* * @param putThirdPartyJobFailureResultRequest * Represents the input of a third party job failure result action. * @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 * PutThirdPartyJobFailureResult operation returned by the service. * @sample AWSCodePipelineAsyncHandler.PutThirdPartyJobFailureResult */ java.util.concurrent.Future putThirdPartyJobFailureResultAsync( PutThirdPartyJobFailureResultRequest putThirdPartyJobFailureResultRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Represents the success of a third party job as returned to the pipeline * by a job worker. Only used for partner actions. *

* * @param putThirdPartyJobSuccessResultRequest * Represents the input of a put third party job success result * action. * @return A Java Future containing the result of the * PutThirdPartyJobSuccessResult operation returned by the service. * @sample AWSCodePipelineAsync.PutThirdPartyJobSuccessResult */ java.util.concurrent.Future putThirdPartyJobSuccessResultAsync( PutThirdPartyJobSuccessResultRequest putThirdPartyJobSuccessResultRequest); /** *

* Represents the success of a third party job as returned to the pipeline * by a job worker. Only used for partner actions. *

* * @param putThirdPartyJobSuccessResultRequest * Represents the input of a put third party job success result * action. * @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 * PutThirdPartyJobSuccessResult operation returned by the service. * @sample AWSCodePipelineAsyncHandler.PutThirdPartyJobSuccessResult */ java.util.concurrent.Future putThirdPartyJobSuccessResultAsync( PutThirdPartyJobSuccessResultRequest putThirdPartyJobSuccessResultRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts the specified pipeline. Specifically, it begins processing the * latest commit to the source location specified as part of the pipeline. *

* * * @param startPipelineExecutionRequest * Represents the input of a start pipeline execution action. * @return A Java Future containing the result of the StartPipelineExecution * operation returned by the service. * @sample AWSCodePipelineAsync.StartPipelineExecution */ java.util.concurrent.Future startPipelineExecutionAsync( StartPipelineExecutionRequest startPipelineExecutionRequest); /** *

* Starts the specified pipeline. Specifically, it begins processing the * latest commit to the source location specified as part of the pipeline. *

* * * @param startPipelineExecutionRequest * Represents the input of a start pipeline execution action. * @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 StartPipelineExecution * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.StartPipelineExecution */ java.util.concurrent.Future startPipelineExecutionAsync( StartPipelineExecutionRequest startPipelineExecutionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a specified pipeline with edits or changes to its structure. Use * a JSON file with the pipeline structure in conjunction with * UpdatePipeline to provide the full structure of the pipeline. Updating * the pipeline increases the version number of the pipeline by 1. *

* * * @param updatePipelineRequest * Represents the input of an update pipeline action. * @return A Java Future containing the result of the UpdatePipeline * operation returned by the service. * @sample AWSCodePipelineAsync.UpdatePipeline */ java.util.concurrent.Future updatePipelineAsync( UpdatePipelineRequest updatePipelineRequest); /** *

* Updates a specified pipeline with edits or changes to its structure. Use * a JSON file with the pipeline structure in conjunction with * UpdatePipeline to provide the full structure of the pipeline. Updating * the pipeline increases the version number of the pipeline by 1. *

* * * @param updatePipelineRequest * Represents the input of an update pipeline action. * @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 UpdatePipeline * operation returned by the service. * @sample AWSCodePipelineAsyncHandler.UpdatePipeline */ java.util.concurrent.Future updatePipelineAsync( UpdatePipelineRequest updatePipelineRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy