AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
ExecutionStartedEventDetails.h
1
6#pragma once
7#include <aws/states/SFN_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/states/model/HistoryEventExecutionDataDetails.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace SFN
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_SFN_API ExecutionStartedEventDetails() = default;
40
41
43
47 inline const Aws::String& GetInput() const { return m_input; }
48 inline bool InputHasBeenSet() const { return m_inputHasBeenSet; }
49 template<typename InputT = Aws::String>
50 void SetInput(InputT&& value) { m_inputHasBeenSet = true; m_input = std::forward<InputT>(value); }
51 template<typename InputT = Aws::String>
52 ExecutionStartedEventDetails& WithInput(InputT&& value) { SetInput(std::forward<InputT>(value)); return *this;}
54
56
59 inline const HistoryEventExecutionDataDetails& GetInputDetails() const { return m_inputDetails; }
60 inline bool InputDetailsHasBeenSet() const { return m_inputDetailsHasBeenSet; }
61 template<typename InputDetailsT = HistoryEventExecutionDataDetails>
62 void SetInputDetails(InputDetailsT&& value) { m_inputDetailsHasBeenSet = true; m_inputDetails = std::forward<InputDetailsT>(value); }
63 template<typename InputDetailsT = HistoryEventExecutionDataDetails>
64 ExecutionStartedEventDetails& WithInputDetails(InputDetailsT&& value) { SetInputDetails(std::forward<InputDetailsT>(value)); return *this;}
66
68
72 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
73 inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
74 template<typename RoleArnT = Aws::String>
75 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::forward<RoleArnT>(value); }
76 template<typename RoleArnT = Aws::String>
77 ExecutionStartedEventDetails& WithRoleArn(RoleArnT&& value) { SetRoleArn(std::forward<RoleArnT>(value)); return *this;}
79
81
85 inline const Aws::String& GetStateMachineAliasArn() const { return m_stateMachineAliasArn; }
86 inline bool StateMachineAliasArnHasBeenSet() const { return m_stateMachineAliasArnHasBeenSet; }
87 template<typename StateMachineAliasArnT = Aws::String>
88 void SetStateMachineAliasArn(StateMachineAliasArnT&& value) { m_stateMachineAliasArnHasBeenSet = true; m_stateMachineAliasArn = std::forward<StateMachineAliasArnT>(value); }
89 template<typename StateMachineAliasArnT = Aws::String>
90 ExecutionStartedEventDetails& WithStateMachineAliasArn(StateMachineAliasArnT&& value) { SetStateMachineAliasArn(std::forward<StateMachineAliasArnT>(value)); return *this;}
92
94
98 inline const Aws::String& GetStateMachineVersionArn() const { return m_stateMachineVersionArn; }
99 inline bool StateMachineVersionArnHasBeenSet() const { return m_stateMachineVersionArnHasBeenSet; }
100 template<typename StateMachineVersionArnT = Aws::String>
101 void SetStateMachineVersionArn(StateMachineVersionArnT&& value) { m_stateMachineVersionArnHasBeenSet = true; m_stateMachineVersionArn = std::forward<StateMachineVersionArnT>(value); }
102 template<typename StateMachineVersionArnT = Aws::String>
103 ExecutionStartedEventDetails& WithStateMachineVersionArn(StateMachineVersionArnT&& value) { SetStateMachineVersionArn(std::forward<StateMachineVersionArnT>(value)); return *this;}
105 private:
106
107 Aws::String m_input;
108 bool m_inputHasBeenSet = false;
109
111 bool m_inputDetailsHasBeenSet = false;
112
113 Aws::String m_roleArn;
114 bool m_roleArnHasBeenSet = false;
115
116 Aws::String m_stateMachineAliasArn;
117 bool m_stateMachineAliasArnHasBeenSet = false;
118
119 Aws::String m_stateMachineVersionArn;
120 bool m_stateMachineVersionArnHasBeenSet = false;
121 };
122
123} // namespace Model
124} // namespace SFN
125} // namespace Aws
ExecutionStartedEventDetails & WithStateMachineVersionArn(StateMachineVersionArnT &&value)
void SetStateMachineVersionArn(StateMachineVersionArnT &&value)
void SetStateMachineAliasArn(StateMachineAliasArnT &&value)
AWS_SFN_API Aws::Utils::Json::JsonValue Jsonize() const
ExecutionStartedEventDetails & WithInputDetails(InputDetailsT &&value)
const HistoryEventExecutionDataDetails & GetInputDetails() const
ExecutionStartedEventDetails & WithInput(InputT &&value)
AWS_SFN_API ExecutionStartedEventDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_SFN_API ExecutionStartedEventDetails()=default
ExecutionStartedEventDetails & WithStateMachineAliasArn(StateMachineAliasArnT &&value)
AWS_SFN_API ExecutionStartedEventDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
ExecutionStartedEventDetails & WithRoleArn(RoleArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue