AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
Command.h
1
6#pragma once
7#include <aws/opsworks/OpsWorks_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace OpsWorks
22{
23namespace Model
24{
25
31 class Command
32 {
33 public:
34 AWS_OPSWORKS_API Command() = default;
35 AWS_OPSWORKS_API Command(Aws::Utils::Json::JsonView jsonValue);
36 AWS_OPSWORKS_API Command& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_OPSWORKS_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
44 inline const Aws::String& GetCommandId() const { return m_commandId; }
45 inline bool CommandIdHasBeenSet() const { return m_commandIdHasBeenSet; }
46 template<typename CommandIdT = Aws::String>
47 void SetCommandId(CommandIdT&& value) { m_commandIdHasBeenSet = true; m_commandId = std::forward<CommandIdT>(value); }
48 template<typename CommandIdT = Aws::String>
49 Command& WithCommandId(CommandIdT&& value) { SetCommandId(std::forward<CommandIdT>(value)); return *this;}
51
53
56 inline const Aws::String& GetInstanceId() const { return m_instanceId; }
57 inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; }
58 template<typename InstanceIdT = Aws::String>
59 void SetInstanceId(InstanceIdT&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::forward<InstanceIdT>(value); }
60 template<typename InstanceIdT = Aws::String>
61 Command& WithInstanceId(InstanceIdT&& value) { SetInstanceId(std::forward<InstanceIdT>(value)); return *this;}
63
65
68 inline const Aws::String& GetDeploymentId() const { return m_deploymentId; }
69 inline bool DeploymentIdHasBeenSet() const { return m_deploymentIdHasBeenSet; }
70 template<typename DeploymentIdT = Aws::String>
71 void SetDeploymentId(DeploymentIdT&& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = std::forward<DeploymentIdT>(value); }
72 template<typename DeploymentIdT = Aws::String>
73 Command& WithDeploymentId(DeploymentIdT&& value) { SetDeploymentId(std::forward<DeploymentIdT>(value)); return *this;}
75
77
80 inline const Aws::String& GetCreatedAt() const { return m_createdAt; }
81 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
82 template<typename CreatedAtT = Aws::String>
83 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::forward<CreatedAtT>(value); }
84 template<typename CreatedAtT = Aws::String>
85 Command& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
87
89
92 inline const Aws::String& GetAcknowledgedAt() const { return m_acknowledgedAt; }
93 inline bool AcknowledgedAtHasBeenSet() const { return m_acknowledgedAtHasBeenSet; }
94 template<typename AcknowledgedAtT = Aws::String>
95 void SetAcknowledgedAt(AcknowledgedAtT&& value) { m_acknowledgedAtHasBeenSet = true; m_acknowledgedAt = std::forward<AcknowledgedAtT>(value); }
96 template<typename AcknowledgedAtT = Aws::String>
97 Command& WithAcknowledgedAt(AcknowledgedAtT&& value) { SetAcknowledgedAt(std::forward<AcknowledgedAtT>(value)); return *this;}
99
101
104 inline const Aws::String& GetCompletedAt() const { return m_completedAt; }
105 inline bool CompletedAtHasBeenSet() const { return m_completedAtHasBeenSet; }
106 template<typename CompletedAtT = Aws::String>
107 void SetCompletedAt(CompletedAtT&& value) { m_completedAtHasBeenSet = true; m_completedAt = std::forward<CompletedAtT>(value); }
108 template<typename CompletedAtT = Aws::String>
109 Command& WithCompletedAt(CompletedAtT&& value) { SetCompletedAt(std::forward<CompletedAtT>(value)); return *this;}
111
113
117 inline const Aws::String& GetStatus() const { return m_status; }
118 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
119 template<typename StatusT = Aws::String>
120 void SetStatus(StatusT&& value) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
121 template<typename StatusT = Aws::String>
122 Command& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
124
126
129 inline int GetExitCode() const { return m_exitCode; }
130 inline bool ExitCodeHasBeenSet() const { return m_exitCodeHasBeenSet; }
131 inline void SetExitCode(int value) { m_exitCodeHasBeenSet = true; m_exitCode = value; }
132 inline Command& WithExitCode(int value) { SetExitCode(value); return *this;}
134
136
139 inline const Aws::String& GetLogUrl() const { return m_logUrl; }
140 inline bool LogUrlHasBeenSet() const { return m_logUrlHasBeenSet; }
141 template<typename LogUrlT = Aws::String>
142 void SetLogUrl(LogUrlT&& value) { m_logUrlHasBeenSet = true; m_logUrl = std::forward<LogUrlT>(value); }
143 template<typename LogUrlT = Aws::String>
144 Command& WithLogUrl(LogUrlT&& value) { SetLogUrl(std::forward<LogUrlT>(value)); return *this;}
146
148
158 inline const Aws::String& GetType() const { return m_type; }
159 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
160 template<typename TypeT = Aws::String>
161 void SetType(TypeT&& value) { m_typeHasBeenSet = true; m_type = std::forward<TypeT>(value); }
162 template<typename TypeT = Aws::String>
163 Command& WithType(TypeT&& value) { SetType(std::forward<TypeT>(value)); return *this;}
165 private:
166
167 Aws::String m_commandId;
168 bool m_commandIdHasBeenSet = false;
169
170 Aws::String m_instanceId;
171 bool m_instanceIdHasBeenSet = false;
172
173 Aws::String m_deploymentId;
174 bool m_deploymentIdHasBeenSet = false;
175
176 Aws::String m_createdAt;
177 bool m_createdAtHasBeenSet = false;
178
179 Aws::String m_acknowledgedAt;
180 bool m_acknowledgedAtHasBeenSet = false;
181
182 Aws::String m_completedAt;
183 bool m_completedAtHasBeenSet = false;
184
185 Aws::String m_status;
186 bool m_statusHasBeenSet = false;
187
188 int m_exitCode{0};
189 bool m_exitCodeHasBeenSet = false;
190
191 Aws::String m_logUrl;
192 bool m_logUrlHasBeenSet = false;
193
194 Aws::String m_type;
195 bool m_typeHasBeenSet = false;
196 };
197
198} // namespace Model
199} // namespace OpsWorks
200} // namespace Aws
void SetLogUrl(LogUrlT &&value)
Definition Command.h:142
bool CreatedAtHasBeenSet() const
Definition Command.h:81
bool StatusHasBeenSet() const
Definition Command.h:118
const Aws::String & GetAcknowledgedAt() const
Definition Command.h:92
void SetCommandId(CommandIdT &&value)
Definition Command.h:47
Command & WithDeploymentId(DeploymentIdT &&value)
Definition Command.h:73
AWS_OPSWORKS_API Command()=default
Command & WithCommandId(CommandIdT &&value)
Definition Command.h:49
AWS_OPSWORKS_API Command(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetLogUrl() const
Definition Command.h:139
bool DeploymentIdHasBeenSet() const
Definition Command.h:69
Command & WithType(TypeT &&value)
Definition Command.h:163
bool CompletedAtHasBeenSet() const
Definition Command.h:105
Command & WithCreatedAt(CreatedAtT &&value)
Definition Command.h:85
void SetCompletedAt(CompletedAtT &&value)
Definition Command.h:107
Command & WithLogUrl(LogUrlT &&value)
Definition Command.h:144
void SetDeploymentId(DeploymentIdT &&value)
Definition Command.h:71
void SetCreatedAt(CreatedAtT &&value)
Definition Command.h:83
const Aws::String & GetCreatedAt() const
Definition Command.h:80
void SetInstanceId(InstanceIdT &&value)
Definition Command.h:59
const Aws::String & GetDeploymentId() const
Definition Command.h:68
const Aws::String & GetCommandId() const
Definition Command.h:44
const Aws::String & GetCompletedAt() const
Definition Command.h:104
void SetType(TypeT &&value)
Definition Command.h:161
AWS_OPSWORKS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(StatusT &&value)
Definition Command.h:120
Command & WithAcknowledgedAt(AcknowledgedAtT &&value)
Definition Command.h:97
AWS_OPSWORKS_API Command & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CommandIdHasBeenSet() const
Definition Command.h:45
const Aws::String & GetStatus() const
Definition Command.h:117
bool ExitCodeHasBeenSet() const
Definition Command.h:130
const Aws::String & GetType() const
Definition Command.h:158
Command & WithCompletedAt(CompletedAtT &&value)
Definition Command.h:109
bool LogUrlHasBeenSet() const
Definition Command.h:140
Command & WithInstanceId(InstanceIdT &&value)
Definition Command.h:61
Command & WithStatus(StatusT &&value)
Definition Command.h:122
bool AcknowledgedAtHasBeenSet() const
Definition Command.h:93
bool InstanceIdHasBeenSet() const
Definition Command.h:57
Command & WithExitCode(int value)
Definition Command.h:132
void SetAcknowledgedAt(AcknowledgedAtT &&value)
Definition Command.h:95
const Aws::String & GetInstanceId() const
Definition Command.h:56
void SetExitCode(int value)
Definition Command.h:131
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue