AWS SDK for C++  1.9.104
AWS SDK for C++
AttributeGroupSummary.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 AttributeGroupSummary& WithId(const Aws::String& value) { SetId(value); return *this;}
71 
75  inline AttributeGroupSummary& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
76 
80  inline AttributeGroupSummary& 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 AttributeGroupSummary& WithArn(const Aws::String& value) { SetArn(value); return *this;}
118 
123  inline AttributeGroupSummary& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
124 
129  inline AttributeGroupSummary& WithArn(const char* value) { SetArn(value); return *this;}
130 
131 
135  inline const Aws::String& GetName() const{ return m_name; }
136 
140  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
141 
145  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
146 
150  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
151 
155  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
156 
160  inline AttributeGroupSummary& WithName(const Aws::String& value) { SetName(value); return *this;}
161 
165  inline AttributeGroupSummary& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
166 
170  inline AttributeGroupSummary& WithName(const char* value) { SetName(value); return *this;}
171 
172 
176  inline const Aws::String& GetDescription() const{ return m_description; }
177 
181  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
182 
186  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
187 
191  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
192 
196  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
197 
201  inline AttributeGroupSummary& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
202 
206  inline AttributeGroupSummary& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
207 
211  inline AttributeGroupSummary& WithDescription(const char* value) { SetDescription(value); return *this;}
212 
213 
218  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
219 
224  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
225 
230  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
231 
236  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
237 
242  inline AttributeGroupSummary& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
243 
248  inline AttributeGroupSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
249 
250 
256  inline const Aws::Utils::DateTime& GetLastUpdateTime() const{ return m_lastUpdateTime; }
257 
263  inline bool LastUpdateTimeHasBeenSet() const { return m_lastUpdateTimeHasBeenSet; }
264 
270  inline void SetLastUpdateTime(const Aws::Utils::DateTime& value) { m_lastUpdateTimeHasBeenSet = true; m_lastUpdateTime = value; }
271 
277  inline void SetLastUpdateTime(Aws::Utils::DateTime&& value) { m_lastUpdateTimeHasBeenSet = true; m_lastUpdateTime = std::move(value); }
278 
284  inline AttributeGroupSummary& WithLastUpdateTime(const Aws::Utils::DateTime& value) { SetLastUpdateTime(value); return *this;}
285 
291  inline AttributeGroupSummary& WithLastUpdateTime(Aws::Utils::DateTime&& value) { SetLastUpdateTime(std::move(value)); return *this;}
292 
293  private:
294 
295  Aws::String m_id;
296  bool m_idHasBeenSet;
297 
298  Aws::String m_arn;
299  bool m_arnHasBeenSet;
300 
301  Aws::String m_name;
302  bool m_nameHasBeenSet;
303 
304  Aws::String m_description;
305  bool m_descriptionHasBeenSet;
306 
307  Aws::Utils::DateTime m_creationTime;
308  bool m_creationTimeHasBeenSet;
309 
310  Aws::Utils::DateTime m_lastUpdateTime;
311  bool m_lastUpdateTimeHasBeenSet;
312  };
313 
314 } // namespace Model
315 } // namespace AppRegistry
316 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::AppRegistry::Model::AttributeGroupSummary::NameHasBeenSet
bool NameHasBeenSet() const
Definition: AttributeGroupSummary.h:140
Aws::AppRegistry::Model::AttributeGroupSummary::SetLastUpdateTime
void SetLastUpdateTime(Aws::Utils::DateTime &&value)
Definition: AttributeGroupSummary.h:277
Aws::AppRegistry::Model::AttributeGroupSummary::WithLastUpdateTime
AttributeGroupSummary & WithLastUpdateTime(Aws::Utils::DateTime &&value)
Definition: AttributeGroupSummary.h:291
Aws::AppRegistry::Model::AttributeGroupSummary::WithDescription
AttributeGroupSummary & WithDescription(const Aws::String &value)
Definition: AttributeGroupSummary.h:201
AWS_APPREGISTRY_API
#define AWS_APPREGISTRY_API
Definition: AppRegistry_EXPORTS.h:28
Aws::AppRegistry::Model::AttributeGroupSummary::AttributeGroupSummary
AttributeGroupSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::AppRegistry::Model::AttributeGroupSummary::WithCreationTime
AttributeGroupSummary & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: AttributeGroupSummary.h:242
Aws::AppRegistry::Model::AttributeGroupSummary::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: AttributeGroupSummary.h:224
Aws::AppRegistry::Model::AttributeGroupSummary::SetId
void SetId(Aws::String &&value)
Definition: AttributeGroupSummary.h:60
DateTime.h
Aws::AppRegistry::Model::AttributeGroupSummary::operator=
AttributeGroupSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::AppRegistry::Model::AttributeGroupSummary::WithDescription
AttributeGroupSummary & WithDescription(Aws::String &&value)
Definition: AttributeGroupSummary.h:206
Aws::AppRegistry::Model::AttributeGroupSummary::SetArn
void SetArn(const char *value)
Definition: AttributeGroupSummary.h:111
Aws::AppRegistry::Model::AttributeGroupSummary::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: AttributeGroupSummary.h:230
Aws::AppRegistry::Model::AttributeGroupSummary::WithName
AttributeGroupSummary & WithName(const char *value)
Definition: AttributeGroupSummary.h:170
Aws::AppRegistry::Model::AttributeGroupSummary
Definition: AttributeGroupSummary.h:34
Aws::AppRegistry::Model::AttributeGroupSummary::WithCreationTime
AttributeGroupSummary & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: AttributeGroupSummary.h:248
Aws::AppRegistry::Model::AttributeGroupSummary::WithId
AttributeGroupSummary & WithId(const Aws::String &value)
Definition: AttributeGroupSummary.h:70
Aws::AppRegistry::Model::AttributeGroupSummary::WithArn
AttributeGroupSummary & WithArn(const char *value)
Definition: AttributeGroupSummary.h:129
Aws::AppRegistry::Model::AttributeGroupSummary::SetLastUpdateTime
void SetLastUpdateTime(const Aws::Utils::DateTime &value)
Definition: AttributeGroupSummary.h:270
Aws::AppRegistry::Model::AttributeGroupSummary::SetDescription
void SetDescription(const char *value)
Definition: AttributeGroupSummary.h:196
Aws::AppRegistry::Model::AttributeGroupSummary::SetId
void SetId(const char *value)
Definition: AttributeGroupSummary.h:65
Aws::AppRegistry::Model::AttributeGroupSummary::GetDescription
const Aws::String & GetDescription() const
Definition: AttributeGroupSummary.h:176
Aws::AppRegistry::Model::AttributeGroupSummary::WithId
AttributeGroupSummary & WithId(Aws::String &&value)
Definition: AttributeGroupSummary.h:75
Aws::AppRegistry::Model::AttributeGroupSummary::GetArn
const Aws::String & GetArn() const
Definition: AttributeGroupSummary.h:87
Aws::AppRegistry::Model::AttributeGroupSummary::SetName
void SetName(const Aws::String &value)
Definition: AttributeGroupSummary.h:145
Aws::AppRegistry::Model::AttributeGroupSummary::SetArn
void SetArn(const Aws::String &value)
Definition: AttributeGroupSummary.h:99
Aws::AppRegistry::Model::AttributeGroupSummary::GetLastUpdateTime
const Aws::Utils::DateTime & GetLastUpdateTime() const
Definition: AttributeGroupSummary.h:256
Aws::AppRegistry::Model::AttributeGroupSummary::AttributeGroupSummary
AttributeGroupSummary()
Aws::AppRegistry::Model::AttributeGroupSummary::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: AttributeGroupSummary.h:181
Aws::AppRegistry::Model::AttributeGroupSummary::WithLastUpdateTime
AttributeGroupSummary & WithLastUpdateTime(const Aws::Utils::DateTime &value)
Definition: AttributeGroupSummary.h:284
Aws::AppRegistry::Model::AttributeGroupSummary::WithArn
AttributeGroupSummary & WithArn(const Aws::String &value)
Definition: AttributeGroupSummary.h:117
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::AppRegistry::Model::AttributeGroupSummary::SetDescription
void SetDescription(const Aws::String &value)
Definition: AttributeGroupSummary.h:186
Aws::AppRegistry::Model::AttributeGroupSummary::SetName
void SetName(const char *value)
Definition: AttributeGroupSummary.h:155
Aws::AppRegistry::Model::AttributeGroupSummary::WithId
AttributeGroupSummary & WithId(const char *value)
Definition: AttributeGroupSummary.h:80
Aws::AppRegistry::Model::AttributeGroupSummary::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: AttributeGroupSummary.h:236
Aws::AppRegistry::Model::AttributeGroupSummary::SetName
void SetName(Aws::String &&value)
Definition: AttributeGroupSummary.h:150
Aws::AppRegistry::Model::AttributeGroupSummary::SetId
void SetId(const Aws::String &value)
Definition: AttributeGroupSummary.h:55
Aws::AppRegistry::Model::AttributeGroupSummary::WithName
AttributeGroupSummary & WithName(const Aws::String &value)
Definition: AttributeGroupSummary.h:160
Aws::AppRegistry::Model::AttributeGroupSummary::WithArn
AttributeGroupSummary & WithArn(Aws::String &&value)
Definition: AttributeGroupSummary.h:123
Aws::AppRegistry::Model::AttributeGroupSummary::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: AttributeGroupSummary.h:218
Aws
Definition: AccessManagementClient.h:15
Aws::AppRegistry::Model::AttributeGroupSummary::SetDescription
void SetDescription(Aws::String &&value)
Definition: AttributeGroupSummary.h:191
Aws::AppRegistry::Model::AttributeGroupSummary::WithName
AttributeGroupSummary & WithName(Aws::String &&value)
Definition: AttributeGroupSummary.h:165
Aws::AppRegistry::Model::AttributeGroupSummary::SetArn
void SetArn(Aws::String &&value)
Definition: AttributeGroupSummary.h:105
Aws::AppRegistry::Model::AttributeGroupSummary::WithDescription
AttributeGroupSummary & WithDescription(const char *value)
Definition: AttributeGroupSummary.h:211
Aws::AppRegistry::Model::AttributeGroupSummary::IdHasBeenSet
bool IdHasBeenSet() const
Definition: AttributeGroupSummary.h:50
Aws::AppRegistry::Model::AttributeGroupSummary::GetName
const Aws::String & GetName() const
Definition: AttributeGroupSummary.h:135
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::AppRegistry::Model::AttributeGroupSummary::LastUpdateTimeHasBeenSet
bool LastUpdateTimeHasBeenSet() const
Definition: AttributeGroupSummary.h:263
Aws::AppRegistry::Model::AttributeGroupSummary::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: AttributeGroupSummary.h:93
AppRegistry_EXPORTS.h
Aws::AppRegistry::Model::AttributeGroupSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::AppRegistry::Model::AttributeGroupSummary::GetId
const Aws::String & GetId() const
Definition: AttributeGroupSummary.h:45