aws_sdk_codepipeline

Module types

Source
Expand description

Data structures used by operation inputs/outputs.

Modules§

  • Builders
  • Error types that AWS CodePipeline can respond with.

Structs§

  • Represents information about an action configuration.

  • Represents information about an action configuration property.

  • Represents the context of an action in the stage of a pipeline to a job worker.

  • Represents information about an action declaration.

  • Represents information about the run of an action.

  • Returns information about an execution of an action, including the action execution ID, and the name, version, and timing of the action.

  • Filter values for the action execution.

  • Input information used for an action execution.

  • Output details listed for an action execution, such as the action execution result.

  • Execution result information, such as the external execution ID.

  • Represents information about the version (or revision) of an action.

  • Represents information about the state of an action.

  • Returns information about the details of an action type.

  • Information about parameters for artifacts associated with the action type, such as the minimum and maximum artifacts allowed.

  • The parameters for the action type definition that are provided when the action type is created or updated.

  • 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.

  • Represents information about an action type.

  • Specifies the category, owner, provider, and version of the action type.

  • Details identifying the users with permissions to use the action type.

  • 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.

  • Returns information about the settings for an 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.

  • Represents information about the result of an approval request.

  • 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

  • Artifact details for the action execution, such as the artifact location.

  • Returns information about the details of an artifact.

  • Represents information about the location of an artifact.

  • Represents revision details of an artifact.

  • 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 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.

  • The conditions for making checks for entry to a stage.

  • Reserved for future use.

  • 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. For more information about rules, see the CodePipeline rule reference.

  • The run of a condition.

  • Information about the state of the condition.

  • Represents information about a current revision.

  • 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.

  • Represents information about an error in CodePipeline.

  • The details of the actions taken and results produced on an artifact as it passes through stages in the pipeline.

  • The interaction or event that started a pipeline execution.

  • 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.

  • The configuration that specifies the result, such as rollback, to occur upon stage failure.

  • Represents information about failure details.

  • The Git repository branches specified as filter criteria to start the pipeline.

  • 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.

  • The Git repository file paths specified as filter criteria to start the pipeline.

  • The event criteria for the pull request trigger configuration, such as the lists of branches or file paths to include and exclude.

  • 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.

  • The Git tags specified as filter criteria for whether a Git tag repository event will start the pipeline.

  • Represents information about an artifact to be worked on, such as a test or build artifact.

  • Represents information about a job.

  • Represents other information about a job required for a job worker to complete the job.

  • Represents information about the details of a job.

  • Details about the polling configuration for the JobWorker action engine, or executor.

  • Details about the configuration for the Lambda action engine, or executor.

  • 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.

  • The detail returned for each webhook after listing webhooks, such as the webhook URL, the webhook name, and the webhook ARN.

  • Represents information about the output of an action.

  • 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.

  • Represents the structure of actions and stages to be performed in the pipeline.

  • Represents information about an execution of a pipeline.

  • The pipeline execution to filter on.

  • Summary information about a pipeline execution.

  • Information about a pipeline.

  • The metadata for the stage execution to be rolled back.

  • Returns a summary of a pipeline.

  • 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 pipeline-level variable used for a pipeline execution.

  • A variable declared at the pipeline level.

  • A pipeline-level variable used for a pipeline execution.

  • The retry configuration specifies automatic retry for a failed stage, along with the configured retry mode.

  • The details of a specific automatic retry on stage failure, including the attempt number and trigger.

  • Represents information about a rule configuration property.

  • 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. 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 details of the runs for a rule and the results produced on an artifact as it passes through stages in the pipeline.

  • Filter values for the rule execution.

  • Input information used for a rule execution.

  • Output details listed for a rule execution, such as the rule execution result.

  • Execution result information, such as the external execution ID.

  • The change to a rule that creates a revision of the rule.

  • 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 rule type, which is made up of the combined values for category, owner, provider, and version.

  • The ID for the rule type, which is made up of the combined values for category, owner, provider, and version.

  • Returns information about the settings for a rule type.

  • The location of the S3 bucket that contains a revision.

  • The Amazon S3 artifact location for an action's artifacts.

  • Information about the version (or revision) of a source artifact that initiated 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.

  • The state of a run of a condition for a stage.

  • Represents information about the run of a condition for a stage.

  • Represents information about a stage to a job worker.

  • Represents information about a stage and its definition.

  • Represents information about the run of a stage.

  • Represents information about the state of the stage.

  • The interaction that stopped a pipeline execution.

  • Filter for pipeline executions that have successfully completed the stage in the current pipeline version.

  • The conditions for making checks that, if met, succeed a stage.

  • A tag is a key-value pair that is used to manage the resource.

  • A response to a PollForThirdPartyJobs request returned by CodePipeline when there is a job to be worked on by a partner action.

  • Represents information about the job data for a partner action.

  • The details of a job sent in response to a GetThirdPartyJobDetails request.

  • Represents information about the state of transitions between one stage and another stage.

  • The authentication applied to incoming webhook trigger requests.

  • Represents information about a webhook and its definition.

  • The event criteria that specify when a webhook notification is sent to your URL.

Enums§

  • When writing a match expression against ActionCategory, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against ActionConfigurationPropertyType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against ActionExecutionStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against ActionOwner, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against ApprovalStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against ArtifactLocationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against ArtifactStoreType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against BlockerType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against ConditionExecutionStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against ConditionType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against EncryptionKeyType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against ExecutionMode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against ExecutionType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against ExecutorType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against FailureType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against GitPullRequestEventType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against JobStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against PipelineExecutionStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against PipelineTriggerProviderType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against PipelineType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against Result, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against RetryTrigger, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against RuleCategory, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against RuleConfigurationPropertyType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against RuleExecutionStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against RuleOwner, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against SourceRevisionType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against StageExecutionStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against StageRetryMode, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against StageTransitionType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against StartTimeRange, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against TriggerType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.
  • When writing a match expression against WebhookAuthenticationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.