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

#include <ActionTypeExecutor.h>

Public Member Functions

 ActionTypeExecutor ()
 
 ActionTypeExecutor (Aws::Utils::Json::JsonView jsonValue)
 
ActionTypeExecutoroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const ExecutorConfigurationGetConfiguration () const
 
bool ConfigurationHasBeenSet () const
 
void SetConfiguration (const ExecutorConfiguration &value)
 
void SetConfiguration (ExecutorConfiguration &&value)
 
ActionTypeExecutorWithConfiguration (const ExecutorConfiguration &value)
 
ActionTypeExecutorWithConfiguration (ExecutorConfiguration &&value)
 
const ExecutorTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const ExecutorType &value)
 
void SetType (ExecutorType &&value)
 
ActionTypeExecutorWithType (const ExecutorType &value)
 
ActionTypeExecutorWithType (ExecutorType &&value)
 
const Aws::StringGetPolicyStatementsTemplate () const
 
bool PolicyStatementsTemplateHasBeenSet () const
 
void SetPolicyStatementsTemplate (const Aws::String &value)
 
void SetPolicyStatementsTemplate (Aws::String &&value)
 
void SetPolicyStatementsTemplate (const char *value)
 
ActionTypeExecutorWithPolicyStatementsTemplate (const Aws::String &value)
 
ActionTypeExecutorWithPolicyStatementsTemplate (Aws::String &&value)
 
ActionTypeExecutorWithPolicyStatementsTemplate (const char *value)
 
int GetJobTimeout () const
 
bool JobTimeoutHasBeenSet () const
 
void SetJobTimeout (int value)
 
ActionTypeExecutorWithJobTimeout (int value)
 

Detailed Description

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.

See Also:

AWS API Reference

Definition at line 36 of file ActionTypeExecutor.h.

Constructor & Destructor Documentation

◆ ActionTypeExecutor() [1/2]

Aws::CodePipeline::Model::ActionTypeExecutor::ActionTypeExecutor ( )

◆ ActionTypeExecutor() [2/2]

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

Member Function Documentation

◆ ConfigurationHasBeenSet()

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

The action configuration properties for the action type. These properties are specified in the action definition when the action type is created.

Definition at line 55 of file ActionTypeExecutor.h.

◆ GetConfiguration()

const ExecutorConfiguration& Aws::CodePipeline::Model::ActionTypeExecutor::GetConfiguration ( ) const
inline

The action configuration properties for the action type. These properties are specified in the action definition when the action type is created.

Definition at line 49 of file ActionTypeExecutor.h.

◆ GetJobTimeout()

int Aws::CodePipeline::Model::ActionTypeExecutor::GetJobTimeout ( ) const
inline

The timeout in seconds for the job. An action execution can have multiple jobs. This is the timeout for a single job, not the entire action execution.

Definition at line 204 of file ActionTypeExecutor.h.

◆ GetPolicyStatementsTemplate()

const Aws::String& Aws::CodePipeline::Model::ActionTypeExecutor::GetPolicyStatementsTemplate ( ) const
inline

The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed to successfully run an action.

To grant permission to another account, specify the account ID as the Principal, a domain-style identifier defined by the service, for example codepipeline.amazonaws.com.

The size of the passed JSON policy document cannot exceed 2048 characters.

Definition at line 127 of file ActionTypeExecutor.h.

◆ GetType()

const ExecutorType& Aws::CodePipeline::Model::ActionTypeExecutor::GetType ( ) const
inline

The integration model used to create and update the action type, Lambda or JobWorker.

Definition at line 86 of file ActionTypeExecutor.h.

◆ JobTimeoutHasBeenSet()

bool Aws::CodePipeline::Model::ActionTypeExecutor::JobTimeoutHasBeenSet ( ) const
inline

The timeout in seconds for the job. An action execution can have multiple jobs. This is the timeout for a single job, not the entire action execution.

Definition at line 210 of file ActionTypeExecutor.h.

◆ Jsonize()

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

◆ operator=()

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

◆ PolicyStatementsTemplateHasBeenSet()

bool Aws::CodePipeline::Model::ActionTypeExecutor::PolicyStatementsTemplateHasBeenSet ( ) const
inline

The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed to successfully run an action.

To grant permission to another account, specify the account ID as the Principal, a domain-style identifier defined by the service, for example codepipeline.amazonaws.com.

The size of the passed JSON policy document cannot exceed 2048 characters.

Definition at line 137 of file ActionTypeExecutor.h.

◆ SetConfiguration() [1/2]

void Aws::CodePipeline::Model::ActionTypeExecutor::SetConfiguration ( const ExecutorConfiguration value)
inline

The action configuration properties for the action type. These properties are specified in the action definition when the action type is created.

Definition at line 61 of file ActionTypeExecutor.h.

◆ SetConfiguration() [2/2]

void Aws::CodePipeline::Model::ActionTypeExecutor::SetConfiguration ( ExecutorConfiguration &&  value)
inline

The action configuration properties for the action type. These properties are specified in the action definition when the action type is created.

Definition at line 67 of file ActionTypeExecutor.h.

◆ SetJobTimeout()

void Aws::CodePipeline::Model::ActionTypeExecutor::SetJobTimeout ( int  value)
inline

The timeout in seconds for the job. An action execution can have multiple jobs. This is the timeout for a single job, not the entire action execution.

Definition at line 216 of file ActionTypeExecutor.h.

◆ SetPolicyStatementsTemplate() [1/3]

void Aws::CodePipeline::Model::ActionTypeExecutor::SetPolicyStatementsTemplate ( Aws::String &&  value)
inline

The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed to successfully run an action.

To grant permission to another account, specify the account ID as the Principal, a domain-style identifier defined by the service, for example codepipeline.amazonaws.com.

The size of the passed JSON policy document cannot exceed 2048 characters.

Definition at line 157 of file ActionTypeExecutor.h.

◆ SetPolicyStatementsTemplate() [2/3]

void Aws::CodePipeline::Model::ActionTypeExecutor::SetPolicyStatementsTemplate ( const Aws::String value)
inline

The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed to successfully run an action.

To grant permission to another account, specify the account ID as the Principal, a domain-style identifier defined by the service, for example codepipeline.amazonaws.com.

The size of the passed JSON policy document cannot exceed 2048 characters.

Definition at line 147 of file ActionTypeExecutor.h.

◆ SetPolicyStatementsTemplate() [3/3]

void Aws::CodePipeline::Model::ActionTypeExecutor::SetPolicyStatementsTemplate ( const char *  value)
inline

The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed to successfully run an action.

To grant permission to another account, specify the account ID as the Principal, a domain-style identifier defined by the service, for example codepipeline.amazonaws.com.

The size of the passed JSON policy document cannot exceed 2048 characters.

Definition at line 167 of file ActionTypeExecutor.h.

◆ SetType() [1/2]

void Aws::CodePipeline::Model::ActionTypeExecutor::SetType ( const ExecutorType value)
inline

The integration model used to create and update the action type, Lambda or JobWorker.

Definition at line 98 of file ActionTypeExecutor.h.

◆ SetType() [2/2]

void Aws::CodePipeline::Model::ActionTypeExecutor::SetType ( ExecutorType &&  value)
inline

The integration model used to create and update the action type, Lambda or JobWorker.

Definition at line 104 of file ActionTypeExecutor.h.

◆ TypeHasBeenSet()

bool Aws::CodePipeline::Model::ActionTypeExecutor::TypeHasBeenSet ( ) const
inline

The integration model used to create and update the action type, Lambda or JobWorker.

Definition at line 92 of file ActionTypeExecutor.h.

◆ WithConfiguration() [1/2]

ActionTypeExecutor& Aws::CodePipeline::Model::ActionTypeExecutor::WithConfiguration ( const ExecutorConfiguration value)
inline

The action configuration properties for the action type. These properties are specified in the action definition when the action type is created.

Definition at line 73 of file ActionTypeExecutor.h.

◆ WithConfiguration() [2/2]

ActionTypeExecutor& Aws::CodePipeline::Model::ActionTypeExecutor::WithConfiguration ( ExecutorConfiguration &&  value)
inline

The action configuration properties for the action type. These properties are specified in the action definition when the action type is created.

Definition at line 79 of file ActionTypeExecutor.h.

◆ WithJobTimeout()

ActionTypeExecutor& Aws::CodePipeline::Model::ActionTypeExecutor::WithJobTimeout ( int  value)
inline

The timeout in seconds for the job. An action execution can have multiple jobs. This is the timeout for a single job, not the entire action execution.

Definition at line 222 of file ActionTypeExecutor.h.

◆ WithPolicyStatementsTemplate() [1/3]

ActionTypeExecutor& Aws::CodePipeline::Model::ActionTypeExecutor::WithPolicyStatementsTemplate ( Aws::String &&  value)
inline

The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed to successfully run an action.

To grant permission to another account, specify the account ID as the Principal, a domain-style identifier defined by the service, for example codepipeline.amazonaws.com.

The size of the passed JSON policy document cannot exceed 2048 characters.

Definition at line 187 of file ActionTypeExecutor.h.

◆ WithPolicyStatementsTemplate() [2/3]

ActionTypeExecutor& Aws::CodePipeline::Model::ActionTypeExecutor::WithPolicyStatementsTemplate ( const Aws::String value)
inline

The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed to successfully run an action.

To grant permission to another account, specify the account ID as the Principal, a domain-style identifier defined by the service, for example codepipeline.amazonaws.com.

The size of the passed JSON policy document cannot exceed 2048 characters.

Definition at line 177 of file ActionTypeExecutor.h.

◆ WithPolicyStatementsTemplate() [3/3]

ActionTypeExecutor& Aws::CodePipeline::Model::ActionTypeExecutor::WithPolicyStatementsTemplate ( const char *  value)
inline

The policy statement that specifies the permissions in the CodePipeline customer’s account that are needed to successfully run an action.

To grant permission to another account, specify the account ID as the Principal, a domain-style identifier defined by the service, for example codepipeline.amazonaws.com.

The size of the passed JSON policy document cannot exceed 2048 characters.

Definition at line 197 of file ActionTypeExecutor.h.

◆ WithType() [1/2]

ActionTypeExecutor& Aws::CodePipeline::Model::ActionTypeExecutor::WithType ( const ExecutorType value)
inline

The integration model used to create and update the action type, Lambda or JobWorker.

Definition at line 110 of file ActionTypeExecutor.h.

◆ WithType() [2/2]

ActionTypeExecutor& Aws::CodePipeline::Model::ActionTypeExecutor::WithType ( ExecutorType &&  value)
inline

The integration model used to create and update the action type, Lambda or JobWorker.

Definition at line 116 of file ActionTypeExecutor.h.


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