AWS SDK for C++  1.9.71
AWS SDK for C++
Public Member Functions | List of all members
Aws::CodePipeline::Model::ActionDeclaration Class Reference

#include <ActionDeclaration.h>

Public Member Functions

 ActionDeclaration ()
 
 ActionDeclaration (Aws::Utils::Json::JsonView jsonValue)
 
ActionDeclarationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
ActionDeclarationWithName (const Aws::String &value)
 
ActionDeclarationWithName (Aws::String &&value)
 
ActionDeclarationWithName (const char *value)
 
const ActionTypeIdGetActionTypeId () const
 
bool ActionTypeIdHasBeenSet () const
 
void SetActionTypeId (const ActionTypeId &value)
 
void SetActionTypeId (ActionTypeId &&value)
 
ActionDeclarationWithActionTypeId (const ActionTypeId &value)
 
ActionDeclarationWithActionTypeId (ActionTypeId &&value)
 
int GetRunOrder () const
 
bool RunOrderHasBeenSet () const
 
void SetRunOrder (int value)
 
ActionDeclarationWithRunOrder (int value)
 
const Aws::Map< Aws::String, Aws::String > & GetConfiguration () const
 
bool ConfigurationHasBeenSet () const
 
void SetConfiguration (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetConfiguration (Aws::Map< Aws::String, Aws::String > &&value)
 
ActionDeclarationWithConfiguration (const Aws::Map< Aws::String, Aws::String > &value)
 
ActionDeclarationWithConfiguration (Aws::Map< Aws::String, Aws::String > &&value)
 
ActionDeclarationAddConfiguration (const Aws::String &key, const Aws::String &value)
 
ActionDeclarationAddConfiguration (Aws::String &&key, const Aws::String &value)
 
ActionDeclarationAddConfiguration (const Aws::String &key, Aws::String &&value)
 
ActionDeclarationAddConfiguration (Aws::String &&key, Aws::String &&value)
 
ActionDeclarationAddConfiguration (const char *key, Aws::String &&value)
 
ActionDeclarationAddConfiguration (Aws::String &&key, const char *value)
 
ActionDeclarationAddConfiguration (const char *key, const char *value)
 
const Aws::Vector< OutputArtifact > & GetOutputArtifacts () const
 
bool OutputArtifactsHasBeenSet () const
 
void SetOutputArtifacts (const Aws::Vector< OutputArtifact > &value)
 
void SetOutputArtifacts (Aws::Vector< OutputArtifact > &&value)
 
ActionDeclarationWithOutputArtifacts (const Aws::Vector< OutputArtifact > &value)
 
ActionDeclarationWithOutputArtifacts (Aws::Vector< OutputArtifact > &&value)
 
ActionDeclarationAddOutputArtifacts (const OutputArtifact &value)
 
ActionDeclarationAddOutputArtifacts (OutputArtifact &&value)
 
const Aws::Vector< InputArtifact > & GetInputArtifacts () const
 
bool InputArtifactsHasBeenSet () const
 
void SetInputArtifacts (const Aws::Vector< InputArtifact > &value)
 
void SetInputArtifacts (Aws::Vector< InputArtifact > &&value)
 
ActionDeclarationWithInputArtifacts (const Aws::Vector< InputArtifact > &value)
 
ActionDeclarationWithInputArtifacts (Aws::Vector< InputArtifact > &&value)
 
ActionDeclarationAddInputArtifacts (const InputArtifact &value)
 
ActionDeclarationAddInputArtifacts (InputArtifact &&value)
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
ActionDeclarationWithRoleArn (const Aws::String &value)
 
ActionDeclarationWithRoleArn (Aws::String &&value)
 
ActionDeclarationWithRoleArn (const char *value)
 
const Aws::StringGetRegion () const
 
bool RegionHasBeenSet () const
 
void SetRegion (const Aws::String &value)
 
void SetRegion (Aws::String &&value)
 
void SetRegion (const char *value)
 
ActionDeclarationWithRegion (const Aws::String &value)
 
ActionDeclarationWithRegion (Aws::String &&value)
 
ActionDeclarationWithRegion (const char *value)
 
const Aws::StringGetNamespace () const
 
bool NamespaceHasBeenSet () const
 
void SetNamespace (const Aws::String &value)
 
void SetNamespace (Aws::String &&value)
 
void SetNamespace (const char *value)
 
ActionDeclarationWithNamespace (const Aws::String &value)
 
ActionDeclarationWithNamespace (Aws::String &&value)
 
ActionDeclarationWithNamespace (const char *value)
 

Detailed Description

Represents information about an action declaration.

See Also:

AWS API Reference

Definition at line 37 of file ActionDeclaration.h.

Constructor & Destructor Documentation

◆ ActionDeclaration() [1/2]

Aws::CodePipeline::Model::ActionDeclaration::ActionDeclaration ( )

◆ ActionDeclaration() [2/2]

Aws::CodePipeline::Model::ActionDeclaration::ActionDeclaration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ActionTypeIdHasBeenSet()

bool Aws::CodePipeline::Model::ActionDeclaration::ActionTypeIdHasBeenSet ( ) const
inline

Specifies the action type and the provider of the action.

Definition at line 95 of file ActionDeclaration.h.

◆ AddConfiguration() [1/7]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::AddConfiguration ( Aws::String &&  key,
Aws::String &&  value 
)
inline

The action's configuration. These are key-value pairs that specify input values for an action. For more information, see Action Structure Requirements in CodePipeline. For the list of configuration properties for the AWS CloudFormation action type in CodePipeline, see Configuration Properties Reference in the AWS CloudFormation User Guide. For template snippets with examples, see Using Parameter Override Functions with CodePipeline Pipelines in the AWS CloudFormation User Guide.

The values can be represented in either JSON or YAML format. For example, the JSON configuration item format is as follows:

JSON:

"Configuration" : { Key : Value },

Definition at line 317 of file ActionDeclaration.h.

◆ AddConfiguration() [2/7]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::AddConfiguration ( Aws::String &&  key,
const Aws::String value 
)
inline

The action's configuration. These are key-value pairs that specify input values for an action. For more information, see Action Structure Requirements in CodePipeline. For the list of configuration properties for the AWS CloudFormation action type in CodePipeline, see Configuration Properties Reference in the AWS CloudFormation User Guide. For template snippets with examples, see Using Parameter Override Functions with CodePipeline Pipelines in the AWS CloudFormation User Guide.

The values can be represented in either JSON or YAML format. For example, the JSON configuration item format is as follows:

JSON:

"Configuration" : { Key : Value },

Definition at line 281 of file ActionDeclaration.h.

◆ AddConfiguration() [3/7]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::AddConfiguration ( Aws::String &&  key,
const char *  value 
)
inline

The action's configuration. These are key-value pairs that specify input values for an action. For more information, see Action Structure Requirements in CodePipeline. For the list of configuration properties for the AWS CloudFormation action type in CodePipeline, see Configuration Properties Reference in the AWS CloudFormation User Guide. For template snippets with examples, see Using Parameter Override Functions with CodePipeline Pipelines in the AWS CloudFormation User Guide.

The values can be represented in either JSON or YAML format. For example, the JSON configuration item format is as follows:

JSON:

"Configuration" : { Key : Value },

Definition at line 353 of file ActionDeclaration.h.

◆ AddConfiguration() [4/7]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::AddConfiguration ( const Aws::String key,
Aws::String &&  value 
)
inline

The action's configuration. These are key-value pairs that specify input values for an action. For more information, see Action Structure Requirements in CodePipeline. For the list of configuration properties for the AWS CloudFormation action type in CodePipeline, see Configuration Properties Reference in the AWS CloudFormation User Guide. For template snippets with examples, see Using Parameter Override Functions with CodePipeline Pipelines in the AWS CloudFormation User Guide.

The values can be represented in either JSON or YAML format. For example, the JSON configuration item format is as follows:

JSON:

"Configuration" : { Key : Value },

Definition at line 299 of file ActionDeclaration.h.

◆ AddConfiguration() [5/7]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::AddConfiguration ( const Aws::String key,
const Aws::String value 
)
inline

The action's configuration. These are key-value pairs that specify input values for an action. For more information, see Action Structure Requirements in CodePipeline. For the list of configuration properties for the AWS CloudFormation action type in CodePipeline, see Configuration Properties Reference in the AWS CloudFormation User Guide. For template snippets with examples, see Using Parameter Override Functions with CodePipeline Pipelines in the AWS CloudFormation User Guide.

The values can be represented in either JSON or YAML format. For example, the JSON configuration item format is as follows:

JSON:

"Configuration" : { Key : Value },

Definition at line 263 of file ActionDeclaration.h.

◆ AddConfiguration() [6/7]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::AddConfiguration ( const char *  key,
Aws::String &&  value 
)
inline

The action's configuration. These are key-value pairs that specify input values for an action. For more information, see Action Structure Requirements in CodePipeline. For the list of configuration properties for the AWS CloudFormation action type in CodePipeline, see Configuration Properties Reference in the AWS CloudFormation User Guide. For template snippets with examples, see Using Parameter Override Functions with CodePipeline Pipelines in the AWS CloudFormation User Guide.

The values can be represented in either JSON or YAML format. For example, the JSON configuration item format is as follows:

JSON:

"Configuration" : { Key : Value },

Definition at line 335 of file ActionDeclaration.h.

◆ AddConfiguration() [7/7]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::AddConfiguration ( const char *  key,
const char *  value 
)
inline

The action's configuration. These are key-value pairs that specify input values for an action. For more information, see Action Structure Requirements in CodePipeline. For the list of configuration properties for the AWS CloudFormation action type in CodePipeline, see Configuration Properties Reference in the AWS CloudFormation User Guide. For template snippets with examples, see Using Parameter Override Functions with CodePipeline Pipelines in the AWS CloudFormation User Guide.

The values can be represented in either JSON or YAML format. For example, the JSON configuration item format is as follows:

JSON:

"Configuration" : { Key : Value },

Definition at line 371 of file ActionDeclaration.h.

◆ AddInputArtifacts() [1/2]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::AddInputArtifacts ( const InputArtifact value)
inline

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

Definition at line 463 of file ActionDeclaration.h.

◆ AddInputArtifacts() [2/2]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::AddInputArtifacts ( InputArtifact &&  value)
inline

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

Definition at line 469 of file ActionDeclaration.h.

◆ AddOutputArtifacts() [1/2]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::AddOutputArtifacts ( const OutputArtifact value)
inline

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

Definition at line 414 of file ActionDeclaration.h.

◆ AddOutputArtifacts() [2/2]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::AddOutputArtifacts ( OutputArtifact &&  value)
inline

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

Definition at line 420 of file ActionDeclaration.h.

◆ ConfigurationHasBeenSet()

bool Aws::CodePipeline::Model::ActionDeclaration::ConfigurationHasBeenSet ( ) const
inline

The action's configuration. These are key-value pairs that specify input values for an action. For more information, see Action Structure Requirements in CodePipeline. For the list of configuration properties for the AWS CloudFormation action type in CodePipeline, see Configuration Properties Reference in the AWS CloudFormation User Guide. For template snippets with examples, see Using Parameter Override Functions with CodePipeline Pipelines in the AWS CloudFormation User Guide.

The values can be represented in either JSON or YAML format. For example, the JSON configuration item format is as follows:

JSON:

"Configuration" : { Key : Value },

Definition at line 173 of file ActionDeclaration.h.

◆ GetActionTypeId()

const ActionTypeId& Aws::CodePipeline::Model::ActionDeclaration::GetActionTypeId ( ) const
inline

Specifies the action type and the provider of the action.

Definition at line 90 of file ActionDeclaration.h.

◆ GetConfiguration()

const Aws::Map<Aws::String, Aws::String>& Aws::CodePipeline::Model::ActionDeclaration::GetConfiguration ( ) const
inline

The action's configuration. These are key-value pairs that specify input values for an action. For more information, see Action Structure Requirements in CodePipeline. For the list of configuration properties for the AWS CloudFormation action type in CodePipeline, see Configuration Properties Reference in the AWS CloudFormation User Guide. For template snippets with examples, see Using Parameter Override Functions with CodePipeline Pipelines in the AWS CloudFormation User Guide.

The values can be represented in either JSON or YAML format. For example, the JSON configuration item format is as follows:

JSON:

"Configuration" : { Key : Value },

Definition at line 155 of file ActionDeclaration.h.

◆ GetInputArtifacts()

const Aws::Vector<InputArtifact>& Aws::CodePipeline::Model::ActionDeclaration::GetInputArtifacts ( ) const
inline

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

Definition at line 427 of file ActionDeclaration.h.

◆ GetName()

const Aws::String& Aws::CodePipeline::Model::ActionDeclaration::GetName ( ) const
inline

The action declaration's name.

Definition at line 49 of file ActionDeclaration.h.

◆ GetNamespace()

const Aws::String& Aws::CodePipeline::Model::ActionDeclaration::GetNamespace ( ) const
inline

The variable namespace associated with the action. All variables produced as output by this action fall under this namespace.

Definition at line 566 of file ActionDeclaration.h.

◆ GetOutputArtifacts()

const Aws::Vector<OutputArtifact>& Aws::CodePipeline::Model::ActionDeclaration::GetOutputArtifacts ( ) const
inline

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

Definition at line 378 of file ActionDeclaration.h.

◆ GetRegion()

const Aws::String& Aws::CodePipeline::Model::ActionDeclaration::GetRegion ( ) const
inline

The action declaration's AWS Region, such as us-east-1.

Definition at line 524 of file ActionDeclaration.h.

◆ GetRoleArn()

const Aws::String& Aws::CodePipeline::Model::ActionDeclaration::GetRoleArn ( ) const
inline

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

Definition at line 476 of file ActionDeclaration.h.

◆ GetRunOrder()

int Aws::CodePipeline::Model::ActionDeclaration::GetRunOrder ( ) const
inline

The order in which actions are run.

Definition at line 121 of file ActionDeclaration.h.

◆ InputArtifactsHasBeenSet()

bool Aws::CodePipeline::Model::ActionDeclaration::InputArtifactsHasBeenSet ( ) const
inline

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

Definition at line 433 of file ActionDeclaration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::CodePipeline::Model::ActionDeclaration::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::CodePipeline::Model::ActionDeclaration::NameHasBeenSet ( ) const
inline

The action declaration's name.

Definition at line 54 of file ActionDeclaration.h.

◆ NamespaceHasBeenSet()

bool Aws::CodePipeline::Model::ActionDeclaration::NamespaceHasBeenSet ( ) const
inline

The variable namespace associated with the action. All variables produced as output by this action fall under this namespace.

Definition at line 572 of file ActionDeclaration.h.

◆ operator=()

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OutputArtifactsHasBeenSet()

bool Aws::CodePipeline::Model::ActionDeclaration::OutputArtifactsHasBeenSet ( ) const
inline

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

Definition at line 384 of file ActionDeclaration.h.

◆ RegionHasBeenSet()

bool Aws::CodePipeline::Model::ActionDeclaration::RegionHasBeenSet ( ) const
inline

The action declaration's AWS Region, such as us-east-1.

Definition at line 529 of file ActionDeclaration.h.

◆ RoleArnHasBeenSet()

bool Aws::CodePipeline::Model::ActionDeclaration::RoleArnHasBeenSet ( ) const
inline

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

Definition at line 482 of file ActionDeclaration.h.

◆ RunOrderHasBeenSet()

bool Aws::CodePipeline::Model::ActionDeclaration::RunOrderHasBeenSet ( ) const
inline

The order in which actions are run.

Definition at line 126 of file ActionDeclaration.h.

◆ SetActionTypeId() [1/2]

void Aws::CodePipeline::Model::ActionDeclaration::SetActionTypeId ( ActionTypeId &&  value)
inline

Specifies the action type and the provider of the action.

Definition at line 105 of file ActionDeclaration.h.

◆ SetActionTypeId() [2/2]

void Aws::CodePipeline::Model::ActionDeclaration::SetActionTypeId ( const ActionTypeId value)
inline

Specifies the action type and the provider of the action.

Definition at line 100 of file ActionDeclaration.h.

◆ SetConfiguration() [1/2]

void Aws::CodePipeline::Model::ActionDeclaration::SetConfiguration ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The action's configuration. These are key-value pairs that specify input values for an action. For more information, see Action Structure Requirements in CodePipeline. For the list of configuration properties for the AWS CloudFormation action type in CodePipeline, see Configuration Properties Reference in the AWS CloudFormation User Guide. For template snippets with examples, see Using Parameter Override Functions with CodePipeline Pipelines in the AWS CloudFormation User Guide.

The values can be represented in either JSON or YAML format. For example, the JSON configuration item format is as follows:

JSON:

"Configuration" : { Key : Value },

Definition at line 209 of file ActionDeclaration.h.

◆ SetConfiguration() [2/2]

void Aws::CodePipeline::Model::ActionDeclaration::SetConfiguration ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The action's configuration. These are key-value pairs that specify input values for an action. For more information, see Action Structure Requirements in CodePipeline. For the list of configuration properties for the AWS CloudFormation action type in CodePipeline, see Configuration Properties Reference in the AWS CloudFormation User Guide. For template snippets with examples, see Using Parameter Override Functions with CodePipeline Pipelines in the AWS CloudFormation User Guide.

The values can be represented in either JSON or YAML format. For example, the JSON configuration item format is as follows:

JSON:

"Configuration" : { Key : Value },

Definition at line 191 of file ActionDeclaration.h.

◆ SetInputArtifacts() [1/2]

void Aws::CodePipeline::Model::ActionDeclaration::SetInputArtifacts ( Aws::Vector< InputArtifact > &&  value)
inline

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

Definition at line 445 of file ActionDeclaration.h.

◆ SetInputArtifacts() [2/2]

void Aws::CodePipeline::Model::ActionDeclaration::SetInputArtifacts ( const Aws::Vector< InputArtifact > &  value)
inline

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

Definition at line 439 of file ActionDeclaration.h.

◆ SetName() [1/3]

void Aws::CodePipeline::Model::ActionDeclaration::SetName ( Aws::String &&  value)
inline

The action declaration's name.

Definition at line 64 of file ActionDeclaration.h.

◆ SetName() [2/3]

void Aws::CodePipeline::Model::ActionDeclaration::SetName ( const Aws::String value)
inline

The action declaration's name.

Definition at line 59 of file ActionDeclaration.h.

◆ SetName() [3/3]

void Aws::CodePipeline::Model::ActionDeclaration::SetName ( const char *  value)
inline

The action declaration's name.

Definition at line 69 of file ActionDeclaration.h.

◆ SetNamespace() [1/3]

void Aws::CodePipeline::Model::ActionDeclaration::SetNamespace ( Aws::String &&  value)
inline

The variable namespace associated with the action. All variables produced as output by this action fall under this namespace.

Definition at line 584 of file ActionDeclaration.h.

◆ SetNamespace() [2/3]

void Aws::CodePipeline::Model::ActionDeclaration::SetNamespace ( const Aws::String value)
inline

The variable namespace associated with the action. All variables produced as output by this action fall under this namespace.

Definition at line 578 of file ActionDeclaration.h.

◆ SetNamespace() [3/3]

void Aws::CodePipeline::Model::ActionDeclaration::SetNamespace ( const char *  value)
inline

The variable namespace associated with the action. All variables produced as output by this action fall under this namespace.

Definition at line 590 of file ActionDeclaration.h.

◆ SetOutputArtifacts() [1/2]

void Aws::CodePipeline::Model::ActionDeclaration::SetOutputArtifacts ( Aws::Vector< OutputArtifact > &&  value)
inline

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

Definition at line 396 of file ActionDeclaration.h.

◆ SetOutputArtifacts() [2/2]

void Aws::CodePipeline::Model::ActionDeclaration::SetOutputArtifacts ( const Aws::Vector< OutputArtifact > &  value)
inline

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

Definition at line 390 of file ActionDeclaration.h.

◆ SetRegion() [1/3]

void Aws::CodePipeline::Model::ActionDeclaration::SetRegion ( Aws::String &&  value)
inline

The action declaration's AWS Region, such as us-east-1.

Definition at line 539 of file ActionDeclaration.h.

◆ SetRegion() [2/3]

void Aws::CodePipeline::Model::ActionDeclaration::SetRegion ( const Aws::String value)
inline

The action declaration's AWS Region, such as us-east-1.

Definition at line 534 of file ActionDeclaration.h.

◆ SetRegion() [3/3]

void Aws::CodePipeline::Model::ActionDeclaration::SetRegion ( const char *  value)
inline

The action declaration's AWS Region, such as us-east-1.

Definition at line 544 of file ActionDeclaration.h.

◆ SetRoleArn() [1/3]

void Aws::CodePipeline::Model::ActionDeclaration::SetRoleArn ( Aws::String &&  value)
inline

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

Definition at line 494 of file ActionDeclaration.h.

◆ SetRoleArn() [2/3]

void Aws::CodePipeline::Model::ActionDeclaration::SetRoleArn ( const Aws::String value)
inline

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

Definition at line 488 of file ActionDeclaration.h.

◆ SetRoleArn() [3/3]

void Aws::CodePipeline::Model::ActionDeclaration::SetRoleArn ( const char *  value)
inline

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

Definition at line 500 of file ActionDeclaration.h.

◆ SetRunOrder()

void Aws::CodePipeline::Model::ActionDeclaration::SetRunOrder ( int  value)
inline

The order in which actions are run.

Definition at line 131 of file ActionDeclaration.h.

◆ WithActionTypeId() [1/2]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithActionTypeId ( ActionTypeId &&  value)
inline

Specifies the action type and the provider of the action.

Definition at line 115 of file ActionDeclaration.h.

◆ WithActionTypeId() [2/2]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithActionTypeId ( const ActionTypeId value)
inline

Specifies the action type and the provider of the action.

Definition at line 110 of file ActionDeclaration.h.

◆ WithConfiguration() [1/2]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithConfiguration ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The action's configuration. These are key-value pairs that specify input values for an action. For more information, see Action Structure Requirements in CodePipeline. For the list of configuration properties for the AWS CloudFormation action type in CodePipeline, see Configuration Properties Reference in the AWS CloudFormation User Guide. For template snippets with examples, see Using Parameter Override Functions with CodePipeline Pipelines in the AWS CloudFormation User Guide.

The values can be represented in either JSON or YAML format. For example, the JSON configuration item format is as follows:

JSON:

"Configuration" : { Key : Value },

Definition at line 245 of file ActionDeclaration.h.

◆ WithConfiguration() [2/2]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithConfiguration ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The action's configuration. These are key-value pairs that specify input values for an action. For more information, see Action Structure Requirements in CodePipeline. For the list of configuration properties for the AWS CloudFormation action type in CodePipeline, see Configuration Properties Reference in the AWS CloudFormation User Guide. For template snippets with examples, see Using Parameter Override Functions with CodePipeline Pipelines in the AWS CloudFormation User Guide.

The values can be represented in either JSON or YAML format. For example, the JSON configuration item format is as follows:

JSON:

"Configuration" : { Key : Value },

Definition at line 227 of file ActionDeclaration.h.

◆ WithInputArtifacts() [1/2]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithInputArtifacts ( Aws::Vector< InputArtifact > &&  value)
inline

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

Definition at line 457 of file ActionDeclaration.h.

◆ WithInputArtifacts() [2/2]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithInputArtifacts ( const Aws::Vector< InputArtifact > &  value)
inline

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

Definition at line 451 of file ActionDeclaration.h.

◆ WithName() [1/3]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithName ( Aws::String &&  value)
inline

The action declaration's name.

Definition at line 79 of file ActionDeclaration.h.

◆ WithName() [2/3]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithName ( const Aws::String value)
inline

The action declaration's name.

Definition at line 74 of file ActionDeclaration.h.

◆ WithName() [3/3]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithName ( const char *  value)
inline

The action declaration's name.

Definition at line 84 of file ActionDeclaration.h.

◆ WithNamespace() [1/3]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithNamespace ( Aws::String &&  value)
inline

The variable namespace associated with the action. All variables produced as output by this action fall under this namespace.

Definition at line 602 of file ActionDeclaration.h.

◆ WithNamespace() [2/3]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithNamespace ( const Aws::String value)
inline

The variable namespace associated with the action. All variables produced as output by this action fall under this namespace.

Definition at line 596 of file ActionDeclaration.h.

◆ WithNamespace() [3/3]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithNamespace ( const char *  value)
inline

The variable namespace associated with the action. All variables produced as output by this action fall under this namespace.

Definition at line 608 of file ActionDeclaration.h.

◆ WithOutputArtifacts() [1/2]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithOutputArtifacts ( Aws::Vector< OutputArtifact > &&  value)
inline

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

Definition at line 408 of file ActionDeclaration.h.

◆ WithOutputArtifacts() [2/2]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithOutputArtifacts ( const Aws::Vector< OutputArtifact > &  value)
inline

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

Definition at line 402 of file ActionDeclaration.h.

◆ WithRegion() [1/3]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithRegion ( Aws::String &&  value)
inline

The action declaration's AWS Region, such as us-east-1.

Definition at line 554 of file ActionDeclaration.h.

◆ WithRegion() [2/3]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithRegion ( const Aws::String value)
inline

The action declaration's AWS Region, such as us-east-1.

Definition at line 549 of file ActionDeclaration.h.

◆ WithRegion() [3/3]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithRegion ( const char *  value)
inline

The action declaration's AWS Region, such as us-east-1.

Definition at line 559 of file ActionDeclaration.h.

◆ WithRoleArn() [1/3]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithRoleArn ( Aws::String &&  value)
inline

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

Definition at line 512 of file ActionDeclaration.h.

◆ WithRoleArn() [2/3]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithRoleArn ( const Aws::String value)
inline

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

Definition at line 506 of file ActionDeclaration.h.

◆ WithRoleArn() [3/3]

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithRoleArn ( const char *  value)
inline

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

Definition at line 518 of file ActionDeclaration.h.

◆ WithRunOrder()

ActionDeclaration& Aws::CodePipeline::Model::ActionDeclaration::WithRunOrder ( int  value)
inline

The order in which actions are run.

Definition at line 136 of file ActionDeclaration.h.


The documentation for this class was generated from the following file: