import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { CodePipelineClient } from "./CodePipelineClient"; import { type AcknowledgeJobCommandInput, type AcknowledgeJobCommandOutput } from "./commands/AcknowledgeJobCommand"; import { type AcknowledgeThirdPartyJobCommandInput, type AcknowledgeThirdPartyJobCommandOutput } from "./commands/AcknowledgeThirdPartyJobCommand"; import { type CreateCustomActionTypeCommandInput, type CreateCustomActionTypeCommandOutput } from "./commands/CreateCustomActionTypeCommand"; import { type CreatePipelineCommandInput, type CreatePipelineCommandOutput } from "./commands/CreatePipelineCommand"; import { type DeleteCustomActionTypeCommandInput, type DeleteCustomActionTypeCommandOutput } from "./commands/DeleteCustomActionTypeCommand"; import { type DeletePipelineCommandInput, type DeletePipelineCommandOutput } from "./commands/DeletePipelineCommand"; import { type DeleteWebhookCommandInput, type DeleteWebhookCommandOutput } from "./commands/DeleteWebhookCommand"; import { type DeregisterWebhookWithThirdPartyCommandInput, type DeregisterWebhookWithThirdPartyCommandOutput } from "./commands/DeregisterWebhookWithThirdPartyCommand"; import { type DisableStageTransitionCommandInput, type DisableStageTransitionCommandOutput } from "./commands/DisableStageTransitionCommand"; import { type EnableStageTransitionCommandInput, type EnableStageTransitionCommandOutput } from "./commands/EnableStageTransitionCommand"; import { type GetActionTypeCommandInput, type GetActionTypeCommandOutput } from "./commands/GetActionTypeCommand"; import { type GetJobDetailsCommandInput, type GetJobDetailsCommandOutput } from "./commands/GetJobDetailsCommand"; import { type GetPipelineCommandInput, type GetPipelineCommandOutput } from "./commands/GetPipelineCommand"; import { type GetPipelineExecutionCommandInput, type GetPipelineExecutionCommandOutput } from "./commands/GetPipelineExecutionCommand"; import { type GetPipelineStateCommandInput, type GetPipelineStateCommandOutput } from "./commands/GetPipelineStateCommand"; import { type GetThirdPartyJobDetailsCommandInput, type GetThirdPartyJobDetailsCommandOutput } from "./commands/GetThirdPartyJobDetailsCommand"; import { type ListActionExecutionsCommandInput, type ListActionExecutionsCommandOutput } from "./commands/ListActionExecutionsCommand"; import { type ListActionTypesCommandInput, type ListActionTypesCommandOutput } from "./commands/ListActionTypesCommand"; import { type ListDeployActionExecutionTargetsCommandInput, type ListDeployActionExecutionTargetsCommandOutput } from "./commands/ListDeployActionExecutionTargetsCommand"; import { type ListPipelineExecutionsCommandInput, type ListPipelineExecutionsCommandOutput } from "./commands/ListPipelineExecutionsCommand"; import { type ListPipelinesCommandInput, type ListPipelinesCommandOutput } from "./commands/ListPipelinesCommand"; import { type ListRuleExecutionsCommandInput, type ListRuleExecutionsCommandOutput } from "./commands/ListRuleExecutionsCommand"; import { type ListRuleTypesCommandInput, type ListRuleTypesCommandOutput } from "./commands/ListRuleTypesCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ListWebhooksCommandInput, type ListWebhooksCommandOutput } from "./commands/ListWebhooksCommand"; import { type OverrideStageConditionCommandInput, type OverrideStageConditionCommandOutput } from "./commands/OverrideStageConditionCommand"; import { type PollForJobsCommandInput, type PollForJobsCommandOutput } from "./commands/PollForJobsCommand"; import { type PollForThirdPartyJobsCommandInput, type PollForThirdPartyJobsCommandOutput } from "./commands/PollForThirdPartyJobsCommand"; import { type PutActionRevisionCommandInput, type PutActionRevisionCommandOutput } from "./commands/PutActionRevisionCommand"; import { type PutApprovalResultCommandInput, type PutApprovalResultCommandOutput } from "./commands/PutApprovalResultCommand"; import { type PutJobFailureResultCommandInput, type PutJobFailureResultCommandOutput } from "./commands/PutJobFailureResultCommand"; import { type PutJobSuccessResultCommandInput, type PutJobSuccessResultCommandOutput } from "./commands/PutJobSuccessResultCommand"; import { type PutThirdPartyJobFailureResultCommandInput, type PutThirdPartyJobFailureResultCommandOutput } from "./commands/PutThirdPartyJobFailureResultCommand"; import { type PutThirdPartyJobSuccessResultCommandInput, type PutThirdPartyJobSuccessResultCommandOutput } from "./commands/PutThirdPartyJobSuccessResultCommand"; import { type PutWebhookCommandInput, type PutWebhookCommandOutput } from "./commands/PutWebhookCommand"; import { type RegisterWebhookWithThirdPartyCommandInput, type RegisterWebhookWithThirdPartyCommandOutput } from "./commands/RegisterWebhookWithThirdPartyCommand"; import { type RetryStageExecutionCommandInput, type RetryStageExecutionCommandOutput } from "./commands/RetryStageExecutionCommand"; import { type RollbackStageCommandInput, type RollbackStageCommandOutput } from "./commands/RollbackStageCommand"; import { type StartPipelineExecutionCommandInput, type StartPipelineExecutionCommandOutput } from "./commands/StartPipelineExecutionCommand"; import { type StopPipelineExecutionCommandInput, type StopPipelineExecutionCommandOutput } from "./commands/StopPipelineExecutionCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateActionTypeCommandInput, type UpdateActionTypeCommandOutput } from "./commands/UpdateActionTypeCommand"; import { type UpdatePipelineCommandInput, type UpdatePipelineCommandOutput } from "./commands/UpdatePipelineCommand"; export interface CodePipeline { /** * @see {@link AcknowledgeJobCommand} */ acknowledgeJob(args: AcknowledgeJobCommandInput, options?: __HttpHandlerOptions): Promise; acknowledgeJob(args: AcknowledgeJobCommandInput, cb: (err: any, data?: AcknowledgeJobCommandOutput) => void): void; acknowledgeJob(args: AcknowledgeJobCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AcknowledgeJobCommandOutput) => void): void; /** * @see {@link AcknowledgeThirdPartyJobCommand} */ acknowledgeThirdPartyJob(args: AcknowledgeThirdPartyJobCommandInput, options?: __HttpHandlerOptions): Promise; acknowledgeThirdPartyJob(args: AcknowledgeThirdPartyJobCommandInput, cb: (err: any, data?: AcknowledgeThirdPartyJobCommandOutput) => void): void; acknowledgeThirdPartyJob(args: AcknowledgeThirdPartyJobCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AcknowledgeThirdPartyJobCommandOutput) => void): void; /** * @see {@link CreateCustomActionTypeCommand} */ createCustomActionType(args: CreateCustomActionTypeCommandInput, options?: __HttpHandlerOptions): Promise; createCustomActionType(args: CreateCustomActionTypeCommandInput, cb: (err: any, data?: CreateCustomActionTypeCommandOutput) => void): void; createCustomActionType(args: CreateCustomActionTypeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCustomActionTypeCommandOutput) => void): void; /** * @see {@link CreatePipelineCommand} */ createPipeline(args: CreatePipelineCommandInput, options?: __HttpHandlerOptions): Promise; createPipeline(args: CreatePipelineCommandInput, cb: (err: any, data?: CreatePipelineCommandOutput) => void): void; createPipeline(args: CreatePipelineCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreatePipelineCommandOutput) => void): void; /** * @see {@link DeleteCustomActionTypeCommand} */ deleteCustomActionType(args: DeleteCustomActionTypeCommandInput, options?: __HttpHandlerOptions): Promise; deleteCustomActionType(args: DeleteCustomActionTypeCommandInput, cb: (err: any, data?: DeleteCustomActionTypeCommandOutput) => void): void; deleteCustomActionType(args: DeleteCustomActionTypeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCustomActionTypeCommandOutput) => void): void; /** * @see {@link DeletePipelineCommand} */ deletePipeline(args: DeletePipelineCommandInput, options?: __HttpHandlerOptions): Promise; deletePipeline(args: DeletePipelineCommandInput, cb: (err: any, data?: DeletePipelineCommandOutput) => void): void; deletePipeline(args: DeletePipelineCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePipelineCommandOutput) => void): void; /** * @see {@link DeleteWebhookCommand} */ deleteWebhook(args: DeleteWebhookCommandInput, options?: __HttpHandlerOptions): Promise; deleteWebhook(args: DeleteWebhookCommandInput, cb: (err: any, data?: DeleteWebhookCommandOutput) => void): void; deleteWebhook(args: DeleteWebhookCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteWebhookCommandOutput) => void): void; /** * @see {@link DeregisterWebhookWithThirdPartyCommand} */ deregisterWebhookWithThirdParty(): Promise; deregisterWebhookWithThirdParty(args: DeregisterWebhookWithThirdPartyCommandInput, options?: __HttpHandlerOptions): Promise; deregisterWebhookWithThirdParty(args: DeregisterWebhookWithThirdPartyCommandInput, cb: (err: any, data?: DeregisterWebhookWithThirdPartyCommandOutput) => void): void; deregisterWebhookWithThirdParty(args: DeregisterWebhookWithThirdPartyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeregisterWebhookWithThirdPartyCommandOutput) => void): void; /** * @see {@link DisableStageTransitionCommand} */ disableStageTransition(args: DisableStageTransitionCommandInput, options?: __HttpHandlerOptions): Promise; disableStageTransition(args: DisableStageTransitionCommandInput, cb: (err: any, data?: DisableStageTransitionCommandOutput) => void): void; disableStageTransition(args: DisableStageTransitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisableStageTransitionCommandOutput) => void): void; /** * @see {@link EnableStageTransitionCommand} */ enableStageTransition(args: EnableStageTransitionCommandInput, options?: __HttpHandlerOptions): Promise; enableStageTransition(args: EnableStageTransitionCommandInput, cb: (err: any, data?: EnableStageTransitionCommandOutput) => void): void; enableStageTransition(args: EnableStageTransitionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableStageTransitionCommandOutput) => void): void; /** * @see {@link GetActionTypeCommand} */ getActionType(args: GetActionTypeCommandInput, options?: __HttpHandlerOptions): Promise; getActionType(args: GetActionTypeCommandInput, cb: (err: any, data?: GetActionTypeCommandOutput) => void): void; getActionType(args: GetActionTypeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetActionTypeCommandOutput) => void): void; /** * @see {@link GetJobDetailsCommand} */ getJobDetails(args: GetJobDetailsCommandInput, options?: __HttpHandlerOptions): Promise; getJobDetails(args: GetJobDetailsCommandInput, cb: (err: any, data?: GetJobDetailsCommandOutput) => void): void; getJobDetails(args: GetJobDetailsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetJobDetailsCommandOutput) => void): void; /** * @see {@link GetPipelineCommand} */ getPipeline(args: GetPipelineCommandInput, options?: __HttpHandlerOptions): Promise; getPipeline(args: GetPipelineCommandInput, cb: (err: any, data?: GetPipelineCommandOutput) => void): void; getPipeline(args: GetPipelineCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetPipelineCommandOutput) => void): void; /** * @see {@link GetPipelineExecutionCommand} */ getPipelineExecution(args: GetPipelineExecutionCommandInput, options?: __HttpHandlerOptions): Promise; getPipelineExecution(args: GetPipelineExecutionCommandInput, cb: (err: any, data?: GetPipelineExecutionCommandOutput) => void): void; getPipelineExecution(args: GetPipelineExecutionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetPipelineExecutionCommandOutput) => void): void; /** * @see {@link GetPipelineStateCommand} */ getPipelineState(args: GetPipelineStateCommandInput, options?: __HttpHandlerOptions): Promise; getPipelineState(args: GetPipelineStateCommandInput, cb: (err: any, data?: GetPipelineStateCommandOutput) => void): void; getPipelineState(args: GetPipelineStateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetPipelineStateCommandOutput) => void): void; /** * @see {@link GetThirdPartyJobDetailsCommand} */ getThirdPartyJobDetails(args: GetThirdPartyJobDetailsCommandInput, options?: __HttpHandlerOptions): Promise; getThirdPartyJobDetails(args: GetThirdPartyJobDetailsCommandInput, cb: (err: any, data?: GetThirdPartyJobDetailsCommandOutput) => void): void; getThirdPartyJobDetails(args: GetThirdPartyJobDetailsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetThirdPartyJobDetailsCommandOutput) => void): void; /** * @see {@link ListActionExecutionsCommand} */ listActionExecutions(args: ListActionExecutionsCommandInput, options?: __HttpHandlerOptions): Promise; listActionExecutions(args: ListActionExecutionsCommandInput, cb: (err: any, data?: ListActionExecutionsCommandOutput) => void): void; listActionExecutions(args: ListActionExecutionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListActionExecutionsCommandOutput) => void): void; /** * @see {@link ListActionTypesCommand} */ listActionTypes(): Promise; listActionTypes(args: ListActionTypesCommandInput, options?: __HttpHandlerOptions): Promise; listActionTypes(args: ListActionTypesCommandInput, cb: (err: any, data?: ListActionTypesCommandOutput) => void): void; listActionTypes(args: ListActionTypesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListActionTypesCommandOutput) => void): void; /** * @see {@link ListDeployActionExecutionTargetsCommand} */ listDeployActionExecutionTargets(args: ListDeployActionExecutionTargetsCommandInput, options?: __HttpHandlerOptions): Promise; listDeployActionExecutionTargets(args: ListDeployActionExecutionTargetsCommandInput, cb: (err: any, data?: ListDeployActionExecutionTargetsCommandOutput) => void): void; listDeployActionExecutionTargets(args: ListDeployActionExecutionTargetsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDeployActionExecutionTargetsCommandOutput) => void): void; /** * @see {@link ListPipelineExecutionsCommand} */ listPipelineExecutions(args: ListPipelineExecutionsCommandInput, options?: __HttpHandlerOptions): Promise; listPipelineExecutions(args: ListPipelineExecutionsCommandInput, cb: (err: any, data?: ListPipelineExecutionsCommandOutput) => void): void; listPipelineExecutions(args: ListPipelineExecutionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPipelineExecutionsCommandOutput) => void): void; /** * @see {@link ListPipelinesCommand} */ listPipelines(): Promise; listPipelines(args: ListPipelinesCommandInput, options?: __HttpHandlerOptions): Promise; listPipelines(args: ListPipelinesCommandInput, cb: (err: any, data?: ListPipelinesCommandOutput) => void): void; listPipelines(args: ListPipelinesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPipelinesCommandOutput) => void): void; /** * @see {@link ListRuleExecutionsCommand} */ listRuleExecutions(args: ListRuleExecutionsCommandInput, options?: __HttpHandlerOptions): Promise; listRuleExecutions(args: ListRuleExecutionsCommandInput, cb: (err: any, data?: ListRuleExecutionsCommandOutput) => void): void; listRuleExecutions(args: ListRuleExecutionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListRuleExecutionsCommandOutput) => void): void; /** * @see {@link ListRuleTypesCommand} */ listRuleTypes(): Promise; listRuleTypes(args: ListRuleTypesCommandInput, options?: __HttpHandlerOptions): Promise; listRuleTypes(args: ListRuleTypesCommandInput, cb: (err: any, data?: ListRuleTypesCommandOutput) => void): void; listRuleTypes(args: ListRuleTypesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListRuleTypesCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link ListWebhooksCommand} */ listWebhooks(): Promise; listWebhooks(args: ListWebhooksCommandInput, options?: __HttpHandlerOptions): Promise; listWebhooks(args: ListWebhooksCommandInput, cb: (err: any, data?: ListWebhooksCommandOutput) => void): void; listWebhooks(args: ListWebhooksCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListWebhooksCommandOutput) => void): void; /** * @see {@link OverrideStageConditionCommand} */ overrideStageCondition(args: OverrideStageConditionCommandInput, options?: __HttpHandlerOptions): Promise; overrideStageCondition(args: OverrideStageConditionCommandInput, cb: (err: any, data?: OverrideStageConditionCommandOutput) => void): void; overrideStageCondition(args: OverrideStageConditionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: OverrideStageConditionCommandOutput) => void): void; /** * @see {@link PollForJobsCommand} */ pollForJobs(args: PollForJobsCommandInput, options?: __HttpHandlerOptions): Promise; pollForJobs(args: PollForJobsCommandInput, cb: (err: any, data?: PollForJobsCommandOutput) => void): void; pollForJobs(args: PollForJobsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PollForJobsCommandOutput) => void): void; /** * @see {@link PollForThirdPartyJobsCommand} */ pollForThirdPartyJobs(args: PollForThirdPartyJobsCommandInput, options?: __HttpHandlerOptions): Promise; pollForThirdPartyJobs(args: PollForThirdPartyJobsCommandInput, cb: (err: any, data?: PollForThirdPartyJobsCommandOutput) => void): void; pollForThirdPartyJobs(args: PollForThirdPartyJobsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PollForThirdPartyJobsCommandOutput) => void): void; /** * @see {@link PutActionRevisionCommand} */ putActionRevision(args: PutActionRevisionCommandInput, options?: __HttpHandlerOptions): Promise; putActionRevision(args: PutActionRevisionCommandInput, cb: (err: any, data?: PutActionRevisionCommandOutput) => void): void; putActionRevision(args: PutActionRevisionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutActionRevisionCommandOutput) => void): void; /** * @see {@link PutApprovalResultCommand} */ putApprovalResult(args: PutApprovalResultCommandInput, options?: __HttpHandlerOptions): Promise; putApprovalResult(args: PutApprovalResultCommandInput, cb: (err: any, data?: PutApprovalResultCommandOutput) => void): void; putApprovalResult(args: PutApprovalResultCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutApprovalResultCommandOutput) => void): void; /** * @see {@link PutJobFailureResultCommand} */ putJobFailureResult(args: PutJobFailureResultCommandInput, options?: __HttpHandlerOptions): Promise; putJobFailureResult(args: PutJobFailureResultCommandInput, cb: (err: any, data?: PutJobFailureResultCommandOutput) => void): void; putJobFailureResult(args: PutJobFailureResultCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutJobFailureResultCommandOutput) => void): void; /** * @see {@link PutJobSuccessResultCommand} */ putJobSuccessResult(args: PutJobSuccessResultCommandInput, options?: __HttpHandlerOptions): Promise; putJobSuccessResult(args: PutJobSuccessResultCommandInput, cb: (err: any, data?: PutJobSuccessResultCommandOutput) => void): void; putJobSuccessResult(args: PutJobSuccessResultCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutJobSuccessResultCommandOutput) => void): void; /** * @see {@link PutThirdPartyJobFailureResultCommand} */ putThirdPartyJobFailureResult(args: PutThirdPartyJobFailureResultCommandInput, options?: __HttpHandlerOptions): Promise; putThirdPartyJobFailureResult(args: PutThirdPartyJobFailureResultCommandInput, cb: (err: any, data?: PutThirdPartyJobFailureResultCommandOutput) => void): void; putThirdPartyJobFailureResult(args: PutThirdPartyJobFailureResultCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutThirdPartyJobFailureResultCommandOutput) => void): void; /** * @see {@link PutThirdPartyJobSuccessResultCommand} */ putThirdPartyJobSuccessResult(args: PutThirdPartyJobSuccessResultCommandInput, options?: __HttpHandlerOptions): Promise; putThirdPartyJobSuccessResult(args: PutThirdPartyJobSuccessResultCommandInput, cb: (err: any, data?: PutThirdPartyJobSuccessResultCommandOutput) => void): void; putThirdPartyJobSuccessResult(args: PutThirdPartyJobSuccessResultCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutThirdPartyJobSuccessResultCommandOutput) => void): void; /** * @see {@link PutWebhookCommand} */ putWebhook(args: PutWebhookCommandInput, options?: __HttpHandlerOptions): Promise; putWebhook(args: PutWebhookCommandInput, cb: (err: any, data?: PutWebhookCommandOutput) => void): void; putWebhook(args: PutWebhookCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutWebhookCommandOutput) => void): void; /** * @see {@link RegisterWebhookWithThirdPartyCommand} */ registerWebhookWithThirdParty(): Promise; registerWebhookWithThirdParty(args: RegisterWebhookWithThirdPartyCommandInput, options?: __HttpHandlerOptions): Promise; registerWebhookWithThirdParty(args: RegisterWebhookWithThirdPartyCommandInput, cb: (err: any, data?: RegisterWebhookWithThirdPartyCommandOutput) => void): void; registerWebhookWithThirdParty(args: RegisterWebhookWithThirdPartyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RegisterWebhookWithThirdPartyCommandOutput) => void): void; /** * @see {@link RetryStageExecutionCommand} */ retryStageExecution(args: RetryStageExecutionCommandInput, options?: __HttpHandlerOptions): Promise; retryStageExecution(args: RetryStageExecutionCommandInput, cb: (err: any, data?: RetryStageExecutionCommandOutput) => void): void; retryStageExecution(args: RetryStageExecutionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RetryStageExecutionCommandOutput) => void): void; /** * @see {@link RollbackStageCommand} */ rollbackStage(args: RollbackStageCommandInput, options?: __HttpHandlerOptions): Promise; rollbackStage(args: RollbackStageCommandInput, cb: (err: any, data?: RollbackStageCommandOutput) => void): void; rollbackStage(args: RollbackStageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RollbackStageCommandOutput) => void): void; /** * @see {@link StartPipelineExecutionCommand} */ startPipelineExecution(args: StartPipelineExecutionCommandInput, options?: __HttpHandlerOptions): Promise; startPipelineExecution(args: StartPipelineExecutionCommandInput, cb: (err: any, data?: StartPipelineExecutionCommandOutput) => void): void; startPipelineExecution(args: StartPipelineExecutionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartPipelineExecutionCommandOutput) => void): void; /** * @see {@link StopPipelineExecutionCommand} */ stopPipelineExecution(args: StopPipelineExecutionCommandInput, options?: __HttpHandlerOptions): Promise; stopPipelineExecution(args: StopPipelineExecutionCommandInput, cb: (err: any, data?: StopPipelineExecutionCommandOutput) => void): void; stopPipelineExecution(args: StopPipelineExecutionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopPipelineExecutionCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateActionTypeCommand} */ updateActionType(args: UpdateActionTypeCommandInput, options?: __HttpHandlerOptions): Promise; updateActionType(args: UpdateActionTypeCommandInput, cb: (err: any, data?: UpdateActionTypeCommandOutput) => void): void; updateActionType(args: UpdateActionTypeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateActionTypeCommandOutput) => void): void; /** * @see {@link UpdatePipelineCommand} */ updatePipeline(args: UpdatePipelineCommandInput, options?: __HttpHandlerOptions): Promise; updatePipeline(args: UpdatePipelineCommandInput, cb: (err: any, data?: UpdatePipelineCommandOutput) => void): void; updatePipeline(args: UpdatePipelineCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdatePipelineCommandOutput) => void): void; /** * @see {@link ListActionExecutionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListActionExecutionsCommandOutput}. */ paginateListActionExecutions(args: ListActionExecutionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListActionTypesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListActionTypesCommandOutput}. */ paginateListActionTypes(args?: ListActionTypesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDeployActionExecutionTargetsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDeployActionExecutionTargetsCommandOutput}. */ paginateListDeployActionExecutionTargets(args: ListDeployActionExecutionTargetsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPipelineExecutionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPipelineExecutionsCommandOutput}. */ paginateListPipelineExecutions(args: ListPipelineExecutionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPipelinesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPipelinesCommandOutput}. */ paginateListPipelines(args?: ListPipelinesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListRuleExecutionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListRuleExecutionsCommandOutput}. */ paginateListRuleExecutions(args: ListRuleExecutionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListTagsForResourceCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListTagsForResourceCommandOutput}. */ paginateListTagsForResource(args: ListTagsForResourceCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListWebhooksCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListWebhooksCommandOutput}. */ paginateListWebhooks(args?: ListWebhooksCommandInput, paginationConfig?: Omit): Paginator; } /** * CodePipeline *

* Overview *

*

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

*

You can use the CodePipeline API to work with pipelines, stages, actions, * and transitions.

*

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

*

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 the pipeline * structure and pipeline metadata, including the pipeline Amazon Resource Name * (ARN).

    *
  • *
  • *

    * GetPipelineExecution, which returns information about a * specific execution of a pipeline.

    *
  • *
  • *

    * GetPipelineState, which returns information about the current * state of the stages and actions of a pipeline.

    *
  • *
  • *

    * ListActionExecutions, which returns action-level details * for past executions. The details include full stage and action-level details, * including individual action duration, status, any errors that occurred during * the execution, and input and output artifact location details.

    *
  • *
  • *

    * ListPipelines, which gets a summary of all of the pipelines * associated with your account.

    *
  • *
  • *

    * ListPipelineExecutions, which gets a summary of the most * recent executions for a pipeline.

    *
  • *
  • *

    * StartPipelineExecution, which runs the most recent revision of * an artifact through the pipeline.

    *
  • *
  • *

    * StopPipelineExecution, which stops the specified pipeline * execution from continuing through the pipeline.

    *
  • *
  • *

    * UpdatePipeline, which updates a pipeline with edits or changes * to the structure of the pipeline.

    *
  • *
*

Pipelines include stages. Each stage contains one or more * actions that must complete before the next stage begins. A stage results in success or * failure. If a stage fails, the pipeline stops at that stage and remains stopped until * either a new version of an artifact appears in the source location, or a user takes * action to rerun 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, see CodePipeline * Pipeline Structure Reference.

*

Pipeline stages include actions that are categorized into * categories such as source or build actions performed in 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. Valid * action categories are:

*
    *
  • *

    Source

    *
  • *
  • *

    Build

    *
  • *
  • *

    Test

    *
  • *
  • *

    Deploy

    *
  • *
  • *

    Approval

    *
  • *
  • *

    Invoke

    *
  • *
  • *

    Compute

    *
  • *
*

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:

*
    *
  • *

    * DisableStageTransition, which prevents artifacts from * transitioning to the next stage in a pipeline.

    *
  • *
  • *

    * EnableStageTransition, which enables transition of artifacts * between stages in a pipeline.

    *
  • *
*

* Using the API to integrate with CodePipeline *

*

For third-party integrators or developers who want to create their own integrations * with CodePipeline, the expected sequence varies from the standard API user. To * integrate with CodePipeline, developers 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 CodePipeline. Partner actions are * created by members of the Amazon Web Services Partner Network.

*

You can work with third party jobs by calling:

* * @public */ export declare class CodePipeline extends CodePipelineClient implements CodePipeline { }