AWS SDK for C++  1.9.104
AWS SDK for C++
ApplicationSummary.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 AppRegistry
23 {
24 namespace Model
25 {
26 
34  {
35  public:
40 
41 
45  inline const Aws::String& GetId() const{ return m_id; }
46 
50  inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
51 
55  inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
56 
60  inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
61 
65  inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
66 
70  inline ApplicationSummary& WithId(const Aws::String& value) { SetId(value); return *this;}
71 
75  inline ApplicationSummary& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
76 
80  inline ApplicationSummary& WithId(const char* value) { SetId(value); return *this;}
81 
82 
87  inline const Aws::String& GetArn() const{ return m_arn; }
88 
93  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
94 
99  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
100 
105  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
106 
111  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
112 
117  inline ApplicationSummary& WithArn(const Aws::String& value) { SetArn(value); return *this;}
118 
123  inline ApplicationSummary& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
124 
129  inline ApplicationSummary& WithArn(const char* value) { SetArn(value); return *this;}
130 
131 
136  inline const Aws::String& GetName() const{ return m_name; }
137 
142  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
143 
148  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
149 
154  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
155 
160  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
161 
166  inline ApplicationSummary& WithName(const Aws::String& value) { SetName(value); return *this;}
167 
172  inline ApplicationSummary& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
173 
178  inline ApplicationSummary& WithName(const char* value) { SetName(value); return *this;}
179 
180 
184  inline const Aws::String& GetDescription() const{ return m_description; }
185 
189  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
190 
194  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
195 
199  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
200 
204  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
205 
209  inline ApplicationSummary& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
210 
214  inline ApplicationSummary& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
215 
219  inline ApplicationSummary& WithDescription(const char* value) { SetDescription(value); return *this;}
220 
221 
226  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
227 
232  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
233 
238  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
239 
244  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
245 
250  inline ApplicationSummary& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
251 
256  inline ApplicationSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
257 
258 
263  inline const Aws::Utils::DateTime& GetLastUpdateTime() const{ return m_lastUpdateTime; }
264 
269  inline bool LastUpdateTimeHasBeenSet() const { return m_lastUpdateTimeHasBeenSet; }
270 
275  inline void SetLastUpdateTime(const Aws::Utils::DateTime& value) { m_lastUpdateTimeHasBeenSet = true; m_lastUpdateTime = value; }
276 
281  inline void SetLastUpdateTime(Aws::Utils::DateTime&& value) { m_lastUpdateTimeHasBeenSet = true; m_lastUpdateTime = std::move(value); }
282 
287  inline ApplicationSummary& WithLastUpdateTime(const Aws::Utils::DateTime& value) { SetLastUpdateTime(value); return *this;}
288 
293  inline ApplicationSummary& WithLastUpdateTime(Aws::Utils::DateTime&& value) { SetLastUpdateTime(std::move(value)); return *this;}
294 
295  private:
296 
297  Aws::String m_id;
298  bool m_idHasBeenSet;
299 
300  Aws::String m_arn;
301  bool m_arnHasBeenSet;
302 
303  Aws::String m_name;
304  bool m_nameHasBeenSet;
305 
306  Aws::String m_description;
307  bool m_descriptionHasBeenSet;
308 
309  Aws::Utils::DateTime m_creationTime;
310  bool m_creationTimeHasBeenSet;
311 
312  Aws::Utils::DateTime m_lastUpdateTime;
313  bool m_lastUpdateTimeHasBeenSet;
314  };
315 
316 } // namespace Model
317 } // namespace AppRegistry
318 } // namespace Aws
Aws::AppRegistry::Model::ApplicationSummary::LastUpdateTimeHasBeenSet
bool LastUpdateTimeHasBeenSet() const
Definition: ApplicationSummary.h:269
Aws::AppRegistry::Model::ApplicationSummary::NameHasBeenSet
bool NameHasBeenSet() const
Definition: ApplicationSummary.h:142
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::AppRegistry::Model::ApplicationSummary::SetName
void SetName(Aws::String &&value)
Definition: ApplicationSummary.h:154
Aws::AppRegistry::Model::ApplicationSummary::WithCreationTime
ApplicationSummary & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: ApplicationSummary.h:256
Aws::AppRegistry::Model::ApplicationSummary::SetId
void SetId(const Aws::String &value)
Definition: ApplicationSummary.h:55
Aws::AppRegistry::Model::ApplicationSummary::SetName
void SetName(const Aws::String &value)
Definition: ApplicationSummary.h:148
Aws::AppRegistry::Model::ApplicationSummary::GetLastUpdateTime
const Aws::Utils::DateTime & GetLastUpdateTime() const
Definition: ApplicationSummary.h:263
Aws::AppRegistry::Model::ApplicationSummary::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: ApplicationSummary.h:189
Aws::AppRegistry::Model::ApplicationSummary::SetArn
void SetArn(const char *value)
Definition: ApplicationSummary.h:111
AWS_APPREGISTRY_API
#define AWS_APPREGISTRY_API
Definition: AppRegistry_EXPORTS.h:28
Aws::AppRegistry::Model::ApplicationSummary::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: ApplicationSummary.h:93
Aws::AppRegistry::Model::ApplicationSummary::ApplicationSummary
ApplicationSummary()
DateTime.h
Aws::AppRegistry::Model::ApplicationSummary::SetName
void SetName(const char *value)
Definition: ApplicationSummary.h:160
Aws::AppRegistry::Model::ApplicationSummary::SetDescription
void SetDescription(Aws::String &&value)
Definition: ApplicationSummary.h:199
Aws::AppRegistry::Model::ApplicationSummary::SetLastUpdateTime
void SetLastUpdateTime(Aws::Utils::DateTime &&value)
Definition: ApplicationSummary.h:281
Aws::AppRegistry::Model::ApplicationSummary::GetDescription
const Aws::String & GetDescription() const
Definition: ApplicationSummary.h:184
Aws::AppRegistry::Model::ApplicationSummary::SetArn
void SetArn(Aws::String &&value)
Definition: ApplicationSummary.h:105
Aws::AppRegistry::Model::ApplicationSummary::GetName
const Aws::String & GetName() const
Definition: ApplicationSummary.h:136
Aws::AppRegistry::Model::ApplicationSummary::WithName
ApplicationSummary & WithName(Aws::String &&value)
Definition: ApplicationSummary.h:172
Aws::AppRegistry::Model::ApplicationSummary::WithDescription
ApplicationSummary & WithDescription(Aws::String &&value)
Definition: ApplicationSummary.h:214
Aws::AppRegistry::Model::ApplicationSummary::WithId
ApplicationSummary & WithId(const Aws::String &value)
Definition: ApplicationSummary.h:70
Aws::AppRegistry::Model::ApplicationSummary::WithArn
ApplicationSummary & WithArn(Aws::String &&value)
Definition: ApplicationSummary.h:123
Aws::AppRegistry::Model::ApplicationSummary::SetLastUpdateTime
void SetLastUpdateTime(const Aws::Utils::DateTime &value)
Definition: ApplicationSummary.h:275
Aws::AppRegistry::Model::ApplicationSummary
Definition: ApplicationSummary.h:34
Aws::AppRegistry::Model::ApplicationSummary::SetId
void SetId(const char *value)
Definition: ApplicationSummary.h:65
Aws::AppRegistry::Model::ApplicationSummary::WithName
ApplicationSummary & WithName(const char *value)
Definition: ApplicationSummary.h:178
Aws::AppRegistry::Model::ApplicationSummary::ApplicationSummary
ApplicationSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::AppRegistry::Model::ApplicationSummary::WithLastUpdateTime
ApplicationSummary & WithLastUpdateTime(const Aws::Utils::DateTime &value)
Definition: ApplicationSummary.h:287
Aws::AppRegistry::Model::ApplicationSummary::WithLastUpdateTime
ApplicationSummary & WithLastUpdateTime(Aws::Utils::DateTime &&value)
Definition: ApplicationSummary.h:293
Aws::AppRegistry::Model::ApplicationSummary::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: ApplicationSummary.h:232
Aws::AppRegistry::Model::ApplicationSummary::WithArn
ApplicationSummary & WithArn(const char *value)
Definition: ApplicationSummary.h:129
Aws::AppRegistry::Model::ApplicationSummary::WithDescription
ApplicationSummary & WithDescription(const char *value)
Definition: ApplicationSummary.h:219
Aws::AppRegistry::Model::ApplicationSummary::SetDescription
void SetDescription(const char *value)
Definition: ApplicationSummary.h:204
Aws::AppRegistry::Model::ApplicationSummary::GetId
const Aws::String & GetId() const
Definition: ApplicationSummary.h:45
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::AppRegistry::Model::ApplicationSummary::WithId
ApplicationSummary & WithId(Aws::String &&value)
Definition: ApplicationSummary.h:75
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::AppRegistry::Model::ApplicationSummary::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: ApplicationSummary.h:238
Aws::AppRegistry::Model::ApplicationSummary::operator=
ApplicationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::AppRegistry::Model::ApplicationSummary::GetArn
const Aws::String & GetArn() const
Definition: ApplicationSummary.h:87
Aws::AppRegistry::Model::ApplicationSummary::SetId
void SetId(Aws::String &&value)
Definition: ApplicationSummary.h:60
Aws::AppRegistry::Model::ApplicationSummary::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: ApplicationSummary.h:244
Aws::AppRegistry::Model::ApplicationSummary::SetDescription
void SetDescription(const Aws::String &value)
Definition: ApplicationSummary.h:194
Aws
Definition: AccessManagementClient.h:15
Aws::AppRegistry::Model::ApplicationSummary::WithDescription
ApplicationSummary & WithDescription(const Aws::String &value)
Definition: ApplicationSummary.h:209
Aws::AppRegistry::Model::ApplicationSummary::WithId
ApplicationSummary & WithId(const char *value)
Definition: ApplicationSummary.h:80
Aws::AppRegistry::Model::ApplicationSummary::WithArn
ApplicationSummary & WithArn(const Aws::String &value)
Definition: ApplicationSummary.h:117
Aws::AppRegistry::Model::ApplicationSummary::WithName
ApplicationSummary & WithName(const Aws::String &value)
Definition: ApplicationSummary.h:166
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::AppRegistry::Model::ApplicationSummary::WithCreationTime
ApplicationSummary & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: ApplicationSummary.h:250
Aws::AppRegistry::Model::ApplicationSummary::SetArn
void SetArn(const Aws::String &value)
Definition: ApplicationSummary.h:99
Aws::AppRegistry::Model::ApplicationSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::AppRegistry::Model::ApplicationSummary::IdHasBeenSet
bool IdHasBeenSet() const
Definition: ApplicationSummary.h:50
AppRegistry_EXPORTS.h
Aws::AppRegistry::Model::ApplicationSummary::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: ApplicationSummary.h:226