class Aws::CodePipeline::Types::StageDeclaration

Represents information about a stage and its definition.

@note When making an API call, you may pass StageDeclaration

data as a hash:

    {
      name: "StageName", # required
      blockers: [
        {
          name: "BlockerName", # required
          type: "Schedule", # required, accepts Schedule
        },
      ],
      actions: [ # required
        {
          name: "ActionName", # required
          action_type_id: { # required
            category: "Source", # required, accepts Source, Build, Deploy, Test, Invoke, Approval
            owner: "AWS", # required, accepts AWS, ThirdParty, Custom
            provider: "ActionProvider", # required
            version: "Version", # required
          },
          run_order: 1,
          configuration: {
            "ActionConfigurationKey" => "ActionConfigurationValue",
          },
          output_artifacts: [
            {
              name: "ArtifactName", # required
            },
          ],
          input_artifacts: [
            {
              name: "ArtifactName", # required
            },
          ],
          role_arn: "RoleArn",
          region: "AWSRegionName",
          namespace: "ActionNamespace",
        },
      ],
    }

@!attribute [rw] name

The name of the stage.
@return [String]

@!attribute [rw] blockers

Reserved for future use.
@return [Array<Types::BlockerDeclaration>]

@!attribute [rw] actions

The actions included in a stage.
@return [Array<Types::ActionDeclaration>]

@see docs.aws.amazon.com/goto/WebAPI/codepipeline-2015-07-09/StageDeclaration AWS API Documentation

Constants

SENSITIVE