AWS SDK for C++  1.9.7
AWS SDK for C++
Studio.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22  class JsonView;
23 } // namespace Json
24 } // namespace Utils
25 namespace EMR
26 {
27 namespace Model
28 {
29 
37  {
38  public:
39  Studio();
43 
44 
48  inline const Aws::String& GetStudioId() const{ return m_studioId; }
49 
53  inline bool StudioIdHasBeenSet() const { return m_studioIdHasBeenSet; }
54 
58  inline void SetStudioId(const Aws::String& value) { m_studioIdHasBeenSet = true; m_studioId = value; }
59 
63  inline void SetStudioId(Aws::String&& value) { m_studioIdHasBeenSet = true; m_studioId = std::move(value); }
64 
68  inline void SetStudioId(const char* value) { m_studioIdHasBeenSet = true; m_studioId.assign(value); }
69 
73  inline Studio& WithStudioId(const Aws::String& value) { SetStudioId(value); return *this;}
74 
78  inline Studio& WithStudioId(Aws::String&& value) { SetStudioId(std::move(value)); return *this;}
79 
83  inline Studio& WithStudioId(const char* value) { SetStudioId(value); return *this;}
84 
85 
89  inline const Aws::String& GetStudioArn() const{ return m_studioArn; }
90 
94  inline bool StudioArnHasBeenSet() const { return m_studioArnHasBeenSet; }
95 
99  inline void SetStudioArn(const Aws::String& value) { m_studioArnHasBeenSet = true; m_studioArn = value; }
100 
104  inline void SetStudioArn(Aws::String&& value) { m_studioArnHasBeenSet = true; m_studioArn = std::move(value); }
105 
109  inline void SetStudioArn(const char* value) { m_studioArnHasBeenSet = true; m_studioArn.assign(value); }
110 
114  inline Studio& WithStudioArn(const Aws::String& value) { SetStudioArn(value); return *this;}
115 
119  inline Studio& WithStudioArn(Aws::String&& value) { SetStudioArn(std::move(value)); return *this;}
120 
124  inline Studio& WithStudioArn(const char* value) { SetStudioArn(value); return *this;}
125 
126 
130  inline const Aws::String& GetName() const{ return m_name; }
131 
135  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
136 
140  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
141 
145  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
146 
150  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
151 
155  inline Studio& WithName(const Aws::String& value) { SetName(value); return *this;}
156 
160  inline Studio& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
161 
165  inline Studio& WithName(const char* value) { SetName(value); return *this;}
166 
167 
171  inline const Aws::String& GetDescription() const{ return m_description; }
172 
176  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
177 
181  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
182 
186  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
187 
191  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
192 
196  inline Studio& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
197 
201  inline Studio& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
202 
206  inline Studio& WithDescription(const char* value) { SetDescription(value); return *this;}
207 
208 
213  inline const AuthMode& GetAuthMode() const{ return m_authMode; }
214 
219  inline bool AuthModeHasBeenSet() const { return m_authModeHasBeenSet; }
220 
225  inline void SetAuthMode(const AuthMode& value) { m_authModeHasBeenSet = true; m_authMode = value; }
226 
231  inline void SetAuthMode(AuthMode&& value) { m_authModeHasBeenSet = true; m_authMode = std::move(value); }
232 
237  inline Studio& WithAuthMode(const AuthMode& value) { SetAuthMode(value); return *this;}
238 
243  inline Studio& WithAuthMode(AuthMode&& value) { SetAuthMode(std::move(value)); return *this;}
244 
245 
249  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
250 
254  inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
255 
259  inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
260 
264  inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
265 
269  inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
270 
274  inline Studio& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
275 
279  inline Studio& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
280 
284  inline Studio& WithVpcId(const char* value) { SetVpcId(value); return *this;}
285 
286 
290  inline const Aws::Vector<Aws::String>& GetSubnetIds() const{ return m_subnetIds; }
291 
295  inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; }
296 
300  inline void SetSubnetIds(const Aws::Vector<Aws::String>& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; }
301 
305  inline void SetSubnetIds(Aws::Vector<Aws::String>&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = std::move(value); }
306 
310  inline Studio& WithSubnetIds(const Aws::Vector<Aws::String>& value) { SetSubnetIds(value); return *this;}
311 
315  inline Studio& WithSubnetIds(Aws::Vector<Aws::String>&& value) { SetSubnetIds(std::move(value)); return *this;}
316 
320  inline Studio& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
321 
325  inline Studio& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(std::move(value)); return *this; }
326 
330  inline Studio& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
331 
332 
336  inline const Aws::String& GetServiceRole() const{ return m_serviceRole; }
337 
341  inline bool ServiceRoleHasBeenSet() const { return m_serviceRoleHasBeenSet; }
342 
346  inline void SetServiceRole(const Aws::String& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = value; }
347 
351  inline void SetServiceRole(Aws::String&& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = std::move(value); }
352 
356  inline void SetServiceRole(const char* value) { m_serviceRoleHasBeenSet = true; m_serviceRole.assign(value); }
357 
361  inline Studio& WithServiceRole(const Aws::String& value) { SetServiceRole(value); return *this;}
362 
366  inline Studio& WithServiceRole(Aws::String&& value) { SetServiceRole(std::move(value)); return *this;}
367 
371  inline Studio& WithServiceRole(const char* value) { SetServiceRole(value); return *this;}
372 
373 
378  inline const Aws::String& GetUserRole() const{ return m_userRole; }
379 
384  inline bool UserRoleHasBeenSet() const { return m_userRoleHasBeenSet; }
385 
390  inline void SetUserRole(const Aws::String& value) { m_userRoleHasBeenSet = true; m_userRole = value; }
391 
396  inline void SetUserRole(Aws::String&& value) { m_userRoleHasBeenSet = true; m_userRole = std::move(value); }
397 
402  inline void SetUserRole(const char* value) { m_userRoleHasBeenSet = true; m_userRole.assign(value); }
403 
408  inline Studio& WithUserRole(const Aws::String& value) { SetUserRole(value); return *this;}
409 
414  inline Studio& WithUserRole(Aws::String&& value) { SetUserRole(std::move(value)); return *this;}
415 
420  inline Studio& WithUserRole(const char* value) { SetUserRole(value); return *this;}
421 
422 
428  inline const Aws::String& GetWorkspaceSecurityGroupId() const{ return m_workspaceSecurityGroupId; }
429 
435  inline bool WorkspaceSecurityGroupIdHasBeenSet() const { return m_workspaceSecurityGroupIdHasBeenSet; }
436 
442  inline void SetWorkspaceSecurityGroupId(const Aws::String& value) { m_workspaceSecurityGroupIdHasBeenSet = true; m_workspaceSecurityGroupId = value; }
443 
449  inline void SetWorkspaceSecurityGroupId(Aws::String&& value) { m_workspaceSecurityGroupIdHasBeenSet = true; m_workspaceSecurityGroupId = std::move(value); }
450 
456  inline void SetWorkspaceSecurityGroupId(const char* value) { m_workspaceSecurityGroupIdHasBeenSet = true; m_workspaceSecurityGroupId.assign(value); }
457 
463  inline Studio& WithWorkspaceSecurityGroupId(const Aws::String& value) { SetWorkspaceSecurityGroupId(value); return *this;}
464 
470  inline Studio& WithWorkspaceSecurityGroupId(Aws::String&& value) { SetWorkspaceSecurityGroupId(std::move(value)); return *this;}
471 
477  inline Studio& WithWorkspaceSecurityGroupId(const char* value) { SetWorkspaceSecurityGroupId(value); return *this;}
478 
479 
485  inline const Aws::String& GetEngineSecurityGroupId() const{ return m_engineSecurityGroupId; }
486 
492  inline bool EngineSecurityGroupIdHasBeenSet() const { return m_engineSecurityGroupIdHasBeenSet; }
493 
499  inline void SetEngineSecurityGroupId(const Aws::String& value) { m_engineSecurityGroupIdHasBeenSet = true; m_engineSecurityGroupId = value; }
500 
506  inline void SetEngineSecurityGroupId(Aws::String&& value) { m_engineSecurityGroupIdHasBeenSet = true; m_engineSecurityGroupId = std::move(value); }
507 
513  inline void SetEngineSecurityGroupId(const char* value) { m_engineSecurityGroupIdHasBeenSet = true; m_engineSecurityGroupId.assign(value); }
514 
520  inline Studio& WithEngineSecurityGroupId(const Aws::String& value) { SetEngineSecurityGroupId(value); return *this;}
521 
527  inline Studio& WithEngineSecurityGroupId(Aws::String&& value) { SetEngineSecurityGroupId(std::move(value)); return *this;}
528 
534  inline Studio& WithEngineSecurityGroupId(const char* value) { SetEngineSecurityGroupId(value); return *this;}
535 
536 
540  inline const Aws::String& GetUrl() const{ return m_url; }
541 
545  inline bool UrlHasBeenSet() const { return m_urlHasBeenSet; }
546 
550  inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; }
551 
555  inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = std::move(value); }
556 
560  inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); }
561 
565  inline Studio& WithUrl(const Aws::String& value) { SetUrl(value); return *this;}
566 
570  inline Studio& WithUrl(Aws::String&& value) { SetUrl(std::move(value)); return *this;}
571 
575  inline Studio& WithUrl(const char* value) { SetUrl(value); return *this;}
576 
577 
581  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
582 
586  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
587 
591  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
592 
596  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
597 
601  inline Studio& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
602 
606  inline Studio& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
607 
608 
613  inline const Aws::String& GetDefaultS3Location() const{ return m_defaultS3Location; }
614 
619  inline bool DefaultS3LocationHasBeenSet() const { return m_defaultS3LocationHasBeenSet; }
620 
625  inline void SetDefaultS3Location(const Aws::String& value) { m_defaultS3LocationHasBeenSet = true; m_defaultS3Location = value; }
626 
631  inline void SetDefaultS3Location(Aws::String&& value) { m_defaultS3LocationHasBeenSet = true; m_defaultS3Location = std::move(value); }
632 
637  inline void SetDefaultS3Location(const char* value) { m_defaultS3LocationHasBeenSet = true; m_defaultS3Location.assign(value); }
638 
643  inline Studio& WithDefaultS3Location(const Aws::String& value) { SetDefaultS3Location(value); return *this;}
644 
649  inline Studio& WithDefaultS3Location(Aws::String&& value) { SetDefaultS3Location(std::move(value)); return *this;}
650 
655  inline Studio& WithDefaultS3Location(const char* value) { SetDefaultS3Location(value); return *this;}
656 
657 
661  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
662 
666  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
667 
671  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
672 
676  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
677 
681  inline Studio& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
682 
686  inline Studio& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
687 
691  inline Studio& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
692 
696  inline Studio& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
697 
698  private:
699 
700  Aws::String m_studioId;
701  bool m_studioIdHasBeenSet;
702 
703  Aws::String m_studioArn;
704  bool m_studioArnHasBeenSet;
705 
706  Aws::String m_name;
707  bool m_nameHasBeenSet;
708 
709  Aws::String m_description;
710  bool m_descriptionHasBeenSet;
711 
712  AuthMode m_authMode;
713  bool m_authModeHasBeenSet;
714 
715  Aws::String m_vpcId;
716  bool m_vpcIdHasBeenSet;
717 
718  Aws::Vector<Aws::String> m_subnetIds;
719  bool m_subnetIdsHasBeenSet;
720 
721  Aws::String m_serviceRole;
722  bool m_serviceRoleHasBeenSet;
723 
724  Aws::String m_userRole;
725  bool m_userRoleHasBeenSet;
726 
727  Aws::String m_workspaceSecurityGroupId;
728  bool m_workspaceSecurityGroupIdHasBeenSet;
729 
730  Aws::String m_engineSecurityGroupId;
731  bool m_engineSecurityGroupIdHasBeenSet;
732 
733  Aws::String m_url;
734  bool m_urlHasBeenSet;
735 
736  Aws::Utils::DateTime m_creationTime;
737  bool m_creationTimeHasBeenSet;
738 
739  Aws::String m_defaultS3Location;
740  bool m_defaultS3LocationHasBeenSet;
741 
742  Aws::Vector<Tag> m_tags;
743  bool m_tagsHasBeenSet;
744  };
745 
746 } // namespace Model
747 } // namespace EMR
748 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::EMR::Model::Studio::SetWorkspaceSecurityGroupId
void SetWorkspaceSecurityGroupId(const Aws::String &value)
Definition: Studio.h:442
Aws::EMR::Model::Studio::Studio
Studio()
Aws::EMR::Model::Studio::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: Studio.h:581
Aws::EMR::Model::Studio::SetUrl
void SetUrl(Aws::String &&value)
Definition: Studio.h:555
Aws::EMR::Model::Studio::GetStudioArn
const Aws::String & GetStudioArn() const
Definition: Studio.h:89
Aws::EMR::Model::Studio::WithUrl
Studio & WithUrl(Aws::String &&value)
Definition: Studio.h:570
Aws::EMR::Model::Studio::SetAuthMode
void SetAuthMode(AuthMode &&value)
Definition: Studio.h:231
Aws::EMR::Model::Studio::WithCreationTime
Studio & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: Studio.h:606
Aws::EMR::Model::Studio::WithWorkspaceSecurityGroupId
Studio & WithWorkspaceSecurityGroupId(Aws::String &&value)
Definition: Studio.h:470
Aws::EMR::Model::Studio::WithName
Studio & WithName(const char *value)
Definition: Studio.h:165
Aws::EMR::Model::Studio::SetSubnetIds
void SetSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: Studio.h:300
Aws::EMR::Model::Studio::WithStudioId
Studio & WithStudioId(const char *value)
Definition: Studio.h:83
Aws::EMR::Model::Studio::WithDescription
Studio & WithDescription(const Aws::String &value)
Definition: Studio.h:196
Aws::EMR::Model::Studio::WithVpcId
Studio & WithVpcId(const Aws::String &value)
Definition: Studio.h:274
Aws::EMR::Model::Studio::WithServiceRole
Studio & WithServiceRole(const Aws::String &value)
Definition: Studio.h:361
Aws::EMR::Model::Studio::WithTags
Studio & WithTags(const Aws::Vector< Tag > &value)
Definition: Studio.h:681
Aws::EMR::Model::Studio::SetDescription
void SetDescription(const Aws::String &value)
Definition: Studio.h:181
Aws::EMR::Model::Studio::SetVpcId
void SetVpcId(Aws::String &&value)
Definition: Studio.h:264
Aws::EMR::Model::AuthMode
AuthMode
Definition: AuthMode.h:17
Aws::EMR::Model::Studio::WithUrl
Studio & WithUrl(const char *value)
Definition: Studio.h:575
Aws::EMR::Model::Studio::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: Studio.h:666
Aws::EMR::Model::Studio::SubnetIdsHasBeenSet
bool SubnetIdsHasBeenSet() const
Definition: Studio.h:295
Aws::EMR::Model::Studio::EngineSecurityGroupIdHasBeenSet
bool EngineSecurityGroupIdHasBeenSet() const
Definition: Studio.h:492
EMR_EXPORTS.h
Aws::EMR::Model::Studio::SetStudioArn
void SetStudioArn(Aws::String &&value)
Definition: Studio.h:104
Aws::EMR::Model::Studio::AuthModeHasBeenSet
bool AuthModeHasBeenSet() const
Definition: Studio.h:219
Aws::EMR::Model::Studio::WithDescription
Studio & WithDescription(Aws::String &&value)
Definition: Studio.h:201
Aws::EMR::Model::Studio::ServiceRoleHasBeenSet
bool ServiceRoleHasBeenSet() const
Definition: Studio.h:341
Aws::EMR::Model::Studio::WithAuthMode
Studio & WithAuthMode(AuthMode &&value)
Definition: Studio.h:243
Aws::EMR::Model::Studio::WorkspaceSecurityGroupIdHasBeenSet
bool WorkspaceSecurityGroupIdHasBeenSet() const
Definition: Studio.h:435
DateTime.h
Aws::EMR::Model::Studio::GetWorkspaceSecurityGroupId
const Aws::String & GetWorkspaceSecurityGroupId() const
Definition: Studio.h:428
Aws::EMR::Model::Studio::NameHasBeenSet
bool NameHasBeenSet() const
Definition: Studio.h:135
Aws::EMR::Model::Studio::WithStudioId
Studio & WithStudioId(const Aws::String &value)
Definition: Studio.h:73
Aws::EMR::Model::Studio::operator=
Studio & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::EMR::Model::Studio::WithAuthMode
Studio & WithAuthMode(const AuthMode &value)
Definition: Studio.h:237
Aws::EMR::Model::Studio::WithEngineSecurityGroupId
Studio & WithEngineSecurityGroupId(const Aws::String &value)
Definition: Studio.h:520
Aws::EMR::Model::Studio::WithUrl
Studio & WithUrl(const Aws::String &value)
Definition: Studio.h:565
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EMR::Model::Studio::WithTags
Studio & WithTags(Aws::Vector< Tag > &&value)
Definition: Studio.h:686
Aws::EMR::Model::Studio::SetStudioArn
void SetStudioArn(const Aws::String &value)
Definition: Studio.h:99
Aws::EMR::Model::Studio::WithName
Studio & WithName(Aws::String &&value)
Definition: Studio.h:160
Aws::EMR::Model::Studio::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::EMR::Model::Studio::WithUserRole
Studio & WithUserRole(const Aws::String &value)
Definition: Studio.h:408
Aws::EMR::Model::Studio::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: Studio.h:661
Aws::EMR::Model::Studio::SetStudioId
void SetStudioId(const Aws::String &value)
Definition: Studio.h:58
Aws::EMR::Model::Studio::WithWorkspaceSecurityGroupId
Studio & WithWorkspaceSecurityGroupId(const Aws::String &value)
Definition: Studio.h:463
Aws::EMR::Model::Studio::WithDefaultS3Location
Studio & WithDefaultS3Location(const Aws::String &value)
Definition: Studio.h:643
Aws::EMR::Model::Studio::GetEngineSecurityGroupId
const Aws::String & GetEngineSecurityGroupId() const
Definition: Studio.h:485
Aws::EMR::Model::Studio
Definition: Studio.h:37
AWSVector.h
Aws::EMR::Model::Studio::VpcIdHasBeenSet
bool VpcIdHasBeenSet() const
Definition: Studio.h:254
Tag.h
Aws::EMR::Model::Studio::GetStudioId
const Aws::String & GetStudioId() const
Definition: Studio.h:48
Aws::EMR::Model::Studio::SetUserRole
void SetUserRole(Aws::String &&value)
Definition: Studio.h:396
Aws::EMR::Model::Studio::DefaultS3LocationHasBeenSet
bool DefaultS3LocationHasBeenSet() const
Definition: Studio.h:619
Aws::EMR::Model::Studio::UserRoleHasBeenSet
bool UserRoleHasBeenSet() const
Definition: Studio.h:384
AuthMode.h
Aws::EMR::Model::Studio::AddSubnetIds
Studio & AddSubnetIds(Aws::String &&value)
Definition: Studio.h:325
Aws::EMR::Model::Studio::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: Studio.h:671
Aws::EMR::Model::Studio::WithWorkspaceSecurityGroupId
Studio & WithWorkspaceSecurityGroupId(const char *value)
Definition: Studio.h:477
Aws::EMR::Model::Studio::WithStudioId
Studio & WithStudioId(Aws::String &&value)
Definition: Studio.h:78
Aws::EMR::Model::Studio::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: Studio.h:586
Aws::EMR::Model::Studio::GetSubnetIds
const Aws::Vector< Aws::String > & GetSubnetIds() const
Definition: Studio.h:290
Aws::EMR::Model::Studio::AddTags
Studio & AddTags(Tag &&value)
Definition: Studio.h:696
Aws::EMR::Model::Studio::WithDefaultS3Location
Studio & WithDefaultS3Location(const char *value)
Definition: Studio.h:655
Aws::EMR::Model::Studio::SetUserRole
void SetUserRole(const char *value)
Definition: Studio.h:402
Aws::EMR::Model::Studio::SetDescription
void SetDescription(Aws::String &&value)
Definition: Studio.h:186
Aws::EMR::Model::Studio::SetDefaultS3Location
void SetDefaultS3Location(const Aws::String &value)
Definition: Studio.h:625
Aws::EMR::Model::Studio::SetDescription
void SetDescription(const char *value)
Definition: Studio.h:191
Aws::EMR::Model::Studio::WithSubnetIds
Studio & WithSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: Studio.h:310
Aws::EMR::Model::Studio::SetAuthMode
void SetAuthMode(const AuthMode &value)
Definition: Studio.h:225
Aws::EMR::Model::Studio::GetAuthMode
const AuthMode & GetAuthMode() const
Definition: Studio.h:213
Aws::EMR::Model::Studio::GetUserRole
const Aws::String & GetUserRole() const
Definition: Studio.h:378
Aws::EMR::Model::Studio::StudioIdHasBeenSet
bool StudioIdHasBeenSet() const
Definition: Studio.h:53
Aws::EMR::Model::Studio::WithCreationTime
Studio & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: Studio.h:601
Aws::EMR::Model::Studio::SetServiceRole
void SetServiceRole(Aws::String &&value)
Definition: Studio.h:351
Aws::EMR::Model::Studio::SetStudioId
void SetStudioId(Aws::String &&value)
Definition: Studio.h:63
Aws::EMR::Model::Studio::WithDescription
Studio & WithDescription(const char *value)
Definition: Studio.h:206
Aws::EMR::Model::Studio::WithUserRole
Studio & WithUserRole(Aws::String &&value)
Definition: Studio.h:414
Aws::EMR::Model::Studio::SetStudioArn
void SetStudioArn(const char *value)
Definition: Studio.h:109
Aws::EMR::Model::Studio::WithVpcId
Studio & WithVpcId(Aws::String &&value)
Definition: Studio.h:279
Aws::EMR::Model::Studio::SetName
void SetName(const char *value)
Definition: Studio.h:150
Aws::EMR::Model::Studio::SetUserRole
void SetUserRole(const Aws::String &value)
Definition: Studio.h:390
Aws::EMR::Model::ExecutionEngineType::NOT_SET
@ NOT_SET
Aws::EMR::Model::Studio::SetUrl
void SetUrl(const Aws::String &value)
Definition: Studio.h:550
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::EMR::Model::Studio::WithVpcId
Studio & WithVpcId(const char *value)
Definition: Studio.h:284
Aws::EMR::Model::Studio::SetName
void SetName(const Aws::String &value)
Definition: Studio.h:140
AWSString.h
Aws::EMR::Model::Studio::SetDefaultS3Location
void SetDefaultS3Location(Aws::String &&value)
Definition: Studio.h:631
Aws::EMR::Model::Studio::GetServiceRole
const Aws::String & GetServiceRole() const
Definition: Studio.h:336
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::EMR::Model::Tag
Definition: Tag.h:37
Aws::EMR::Model::Studio::WithServiceRole
Studio & WithServiceRole(const char *value)
Definition: Studio.h:371
Aws::EMR::Model::Studio::StudioArnHasBeenSet
bool StudioArnHasBeenSet() const
Definition: Studio.h:94
Aws::EMR::Model::Studio::GetDefaultS3Location
const Aws::String & GetDefaultS3Location() const
Definition: Studio.h:613
Aws::EMR::Model::Studio::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: Studio.h:596
Aws::EMR::Model::Studio::GetVpcId
const Aws::String & GetVpcId() const
Definition: Studio.h:249
Aws::EMR::Model::Studio::GetUrl
const Aws::String & GetUrl() const
Definition: Studio.h:540
Aws::EMR::Model::Studio::AddSubnetIds
Studio & AddSubnetIds(const char *value)
Definition: Studio.h:330
Aws::EMR::Model::Studio::SetWorkspaceSecurityGroupId
void SetWorkspaceSecurityGroupId(const char *value)
Definition: Studio.h:456
Aws::EMR::Model::Studio::SetEngineSecurityGroupId
void SetEngineSecurityGroupId(Aws::String &&value)
Definition: Studio.h:506
Aws::EMR::Model::Studio::WithStudioArn
Studio & WithStudioArn(const char *value)
Definition: Studio.h:124
Aws::EMR::Model::Studio::SetVpcId
void SetVpcId(const Aws::String &value)
Definition: Studio.h:259
Aws::EMR::Model::Studio::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: Studio.h:676
Aws::EMR::Model::Studio::AddSubnetIds
Studio & AddSubnetIds(const Aws::String &value)
Definition: Studio.h:320
Aws
Definition: AccessManagementClient.h:15
Aws::EMR::Model::Studio::SetEngineSecurityGroupId
void SetEngineSecurityGroupId(const Aws::String &value)
Definition: Studio.h:499
Aws::EMR::Model::Studio::SetWorkspaceSecurityGroupId
void SetWorkspaceSecurityGroupId(Aws::String &&value)
Definition: Studio.h:449
Aws::EMR::Model::Studio::SetDefaultS3Location
void SetDefaultS3Location(const char *value)
Definition: Studio.h:637
Aws::EMR::Model::Studio::Studio
Studio(Aws::Utils::Json::JsonView jsonValue)
Aws::EMR::Model::Studio::WithServiceRole
Studio & WithServiceRole(Aws::String &&value)
Definition: Studio.h:366
Aws::EMR::Model::Studio::SetName
void SetName(Aws::String &&value)
Definition: Studio.h:145
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EMR::Model::Studio::SetEngineSecurityGroupId
void SetEngineSecurityGroupId(const char *value)
Definition: Studio.h:513
Aws::EMR::Model::Studio::UrlHasBeenSet
bool UrlHasBeenSet() const
Definition: Studio.h:545
Aws::EMR::Model::Studio::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: Studio.h:591
Aws::EMR::Model::Studio::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: Studio.h:176
Aws::EMR::Model::Studio::GetDescription
const Aws::String & GetDescription() const
Definition: Studio.h:171
Aws::EMR::Model::Studio::WithEngineSecurityGroupId
Studio & WithEngineSecurityGroupId(Aws::String &&value)
Definition: Studio.h:527
Aws::EMR::Model::Studio::SetUrl
void SetUrl(const char *value)
Definition: Studio.h:560
Aws::EMR::Model::Studio::AddTags
Studio & AddTags(const Tag &value)
Definition: Studio.h:691
Aws::EMR::Model::Studio::WithDefaultS3Location
Studio & WithDefaultS3Location(Aws::String &&value)
Definition: Studio.h:649
Aws::EMR::Model::Studio::SetServiceRole
void SetServiceRole(const char *value)
Definition: Studio.h:356
Aws::EMR::Model::Studio::WithUserRole
Studio & WithUserRole(const char *value)
Definition: Studio.h:420
Aws::EMR::Model::Studio::WithStudioArn
Studio & WithStudioArn(Aws::String &&value)
Definition: Studio.h:119
Aws::EMR::Model::Studio::SetStudioId
void SetStudioId(const char *value)
Definition: Studio.h:68
Aws::EMR::Model::Studio::WithSubnetIds
Studio & WithSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: Studio.h:315
Aws::EMR::Model::Studio::GetName
const Aws::String & GetName() const
Definition: Studio.h:130
Aws::EMR::Model::Studio::SetSubnetIds
void SetSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: Studio.h:305
Aws::EMR::Model::Studio::SetVpcId
void SetVpcId(const char *value)
Definition: Studio.h:269
AWS_EMR_API
#define AWS_EMR_API
Definition: EMR_EXPORTS.h:28
Aws::EMR::Model::Studio::WithEngineSecurityGroupId
Studio & WithEngineSecurityGroupId(const char *value)
Definition: Studio.h:534
Aws::EMR::Model::Studio::WithStudioArn
Studio & WithStudioArn(const Aws::String &value)
Definition: Studio.h:114
Aws::EMR::Model::Studio::SetServiceRole
void SetServiceRole(const Aws::String &value)
Definition: Studio.h:346
Aws::EMR::Model::Studio::WithName
Studio & WithName(const Aws::String &value)
Definition: Studio.h:155