AWS SDK for C++  1.9.175
AWS SDK for C++
GetSuiteDefinitionResult.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 template<typename RESULT_TYPE>
17 class AmazonWebServiceResult;
18 
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24 } // namespace Json
25 } // namespace Utils
26 namespace IoTDeviceAdvisor
27 {
28 namespace Model
29 {
31  {
32  public:
36 
37 
41  inline const Aws::String& GetSuiteDefinitionId() const{ return m_suiteDefinitionId; }
42 
46  inline void SetSuiteDefinitionId(const Aws::String& value) { m_suiteDefinitionId = value; }
47 
51  inline void SetSuiteDefinitionId(Aws::String&& value) { m_suiteDefinitionId = std::move(value); }
52 
56  inline void SetSuiteDefinitionId(const char* value) { m_suiteDefinitionId.assign(value); }
57 
61  inline GetSuiteDefinitionResult& WithSuiteDefinitionId(const Aws::String& value) { SetSuiteDefinitionId(value); return *this;}
62 
66  inline GetSuiteDefinitionResult& WithSuiteDefinitionId(Aws::String&& value) { SetSuiteDefinitionId(std::move(value)); return *this;}
67 
71  inline GetSuiteDefinitionResult& WithSuiteDefinitionId(const char* value) { SetSuiteDefinitionId(value); return *this;}
72 
73 
77  inline const Aws::String& GetSuiteDefinitionArn() const{ return m_suiteDefinitionArn; }
78 
82  inline void SetSuiteDefinitionArn(const Aws::String& value) { m_suiteDefinitionArn = value; }
83 
87  inline void SetSuiteDefinitionArn(Aws::String&& value) { m_suiteDefinitionArn = std::move(value); }
88 
92  inline void SetSuiteDefinitionArn(const char* value) { m_suiteDefinitionArn.assign(value); }
93 
97  inline GetSuiteDefinitionResult& WithSuiteDefinitionArn(const Aws::String& value) { SetSuiteDefinitionArn(value); return *this;}
98 
102  inline GetSuiteDefinitionResult& WithSuiteDefinitionArn(Aws::String&& value) { SetSuiteDefinitionArn(std::move(value)); return *this;}
103 
107  inline GetSuiteDefinitionResult& WithSuiteDefinitionArn(const char* value) { SetSuiteDefinitionArn(value); return *this;}
108 
109 
113  inline const Aws::String& GetSuiteDefinitionVersion() const{ return m_suiteDefinitionVersion; }
114 
118  inline void SetSuiteDefinitionVersion(const Aws::String& value) { m_suiteDefinitionVersion = value; }
119 
123  inline void SetSuiteDefinitionVersion(Aws::String&& value) { m_suiteDefinitionVersion = std::move(value); }
124 
128  inline void SetSuiteDefinitionVersion(const char* value) { m_suiteDefinitionVersion.assign(value); }
129 
133  inline GetSuiteDefinitionResult& WithSuiteDefinitionVersion(const Aws::String& value) { SetSuiteDefinitionVersion(value); return *this;}
134 
138  inline GetSuiteDefinitionResult& WithSuiteDefinitionVersion(Aws::String&& value) { SetSuiteDefinitionVersion(std::move(value)); return *this;}
139 
143  inline GetSuiteDefinitionResult& WithSuiteDefinitionVersion(const char* value) { SetSuiteDefinitionVersion(value); return *this;}
144 
145 
149  inline const Aws::String& GetLatestVersion() const{ return m_latestVersion; }
150 
154  inline void SetLatestVersion(const Aws::String& value) { m_latestVersion = value; }
155 
159  inline void SetLatestVersion(Aws::String&& value) { m_latestVersion = std::move(value); }
160 
164  inline void SetLatestVersion(const char* value) { m_latestVersion.assign(value); }
165 
169  inline GetSuiteDefinitionResult& WithLatestVersion(const Aws::String& value) { SetLatestVersion(value); return *this;}
170 
174  inline GetSuiteDefinitionResult& WithLatestVersion(Aws::String&& value) { SetLatestVersion(std::move(value)); return *this;}
175 
179  inline GetSuiteDefinitionResult& WithLatestVersion(const char* value) { SetLatestVersion(value); return *this;}
180 
181 
185  inline const SuiteDefinitionConfiguration& GetSuiteDefinitionConfiguration() const{ return m_suiteDefinitionConfiguration; }
186 
190  inline void SetSuiteDefinitionConfiguration(const SuiteDefinitionConfiguration& value) { m_suiteDefinitionConfiguration = value; }
191 
195  inline void SetSuiteDefinitionConfiguration(SuiteDefinitionConfiguration&& value) { m_suiteDefinitionConfiguration = std::move(value); }
196 
200  inline GetSuiteDefinitionResult& WithSuiteDefinitionConfiguration(const SuiteDefinitionConfiguration& value) { SetSuiteDefinitionConfiguration(value); return *this;}
201 
205  inline GetSuiteDefinitionResult& WithSuiteDefinitionConfiguration(SuiteDefinitionConfiguration&& value) { SetSuiteDefinitionConfiguration(std::move(value)); return *this;}
206 
207 
211  inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
212 
216  inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAt = value; }
217 
221  inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAt = std::move(value); }
222 
226  inline GetSuiteDefinitionResult& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
227 
231  inline GetSuiteDefinitionResult& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
232 
233 
237  inline const Aws::Utils::DateTime& GetLastModifiedAt() const{ return m_lastModifiedAt; }
238 
242  inline void SetLastModifiedAt(const Aws::Utils::DateTime& value) { m_lastModifiedAt = value; }
243 
247  inline void SetLastModifiedAt(Aws::Utils::DateTime&& value) { m_lastModifiedAt = std::move(value); }
248 
252  inline GetSuiteDefinitionResult& WithLastModifiedAt(const Aws::Utils::DateTime& value) { SetLastModifiedAt(value); return *this;}
253 
257  inline GetSuiteDefinitionResult& WithLastModifiedAt(Aws::Utils::DateTime&& value) { SetLastModifiedAt(std::move(value)); return *this;}
258 
259 
263  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
264 
268  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
269 
273  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
274 
278  inline GetSuiteDefinitionResult& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
279 
283  inline GetSuiteDefinitionResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
284 
288  inline GetSuiteDefinitionResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
289 
293  inline GetSuiteDefinitionResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
294 
298  inline GetSuiteDefinitionResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
299 
303  inline GetSuiteDefinitionResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
304 
308  inline GetSuiteDefinitionResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
309 
313  inline GetSuiteDefinitionResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
314 
318  inline GetSuiteDefinitionResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
319 
320  private:
321 
322  Aws::String m_suiteDefinitionId;
323 
324  Aws::String m_suiteDefinitionArn;
325 
326  Aws::String m_suiteDefinitionVersion;
327 
328  Aws::String m_latestVersion;
329 
330  SuiteDefinitionConfiguration m_suiteDefinitionConfiguration;
331 
332  Aws::Utils::DateTime m_createdAt;
333 
334  Aws::Utils::DateTime m_lastModifiedAt;
335 
337  };
338 
339 } // namespace Model
340 } // namespace IoTDeviceAdvisor
341 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithCreatedAt
GetSuiteDefinitionResult & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition: GetSuiteDefinitionResult.h:226
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithLastModifiedAt
GetSuiteDefinitionResult & WithLastModifiedAt(const Aws::Utils::DateTime &value)
Definition: GetSuiteDefinitionResult.h:252
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetSuiteDefinitionConfiguration
void SetSuiteDefinitionConfiguration(const SuiteDefinitionConfiguration &value)
Definition: GetSuiteDefinitionResult.h:190
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetLatestVersion
void SetLatestVersion(const Aws::String &value)
Definition: GetSuiteDefinitionResult.h:154
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: GetSuiteDefinitionResult.h:263
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetSuiteDefinitionVersion
void SetSuiteDefinitionVersion(const Aws::String &value)
Definition: GetSuiteDefinitionResult.h:118
Aws::IoTDeviceAdvisor::Model::SuiteDefinitionConfiguration
Definition: SuiteDefinitionConfiguration.h:34
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::GetLastModifiedAt
const Aws::Utils::DateTime & GetLastModifiedAt() const
Definition: GetSuiteDefinitionResult.h:237
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::AddTags
GetSuiteDefinitionResult & AddTags(const char *key, Aws::String &&value)
Definition: GetSuiteDefinitionResult.h:308
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::AddTags
GetSuiteDefinitionResult & AddTags(Aws::String &&key, const Aws::String &value)
Definition: GetSuiteDefinitionResult.h:293
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithSuiteDefinitionVersion
GetSuiteDefinitionResult & WithSuiteDefinitionVersion(const char *value)
Definition: GetSuiteDefinitionResult.h:143
DateTime.h
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetLatestVersion
void SetLatestVersion(const char *value)
Definition: GetSuiteDefinitionResult.h:164
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::operator=
GetSuiteDefinitionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult
Definition: GetSuiteDefinitionResult.h:31
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetSuiteDefinitionVersion
void SetSuiteDefinitionVersion(const char *value)
Definition: GetSuiteDefinitionResult.h:128
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::AddTags
GetSuiteDefinitionResult & AddTags(const Aws::String &key, const Aws::String &value)
Definition: GetSuiteDefinitionResult.h:288
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::GetSuiteDefinitionResult
GetSuiteDefinitionResult()
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetSuiteDefinitionArn
void SetSuiteDefinitionArn(const Aws::String &value)
Definition: GetSuiteDefinitionResult.h:82
SuiteDefinitionConfiguration.h
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithLatestVersion
GetSuiteDefinitionResult & WithLatestVersion(const char *value)
Definition: GetSuiteDefinitionResult.h:179
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::AddTags
GetSuiteDefinitionResult & AddTags(const char *key, const char *value)
Definition: GetSuiteDefinitionResult.h:318
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithSuiteDefinitionId
GetSuiteDefinitionResult & WithSuiteDefinitionId(const Aws::String &value)
Definition: GetSuiteDefinitionResult.h:61
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithLatestVersion
GetSuiteDefinitionResult & WithLatestVersion(const Aws::String &value)
Definition: GetSuiteDefinitionResult.h:169
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithSuiteDefinitionId
GetSuiteDefinitionResult & WithSuiteDefinitionId(Aws::String &&value)
Definition: GetSuiteDefinitionResult.h:66
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetCreatedAt
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition: GetSuiteDefinitionResult.h:216
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithSuiteDefinitionArn
GetSuiteDefinitionResult & WithSuiteDefinitionArn(Aws::String &&value)
Definition: GetSuiteDefinitionResult.h:102
AWS_IOTDEVICEADVISOR_API
#define AWS_IOTDEVICEADVISOR_API
Definition: IoTDeviceAdvisor_EXPORTS.h:28
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::AddTags
GetSuiteDefinitionResult & AddTags(Aws::String &&key, const char *value)
Definition: GetSuiteDefinitionResult.h:313
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::GetSuiteDefinitionVersion
const Aws::String & GetSuiteDefinitionVersion() const
Definition: GetSuiteDefinitionResult.h:113
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: GetSuiteDefinitionResult.h:273
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::GetSuiteDefinitionId
const Aws::String & GetSuiteDefinitionId() const
Definition: GetSuiteDefinitionResult.h:41
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::GetCreatedAt
const Aws::Utils::DateTime & GetCreatedAt() const
Definition: GetSuiteDefinitionResult.h:211
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetSuiteDefinitionId
void SetSuiteDefinitionId(Aws::String &&value)
Definition: GetSuiteDefinitionResult.h:51
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::GetSuiteDefinitionConfiguration
const SuiteDefinitionConfiguration & GetSuiteDefinitionConfiguration() const
Definition: GetSuiteDefinitionResult.h:185
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithTags
GetSuiteDefinitionResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: GetSuiteDefinitionResult.h:278
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithSuiteDefinitionConfiguration
GetSuiteDefinitionResult & WithSuiteDefinitionConfiguration(SuiteDefinitionConfiguration &&value)
Definition: GetSuiteDefinitionResult.h:205
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithSuiteDefinitionConfiguration
GetSuiteDefinitionResult & WithSuiteDefinitionConfiguration(const SuiteDefinitionConfiguration &value)
Definition: GetSuiteDefinitionResult.h:200
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithTags
GetSuiteDefinitionResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: GetSuiteDefinitionResult.h:283
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetSuiteDefinitionArn
void SetSuiteDefinitionArn(Aws::String &&value)
Definition: GetSuiteDefinitionResult.h:87
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithSuiteDefinitionArn
GetSuiteDefinitionResult & WithSuiteDefinitionArn(const Aws::String &value)
Definition: GetSuiteDefinitionResult.h:97
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithCreatedAt
GetSuiteDefinitionResult & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition: GetSuiteDefinitionResult.h:231
AWSString.h
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetSuiteDefinitionArn
void SetSuiteDefinitionArn(const char *value)
Definition: GetSuiteDefinitionResult.h:92
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetSuiteDefinitionConfiguration
void SetSuiteDefinitionConfiguration(SuiteDefinitionConfiguration &&value)
Definition: GetSuiteDefinitionResult.h:195
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::AddTags
GetSuiteDefinitionResult & AddTags(const Aws::String &key, Aws::String &&value)
Definition: GetSuiteDefinitionResult.h:298
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithSuiteDefinitionVersion
GetSuiteDefinitionResult & WithSuiteDefinitionVersion(Aws::String &&value)
Definition: GetSuiteDefinitionResult.h:138
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetSuiteDefinitionId
void SetSuiteDefinitionId(const char *value)
Definition: GetSuiteDefinitionResult.h:56
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetLatestVersion
void SetLatestVersion(Aws::String &&value)
Definition: GetSuiteDefinitionResult.h:159
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetLastModifiedAt
void SetLastModifiedAt(Aws::Utils::DateTime &&value)
Definition: GetSuiteDefinitionResult.h:247
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithSuiteDefinitionArn
GetSuiteDefinitionResult & WithSuiteDefinitionArn(const char *value)
Definition: GetSuiteDefinitionResult.h:107
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::GetSuiteDefinitionResult
GetSuiteDefinitionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::AddTags
GetSuiteDefinitionResult & AddTags(Aws::String &&key, Aws::String &&value)
Definition: GetSuiteDefinitionResult.h:303
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::GetLatestVersion
const Aws::String & GetLatestVersion() const
Definition: GetSuiteDefinitionResult.h:149
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: GetSuiteDefinitionResult.h:268
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetSuiteDefinitionVersion
void SetSuiteDefinitionVersion(Aws::String &&value)
Definition: GetSuiteDefinitionResult.h:123
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetLastModifiedAt
void SetLastModifiedAt(const Aws::Utils::DateTime &value)
Definition: GetSuiteDefinitionResult.h:242
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithLatestVersion
GetSuiteDefinitionResult & WithLatestVersion(Aws::String &&value)
Definition: GetSuiteDefinitionResult.h:174
IoTDeviceAdvisor_EXPORTS.h
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithSuiteDefinitionVersion
GetSuiteDefinitionResult & WithSuiteDefinitionVersion(const Aws::String &value)
Definition: GetSuiteDefinitionResult.h:133
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithLastModifiedAt
GetSuiteDefinitionResult & WithLastModifiedAt(Aws::Utils::DateTime &&value)
Definition: GetSuiteDefinitionResult.h:257
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::GetSuiteDefinitionArn
const Aws::String & GetSuiteDefinitionArn() const
Definition: GetSuiteDefinitionResult.h:77
AWSMap.h
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetSuiteDefinitionId
void SetSuiteDefinitionId(const Aws::String &value)
Definition: GetSuiteDefinitionResult.h:46
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::WithSuiteDefinitionId
GetSuiteDefinitionResult & WithSuiteDefinitionId(const char *value)
Definition: GetSuiteDefinitionResult.h:71
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::IoTDeviceAdvisor::Model::GetSuiteDefinitionResult::SetCreatedAt
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition: GetSuiteDefinitionResult.h:221