You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::CodePipeline::Types::ActionDeclaration

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing ActionDeclaration as input to an Aws::Client method, you can use a vanilla Hash:

{
  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",
}

Represents information about an action declaration.

Instance Attribute Summary collapse

Instance Attribute Details

#action_type_idTypes::ActionTypeId

The configuration information for the action type.

Returns:

#configurationHash<String,String>

The action declaration\'s configuration.

Returns:

  • (Hash<String,String>)

    The action declaration\'s configuration.

#input_artifactsArray<Types::InputArtifact>

The name or ID of the artifact consumed by the action, such as a test or build artifact.

Returns:

  • (Array<Types::InputArtifact>)

    The name or ID of the artifact consumed by the action, such as a test or build artifact.

#nameString

The action declaration\'s name.

Returns:

  • (String)

    The action declaration\'s name.

#output_artifactsArray<Types::OutputArtifact>

The name or ID of the result of the action declaration, such as a test or build artifact.

Returns:

  • (Array<Types::OutputArtifact>)

    The name or ID of the result of the action declaration, such as a test or build artifact.

#role_arnString

The ARN of the IAM service role that will perform the declared action. This is assumed through the roleArn for the pipeline.

Returns:

  • (String)

    The ARN of the IAM service role that will perform the declared action.

#run_orderInteger

The order in which actions are run.

Returns:

  • (Integer)

    The order in which actions are run.