Class AbstractAWSCodePipelineAsync

    • Constructor Detail

      • AbstractAWSCodePipelineAsync

        protected AbstractAWSCodePipelineAsync()
    • Method Detail

      • acknowledgeJobAsync

        public Future<AcknowledgeJobResult> acknowledgeJobAsync​(AcknowledgeJobRequest request)
        Description copied from interface: AWSCodePipelineAsync

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

        Specified by:
        acknowledgeJobAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of an acknowledge job action.
        Returns:
        A Java Future containing the result of the AcknowledgeJob operation returned by the service.
      • acknowledgeJobAsync

        public Future<AcknowledgeJobResult> acknowledgeJobAsync​(AcknowledgeJobRequest request,
                                                                AsyncHandler<AcknowledgeJobRequest,​AcknowledgeJobResult> asyncHandler)
        Description copied from interface: AWSCodePipelineAsync

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

        Specified by:
        acknowledgeJobAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of an acknowledge job action.
        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.
        Returns:
        A Java Future containing the result of the AcknowledgeJob operation returned by the service.
      • deleteCustomActionTypeAsync

        public Future<DeleteCustomActionTypeResult> deleteCustomActionTypeAsync​(DeleteCustomActionTypeRequest request)
        Description copied from interface: AWSCodePipelineAsync

        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.

        Specified by:
        deleteCustomActionTypeAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of a delete custom action operation. The custom action will be marked as deleted.
        Returns:
        A Java Future containing the result of the DeleteCustomActionType operation returned by the service.
      • deleteCustomActionTypeAsync

        public Future<DeleteCustomActionTypeResult> deleteCustomActionTypeAsync​(DeleteCustomActionTypeRequest request,
                                                                                AsyncHandler<DeleteCustomActionTypeRequest,​DeleteCustomActionTypeResult> asyncHandler)
        Description copied from interface: AWSCodePipelineAsync

        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.

        Specified by:
        deleteCustomActionTypeAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of a delete custom action operation. The custom action will be marked as deleted.
        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.
        Returns:
        A Java Future containing the result of the DeleteCustomActionType operation returned by the service.
      • getJobDetailsAsync

        public Future<GetJobDetailsResult> getJobDetailsAsync​(GetJobDetailsRequest request)
        Description copied from interface: AWSCodePipelineAsync

        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.

        Specified by:
        getJobDetailsAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of a get job details action.
        Returns:
        A Java Future containing the result of the GetJobDetails operation returned by the service.
      • getJobDetailsAsync

        public Future<GetJobDetailsResult> getJobDetailsAsync​(GetJobDetailsRequest request,
                                                              AsyncHandler<GetJobDetailsRequest,​GetJobDetailsResult> asyncHandler)
        Description copied from interface: AWSCodePipelineAsync

        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.

        Specified by:
        getJobDetailsAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of a get job details action.
        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.
        Returns:
        A Java Future containing the result of the GetJobDetails operation returned by the service.
      • getPipelineAsync

        public Future<GetPipelineResult> getPipelineAsync​(GetPipelineRequest request)
        Description copied from interface: AWSCodePipelineAsync

        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.

        Specified by:
        getPipelineAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of a get pipeline action.
        Returns:
        A Java Future containing the result of the GetPipeline operation returned by the service.
      • getPipelineAsync

        public Future<GetPipelineResult> getPipelineAsync​(GetPipelineRequest request,
                                                          AsyncHandler<GetPipelineRequest,​GetPipelineResult> asyncHandler)
        Description copied from interface: AWSCodePipelineAsync

        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.

        Specified by:
        getPipelineAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of a get pipeline action.
        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.
        Returns:
        A Java Future containing the result of the GetPipeline operation returned by the service.
      • getPipelineStateAsync

        public Future<GetPipelineStateResult> getPipelineStateAsync​(GetPipelineStateRequest request)
        Description copied from interface: AWSCodePipelineAsync

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

        Specified by:
        getPipelineStateAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of a get pipeline state action.
        Returns:
        A Java Future containing the result of the GetPipelineState operation returned by the service.
      • getPipelineStateAsync

        public Future<GetPipelineStateResult> getPipelineStateAsync​(GetPipelineStateRequest request,
                                                                    AsyncHandler<GetPipelineStateRequest,​GetPipelineStateResult> asyncHandler)
        Description copied from interface: AWSCodePipelineAsync

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

        Specified by:
        getPipelineStateAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of a get pipeline state action.
        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.
        Returns:
        A Java Future containing the result of the GetPipelineState operation returned by the service.
      • getThirdPartyJobDetailsAsync

        public Future<GetThirdPartyJobDetailsResult> getThirdPartyJobDetailsAsync​(GetThirdPartyJobDetailsRequest request)
        Description copied from interface: AWSCodePipelineAsync

        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.

        Specified by:
        getThirdPartyJobDetailsAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of a get third party job details action.
        Returns:
        A Java Future containing the result of the GetThirdPartyJobDetails operation returned by the service.
      • getThirdPartyJobDetailsAsync

        public Future<GetThirdPartyJobDetailsResult> getThirdPartyJobDetailsAsync​(GetThirdPartyJobDetailsRequest request,
                                                                                  AsyncHandler<GetThirdPartyJobDetailsRequest,​GetThirdPartyJobDetailsResult> asyncHandler)
        Description copied from interface: AWSCodePipelineAsync

        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.

        Specified by:
        getThirdPartyJobDetailsAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of a get third party job details action.
        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.
        Returns:
        A Java Future containing the result of the GetThirdPartyJobDetails operation returned by the service.
      • listActionTypesAsync

        public Future<ListActionTypesResult> listActionTypesAsync​(ListActionTypesRequest request,
                                                                  AsyncHandler<ListActionTypesRequest,​ListActionTypesResult> asyncHandler)
        Description copied from interface: AWSCodePipelineAsync

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

        Specified by:
        listActionTypesAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of a list action types action.
        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.
        Returns:
        A Java Future containing the result of the ListActionTypes operation returned by the service.
      • listPipelinesAsync

        public Future<ListPipelinesResult> listPipelinesAsync​(ListPipelinesRequest request,
                                                              AsyncHandler<ListPipelinesRequest,​ListPipelinesResult> asyncHandler)
        Description copied from interface: AWSCodePipelineAsync

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

        Specified by:
        listPipelinesAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of a list pipelines action.
        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.
        Returns:
        A Java Future containing the result of the ListPipelines operation returned by the service.
      • pollForJobsAsync

        public Future<PollForJobsResult> pollForJobsAsync​(PollForJobsRequest request)
        Description copied from interface: AWSCodePipelineAsync

        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.

        Specified by:
        pollForJobsAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of a poll for jobs action.
        Returns:
        A Java Future containing the result of the PollForJobs operation returned by the service.
      • pollForJobsAsync

        public Future<PollForJobsResult> pollForJobsAsync​(PollForJobsRequest request,
                                                          AsyncHandler<PollForJobsRequest,​PollForJobsResult> asyncHandler)
        Description copied from interface: AWSCodePipelineAsync

        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.

        Specified by:
        pollForJobsAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of a poll for jobs action.
        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.
        Returns:
        A Java Future containing the result of the PollForJobs operation returned by the service.
      • pollForThirdPartyJobsAsync

        public Future<PollForThirdPartyJobsResult> pollForThirdPartyJobsAsync​(PollForThirdPartyJobsRequest request)
        Description copied from interface: AWSCodePipelineAsync

        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.

        Specified by:
        pollForThirdPartyJobsAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of a poll for third party jobs action.
        Returns:
        A Java Future containing the result of the PollForThirdPartyJobs operation returned by the service.
      • pollForThirdPartyJobsAsync

        public Future<PollForThirdPartyJobsResult> pollForThirdPartyJobsAsync​(PollForThirdPartyJobsRequest request,
                                                                              AsyncHandler<PollForThirdPartyJobsRequest,​PollForThirdPartyJobsResult> asyncHandler)
        Description copied from interface: AWSCodePipelineAsync

        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.

        Specified by:
        pollForThirdPartyJobsAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of a poll for third party jobs action.
        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.
        Returns:
        A Java Future containing the result of the PollForThirdPartyJobs operation returned by the service.
      • updatePipelineAsync

        public Future<UpdatePipelineResult> updatePipelineAsync​(UpdatePipelineRequest request)
        Description copied from interface: AWSCodePipelineAsync

        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.

        Specified by:
        updatePipelineAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of an update pipeline action.
        Returns:
        A Java Future containing the result of the UpdatePipeline operation returned by the service.
      • updatePipelineAsync

        public Future<UpdatePipelineResult> updatePipelineAsync​(UpdatePipelineRequest request,
                                                                AsyncHandler<UpdatePipelineRequest,​UpdatePipelineResult> asyncHandler)
        Description copied from interface: AWSCodePipelineAsync

        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.

        Specified by:
        updatePipelineAsync in interface AWSCodePipelineAsync
        Parameters:
        request - Represents the input of an update pipeline action.
        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.
        Returns:
        A Java Future containing the result of the UpdatePipeline operation returned by the service.