AWS SDK for C++  1.9.155
AWS SDK for C++
BackendEnvironment.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace Amplify
23 {
24 namespace Model
25 {
26 
34  {
35  public:
40 
41 
46  inline const Aws::String& GetBackendEnvironmentArn() const{ return m_backendEnvironmentArn; }
47 
52  inline bool BackendEnvironmentArnHasBeenSet() const { return m_backendEnvironmentArnHasBeenSet; }
53 
58  inline void SetBackendEnvironmentArn(const Aws::String& value) { m_backendEnvironmentArnHasBeenSet = true; m_backendEnvironmentArn = value; }
59 
64  inline void SetBackendEnvironmentArn(Aws::String&& value) { m_backendEnvironmentArnHasBeenSet = true; m_backendEnvironmentArn = std::move(value); }
65 
70  inline void SetBackendEnvironmentArn(const char* value) { m_backendEnvironmentArnHasBeenSet = true; m_backendEnvironmentArn.assign(value); }
71 
76  inline BackendEnvironment& WithBackendEnvironmentArn(const Aws::String& value) { SetBackendEnvironmentArn(value); return *this;}
77 
82  inline BackendEnvironment& WithBackendEnvironmentArn(Aws::String&& value) { SetBackendEnvironmentArn(std::move(value)); return *this;}
83 
88  inline BackendEnvironment& WithBackendEnvironmentArn(const char* value) { SetBackendEnvironmentArn(value); return *this;}
89 
90 
94  inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; }
95 
99  inline bool EnvironmentNameHasBeenSet() const { return m_environmentNameHasBeenSet; }
100 
104  inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; }
105 
109  inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = std::move(value); }
110 
114  inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); }
115 
119  inline BackendEnvironment& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;}
120 
124  inline BackendEnvironment& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(std::move(value)); return *this;}
125 
129  inline BackendEnvironment& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;}
130 
131 
135  inline const Aws::String& GetStackName() const{ return m_stackName; }
136 
140  inline bool StackNameHasBeenSet() const { return m_stackNameHasBeenSet; }
141 
145  inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; }
146 
150  inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = std::move(value); }
151 
155  inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); }
156 
160  inline BackendEnvironment& WithStackName(const Aws::String& value) { SetStackName(value); return *this;}
161 
165  inline BackendEnvironment& WithStackName(Aws::String&& value) { SetStackName(std::move(value)); return *this;}
166 
170  inline BackendEnvironment& WithStackName(const char* value) { SetStackName(value); return *this;}
171 
172 
176  inline const Aws::String& GetDeploymentArtifacts() const{ return m_deploymentArtifacts; }
177 
181  inline bool DeploymentArtifactsHasBeenSet() const { return m_deploymentArtifactsHasBeenSet; }
182 
186  inline void SetDeploymentArtifacts(const Aws::String& value) { m_deploymentArtifactsHasBeenSet = true; m_deploymentArtifacts = value; }
187 
191  inline void SetDeploymentArtifacts(Aws::String&& value) { m_deploymentArtifactsHasBeenSet = true; m_deploymentArtifacts = std::move(value); }
192 
196  inline void SetDeploymentArtifacts(const char* value) { m_deploymentArtifactsHasBeenSet = true; m_deploymentArtifacts.assign(value); }
197 
201  inline BackendEnvironment& WithDeploymentArtifacts(const Aws::String& value) { SetDeploymentArtifacts(value); return *this;}
202 
206  inline BackendEnvironment& WithDeploymentArtifacts(Aws::String&& value) { SetDeploymentArtifacts(std::move(value)); return *this;}
207 
211  inline BackendEnvironment& WithDeploymentArtifacts(const char* value) { SetDeploymentArtifacts(value); return *this;}
212 
213 
218  inline const Aws::Utils::DateTime& GetCreateTime() const{ return m_createTime; }
219 
224  inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; }
225 
230  inline void SetCreateTime(const Aws::Utils::DateTime& value) { m_createTimeHasBeenSet = true; m_createTime = value; }
231 
236  inline void SetCreateTime(Aws::Utils::DateTime&& value) { m_createTimeHasBeenSet = true; m_createTime = std::move(value); }
237 
242  inline BackendEnvironment& WithCreateTime(const Aws::Utils::DateTime& value) { SetCreateTime(value); return *this;}
243 
248  inline BackendEnvironment& WithCreateTime(Aws::Utils::DateTime&& value) { SetCreateTime(std::move(value)); return *this;}
249 
250 
255  inline const Aws::Utils::DateTime& GetUpdateTime() const{ return m_updateTime; }
256 
261  inline bool UpdateTimeHasBeenSet() const { return m_updateTimeHasBeenSet; }
262 
267  inline void SetUpdateTime(const Aws::Utils::DateTime& value) { m_updateTimeHasBeenSet = true; m_updateTime = value; }
268 
273  inline void SetUpdateTime(Aws::Utils::DateTime&& value) { m_updateTimeHasBeenSet = true; m_updateTime = std::move(value); }
274 
279  inline BackendEnvironment& WithUpdateTime(const Aws::Utils::DateTime& value) { SetUpdateTime(value); return *this;}
280 
285  inline BackendEnvironment& WithUpdateTime(Aws::Utils::DateTime&& value) { SetUpdateTime(std::move(value)); return *this;}
286 
287  private:
288 
289  Aws::String m_backendEnvironmentArn;
290  bool m_backendEnvironmentArnHasBeenSet;
291 
292  Aws::String m_environmentName;
293  bool m_environmentNameHasBeenSet;
294 
295  Aws::String m_stackName;
296  bool m_stackNameHasBeenSet;
297 
298  Aws::String m_deploymentArtifacts;
299  bool m_deploymentArtifactsHasBeenSet;
300 
301  Aws::Utils::DateTime m_createTime;
302  bool m_createTimeHasBeenSet;
303 
304  Aws::Utils::DateTime m_updateTime;
305  bool m_updateTimeHasBeenSet;
306  };
307 
308 } // namespace Model
309 } // namespace Amplify
310 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Amplify::Model::BackendEnvironment::GetBackendEnvironmentArn
const Aws::String & GetBackendEnvironmentArn() const
Definition: BackendEnvironment.h:46
Amplify_EXPORTS.h
Aws::Amplify::Model::BackendEnvironment::SetStackName
void SetStackName(const char *value)
Definition: BackendEnvironment.h:155
Aws::Amplify::Model::BackendEnvironment::EnvironmentNameHasBeenSet
bool EnvironmentNameHasBeenSet() const
Definition: BackendEnvironment.h:99
Aws::Amplify::Model::BackendEnvironment::GetEnvironmentName
const Aws::String & GetEnvironmentName() const
Definition: BackendEnvironment.h:94
Aws::Amplify::Model::BackendEnvironment::WithStackName
BackendEnvironment & WithStackName(Aws::String &&value)
Definition: BackendEnvironment.h:165
Aws::Amplify::Model::BackendEnvironment::DeploymentArtifactsHasBeenSet
bool DeploymentArtifactsHasBeenSet() const
Definition: BackendEnvironment.h:181
Aws::Amplify::Model::BackendEnvironment::BackendEnvironment
BackendEnvironment(Aws::Utils::Json::JsonView jsonValue)
DateTime.h
Aws::Amplify::Model::BackendEnvironment::WithUpdateTime
BackendEnvironment & WithUpdateTime(const Aws::Utils::DateTime &value)
Definition: BackendEnvironment.h:279
Aws::Amplify::Model::BackendEnvironment::WithDeploymentArtifacts
BackendEnvironment & WithDeploymentArtifacts(const char *value)
Definition: BackendEnvironment.h:211
Aws::Amplify::Model::BackendEnvironment::GetUpdateTime
const Aws::Utils::DateTime & GetUpdateTime() const
Definition: BackendEnvironment.h:255
Aws::Amplify::Model::BackendEnvironment::SetEnvironmentName
void SetEnvironmentName(const Aws::String &value)
Definition: BackendEnvironment.h:104
Aws::Amplify::Model::BackendEnvironment::SetCreateTime
void SetCreateTime(Aws::Utils::DateTime &&value)
Definition: BackendEnvironment.h:236
Aws::Amplify::Model::BackendEnvironment::GetDeploymentArtifacts
const Aws::String & GetDeploymentArtifacts() const
Definition: BackendEnvironment.h:176
Aws::Amplify::Model::BackendEnvironment::WithUpdateTime
BackendEnvironment & WithUpdateTime(Aws::Utils::DateTime &&value)
Definition: BackendEnvironment.h:285
Aws::Amplify::Model::BackendEnvironment::SetStackName
void SetStackName(Aws::String &&value)
Definition: BackendEnvironment.h:150
Aws::Amplify::Model::BackendEnvironment::CreateTimeHasBeenSet
bool CreateTimeHasBeenSet() const
Definition: BackendEnvironment.h:224
Aws::Amplify::Model::BackendEnvironment::WithStackName
BackendEnvironment & WithStackName(const Aws::String &value)
Definition: BackendEnvironment.h:160
Aws::Amplify::Model::BackendEnvironment::WithBackendEnvironmentArn
BackendEnvironment & WithBackendEnvironmentArn(Aws::String &&value)
Definition: BackendEnvironment.h:82
Aws::Amplify::Model::BackendEnvironment::WithEnvironmentName
BackendEnvironment & WithEnvironmentName(const char *value)
Definition: BackendEnvironment.h:129
Aws::Amplify::Model::BackendEnvironment::BackendEnvironment
BackendEnvironment()
Aws::Amplify::Model::BackendEnvironment::WithStackName
BackendEnvironment & WithStackName(const char *value)
Definition: BackendEnvironment.h:170
Aws::Amplify::Model::BackendEnvironment
Definition: BackendEnvironment.h:34
Aws::Amplify::Model::BackendEnvironment::SetCreateTime
void SetCreateTime(const Aws::Utils::DateTime &value)
Definition: BackendEnvironment.h:230
Aws::Amplify::Model::BackendEnvironment::UpdateTimeHasBeenSet
bool UpdateTimeHasBeenSet() const
Definition: BackendEnvironment.h:261
Aws::Amplify::Model::BackendEnvironment::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Amplify::Model::BackendEnvironment::SetDeploymentArtifacts
void SetDeploymentArtifacts(Aws::String &&value)
Definition: BackendEnvironment.h:191
Aws::Amplify::Model::BackendEnvironment::BackendEnvironmentArnHasBeenSet
bool BackendEnvironmentArnHasBeenSet() const
Definition: BackendEnvironment.h:52
Aws::Amplify::Model::BackendEnvironment::SetBackendEnvironmentArn
void SetBackendEnvironmentArn(Aws::String &&value)
Definition: BackendEnvironment.h:64
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Amplify::Model::BackendEnvironment::SetBackendEnvironmentArn
void SetBackendEnvironmentArn(const Aws::String &value)
Definition: BackendEnvironment.h:58
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Amplify::Model::BackendEnvironment::SetDeploymentArtifacts
void SetDeploymentArtifacts(const Aws::String &value)
Definition: BackendEnvironment.h:186
Aws::Amplify::Model::BackendEnvironment::SetUpdateTime
void SetUpdateTime(const Aws::Utils::DateTime &value)
Definition: BackendEnvironment.h:267
Aws::Amplify::Model::BackendEnvironment::SetEnvironmentName
void SetEnvironmentName(Aws::String &&value)
Definition: BackendEnvironment.h:109
Aws::Amplify::Model::BackendEnvironment::GetCreateTime
const Aws::Utils::DateTime & GetCreateTime() const
Definition: BackendEnvironment.h:218
Aws::Amplify::Model::BackendEnvironment::WithCreateTime
BackendEnvironment & WithCreateTime(const Aws::Utils::DateTime &value)
Definition: BackendEnvironment.h:242
Aws::Amplify::Model::BackendEnvironment::SetUpdateTime
void SetUpdateTime(Aws::Utils::DateTime &&value)
Definition: BackendEnvironment.h:273
Aws::Amplify::Model::BackendEnvironment::WithBackendEnvironmentArn
BackendEnvironment & WithBackendEnvironmentArn(const Aws::String &value)
Definition: BackendEnvironment.h:76
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::Amplify::Model::BackendEnvironment::operator=
BackendEnvironment & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Amplify::Model::BackendEnvironment::GetStackName
const Aws::String & GetStackName() const
Definition: BackendEnvironment.h:135
Aws::Amplify::Model::BackendEnvironment::WithDeploymentArtifacts
BackendEnvironment & WithDeploymentArtifacts(Aws::String &&value)
Definition: BackendEnvironment.h:206
Aws::Amplify::Model::BackendEnvironment::WithCreateTime
BackendEnvironment & WithCreateTime(Aws::Utils::DateTime &&value)
Definition: BackendEnvironment.h:248
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Amplify::Model::BackendEnvironment::WithEnvironmentName
BackendEnvironment & WithEnvironmentName(const Aws::String &value)
Definition: BackendEnvironment.h:119
Aws::Amplify::Model::BackendEnvironment::SetEnvironmentName
void SetEnvironmentName(const char *value)
Definition: BackendEnvironment.h:114
Aws::Amplify::Model::BackendEnvironment::WithDeploymentArtifacts
BackendEnvironment & WithDeploymentArtifacts(const Aws::String &value)
Definition: BackendEnvironment.h:201
Aws::Amplify::Model::BackendEnvironment::WithEnvironmentName
BackendEnvironment & WithEnvironmentName(Aws::String &&value)
Definition: BackendEnvironment.h:124
Aws::Amplify::Model::BackendEnvironment::WithBackendEnvironmentArn
BackendEnvironment & WithBackendEnvironmentArn(const char *value)
Definition: BackendEnvironment.h:88
Aws::Amplify::Model::BackendEnvironment::SetBackendEnvironmentArn
void SetBackendEnvironmentArn(const char *value)
Definition: BackendEnvironment.h:70
AWS_AMPLIFY_API
#define AWS_AMPLIFY_API
Definition: Amplify_EXPORTS.h:28
Aws::Amplify::Model::BackendEnvironment::SetDeploymentArtifacts
void SetDeploymentArtifacts(const char *value)
Definition: BackendEnvironment.h:196
Aws::Amplify::Model::BackendEnvironment::StackNameHasBeenSet
bool StackNameHasBeenSet() const
Definition: BackendEnvironment.h:140
Aws::Amplify::Model::BackendEnvironment::SetStackName
void SetStackName(const Aws::String &value)
Definition: BackendEnvironment.h:145