import { ActionCategory, ActionConfigurationPropertyType, ActionExecutionStatus, ActionOwner, ApprovalStatus, ArtifactLocationType, ArtifactStoreType, BlockerType, ConditionExecutionStatus, ConditionType, EncryptionKeyType, EnvironmentVariableType, ExecutionMode, ExecutionType, ExecutorType, FailureType, GitPullRequestEventType, JobStatus, PipelineExecutionStatus, PipelineTriggerProviderType, PipelineType, Result, RetryTrigger, RuleCategory, RuleConfigurationPropertyType, RuleExecutionStatus, RuleOwner, SourceRevisionType, StageExecutionStatus, StageRetryMode, StageTransitionType, StartTimeRange, TargetFilterName, TriggerType, WebhookAuthenticationType, } from "./enums"; export interface AcknowledgeJobInput { jobId: string | undefined; nonce: string | undefined; } export interface AcknowledgeJobOutput { status?: JobStatus | undefined; } export interface AcknowledgeThirdPartyJobInput { jobId: string | undefined; nonce: string | undefined; clientToken: string | undefined; } export interface AcknowledgeThirdPartyJobOutput { status?: JobStatus | undefined; } export interface ActionConfiguration { configuration?: Record | undefined; } export interface ActionConfigurationProperty { name: string | undefined; required: boolean | undefined; key: boolean | undefined; secret: boolean | undefined; queryable?: boolean | undefined; description?: string | undefined; type?: ActionConfigurationPropertyType | undefined; } export interface ActionContext { name?: string | undefined; actionExecutionId?: string | undefined; } export interface ActionTypeId { category: ActionCategory | undefined; owner: ActionOwner | undefined; provider: string | undefined; version: string | undefined; } export interface EnvironmentVariable { name: string | undefined; value: string | undefined; type?: EnvironmentVariableType | undefined; } export interface InputArtifact { name: string | undefined; } export interface OutputArtifact { name: string | undefined; files?: string[] | undefined; } export interface ActionDeclaration { name: string | undefined; actionTypeId: ActionTypeId | undefined; runOrder?: number | undefined; configuration?: Record | undefined; commands?: string[] | undefined; outputArtifacts?: OutputArtifact[] | undefined; inputArtifacts?: InputArtifact[] | undefined; outputVariables?: string[] | undefined; roleArn?: string | undefined; region?: string | undefined; namespace?: string | undefined; timeoutInMinutes?: number | undefined; environmentVariables?: EnvironmentVariable[] | undefined; } export interface ErrorDetails { code?: string | undefined; message?: string | undefined; } export interface ActionExecution { actionExecutionId?: string | undefined; status?: ActionExecutionStatus | undefined; summary?: string | undefined; lastStatusChange?: Date | undefined; token?: string | undefined; lastUpdatedBy?: string | undefined; externalExecutionId?: string | undefined; externalExecutionUrl?: string | undefined; percentComplete?: number | undefined; errorDetails?: ErrorDetails | undefined; logStreamARN?: string | undefined; } export interface S3Location { bucket?: string | undefined; key?: string | undefined; } export interface ArtifactDetail { name?: string | undefined; s3location?: S3Location | undefined; } export interface ActionExecutionInput { actionTypeId?: ActionTypeId | undefined; configuration?: Record | undefined; resolvedConfiguration?: Record | undefined; roleArn?: string | undefined; region?: string | undefined; inputArtifacts?: ArtifactDetail[] | undefined; namespace?: string | undefined; } export interface ActionExecutionResult { externalExecutionId?: string | undefined; externalExecutionSummary?: string | undefined; externalExecutionUrl?: string | undefined; errorDetails?: ErrorDetails | undefined; logStreamARN?: string | undefined; } export interface ActionExecutionOutput { outputArtifacts?: ArtifactDetail[] | undefined; executionResult?: ActionExecutionResult | undefined; outputVariables?: Record | undefined; } export interface ActionExecutionDetail { pipelineExecutionId?: string | undefined; actionExecutionId?: string | undefined; pipelineVersion?: number | undefined; stageName?: string | undefined; actionName?: string | undefined; startTime?: Date | undefined; lastUpdateTime?: Date | undefined; updatedBy?: string | undefined; status?: ActionExecutionStatus | undefined; input?: ActionExecutionInput | undefined; output?: ActionExecutionOutput | undefined; } export interface LatestInPipelineExecutionFilter { pipelineExecutionId: string | undefined; startTimeRange: StartTimeRange | undefined; } export interface ActionExecutionFilter { pipelineExecutionId?: string | undefined; latestInPipelineExecution?: LatestInPipelineExecutionFilter | undefined; } export interface ActionRevision { revisionId: string | undefined; revisionChangeId: string | undefined; created: Date | undefined; } export interface ActionState { actionName?: string | undefined; currentRevision?: ActionRevision | undefined; latestExecution?: ActionExecution | undefined; entityUrl?: string | undefined; revisionUrl?: string | undefined; } export interface ArtifactDetails { minimumCount: number | undefined; maximumCount: number | undefined; } export interface ActionTypeSettings { thirdPartyConfigurationUrl?: string | undefined; entityUrlTemplate?: string | undefined; executionUrlTemplate?: string | undefined; revisionUrlTemplate?: string | undefined; } export interface ActionType { id: ActionTypeId | undefined; settings?: ActionTypeSettings | undefined; actionConfigurationProperties?: ActionConfigurationProperty[] | undefined; inputArtifactDetails: ArtifactDetails | undefined; outputArtifactDetails: ArtifactDetails | undefined; } export interface ActionTypeArtifactDetails { minimumCount: number | undefined; maximumCount: number | undefined; } export interface JobWorkerExecutorConfiguration { pollingAccounts?: string[] | undefined; pollingServicePrincipals?: string[] | undefined; } export interface LambdaExecutorConfiguration { lambdaFunctionArn: string | undefined; } export interface ExecutorConfiguration { lambdaExecutorConfiguration?: LambdaExecutorConfiguration | undefined; jobWorkerExecutorConfiguration?: JobWorkerExecutorConfiguration | undefined; } export interface ActionTypeExecutor { configuration: ExecutorConfiguration | undefined; type: ExecutorType | undefined; policyStatementsTemplate?: string | undefined; jobTimeout?: number | undefined; } export interface ActionTypeIdentifier { category: ActionCategory | undefined; owner: string | undefined; provider: string | undefined; version: string | undefined; } export interface ActionTypePermissions { allowedAccounts: string[] | undefined; } export interface ActionTypeProperty { name: string | undefined; optional: boolean | undefined; key: boolean | undefined; noEcho: boolean | undefined; queryable?: boolean | undefined; description?: string | undefined; } export interface ActionTypeUrls { configurationUrl?: string | undefined; entityUrlTemplate?: string | undefined; executionUrlTemplate?: string | undefined; revisionUrlTemplate?: string | undefined; } export interface ActionTypeDeclaration { description?: string | undefined; executor: ActionTypeExecutor | undefined; id: ActionTypeIdentifier | undefined; inputArtifactDetails: ActionTypeArtifactDetails | undefined; outputArtifactDetails: ActionTypeArtifactDetails | undefined; permissions?: ActionTypePermissions | undefined; properties?: ActionTypeProperty[] | undefined; urls?: ActionTypeUrls | undefined; } export interface ApprovalResult { summary: string | undefined; status: ApprovalStatus | undefined; } export interface S3ArtifactLocation { bucketName: string | undefined; objectKey: string | undefined; } export interface ArtifactLocation { type?: ArtifactLocationType | undefined; s3Location?: S3ArtifactLocation | undefined; } export interface Artifact { name?: string | undefined; revision?: string | undefined; location?: ArtifactLocation | undefined; } export interface ArtifactRevision { name?: string | undefined; revisionId?: string | undefined; revisionChangeIdentifier?: string | undefined; revisionSummary?: string | undefined; created?: Date | undefined; revisionUrl?: string | undefined; } export interface EncryptionKey { id: string | undefined; type: EncryptionKeyType | undefined; } export interface ArtifactStore { type: ArtifactStoreType | undefined; location: string | undefined; encryptionKey?: EncryptionKey | undefined; } export interface AWSSessionCredentials { accessKeyId: string | undefined; secretAccessKey: string | undefined; sessionToken: string | undefined; } export interface RuleTypeId { category: RuleCategory | undefined; owner?: RuleOwner | undefined; provider: string | undefined; version?: string | undefined; } export interface RuleDeclaration { name: string | undefined; ruleTypeId: RuleTypeId | undefined; configuration?: Record | undefined; commands?: string[] | undefined; inputArtifacts?: InputArtifact[] | undefined; roleArn?: string | undefined; region?: string | undefined; timeoutInMinutes?: number | undefined; } export interface Condition { result?: Result | undefined; rules?: RuleDeclaration[] | undefined; } export interface BeforeEntryConditions { conditions: Condition[] | undefined; } export interface BlockerDeclaration { name: string | undefined; type: BlockerType | undefined; } export interface Tag { key: string | undefined; value: string | undefined; } export interface CreateCustomActionTypeInput { category: ActionCategory | undefined; provider: string | undefined; version: string | undefined; settings?: ActionTypeSettings | undefined; configurationProperties?: ActionConfigurationProperty[] | undefined; inputArtifactDetails: ArtifactDetails | undefined; outputArtifactDetails: ArtifactDetails | undefined; tags?: Tag[] | undefined; } export interface CreateCustomActionTypeOutput { actionType: ActionType | undefined; tags?: Tag[] | undefined; } export interface RetryConfiguration { retryMode?: StageRetryMode | undefined; } export interface FailureConditions { result?: Result | undefined; retryConfiguration?: RetryConfiguration | undefined; conditions?: Condition[] | undefined; } export interface SuccessConditions { conditions: Condition[] | undefined; } export interface StageDeclaration { name: string | undefined; blockers?: BlockerDeclaration[] | undefined; actions: ActionDeclaration[] | undefined; onFailure?: FailureConditions | undefined; onSuccess?: SuccessConditions | undefined; beforeEntry?: BeforeEntryConditions | undefined; } export interface GitBranchFilterCriteria { includes?: string[] | undefined; excludes?: string[] | undefined; } export interface GitFilePathFilterCriteria { includes?: string[] | undefined; excludes?: string[] | undefined; } export interface GitPullRequestFilter { events?: GitPullRequestEventType[] | undefined; branches?: GitBranchFilterCriteria | undefined; filePaths?: GitFilePathFilterCriteria | undefined; } export interface GitTagFilterCriteria { includes?: string[] | undefined; excludes?: string[] | undefined; } export interface GitPushFilter { tags?: GitTagFilterCriteria | undefined; branches?: GitBranchFilterCriteria | undefined; filePaths?: GitFilePathFilterCriteria | undefined; } export interface GitConfiguration { sourceActionName: string | undefined; push?: GitPushFilter[] | undefined; pullRequest?: GitPullRequestFilter[] | undefined; } export interface PipelineTriggerDeclaration { providerType: PipelineTriggerProviderType | undefined; gitConfiguration: GitConfiguration | undefined; } export interface PipelineVariableDeclaration { name: string | undefined; defaultValue?: string | undefined; description?: string | undefined; } export interface PipelineDeclaration { name: string | undefined; roleArn: string | undefined; artifactStore?: ArtifactStore | undefined; artifactStores?: Record | undefined; stages: StageDeclaration[] | undefined; version?: number | undefined; executionMode?: ExecutionMode | undefined; pipelineType?: PipelineType | undefined; variables?: PipelineVariableDeclaration[] | undefined; triggers?: PipelineTriggerDeclaration[] | undefined; } export interface CreatePipelineInput { pipeline: PipelineDeclaration | undefined; tags?: Tag[] | undefined; } export interface CreatePipelineOutput { pipeline?: PipelineDeclaration | undefined; tags?: Tag[] | undefined; } export interface DeleteCustomActionTypeInput { category: ActionCategory | undefined; provider: string | undefined; version: string | undefined; } export interface DeletePipelineInput { name: string | undefined; } export interface DeleteWebhookInput { name: string | undefined; } export interface DeleteWebhookOutput {} export interface DeregisterWebhookWithThirdPartyInput { webhookName?: string | undefined; } export interface DeregisterWebhookWithThirdPartyOutput {} export interface DisableStageTransitionInput { pipelineName: string | undefined; stageName: string | undefined; transitionType: StageTransitionType | undefined; reason: string | undefined; } export interface EnableStageTransitionInput { pipelineName: string | undefined; stageName: string | undefined; transitionType: StageTransitionType | undefined; } export interface GetActionTypeInput { category: ActionCategory | undefined; owner: string | undefined; provider: string | undefined; version: string | undefined; } export interface GetActionTypeOutput { actionType?: ActionTypeDeclaration | undefined; } export interface GetJobDetailsInput { jobId: string | undefined; } export interface StageContext { name?: string | undefined; } export interface PipelineContext { pipelineName?: string | undefined; stage?: StageContext | undefined; action?: ActionContext | undefined; pipelineArn?: string | undefined; pipelineExecutionId?: string | undefined; } export interface JobData { actionTypeId?: ActionTypeId | undefined; actionConfiguration?: ActionConfiguration | undefined; pipelineContext?: PipelineContext | undefined; inputArtifacts?: Artifact[] | undefined; outputArtifacts?: Artifact[] | undefined; artifactCredentials?: AWSSessionCredentials | undefined; continuationToken?: string | undefined; encryptionKey?: EncryptionKey | undefined; } export interface JobDetails { id?: string | undefined; data?: JobData | undefined; accountId?: string | undefined; } export interface GetJobDetailsOutput { jobDetails?: JobDetails | undefined; } export interface GetPipelineInput { name: string | undefined; version?: number | undefined; } export interface PipelineMetadata { pipelineArn?: string | undefined; created?: Date | undefined; updated?: Date | undefined; pollingDisabledAt?: Date | undefined; } export interface GetPipelineOutput { pipeline?: PipelineDeclaration | undefined; metadata?: PipelineMetadata | undefined; } export interface GetPipelineExecutionInput { pipelineName: string | undefined; pipelineExecutionId: string | undefined; } export interface PipelineRollbackMetadata { rollbackTargetPipelineExecutionId?: string | undefined; } export interface ExecutionTrigger { triggerType?: TriggerType | undefined; triggerDetail?: string | undefined; } export interface ResolvedPipelineVariable { name?: string | undefined; resolvedValue?: string | undefined; } export interface PipelineExecution { pipelineName?: string | undefined; pipelineVersion?: number | undefined; pipelineExecutionId?: string | undefined; status?: PipelineExecutionStatus | undefined; statusSummary?: string | undefined; artifactRevisions?: ArtifactRevision[] | undefined; variables?: ResolvedPipelineVariable[] | undefined; trigger?: ExecutionTrigger | undefined; executionMode?: ExecutionMode | undefined; executionType?: ExecutionType | undefined; rollbackMetadata?: PipelineRollbackMetadata | undefined; } export interface GetPipelineExecutionOutput { pipelineExecution?: PipelineExecution | undefined; } export interface GetPipelineStateInput { name: string | undefined; } export interface ConditionExecution { status?: ConditionExecutionStatus | undefined; summary?: string | undefined; lastStatusChange?: Date | undefined; } export interface RuleRevision { revisionId: string | undefined; revisionChangeId: string | undefined; created: Date | undefined; } export interface RuleExecution { ruleExecutionId?: string | undefined; status?: RuleExecutionStatus | undefined; summary?: string | undefined; lastStatusChange?: Date | undefined; token?: string | undefined; lastUpdatedBy?: string | undefined; externalExecutionId?: string | undefined; externalExecutionUrl?: string | undefined; errorDetails?: ErrorDetails | undefined; } export interface RuleState { ruleName?: string | undefined; currentRevision?: RuleRevision | undefined; latestExecution?: RuleExecution | undefined; entityUrl?: string | undefined; revisionUrl?: string | undefined; } export interface ConditionState { latestExecution?: ConditionExecution | undefined; ruleStates?: RuleState[] | undefined; } export interface StageConditionsExecution { status?: ConditionExecutionStatus | undefined; summary?: string | undefined; } export interface StageConditionState { latestExecution?: StageConditionsExecution | undefined; conditionStates?: ConditionState[] | undefined; } export interface StageExecution { pipelineExecutionId: string | undefined; status: StageExecutionStatus | undefined; type?: ExecutionType | undefined; } export interface TransitionState { enabled?: boolean | undefined; lastChangedBy?: string | undefined; lastChangedAt?: Date | undefined; disabledReason?: string | undefined; } export interface RetryStageMetadata { autoStageRetryAttempt?: number | undefined; manualStageRetryAttempt?: number | undefined; latestRetryTrigger?: RetryTrigger | undefined; } export interface StageState { stageName?: string | undefined; inboundExecution?: StageExecution | undefined; inboundExecutions?: StageExecution[] | undefined; inboundTransitionState?: TransitionState | undefined; actionStates?: ActionState[] | undefined; latestExecution?: StageExecution | undefined; beforeEntryConditionState?: StageConditionState | undefined; onSuccessConditionState?: StageConditionState | undefined; onFailureConditionState?: StageConditionState | undefined; retryStageMetadata?: RetryStageMetadata | undefined; } export interface GetPipelineStateOutput { pipelineName?: string | undefined; pipelineVersion?: number | undefined; stageStates?: StageState[] | undefined; created?: Date | undefined; updated?: Date | undefined; } export interface GetThirdPartyJobDetailsInput { jobId: string | undefined; clientToken: string | undefined; } export interface ThirdPartyJobData { actionTypeId?: ActionTypeId | undefined; actionConfiguration?: ActionConfiguration | undefined; pipelineContext?: PipelineContext | undefined; inputArtifacts?: Artifact[] | undefined; outputArtifacts?: Artifact[] | undefined; artifactCredentials?: AWSSessionCredentials | undefined; continuationToken?: string | undefined; encryptionKey?: EncryptionKey | undefined; } export interface ThirdPartyJobDetails { id?: string | undefined; data?: ThirdPartyJobData | undefined; nonce?: string | undefined; } export interface GetThirdPartyJobDetailsOutput { jobDetails?: ThirdPartyJobDetails | undefined; } export interface ListActionExecutionsInput { pipelineName: string | undefined; filter?: ActionExecutionFilter | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface ListActionExecutionsOutput { actionExecutionDetails?: ActionExecutionDetail[] | undefined; nextToken?: string | undefined; } export interface ListActionTypesInput { actionOwnerFilter?: ActionOwner | undefined; nextToken?: string | undefined; regionFilter?: string | undefined; } export interface ListActionTypesOutput { actionTypes: ActionType[] | undefined; nextToken?: string | undefined; } export interface TargetFilter { name?: TargetFilterName | undefined; values?: string[] | undefined; } export interface ListDeployActionExecutionTargetsInput { pipelineName?: string | undefined; actionExecutionId: string | undefined; filters?: TargetFilter[] | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface DeployTargetEventContext { ssmCommandId?: string | undefined; message?: string | undefined; } export interface DeployTargetEvent { name?: string | undefined; status?: string | undefined; startTime?: Date | undefined; endTime?: Date | undefined; context?: DeployTargetEventContext | undefined; } export interface DeployActionExecutionTarget { targetId?: string | undefined; targetType?: string | undefined; status?: string | undefined; startTime?: Date | undefined; endTime?: Date | undefined; events?: DeployTargetEvent[] | undefined; } export interface ListDeployActionExecutionTargetsOutput { targets?: DeployActionExecutionTarget[] | undefined; nextToken?: string | undefined; } export interface SucceededInStageFilter { stageName?: string | undefined; } export interface PipelineExecutionFilter { succeededInStage?: SucceededInStageFilter | undefined; } export interface ListPipelineExecutionsInput { pipelineName: string | undefined; maxResults?: number | undefined; filter?: PipelineExecutionFilter | undefined; nextToken?: string | undefined; } export interface SourceRevision { actionName: string | undefined; revisionId?: string | undefined; revisionSummary?: string | undefined; revisionUrl?: string | undefined; } export interface StopExecutionTrigger { reason?: string | undefined; } export interface PipelineExecutionSummary { pipelineExecutionId?: string | undefined; status?: PipelineExecutionStatus | undefined; statusSummary?: string | undefined; startTime?: Date | undefined; lastUpdateTime?: Date | undefined; sourceRevisions?: SourceRevision[] | undefined; trigger?: ExecutionTrigger | undefined; stopTrigger?: StopExecutionTrigger | undefined; executionMode?: ExecutionMode | undefined; executionType?: ExecutionType | undefined; rollbackMetadata?: PipelineRollbackMetadata | undefined; } export interface ListPipelineExecutionsOutput { pipelineExecutionSummaries?: PipelineExecutionSummary[] | undefined; nextToken?: string | undefined; } export interface ListPipelinesInput { nextToken?: string | undefined; maxResults?: number | undefined; } export interface PipelineSummary { name?: string | undefined; version?: number | undefined; pipelineType?: PipelineType | undefined; executionMode?: ExecutionMode | undefined; created?: Date | undefined; updated?: Date | undefined; } export interface ListPipelinesOutput { pipelines?: PipelineSummary[] | undefined; nextToken?: string | undefined; } export interface RuleExecutionFilter { pipelineExecutionId?: string | undefined; latestInPipelineExecution?: LatestInPipelineExecutionFilter | undefined; } export interface ListRuleExecutionsInput { pipelineName: string | undefined; filter?: RuleExecutionFilter | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface RuleExecutionInput { ruleTypeId?: RuleTypeId | undefined; configuration?: Record | undefined; resolvedConfiguration?: Record | undefined; roleArn?: string | undefined; region?: string | undefined; inputArtifacts?: ArtifactDetail[] | undefined; } export interface RuleExecutionResult { externalExecutionId?: string | undefined; externalExecutionSummary?: string | undefined; externalExecutionUrl?: string | undefined; errorDetails?: ErrorDetails | undefined; } export interface RuleExecutionOutput { executionResult?: RuleExecutionResult | undefined; } export interface RuleExecutionDetail { pipelineExecutionId?: string | undefined; ruleExecutionId?: string | undefined; pipelineVersion?: number | undefined; stageName?: string | undefined; ruleName?: string | undefined; startTime?: Date | undefined; lastUpdateTime?: Date | undefined; updatedBy?: string | undefined; status?: RuleExecutionStatus | undefined; input?: RuleExecutionInput | undefined; output?: RuleExecutionOutput | undefined; } export interface ListRuleExecutionsOutput { ruleExecutionDetails?: RuleExecutionDetail[] | undefined; nextToken?: string | undefined; } export interface ListRuleTypesInput { ruleOwnerFilter?: RuleOwner | undefined; regionFilter?: string | undefined; } export interface RuleConfigurationProperty { name: string | undefined; required: boolean | undefined; key: boolean | undefined; secret: boolean | undefined; queryable?: boolean | undefined; description?: string | undefined; type?: RuleConfigurationPropertyType | undefined; } export interface RuleTypeSettings { thirdPartyConfigurationUrl?: string | undefined; entityUrlTemplate?: string | undefined; executionUrlTemplate?: string | undefined; revisionUrlTemplate?: string | undefined; } export interface RuleType { id: RuleTypeId | undefined; settings?: RuleTypeSettings | undefined; ruleConfigurationProperties?: RuleConfigurationProperty[] | undefined; inputArtifactDetails: ArtifactDetails | undefined; } export interface ListRuleTypesOutput { ruleTypes: RuleType[] | undefined; } export interface ListTagsForResourceInput { resourceArn: string | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface ListTagsForResourceOutput { tags?: Tag[] | undefined; nextToken?: string | undefined; } export interface ListWebhooksInput { NextToken?: string | undefined; MaxResults?: number | undefined; } export interface WebhookAuthConfiguration { AllowedIPRange?: string | undefined; SecretToken?: string | undefined; } export interface WebhookFilterRule { jsonPath: string | undefined; matchEquals?: string | undefined; } export interface WebhookDefinition { name: string | undefined; targetPipeline: string | undefined; targetAction: string | undefined; filters: WebhookFilterRule[] | undefined; authentication: WebhookAuthenticationType | undefined; authenticationConfiguration: WebhookAuthConfiguration | undefined; } export interface ListWebhookItem { definition: WebhookDefinition | undefined; url: string | undefined; errorMessage?: string | undefined; errorCode?: string | undefined; lastTriggered?: Date | undefined; arn?: string | undefined; tags?: Tag[] | undefined; } export interface ListWebhooksOutput { webhooks?: ListWebhookItem[] | undefined; NextToken?: string | undefined; } export interface OverrideStageConditionInput { pipelineName: string | undefined; stageName: string | undefined; pipelineExecutionId: string | undefined; conditionType: ConditionType | undefined; } export interface PollForJobsInput { actionTypeId: ActionTypeId | undefined; maxBatchSize?: number | undefined; queryParam?: Record | undefined; } export interface Job { id?: string | undefined; data?: JobData | undefined; nonce?: string | undefined; accountId?: string | undefined; } export interface PollForJobsOutput { jobs?: Job[] | undefined; } export interface PollForThirdPartyJobsInput { actionTypeId: ActionTypeId | undefined; maxBatchSize?: number | undefined; } export interface ThirdPartyJob { clientId?: string | undefined; jobId?: string | undefined; } export interface PollForThirdPartyJobsOutput { jobs?: ThirdPartyJob[] | undefined; } export interface PutActionRevisionInput { pipelineName: string | undefined; stageName: string | undefined; actionName: string | undefined; actionRevision: ActionRevision | undefined; } export interface PutActionRevisionOutput { newRevision?: boolean | undefined; pipelineExecutionId?: string | undefined; } export interface PutApprovalResultInput { pipelineName: string | undefined; stageName: string | undefined; actionName: string | undefined; result: ApprovalResult | undefined; token: string | undefined; } export interface PutApprovalResultOutput { approvedAt?: Date | undefined; } export interface FailureDetails { type: FailureType | undefined; message: string | undefined; externalExecutionId?: string | undefined; } export interface PutJobFailureResultInput { jobId: string | undefined; failureDetails: FailureDetails | undefined; } export interface CurrentRevision { revision: string | undefined; changeIdentifier: string | undefined; created?: Date | undefined; revisionSummary?: string | undefined; } export interface ExecutionDetails { summary?: string | undefined; externalExecutionId?: string | undefined; percentComplete?: number | undefined; } export interface PutJobSuccessResultInput { jobId: string | undefined; currentRevision?: CurrentRevision | undefined; continuationToken?: string | undefined; executionDetails?: ExecutionDetails | undefined; outputVariables?: Record | undefined; } export interface PutThirdPartyJobFailureResultInput { jobId: string | undefined; clientToken: string | undefined; failureDetails: FailureDetails | undefined; } export interface PutThirdPartyJobSuccessResultInput { jobId: string | undefined; clientToken: string | undefined; currentRevision?: CurrentRevision | undefined; continuationToken?: string | undefined; executionDetails?: ExecutionDetails | undefined; } export interface PutWebhookInput { webhook: WebhookDefinition | undefined; tags?: Tag[] | undefined; } export interface PutWebhookOutput { webhook?: ListWebhookItem | undefined; } export interface RegisterWebhookWithThirdPartyInput { webhookName?: string | undefined; } export interface RegisterWebhookWithThirdPartyOutput {} export interface RetryStageExecutionInput { pipelineName: string | undefined; stageName: string | undefined; pipelineExecutionId: string | undefined; retryMode: StageRetryMode | undefined; } export interface RetryStageExecutionOutput { pipelineExecutionId?: string | undefined; } export interface RollbackStageInput { pipelineName: string | undefined; stageName: string | undefined; targetPipelineExecutionId: string | undefined; } export interface RollbackStageOutput { pipelineExecutionId: string | undefined; } export interface SourceRevisionOverride { actionName: string | undefined; revisionType: SourceRevisionType | undefined; revisionValue: string | undefined; } export interface PipelineVariable { name: string | undefined; value: string | undefined; } export interface StartPipelineExecutionInput { name: string | undefined; variables?: PipelineVariable[] | undefined; clientRequestToken?: string | undefined; sourceRevisions?: SourceRevisionOverride[] | undefined; } export interface StartPipelineExecutionOutput { pipelineExecutionId?: string | undefined; } export interface StopPipelineExecutionInput { pipelineName: string | undefined; pipelineExecutionId: string | undefined; abandon?: boolean | undefined; reason?: string | undefined; } export interface StopPipelineExecutionOutput { pipelineExecutionId?: string | undefined; } export interface TagResourceInput { resourceArn: string | undefined; tags: Tag[] | undefined; } export interface TagResourceOutput {} export interface UntagResourceInput { resourceArn: string | undefined; tagKeys: string[] | undefined; } export interface UntagResourceOutput {} export interface UpdateActionTypeInput { actionType: ActionTypeDeclaration | undefined; } export interface UpdatePipelineInput { pipeline: PipelineDeclaration | undefined; } export interface UpdatePipelineOutput { pipeline?: PipelineDeclaration | undefined; }