AWS SDK for C++  1.9.161
AWS SDK for C++
StudioSummary.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace EMR
24 {
25 namespace Model
26 {
27 
36  {
37  public:
42 
43 
47  inline const Aws::String& GetStudioId() const{ return m_studioId; }
48 
52  inline bool StudioIdHasBeenSet() const { return m_studioIdHasBeenSet; }
53 
57  inline void SetStudioId(const Aws::String& value) { m_studioIdHasBeenSet = true; m_studioId = value; }
58 
62  inline void SetStudioId(Aws::String&& value) { m_studioIdHasBeenSet = true; m_studioId = std::move(value); }
63 
67  inline void SetStudioId(const char* value) { m_studioIdHasBeenSet = true; m_studioId.assign(value); }
68 
72  inline StudioSummary& WithStudioId(const Aws::String& value) { SetStudioId(value); return *this;}
73 
77  inline StudioSummary& WithStudioId(Aws::String&& value) { SetStudioId(std::move(value)); return *this;}
78 
82  inline StudioSummary& WithStudioId(const char* value) { SetStudioId(value); return *this;}
83 
84 
88  inline const Aws::String& GetName() const{ return m_name; }
89 
93  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
94 
98  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
99 
103  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
104 
108  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
109 
113  inline StudioSummary& WithName(const Aws::String& value) { SetName(value); return *this;}
114 
118  inline StudioSummary& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
119 
123  inline StudioSummary& WithName(const char* value) { SetName(value); return *this;}
124 
125 
130  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
131 
136  inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
137 
142  inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
143 
148  inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
149 
154  inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
155 
160  inline StudioSummary& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
161 
166  inline StudioSummary& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
167 
172  inline StudioSummary& WithVpcId(const char* value) { SetVpcId(value); return *this;}
173 
174 
178  inline const Aws::String& GetDescription() const{ return m_description; }
179 
183  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
184 
188  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
189 
193  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
194 
198  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
199 
203  inline StudioSummary& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
204 
208  inline StudioSummary& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
209 
213  inline StudioSummary& WithDescription(const char* value) { SetDescription(value); return *this;}
214 
215 
219  inline const Aws::String& GetUrl() const{ return m_url; }
220 
224  inline bool UrlHasBeenSet() const { return m_urlHasBeenSet; }
225 
229  inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; }
230 
234  inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = std::move(value); }
235 
239  inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); }
240 
244  inline StudioSummary& WithUrl(const Aws::String& value) { SetUrl(value); return *this;}
245 
249  inline StudioSummary& WithUrl(Aws::String&& value) { SetUrl(std::move(value)); return *this;}
250 
254  inline StudioSummary& WithUrl(const char* value) { SetUrl(value); return *this;}
255 
256 
261  inline const AuthMode& GetAuthMode() const{ return m_authMode; }
262 
267  inline bool AuthModeHasBeenSet() const { return m_authModeHasBeenSet; }
268 
273  inline void SetAuthMode(const AuthMode& value) { m_authModeHasBeenSet = true; m_authMode = value; }
274 
279  inline void SetAuthMode(AuthMode&& value) { m_authModeHasBeenSet = true; m_authMode = std::move(value); }
280 
285  inline StudioSummary& WithAuthMode(const AuthMode& value) { SetAuthMode(value); return *this;}
286 
291  inline StudioSummary& WithAuthMode(AuthMode&& value) { SetAuthMode(std::move(value)); return *this;}
292 
293 
297  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
298 
302  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
303 
307  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
308 
312  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
313 
317  inline StudioSummary& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
318 
322  inline StudioSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
323 
324  private:
325 
326  Aws::String m_studioId;
327  bool m_studioIdHasBeenSet;
328 
329  Aws::String m_name;
330  bool m_nameHasBeenSet;
331 
332  Aws::String m_vpcId;
333  bool m_vpcIdHasBeenSet;
334 
335  Aws::String m_description;
336  bool m_descriptionHasBeenSet;
337 
338  Aws::String m_url;
339  bool m_urlHasBeenSet;
340 
341  AuthMode m_authMode;
342  bool m_authModeHasBeenSet;
343 
344  Aws::Utils::DateTime m_creationTime;
345  bool m_creationTimeHasBeenSet;
346  };
347 
348 } // namespace Model
349 } // namespace EMR
350 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::EMR::Model::StudioSummary::SetVpcId
void SetVpcId(const char *value)
Definition: StudioSummary.h:154
Aws::EMR::Model::StudioSummary
Definition: StudioSummary.h:36
Aws::EMR::Model::StudioSummary::WithCreationTime
StudioSummary & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: StudioSummary.h:317
Aws::EMR::Model::StudioSummary::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: StudioSummary.h:297
Aws::EMR::Model::StudioSummary::GetAuthMode
const AuthMode & GetAuthMode() const
Definition: StudioSummary.h:261
Aws::EMR::Model::StudioSummary::AuthModeHasBeenSet
bool AuthModeHasBeenSet() const
Definition: StudioSummary.h:267
Aws::EMR::Model::StudioSummary::WithStudioId
StudioSummary & WithStudioId(const Aws::String &value)
Definition: StudioSummary.h:72
Aws::EMR::Model::AuthMode
AuthMode
Definition: AuthMode.h:17
Aws::EMR::Model::StudioSummary::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: StudioSummary.h:183
Aws::EMR::Model::StudioSummary::WithName
StudioSummary & WithName(const Aws::String &value)
Definition: StudioSummary.h:113
Aws::EMR::Model::StudioSummary::GetVpcId
const Aws::String & GetVpcId() const
Definition: StudioSummary.h:130
EMR_EXPORTS.h
Aws::EMR::Model::StudioSummary::WithStudioId
StudioSummary & WithStudioId(const char *value)
Definition: StudioSummary.h:82
Aws::EMR::Model::StudioSummary::WithName
StudioSummary & WithName(Aws::String &&value)
Definition: StudioSummary.h:118
Aws::EMR::Model::StudioSummary::SetName
void SetName(const char *value)
Definition: StudioSummary.h:108
Aws::EMR::Model::StudioSummary::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: StudioSummary.h:312
Aws::EMR::Model::StudioSummary::SetVpcId
void SetVpcId(const Aws::String &value)
Definition: StudioSummary.h:142
Aws::EMR::Model::StudioSummary::SetName
void SetName(const Aws::String &value)
Definition: StudioSummary.h:98
DateTime.h
Aws::EMR::Model::StudioSummary::WithUrl
StudioSummary & WithUrl(Aws::String &&value)
Definition: StudioSummary.h:249
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:67
Aws::EMR::Model::StudioSummary::StudioIdHasBeenSet
bool StudioIdHasBeenSet() const
Definition: StudioSummary.h:52
Aws::EMR::Model::StudioSummary::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: StudioSummary.h:302
Aws::EMR::Model::StudioSummary::SetDescription
void SetDescription(const Aws::String &value)
Definition: StudioSummary.h:188
Aws::EMR::Model::StudioSummary::SetAuthMode
void SetAuthMode(const AuthMode &value)
Definition: StudioSummary.h:273
AuthMode.h
Aws::EMR::Model::StudioSummary::SetDescription
void SetDescription(const char *value)
Definition: StudioSummary.h:198
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:203
Aws::EMR::Model::StudioSummary::SetUrl
void SetUrl(const Aws::String &value)
Definition: StudioSummary.h:229
Aws::EMR::Model::StudioSummary::GetUrl
const Aws::String & GetUrl() const
Definition: StudioSummary.h:219
Aws::EMR::Model::StudioSummary::SetUrl
void SetUrl(Aws::String &&value)
Definition: StudioSummary.h:234
Aws::EMR::Model::StudioSummary::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: StudioSummary.h:307
Aws::EMR::Model::StudioSummary::WithAuthMode
StudioSummary & WithAuthMode(const AuthMode &value)
Definition: StudioSummary.h:285
Aws::EMR::Model::StudioSummary::SetName
void SetName(Aws::String &&value)
Definition: StudioSummary.h:103
Aws::EMR::Model::StudioSummary::SetVpcId
void SetVpcId(Aws::String &&value)
Definition: StudioSummary.h:148
Aws::EMR::Model::StudioSummary::WithUrl
StudioSummary & WithUrl(const char *value)
Definition: StudioSummary.h:254
Aws::EMR::Model::StudioSummary::WithDescription
StudioSummary & WithDescription(const char *value)
Definition: StudioSummary.h:213
Aws::EMR::Model::StudioSummary::WithStudioId
StudioSummary & WithStudioId(Aws::String &&value)
Definition: StudioSummary.h:77
Aws::EMR::Model::StudioSummary::GetStudioId
const Aws::String & GetStudioId() const
Definition: StudioSummary.h:47
Aws::EMR::Model::StudioSummary::WithName
StudioSummary & WithName(const char *value)
Definition: StudioSummary.h:123
Aws::EMR::Model::StudioSummary::StudioSummary
StudioSummary()
Aws::EMR::Model::StudioSummary::SetDescription
void SetDescription(Aws::String &&value)
Definition: StudioSummary.h:193
Aws::EMR::Model::StudioSummary::WithDescription
StudioSummary & WithDescription(Aws::String &&value)
Definition: StudioSummary.h:208
Aws::EMR::Model::ExecutionEngineType::NOT_SET
@ NOT_SET
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::EMR::Model::StudioSummary::SetStudioId
void SetStudioId(Aws::String &&value)
Definition: StudioSummary.h:62
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::EMR::Model::StudioSummary::UrlHasBeenSet
bool UrlHasBeenSet() const
Definition: StudioSummary.h:224
Aws::EMR::Model::StudioSummary::SetUrl
void SetUrl(const char *value)
Definition: StudioSummary.h:239
Aws::EMR::Model::StudioSummary::NameHasBeenSet
bool NameHasBeenSet() const
Definition: StudioSummary.h:93
Aws::EMR::Model::StudioSummary::GetName
const Aws::String & GetName() const
Definition: StudioSummary.h:88
Aws::EMR::Model::StudioSummary::GetDescription
const Aws::String & GetDescription() const
Definition: StudioSummary.h:178
Aws::EMR::Model::StudioSummary::SetStudioId
void SetStudioId(const Aws::String &value)
Definition: StudioSummary.h:57
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::EMR::Model::StudioSummary::WithUrl
StudioSummary & WithUrl(const Aws::String &value)
Definition: StudioSummary.h:244
Aws::EMR::Model::StudioSummary::WithAuthMode
StudioSummary & WithAuthMode(AuthMode &&value)
Definition: StudioSummary.h:291
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:172
Aws::EMR::Model::StudioSummary::WithVpcId
StudioSummary & WithVpcId(Aws::String &&value)
Definition: StudioSummary.h:166
Aws::EMR::Model::StudioSummary::SetAuthMode
void SetAuthMode(AuthMode &&value)
Definition: StudioSummary.h:279
Aws::EMR::Model::StudioSummary::WithVpcId
StudioSummary & WithVpcId(const Aws::String &value)
Definition: StudioSummary.h:160
Aws::EMR::Model::StudioSummary::WithCreationTime
StudioSummary & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: StudioSummary.h:322
AWS_EMR_API
#define AWS_EMR_API
Definition: EMR_EXPORTS.h:28
Aws::EMR::Model::StudioSummary::VpcIdHasBeenSet
bool VpcIdHasBeenSet() const
Definition: StudioSummary.h:136