Awso_codepipeline.ValuesSourceval structure_to_value_aux :
('a * 'b option) list ->
f:(('a * 'b) list -> 'c) ->
[> `Structure of 'c ]val structure_to_wrapped_value :
wrapper:'a ->
response:'a ->
('b * 'c option) list ->
[> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]Represents information about an artifact to be worked on, such as a test or build artifact.
The ID for the rule type, which is made up of the combined values for category, owner, provider, and version. For more information about conditions, see Stage conditions. For more information about rules, see the CodePipeline rule reference.
Represents information about an error in CodePipeline.
Represents information about the rule to be created for an associated condition. An example would be creating a new rule for an entry condition, such as a rule that checks for a test result before allowing the run to enter the deployment stage. For more information about conditions, see Stage conditions and How do stage conditions work?. For more information about rules, see the CodePipeline rule reference.
Represents information about each time a rule is run as part of the pipeline execution for a pipeline configured with conditions.
The change to a rule that creates a revision of the rule.
The environment variables for the action.
Represents information about the output of an action.
The Git repository branches specified as filter criteria to start the pipeline.
The Git repository file paths specified as filter criteria to start the pipeline.
The Git tags specified as filter criteria for whether a Git tag repository event will start the pipeline.
The location of the S3 bucket that contains a revision.
Returns information about the state of a rule. Values returned in the revisionId field indicate the rule revision information, such as the commit ID, for the current state.
The condition for the stage. A condition is made up of the rules and the result for the condition. For more information about conditions, see Stage conditions and How do stage conditions work?.. For more information about rules, see the CodePipeline rule reference.
Represents information about an action type.
The event criteria for the pull request trigger configuration, such as the lists of branches or file paths to include and exclude. The following are valid values for the events for this filter: CLOSED OPEN UPDATED
The event criteria that specify when a specified repository event will start the pipeline for the specified trigger configuration, such as the lists of Git tags to include and exclude.
Represents information about the location of an artifact.
The Amazon S3 artifact location for an action's artifacts.
The run of a condition.
The retry configuration specifies automatic retry for a failed stage, along with the configured retry mode.
Represents information about an action declaration.
Reserved for future use.
Artifacts are the files that are worked on by actions in the pipeline. See the action configuration for each action for details about artifact parameters. For example, the S3 source action artifact is a file name (or file path), and the files are generally provided as a ZIP file. Example artifact name: SampleApp_Windows.zip
Represents the context of an action in the stage of a pipeline to a job worker.
Represents information about a stage to a job worker.
The event criteria that specify when a webhook notification is sent to your URL.
Artifact details for the action execution, such as the artifact location.
The context for the event for the deploy action.
Represents information about the run of an action.
Represents information about the version (or revision) of an action.
Information about the state of the condition.
Represents information about the key used to encrypt data in the artifact store, such as an Amazon Web Services Key Management Service (Key Management Service) key.
The conditions for making checks for entry to a stage. For more information about conditions, see Stage conditions and How do stage conditions work?.
The configuration that specifies the result, such as rollback, to occur upon stage failure. For more information about conditions, see Stage conditions and How do stage conditions work?.
The conditions for making checks that, if met, succeed a stage. For more information about conditions, see Stage conditions and How do stage conditions work?.
A type of trigger configuration for Git-based source actions. You can specify the Git configuration trigger type for all third-party Git-based source actions that are supported by the CodeStarSourceConnection action type.
Details about the polling configuration for the JobWorker action engine, or executor.
Details about the configuration for the Lambda action engine, or executor.
Represents an Amazon Web Services session credentials object. These credentials are temporary credentials that are issued by Amazon Web Services Secure Token Service (STS). They can be used to access input and output artifacts in the S3 bucket used to store artifact for the pipeline in CodePipeline.
Represents information about an action configuration.
Represents information about a pipeline to a job worker. PipelineContext contains pipelineArn and pipelineExecutionId for custom action jobs. The pipelineArn and pipelineExecutionId fields are not populated for ThirdParty action jobs.
The authentication applied to incoming webhook trigger requests.
Represents information about a rule configuration property.
Execution result information, such as the external execution ID.
Information about the version (or revision) of a source artifact that initiated a pipeline execution.
A lifecycle event for the deploy action.
Represents information about an action configuration property.
Execution result information, such as the external execution ID.
Represents information about the state of an action.
Represents information about the run of a condition for a stage.
Represents information about the run of a stage.
The S3 bucket where artifacts for the pipeline are stored. You must include either artifactStore or artifactStores in your pipeline, but you cannot use both. If you create a cross-region action in your pipeline, you must use artifactStores.
Represents information about a stage and its definition.
Represents information about the specified trigger configuration, such as the filter criteria and the source stage for the action that contains the trigger. This is only supported for the CodeStarSourceConnection action type. When a trigger configuration is specified, default change detection for repository and branch commits is disabled.
A variable declared at the pipeline level.
The action engine, or executor, related to the supported integration model used to create and update the action type. The available executor types are Lambda and JobWorker.
Represents information about each property specified in the action configuration, such as the description and key name that display for the customer using the action type.
Represents other information about a job required for a job worker to complete the job.
Represents information about a webhook and its definition.
Returns information about the details of an artifact.
Returns information about the settings for a rule type.
Input information used for a rule execution.
Output details listed for a rule execution, such as the rule execution result.
The interaction or event that started a pipeline execution.
The metadata for the stage execution to be rolled back.
The interaction that stopped a pipeline execution.
Returns information about the settings for an action type.
Input information used for an action execution.
Output details listed for an action execution, such as the action execution result.
The details of a specific automatic retry on stage failure, including the attempt number and trigger.
The state of a run of a condition for a stage.
Represents information about the state of transitions between one stage and another stage.
Represents revision details of an artifact.
A pipeline-level variable used for a pipeline execution.
Information about parameters for artifacts associated with the action type, such as the minimum and maximum artifacts allowed.
The action engine, or executor, for an action type created for a provider, where the action is to be used by customers of the provider. The action engine is associated with the model used to create and update the action, such as the Lambda integration model.
Specifies the category, owner, provider, and version of the action type.
Details identifying the users with permissions to use the action type.
Returns information about URLs for web pages that display to customers as links on the pipeline view, such as an external configuration page for the action type.
A pipeline-level variable used for a pipeline execution.
A list that allows you to specify, or override, the source revision for a pipeline execution that's being started. A source revision is the version with all the changes to your application code, or source artifact, for the pipeline execution. For the S3_OBJECT_VERSION_ID and S3_OBJECT_KEY types of source revisions, either of the types can be used independently, or they can be used together to override the source with a specific ObjectKey and VersionID.
A response to a PollForThirdPartyJobs request returned by CodePipeline when there is a job to be worked on by a partner action.
The detail returned for each webhook after listing webhooks, such as the webhook URL, the webhook name, and the webhook ARN.
The rule type, which is made up of the combined values for category, owner, provider, and version.
The details of the runs for a rule and the results produced on an artifact as it passes through stages in the pipeline.
The field that specifies to filter on the latest execution in the pipeline. Filtering on the latest execution is available for executions run on or after February 08, 2024.
Returns a summary of a pipeline.
Summary information about a pipeline execution.
Filter for pipeline executions that have successfully completed the stage in the current pipeline version.
The target for the deploy action.
Filters the list of targets.
Returns information about the details of an action type.
Returns information about an execution of an action, including the action execution ID, and the name, version, and timing of the action.
Represents information about the job data for a partner action.
Represents information about the state of the stage.
The action declaration was specified in an invalid format.
Reserved for future use.
The stage declaration was specified in an invalid format.
The structure was specified in an invalid format.
The number of pipelines associated with the Amazon Web Services account has exceeded the limit allowed for the account.
Represents the structure of actions and stages to be performed in the pipeline.
The validation was specified in an invalid format.
The parameters for the action type definition that are provided when the action type is created or updated.
Unable to modify the tag due to a simultaneous update request.
The specified resource ARN is invalid.
The specified resource tags are invalid.
The resource was specified in an invalid format.
The tags limit for a resource has been exceeded.
Your request cannot be handled because the pipeline is busy handling ongoing activities. Try again later.
The pipeline execution is already in a Stopping state. If you already chose to stop and wait, you cannot make that request again. You can choose to stop and abandon now, but be aware that this option can lead to failed tasks or out of sequence tasks. If you already chose to stop and abandon, you cannot make that request again.
Unable to stop the pipeline execution. The execution might already be in a Stopped state, or it might no longer be in progress.
The pipeline was specified in an invalid format or cannot be found.
The pipeline has reached the limit for concurrent pipeline executions.
The pipeline execution was specified in an invalid format or cannot be found, or an execution ID does not belong to the specified pipeline.
The specified pipeline execution is outdated and cannot be used as a target pipeline execution for rollback.
The stage was specified in an invalid format or cannot be found.
Unable to roll back the stage. The cause might be if the pipeline version has changed since the target pipeline execution was deployed, the stage is currently running, or an incorrect target pipeline execution ID was provided.
The stage has failed in a later run of the pipeline and the pipelineExecutionId associated with the request is out of date.
Unable to retry. The pipeline structure or stage state might have changed while actions awaited retry, or the stage contains no failed actions.
The specified webhook was entered in an invalid format or cannot be found.
The specified authentication type is in an invalid format.
The specified event filter rule is in an invalid format.
Represents information about a current revision.
The details of the actions taken and results produced on an artifact as it passes through stages in the pipeline.
Represents information about failure details.
The specified action cannot be found.
The approval action has already been approved or rejected.
The approval request already received a response or has expired.
Represents information about the result of an approval request.
The specified action type cannot be found.
The next token was specified in an invalid format. Make sure that the next token you provide is the token returned by a previous call.
Filter values for the rule execution.
The pipeline execution to filter on.
The action execution was not found.
Filter values for the action execution.
The client token was specified in an invalid format
The job was specified in an invalid format or cannot be found.
The job was specified in an invalid format or cannot be found.
The details of a job sent in response to a GetThirdPartyJobDetails request.
Information about a pipeline.
The pipeline version was specified in an invalid format or cannot be found.
Represents information about an execution of a pipeline.
Represents information about the details of a job.
The specified pipeline name is already in use.
The nonce was specified in an invalid format.
Represents the output of an UpdatePipeline action.
Represents the input of an UpdatePipeline action.
Updates an action type that was created with any supported integration model, where the action type is to be used by customers of the action type provider. Use a JSON file with the action definition and UpdateActionType to provide the full structure.
Removes tags from an Amazon Web Services resource.
Removes tags from an Amazon Web Services resource.
Adds to or modifies the tags of the given resource. Tags are metadata that can be used to manage a resource.
Adds to or modifies the tags of the given resource. Tags are metadata that can be used to manage a resource.
Stops the specified pipeline execution. You choose to either stop the pipeline execution by completing in-progress actions without starting subsequent actions, or by abandoning in-progress actions. While completing or abandoning in-progress actions, the pipeline execution is in a Stopping state. After all in-progress actions are completed or abandoned, the pipeline execution is in a Stopped state.
Stops the specified pipeline execution. You choose to either stop the pipeline execution by completing in-progress actions without starting subsequent actions, or by abandoning in-progress actions. While completing or abandoning in-progress actions, the pipeline execution is in a Stopping state. After all in-progress actions are completed or abandoned, the pipeline execution is in a Stopped state.
Represents the output of a StartPipelineExecution action.
Represents the input of a StartPipelineExecution action.
Rolls back a stage execution.
Rolls back a stage execution.
Represents the output of a RetryStageExecution action.
Represents the input of a RetryStageExecution action.
The request failed because of an unknown error, exception, or failure.
Configures a connection between the webhook that was created and the external tool with events to be detected.
Configures a connection between the webhook that was created and the external tool with events to be detected.
Defines a webhook and returns a unique webhook URL generated by CodePipeline. This URL can be supplied to third party source hosting providers to call every time there's a code change. When CodePipeline receives a POST request on this URL, the pipeline defined in the webhook is started as long as the POST request satisfied the authentication and filtering requirements supplied when defining the webhook. RegisterWebhookWithThirdParty and DeregisterWebhookWithThirdParty APIs can be used to automatically configure supported third parties to call the generated webhook URL. When creating CodePipeline webhooks, do not use your own credentials or reuse the same secret token across multiple webhooks. For optimal security, generate a unique secret token for each webhook you create. The secret token is an arbitrary string that you provide, which GitHub uses to compute and sign the webhook payloads sent to CodePipeline, for protecting the integrity and authenticity of the webhook payloads. Using your own credentials or reusing the same token across multiple webhooks can lead to security vulnerabilities. If a secret token was provided, it will be redacted in the response.
Defines a webhook and returns a unique webhook URL generated by CodePipeline. This URL can be supplied to third party source hosting providers to call every time there's a code change. When CodePipeline receives a POST request on this URL, the pipeline defined in the webhook is started as long as the POST request satisfied the authentication and filtering requirements supplied when defining the webhook. RegisterWebhookWithThirdParty and DeregisterWebhookWithThirdParty APIs can be used to automatically configure supported third parties to call the generated webhook URL. When creating CodePipeline webhooks, do not use your own credentials or reuse the same secret token across multiple webhooks. For optimal security, generate a unique secret token for each webhook you create. The secret token is an arbitrary string that you provide, which GitHub uses to compute and sign the webhook payloads sent to CodePipeline, for protecting the integrity and authenticity of the webhook payloads. Using your own credentials or reusing the same token across multiple webhooks can lead to security vulnerabilities. If a secret token was provided, it will be redacted in the response.
Represents the input of a PutThirdPartyJobSuccessResult action.
Represents the input of a PutThirdPartyJobFailureResult action.
Represents the input of a PutJobSuccessResult action.
Represents the input of a PutJobFailureResult action.
Represents the output of a PutApprovalResult action.
Represents the input of a PutApprovalResult action.
Represents the output of a PutActionRevision action.
Represents the input of a PutActionRevision action.
Represents the output of a PollForThirdPartyJobs action.
Represents the input of a PollForThirdPartyJobs action.
Represents the output of a PollForJobs action.
Represents the input of a PollForJobs action.
Used to override a stage condition. For more information about conditions, see Stage conditions and How do stage conditions work?.
Exceeded the total size limit for all variables in the pipeline.
Gets a listing of all the webhooks in this Amazon Web Services Region for this account. The output lists all webhooks and includes the webhook URL and ARN and the configuration for each webhook. If a secret token was provided, it will be redacted in the response.
Gets a listing of all the webhooks in this Amazon Web Services Region for this account. The output lists all webhooks and includes the webhook URL and ARN and the configuration for each webhook. If a secret token was provided, it will be redacted in the response.
Gets the set of key-value pairs (metadata) that are used to manage the resource.
Gets the set of key-value pairs (metadata) that are used to manage the resource.
Lists the rules for the condition. For more information about conditions, see Stage conditions and How do stage conditions work?.For more information about rules, see the CodePipeline rule reference.
Lists the rules for the condition. For more information about conditions, see Stage conditions and How do stage conditions work?.For more information about rules, see the CodePipeline rule reference.
Lists the rule executions that have occurred in a pipeline configured for conditions with rules.
Lists the rule executions that have occurred in a pipeline configured for conditions with rules.
Represents the output of a ListPipelines action.
Represents the input of a ListPipelines action.
Represents the output of a ListPipelineExecutions action.
Represents the input of a ListPipelineExecutions action.
Lists the targets for the deploy action.
Lists the targets for the deploy action.
Represents the output of a ListActionTypes action.
Represents the input of a ListActionTypes action.
Lists the action executions that have occurred in a pipeline.
Lists the action executions that have occurred in a pipeline.
The job state was specified in an invalid format.
Represents the output of a GetThirdPartyJobDetails action.
Represents the input of a GetThirdPartyJobDetails action.
Represents the output of a GetPipelineState action.
Represents the input of a GetPipelineState action.
Represents the output of a GetPipeline action.
Represents the input of a GetPipeline action.
Represents the output of a GetPipelineExecution action.
Represents the input of a GetPipelineExecution action.
Represents the output of a GetJobDetails action.
Represents the input of a GetJobDetails action.
Returns information about an action type created for an external provider, where the action is to be used by customers of the external provider. The action can be created with any supported integration model.
Returns information about an action type created for an external provider, where the action is to be used by customers of the external provider. The action can be created with any supported integration model.
Represents the input of an EnableStageTransition action.
Represents the input of a DisableStageTransition action.
Removes the connection between the webhook that was created by CodePipeline and the external tool with events to be detected. Currently supported only for webhooks that target an action type of GitHub.
Removes the connection between the webhook that was created by CodePipeline and the external tool with events to be detected. Currently supported only for webhooks that target an action type of GitHub.
Deletes a previously created webhook by name. Deleting the webhook stops CodePipeline from starting a pipeline every time an external event occurs. The API returns successfully when trying to delete a webhook that is already deleted. If a deleted webhook is re-created by calling PutWebhook with the same name, it will have a different URL.
Deletes a previously created webhook by name. Deleting the webhook stops CodePipeline from starting a pipeline every time an external event occurs. The API returns successfully when trying to delete a webhook that is already deleted. If a deleted webhook is re-created by calling PutWebhook with the same name, it will have a different URL.
Represents the input of a DeletePipeline action.
Represents the input of a DeleteCustomActionType operation. The custom action will be marked as deleted.
Represents the output of a CreatePipeline action.
Represents the input of a CreatePipeline action.
Represents the output of a CreateCustomActionType operation.
Represents the input of a CreateCustomActionType operation.
Unable to override because the condition does not allow overrides.
The specified action type already exists with a different definition.
Represents the output of an AcknowledgeThirdPartyJob action.
Represents the input of an AcknowledgeThirdPartyJob action.
Represents the output of an AcknowledgeJob action.
Represents the input of an AcknowledgeJob action.