AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
RollbackInfo.h
Go to the documentation of this file.
1
6#pragma once
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 CodeDeploy
22{
23namespace Model
24{
25
32 {
33 public:
38
39
43 inline const Aws::String& GetRollbackDeploymentId() const{ return m_rollbackDeploymentId; }
44
48 inline bool RollbackDeploymentIdHasBeenSet() const { return m_rollbackDeploymentIdHasBeenSet; }
49
53 inline void SetRollbackDeploymentId(const Aws::String& value) { m_rollbackDeploymentIdHasBeenSet = true; m_rollbackDeploymentId = value; }
54
58 inline void SetRollbackDeploymentId(Aws::String&& value) { m_rollbackDeploymentIdHasBeenSet = true; m_rollbackDeploymentId = std::move(value); }
59
63 inline void SetRollbackDeploymentId(const char* value) { m_rollbackDeploymentIdHasBeenSet = true; m_rollbackDeploymentId.assign(value); }
64
68 inline RollbackInfo& WithRollbackDeploymentId(const Aws::String& value) { SetRollbackDeploymentId(value); return *this;}
69
73 inline RollbackInfo& WithRollbackDeploymentId(Aws::String&& value) { SetRollbackDeploymentId(std::move(value)); return *this;}
74
78 inline RollbackInfo& WithRollbackDeploymentId(const char* value) { SetRollbackDeploymentId(value); return *this;}
79
80
85 inline const Aws::String& GetRollbackTriggeringDeploymentId() const{ return m_rollbackTriggeringDeploymentId; }
86
91 inline bool RollbackTriggeringDeploymentIdHasBeenSet() const { return m_rollbackTriggeringDeploymentIdHasBeenSet; }
92
97 inline void SetRollbackTriggeringDeploymentId(const Aws::String& value) { m_rollbackTriggeringDeploymentIdHasBeenSet = true; m_rollbackTriggeringDeploymentId = value; }
98
103 inline void SetRollbackTriggeringDeploymentId(Aws::String&& value) { m_rollbackTriggeringDeploymentIdHasBeenSet = true; m_rollbackTriggeringDeploymentId = std::move(value); }
104
109 inline void SetRollbackTriggeringDeploymentId(const char* value) { m_rollbackTriggeringDeploymentIdHasBeenSet = true; m_rollbackTriggeringDeploymentId.assign(value); }
110
116
122
128
129
135 inline const Aws::String& GetRollbackMessage() const{ return m_rollbackMessage; }
136
142 inline bool RollbackMessageHasBeenSet() const { return m_rollbackMessageHasBeenSet; }
143
149 inline void SetRollbackMessage(const Aws::String& value) { m_rollbackMessageHasBeenSet = true; m_rollbackMessage = value; }
150
156 inline void SetRollbackMessage(Aws::String&& value) { m_rollbackMessageHasBeenSet = true; m_rollbackMessage = std::move(value); }
157
163 inline void SetRollbackMessage(const char* value) { m_rollbackMessageHasBeenSet = true; m_rollbackMessage.assign(value); }
164
170 inline RollbackInfo& WithRollbackMessage(const Aws::String& value) { SetRollbackMessage(value); return *this;}
171
177 inline RollbackInfo& WithRollbackMessage(Aws::String&& value) { SetRollbackMessage(std::move(value)); return *this;}
178
184 inline RollbackInfo& WithRollbackMessage(const char* value) { SetRollbackMessage(value); return *this;}
185
186 private:
187
188 Aws::String m_rollbackDeploymentId;
189 bool m_rollbackDeploymentIdHasBeenSet = false;
190
191 Aws::String m_rollbackTriggeringDeploymentId;
192 bool m_rollbackTriggeringDeploymentIdHasBeenSet = false;
193
194 Aws::String m_rollbackMessage;
195 bool m_rollbackMessageHasBeenSet = false;
196 };
197
198} // namespace Model
199} // namespace CodeDeploy
200} // namespace Aws
#define AWS_CODEDEPLOY_API
RollbackInfo & WithRollbackMessage(const Aws::String &value)
Definition: RollbackInfo.h:170
void SetRollbackDeploymentId(const char *value)
Definition: RollbackInfo.h:63
RollbackInfo & WithRollbackDeploymentId(const Aws::String &value)
Definition: RollbackInfo.h:68
RollbackInfo & WithRollbackMessage(const char *value)
Definition: RollbackInfo.h:184
const Aws::String & GetRollbackDeploymentId() const
Definition: RollbackInfo.h:43
const Aws::String & GetRollbackTriggeringDeploymentId() const
Definition: RollbackInfo.h:85
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
RollbackInfo & WithRollbackTriggeringDeploymentId(const Aws::String &value)
Definition: RollbackInfo.h:115
bool RollbackTriggeringDeploymentIdHasBeenSet() const
Definition: RollbackInfo.h:91
void SetRollbackMessage(const char *value)
Definition: RollbackInfo.h:163
void SetRollbackTriggeringDeploymentId(const Aws::String &value)
Definition: RollbackInfo.h:97
RollbackInfo & WithRollbackDeploymentId(const char *value)
Definition: RollbackInfo.h:78
RollbackInfo & WithRollbackMessage(Aws::String &&value)
Definition: RollbackInfo.h:177
void SetRollbackDeploymentId(const Aws::String &value)
Definition: RollbackInfo.h:53
RollbackInfo & WithRollbackTriggeringDeploymentId(Aws::String &&value)
Definition: RollbackInfo.h:121
AWS_CODEDEPLOY_API RollbackInfo(Aws::Utils::Json::JsonView jsonValue)
void SetRollbackTriggeringDeploymentId(const char *value)
Definition: RollbackInfo.h:109
void SetRollbackMessage(Aws::String &&value)
Definition: RollbackInfo.h:156
void SetRollbackDeploymentId(Aws::String &&value)
Definition: RollbackInfo.h:58
const Aws::String & GetRollbackMessage() const
Definition: RollbackInfo.h:135
RollbackInfo & WithRollbackTriggeringDeploymentId(const char *value)
Definition: RollbackInfo.h:127
void SetRollbackTriggeringDeploymentId(Aws::String &&value)
Definition: RollbackInfo.h:103
RollbackInfo & WithRollbackDeploymentId(Aws::String &&value)
Definition: RollbackInfo.h:73
AWS_CODEDEPLOY_API RollbackInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRollbackMessage(const Aws::String &value)
Definition: RollbackInfo.h:149
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String