AWS SDK for C++  1.9.19
AWS SDK for C++
StudioSummary.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 EMR
23 {
24 namespace Model
25 {
26 
35  {
36  public:
41 
42 
46  inline const Aws::String& GetStudioId() const{ return m_studioId; }
47 
51  inline bool StudioIdHasBeenSet() const { return m_studioIdHasBeenSet; }
52 
56  inline void SetStudioId(const Aws::String& value) { m_studioIdHasBeenSet = true; m_studioId = value; }
57 
61  inline void SetStudioId(Aws::String&& value) { m_studioIdHasBeenSet = true; m_studioId = std::move(value); }
62 
66  inline void SetStudioId(const char* value) { m_studioIdHasBeenSet = true; m_studioId.assign(value); }
67 
71  inline StudioSummary& WithStudioId(const Aws::String& value) { SetStudioId(value); return *this;}
72 
76  inline StudioSummary& WithStudioId(Aws::String&& value) { SetStudioId(std::move(value)); return *this;}
77 
81  inline StudioSummary& WithStudioId(const char* value) { SetStudioId(value); return *this;}
82 
83 
87  inline const Aws::String& GetName() const{ return m_name; }
88 
92  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
93 
97  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
98 
102  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
103 
107  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
108 
112  inline StudioSummary& WithName(const Aws::String& value) { SetName(value); return *this;}
113 
117  inline StudioSummary& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
118 
122  inline StudioSummary& WithName(const char* value) { SetName(value); return *this;}
123 
124 
129  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
130 
135  inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
136 
141  inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
142 
147  inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
148 
153  inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
154 
159  inline StudioSummary& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
160 
165  inline StudioSummary& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
166 
171  inline StudioSummary& WithVpcId(const char* value) { SetVpcId(value); return *this;}
172 
173 
177  inline const Aws::String& GetDescription() const{ return m_description; }
178 
182  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
183 
187  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
188 
192  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
193 
197  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
198 
202  inline StudioSummary& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
203 
207  inline StudioSummary& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
208 
212  inline StudioSummary& WithDescription(const char* value) { SetDescription(value); return *this;}
213 
214 
218  inline const Aws::String& GetUrl() const{ return m_url; }
219 
223  inline bool UrlHasBeenSet() const { return m_urlHasBeenSet; }
224 
228  inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; }
229 
233  inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = std::move(value); }
234 
238  inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); }
239 
243  inline StudioSummary& WithUrl(const Aws::String& value) { SetUrl(value); return *this;}
244 
248  inline StudioSummary& WithUrl(Aws::String&& value) { SetUrl(std::move(value)); return *this;}
249 
253  inline StudioSummary& WithUrl(const char* value) { SetUrl(value); return *this;}
254 
255 
259  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
260 
264  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
265 
269  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
270 
274  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
275 
279  inline StudioSummary& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
280 
284  inline StudioSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
285 
286  private:
287 
288  Aws::String m_studioId;
289  bool m_studioIdHasBeenSet;
290 
291  Aws::String m_name;
292  bool m_nameHasBeenSet;
293 
294  Aws::String m_vpcId;
295  bool m_vpcIdHasBeenSet;
296 
297  Aws::String m_description;
298  bool m_descriptionHasBeenSet;
299 
300  Aws::String m_url;
301  bool m_urlHasBeenSet;
302 
303  Aws::Utils::DateTime m_creationTime;
304  bool m_creationTimeHasBeenSet;
305  };
306 
307 } // namespace Model
308 } // namespace EMR
309 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::EMR::Model::StudioSummary::SetVpcId
void SetVpcId(const char *value)
Definition: StudioSummary.h:153
Aws::EMR::Model::StudioSummary
Definition: StudioSummary.h:35
Aws::EMR::Model::StudioSummary::WithCreationTime
StudioSummary & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: StudioSummary.h:279
Aws::EMR::Model::StudioSummary::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: StudioSummary.h:259
Aws::EMR::Model::StudioSummary::WithStudioId
StudioSummary & WithStudioId(const Aws::String &value)
Definition: StudioSummary.h:71
Aws::EMR::Model::StudioSummary::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: StudioSummary.h:182
Aws::EMR::Model::StudioSummary::WithName
StudioSummary & WithName(const Aws::String &value)
Definition: StudioSummary.h:112
Aws::EMR::Model::StudioSummary::GetVpcId
const Aws::String & GetVpcId() const
Definition: StudioSummary.h:129
EMR_EXPORTS.h
Aws::EMR::Model::StudioSummary::WithStudioId
StudioSummary & WithStudioId(const char *value)
Definition: StudioSummary.h:81
Aws::EMR::Model::StudioSummary::WithName
StudioSummary & WithName(Aws::String &&value)
Definition: StudioSummary.h:117
Aws::EMR::Model::StudioSummary::SetName
void SetName(const char *value)
Definition: StudioSummary.h:107
Aws::EMR::Model::StudioSummary::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: StudioSummary.h:274
Aws::EMR::Model::StudioSummary::SetVpcId
void SetVpcId(const Aws::String &value)
Definition: StudioSummary.h:141
Aws::EMR::Model::StudioSummary::SetName
void SetName(const Aws::String &value)
Definition: StudioSummary.h:97
DateTime.h
Aws::EMR::Model::StudioSummary::WithUrl
StudioSummary & WithUrl(Aws::String &&value)
Definition: StudioSummary.h:248
Aws::EMR::Model::StudioSummary::operator=
StudioSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::EMR::Model::StudioSummary::SetStudioId
void SetStudioId(const char *value)
Definition: StudioSummary.h:66
Aws::EMR::Model::StudioSummary::StudioIdHasBeenSet
bool StudioIdHasBeenSet() const
Definition: StudioSummary.h:51
Aws::EMR::Model::StudioSummary::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: StudioSummary.h:264
Aws::EMR::Model::StudioSummary::SetDescription
void SetDescription(const Aws::String &value)
Definition: StudioSummary.h:187
Aws::EMR::Model::StudioSummary::SetDescription
void SetDescription(const char *value)
Definition: StudioSummary.h:197
Aws::EMR::Model::StudioSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::EMR::Model::StudioSummary::WithDescription
StudioSummary & WithDescription(const Aws::String &value)
Definition: StudioSummary.h:202
Aws::EMR::Model::StudioSummary::SetUrl
void SetUrl(const Aws::String &value)
Definition: StudioSummary.h:228
Aws::EMR::Model::StudioSummary::GetUrl
const Aws::String & GetUrl() const
Definition: StudioSummary.h:218
Aws::EMR::Model::StudioSummary::SetUrl
void SetUrl(Aws::String &&value)
Definition: StudioSummary.h:233
Aws::EMR::Model::StudioSummary::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: StudioSummary.h:269
Aws::EMR::Model::StudioSummary::SetName
void SetName(Aws::String &&value)
Definition: StudioSummary.h:102
Aws::EMR::Model::StudioSummary::SetVpcId
void SetVpcId(Aws::String &&value)
Definition: StudioSummary.h:147
Aws::EMR::Model::StudioSummary::WithUrl
StudioSummary & WithUrl(const char *value)
Definition: StudioSummary.h:253
Aws::EMR::Model::StudioSummary::WithDescription
StudioSummary & WithDescription(const char *value)
Definition: StudioSummary.h:212
Aws::EMR::Model::StudioSummary::WithStudioId
StudioSummary & WithStudioId(Aws::String &&value)
Definition: StudioSummary.h:76
Aws::EMR::Model::StudioSummary::GetStudioId
const Aws::String & GetStudioId() const
Definition: StudioSummary.h:46
Aws::EMR::Model::StudioSummary::WithName
StudioSummary & WithName(const char *value)
Definition: StudioSummary.h:122
Aws::EMR::Model::StudioSummary::StudioSummary
StudioSummary()
Aws::EMR::Model::StudioSummary::SetDescription
void SetDescription(Aws::String &&value)
Definition: StudioSummary.h:192
Aws::EMR::Model::StudioSummary::WithDescription
StudioSummary & WithDescription(Aws::String &&value)
Definition: StudioSummary.h:207
Aws::EMR::Model::ExecutionEngineType::NOT_SET
@ NOT_SET
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::EMR::Model::StudioSummary::SetStudioId
void SetStudioId(Aws::String &&value)
Definition: StudioSummary.h:61
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::EMR::Model::StudioSummary::UrlHasBeenSet
bool UrlHasBeenSet() const
Definition: StudioSummary.h:223
Aws::EMR::Model::StudioSummary::SetUrl
void SetUrl(const char *value)
Definition: StudioSummary.h:238
Aws::EMR::Model::StudioSummary::NameHasBeenSet
bool NameHasBeenSet() const
Definition: StudioSummary.h:92
Aws::EMR::Model::StudioSummary::GetName
const Aws::String & GetName() const
Definition: StudioSummary.h:87
Aws::EMR::Model::StudioSummary::GetDescription
const Aws::String & GetDescription() const
Definition: StudioSummary.h:177
Aws::EMR::Model::StudioSummary::SetStudioId
void SetStudioId(const Aws::String &value)
Definition: StudioSummary.h:56
Aws
Definition: AccessManagementClient.h:15
Aws::EMR::Model::StudioSummary::WithUrl
StudioSummary & WithUrl(const Aws::String &value)
Definition: StudioSummary.h:243
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EMR::Model::StudioSummary::StudioSummary
StudioSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::EMR::Model::StudioSummary::WithVpcId
StudioSummary & WithVpcId(const char *value)
Definition: StudioSummary.h:171
Aws::EMR::Model::StudioSummary::WithVpcId
StudioSummary & WithVpcId(Aws::String &&value)
Definition: StudioSummary.h:165
Aws::EMR::Model::StudioSummary::WithVpcId
StudioSummary & WithVpcId(const Aws::String &value)
Definition: StudioSummary.h:159
Aws::EMR::Model::StudioSummary::WithCreationTime
StudioSummary & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: StudioSummary.h:284
AWS_EMR_API
#define AWS_EMR_API
Definition: EMR_EXPORTS.h:28
Aws::EMR::Model::StudioSummary::VpcIdHasBeenSet
bool VpcIdHasBeenSet() const
Definition: StudioSummary.h:135