AWS SDK for C++  1.9.158
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoT::Model::StepFunctionsAction Class Reference

#include <StepFunctionsAction.h>

Public Member Functions

 StepFunctionsAction ()
 
 StepFunctionsAction (Aws::Utils::Json::JsonView jsonValue)
 
StepFunctionsActionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetExecutionNamePrefix () const
 
bool ExecutionNamePrefixHasBeenSet () const
 
void SetExecutionNamePrefix (const Aws::String &value)
 
void SetExecutionNamePrefix (Aws::String &&value)
 
void SetExecutionNamePrefix (const char *value)
 
StepFunctionsActionWithExecutionNamePrefix (const Aws::String &value)
 
StepFunctionsActionWithExecutionNamePrefix (Aws::String &&value)
 
StepFunctionsActionWithExecutionNamePrefix (const char *value)
 
const Aws::StringGetStateMachineName () const
 
bool StateMachineNameHasBeenSet () const
 
void SetStateMachineName (const Aws::String &value)
 
void SetStateMachineName (Aws::String &&value)
 
void SetStateMachineName (const char *value)
 
StepFunctionsActionWithStateMachineName (const Aws::String &value)
 
StepFunctionsActionWithStateMachineName (Aws::String &&value)
 
StepFunctionsActionWithStateMachineName (const char *value)
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
StepFunctionsActionWithRoleArn (const Aws::String &value)
 
StepFunctionsActionWithRoleArn (Aws::String &&value)
 
StepFunctionsActionWithRoleArn (const char *value)
 

Detailed Description

Starts execution of a Step Functions state machine.

See Also:

AWS API Reference

Definition at line 32 of file StepFunctionsAction.h.

Constructor & Destructor Documentation

◆ StepFunctionsAction() [1/2]

Aws::IoT::Model::StepFunctionsAction::StepFunctionsAction ( )

◆ StepFunctionsAction() [2/2]

Aws::IoT::Model::StepFunctionsAction::StepFunctionsAction ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ExecutionNamePrefixHasBeenSet()

bool Aws::IoT::Model::StepFunctionsAction::ExecutionNamePrefixHasBeenSet ( ) const
inline

(Optional) A name will be given to the state machine execution consisting of this prefix followed by a UUID. Step Functions automatically creates a unique name for each state machine execution if one is not provided.

Definition at line 53 of file StepFunctionsAction.h.

◆ GetExecutionNamePrefix()

const Aws::String& Aws::IoT::Model::StepFunctionsAction::GetExecutionNamePrefix ( ) const
inline

(Optional) A name will be given to the state machine execution consisting of this prefix followed by a UUID. Step Functions automatically creates a unique name for each state machine execution if one is not provided.

Definition at line 46 of file StepFunctionsAction.h.

◆ GetRoleArn()

const Aws::String& Aws::IoT::Model::StepFunctionsAction::GetRoleArn ( ) const
inline

The ARN of the role that grants IoT permission to start execution of a state machine ("Action":"states:StartExecution").

Definition at line 151 of file StepFunctionsAction.h.

◆ GetStateMachineName()

const Aws::String& Aws::IoT::Model::StepFunctionsAction::GetStateMachineName ( ) const
inline

The name of the Step Functions state machine whose execution will be started.

Definition at line 102 of file StepFunctionsAction.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoT::Model::StepFunctionsAction::Jsonize ( ) const

◆ operator=()

StepFunctionsAction& Aws::IoT::Model::StepFunctionsAction::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RoleArnHasBeenSet()

bool Aws::IoT::Model::StepFunctionsAction::RoleArnHasBeenSet ( ) const
inline

The ARN of the role that grants IoT permission to start execution of a state machine ("Action":"states:StartExecution").

Definition at line 157 of file StepFunctionsAction.h.

◆ SetExecutionNamePrefix() [1/3]

void Aws::IoT::Model::StepFunctionsAction::SetExecutionNamePrefix ( Aws::String &&  value)
inline

(Optional) A name will be given to the state machine execution consisting of this prefix followed by a UUID. Step Functions automatically creates a unique name for each state machine execution if one is not provided.

Definition at line 67 of file StepFunctionsAction.h.

◆ SetExecutionNamePrefix() [2/3]

void Aws::IoT::Model::StepFunctionsAction::SetExecutionNamePrefix ( const Aws::String value)
inline

(Optional) A name will be given to the state machine execution consisting of this prefix followed by a UUID. Step Functions automatically creates a unique name for each state machine execution if one is not provided.

Definition at line 60 of file StepFunctionsAction.h.

◆ SetExecutionNamePrefix() [3/3]

void Aws::IoT::Model::StepFunctionsAction::SetExecutionNamePrefix ( const char *  value)
inline

(Optional) A name will be given to the state machine execution consisting of this prefix followed by a UUID. Step Functions automatically creates a unique name for each state machine execution if one is not provided.

Definition at line 74 of file StepFunctionsAction.h.

◆ SetRoleArn() [1/3]

void Aws::IoT::Model::StepFunctionsAction::SetRoleArn ( Aws::String &&  value)
inline

The ARN of the role that grants IoT permission to start execution of a state machine ("Action":"states:StartExecution").

Definition at line 169 of file StepFunctionsAction.h.

◆ SetRoleArn() [2/3]

void Aws::IoT::Model::StepFunctionsAction::SetRoleArn ( const Aws::String value)
inline

The ARN of the role that grants IoT permission to start execution of a state machine ("Action":"states:StartExecution").

Definition at line 163 of file StepFunctionsAction.h.

◆ SetRoleArn() [3/3]

void Aws::IoT::Model::StepFunctionsAction::SetRoleArn ( const char *  value)
inline

The ARN of the role that grants IoT permission to start execution of a state machine ("Action":"states:StartExecution").

Definition at line 175 of file StepFunctionsAction.h.

◆ SetStateMachineName() [1/3]

void Aws::IoT::Model::StepFunctionsAction::SetStateMachineName ( Aws::String &&  value)
inline

The name of the Step Functions state machine whose execution will be started.

Definition at line 120 of file StepFunctionsAction.h.

◆ SetStateMachineName() [2/3]

void Aws::IoT::Model::StepFunctionsAction::SetStateMachineName ( const Aws::String value)
inline

The name of the Step Functions state machine whose execution will be started.

Definition at line 114 of file StepFunctionsAction.h.

◆ SetStateMachineName() [3/3]

void Aws::IoT::Model::StepFunctionsAction::SetStateMachineName ( const char *  value)
inline

The name of the Step Functions state machine whose execution will be started.

Definition at line 126 of file StepFunctionsAction.h.

◆ StateMachineNameHasBeenSet()

bool Aws::IoT::Model::StepFunctionsAction::StateMachineNameHasBeenSet ( ) const
inline

The name of the Step Functions state machine whose execution will be started.

Definition at line 108 of file StepFunctionsAction.h.

◆ WithExecutionNamePrefix() [1/3]

StepFunctionsAction& Aws::IoT::Model::StepFunctionsAction::WithExecutionNamePrefix ( Aws::String &&  value)
inline

(Optional) A name will be given to the state machine execution consisting of this prefix followed by a UUID. Step Functions automatically creates a unique name for each state machine execution if one is not provided.

Definition at line 88 of file StepFunctionsAction.h.

◆ WithExecutionNamePrefix() [2/3]

StepFunctionsAction& Aws::IoT::Model::StepFunctionsAction::WithExecutionNamePrefix ( const Aws::String value)
inline

(Optional) A name will be given to the state machine execution consisting of this prefix followed by a UUID. Step Functions automatically creates a unique name for each state machine execution if one is not provided.

Definition at line 81 of file StepFunctionsAction.h.

◆ WithExecutionNamePrefix() [3/3]

StepFunctionsAction& Aws::IoT::Model::StepFunctionsAction::WithExecutionNamePrefix ( const char *  value)
inline

(Optional) A name will be given to the state machine execution consisting of this prefix followed by a UUID. Step Functions automatically creates a unique name for each state machine execution if one is not provided.

Definition at line 95 of file StepFunctionsAction.h.

◆ WithRoleArn() [1/3]

StepFunctionsAction& Aws::IoT::Model::StepFunctionsAction::WithRoleArn ( Aws::String &&  value)
inline

The ARN of the role that grants IoT permission to start execution of a state machine ("Action":"states:StartExecution").

Definition at line 187 of file StepFunctionsAction.h.

◆ WithRoleArn() [2/3]

StepFunctionsAction& Aws::IoT::Model::StepFunctionsAction::WithRoleArn ( const Aws::String value)
inline

The ARN of the role that grants IoT permission to start execution of a state machine ("Action":"states:StartExecution").

Definition at line 181 of file StepFunctionsAction.h.

◆ WithRoleArn() [3/3]

StepFunctionsAction& Aws::IoT::Model::StepFunctionsAction::WithRoleArn ( const char *  value)
inline

The ARN of the role that grants IoT permission to start execution of a state machine ("Action":"states:StartExecution").

Definition at line 193 of file StepFunctionsAction.h.

◆ WithStateMachineName() [1/3]

StepFunctionsAction& Aws::IoT::Model::StepFunctionsAction::WithStateMachineName ( Aws::String &&  value)
inline

The name of the Step Functions state machine whose execution will be started.

Definition at line 138 of file StepFunctionsAction.h.

◆ WithStateMachineName() [2/3]

StepFunctionsAction& Aws::IoT::Model::StepFunctionsAction::WithStateMachineName ( const Aws::String value)
inline

The name of the Step Functions state machine whose execution will be started.

Definition at line 132 of file StepFunctionsAction.h.

◆ WithStateMachineName() [3/3]

StepFunctionsAction& Aws::IoT::Model::StepFunctionsAction::WithStateMachineName ( const char *  value)
inline

The name of the Step Functions state machine whose execution will be started.

Definition at line 144 of file StepFunctionsAction.h.


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