AWS SDK for C++  1.9.45
AWS SDK for C++
CreateStudioRequest.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace EMR
18 {
19 namespace Model
20 {
21 
25  {
26  public:
28 
29  // Service request name is the Operation name which will send this request out,
30  // each operation should has unique request name, so that we can get operation's name from this request.
31  // Note: this is not true for response, multiple operations may have the same response name,
32  // so we can not get operation's name from response.
33  inline virtual const char* GetServiceRequestName() const override { return "CreateStudio"; }
34 
35  Aws::String SerializePayload() const override;
36 
38 
39 
43  inline const Aws::String& GetName() const{ return m_name; }
44 
48  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
49 
53  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
54 
58  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
59 
63  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
64 
68  inline CreateStudioRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
69 
73  inline CreateStudioRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
74 
78  inline CreateStudioRequest& WithName(const char* value) { SetName(value); return *this;}
79 
80 
84  inline const Aws::String& GetDescription() const{ return m_description; }
85 
89  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
90 
94  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
95 
99  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
100 
104  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
105 
109  inline CreateStudioRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
110 
114  inline CreateStudioRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
115 
119  inline CreateStudioRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
120 
121 
126  inline const AuthMode& GetAuthMode() const{ return m_authMode; }
127 
132  inline bool AuthModeHasBeenSet() const { return m_authModeHasBeenSet; }
133 
138  inline void SetAuthMode(const AuthMode& value) { m_authModeHasBeenSet = true; m_authMode = value; }
139 
144  inline void SetAuthMode(AuthMode&& value) { m_authModeHasBeenSet = true; m_authMode = std::move(value); }
145 
150  inline CreateStudioRequest& WithAuthMode(const AuthMode& value) { SetAuthMode(value); return *this;}
151 
156  inline CreateStudioRequest& WithAuthMode(AuthMode&& value) { SetAuthMode(std::move(value)); return *this;}
157 
158 
163  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
164 
169  inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
170 
175  inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
176 
181  inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
182 
187  inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
188 
193  inline CreateStudioRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
194 
199  inline CreateStudioRequest& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
200 
205  inline CreateStudioRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;}
206 
207 
214  inline const Aws::Vector<Aws::String>& GetSubnetIds() const{ return m_subnetIds; }
215 
222  inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; }
223 
230  inline void SetSubnetIds(const Aws::Vector<Aws::String>& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; }
231 
238  inline void SetSubnetIds(Aws::Vector<Aws::String>&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = std::move(value); }
239 
246  inline CreateStudioRequest& WithSubnetIds(const Aws::Vector<Aws::String>& value) { SetSubnetIds(value); return *this;}
247 
254  inline CreateStudioRequest& WithSubnetIds(Aws::Vector<Aws::String>&& value) { SetSubnetIds(std::move(value)); return *this;}
255 
262  inline CreateStudioRequest& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
263 
270  inline CreateStudioRequest& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(std::move(value)); return *this; }
271 
278  inline CreateStudioRequest& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
279 
280 
286  inline const Aws::String& GetServiceRole() const{ return m_serviceRole; }
287 
293  inline bool ServiceRoleHasBeenSet() const { return m_serviceRoleHasBeenSet; }
294 
300  inline void SetServiceRole(const Aws::String& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = value; }
301 
307  inline void SetServiceRole(Aws::String&& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = std::move(value); }
308 
314  inline void SetServiceRole(const char* value) { m_serviceRoleHasBeenSet = true; m_serviceRole.assign(value); }
315 
321  inline CreateStudioRequest& WithServiceRole(const Aws::String& value) { SetServiceRole(value); return *this;}
322 
328  inline CreateStudioRequest& WithServiceRole(Aws::String&& value) { SetServiceRole(std::move(value)); return *this;}
329 
335  inline CreateStudioRequest& WithServiceRole(const char* value) { SetServiceRole(value); return *this;}
336 
337 
343  inline const Aws::String& GetUserRole() const{ return m_userRole; }
344 
350  inline bool UserRoleHasBeenSet() const { return m_userRoleHasBeenSet; }
351 
357  inline void SetUserRole(const Aws::String& value) { m_userRoleHasBeenSet = true; m_userRole = value; }
358 
364  inline void SetUserRole(Aws::String&& value) { m_userRoleHasBeenSet = true; m_userRole = std::move(value); }
365 
371  inline void SetUserRole(const char* value) { m_userRoleHasBeenSet = true; m_userRole.assign(value); }
372 
378  inline CreateStudioRequest& WithUserRole(const Aws::String& value) { SetUserRole(value); return *this;}
379 
385  inline CreateStudioRequest& WithUserRole(Aws::String&& value) { SetUserRole(std::move(value)); return *this;}
386 
392  inline CreateStudioRequest& WithUserRole(const char* value) { SetUserRole(value); return *this;}
393 
394 
401  inline const Aws::String& GetWorkspaceSecurityGroupId() const{ return m_workspaceSecurityGroupId; }
402 
409  inline bool WorkspaceSecurityGroupIdHasBeenSet() const { return m_workspaceSecurityGroupIdHasBeenSet; }
410 
417  inline void SetWorkspaceSecurityGroupId(const Aws::String& value) { m_workspaceSecurityGroupIdHasBeenSet = true; m_workspaceSecurityGroupId = value; }
418 
425  inline void SetWorkspaceSecurityGroupId(Aws::String&& value) { m_workspaceSecurityGroupIdHasBeenSet = true; m_workspaceSecurityGroupId = std::move(value); }
426 
433  inline void SetWorkspaceSecurityGroupId(const char* value) { m_workspaceSecurityGroupIdHasBeenSet = true; m_workspaceSecurityGroupId.assign(value); }
434 
441  inline CreateStudioRequest& WithWorkspaceSecurityGroupId(const Aws::String& value) { SetWorkspaceSecurityGroupId(value); return *this;}
442 
449  inline CreateStudioRequest& WithWorkspaceSecurityGroupId(Aws::String&& value) { SetWorkspaceSecurityGroupId(std::move(value)); return *this;}
450 
457  inline CreateStudioRequest& WithWorkspaceSecurityGroupId(const char* value) { SetWorkspaceSecurityGroupId(value); return *this;}
458 
459 
465  inline const Aws::String& GetEngineSecurityGroupId() const{ return m_engineSecurityGroupId; }
466 
472  inline bool EngineSecurityGroupIdHasBeenSet() const { return m_engineSecurityGroupIdHasBeenSet; }
473 
479  inline void SetEngineSecurityGroupId(const Aws::String& value) { m_engineSecurityGroupIdHasBeenSet = true; m_engineSecurityGroupId = value; }
480 
486  inline void SetEngineSecurityGroupId(Aws::String&& value) { m_engineSecurityGroupIdHasBeenSet = true; m_engineSecurityGroupId = std::move(value); }
487 
493  inline void SetEngineSecurityGroupId(const char* value) { m_engineSecurityGroupIdHasBeenSet = true; m_engineSecurityGroupId.assign(value); }
494 
500  inline CreateStudioRequest& WithEngineSecurityGroupId(const Aws::String& value) { SetEngineSecurityGroupId(value); return *this;}
501 
507  inline CreateStudioRequest& WithEngineSecurityGroupId(Aws::String&& value) { SetEngineSecurityGroupId(std::move(value)); return *this;}
508 
514  inline CreateStudioRequest& WithEngineSecurityGroupId(const char* value) { SetEngineSecurityGroupId(value); return *this;}
515 
516 
521  inline const Aws::String& GetDefaultS3Location() const{ return m_defaultS3Location; }
522 
527  inline bool DefaultS3LocationHasBeenSet() const { return m_defaultS3LocationHasBeenSet; }
528 
533  inline void SetDefaultS3Location(const Aws::String& value) { m_defaultS3LocationHasBeenSet = true; m_defaultS3Location = value; }
534 
539  inline void SetDefaultS3Location(Aws::String&& value) { m_defaultS3LocationHasBeenSet = true; m_defaultS3Location = std::move(value); }
540 
545  inline void SetDefaultS3Location(const char* value) { m_defaultS3LocationHasBeenSet = true; m_defaultS3Location.assign(value); }
546 
551  inline CreateStudioRequest& WithDefaultS3Location(const Aws::String& value) { SetDefaultS3Location(value); return *this;}
552 
557  inline CreateStudioRequest& WithDefaultS3Location(Aws::String&& value) { SetDefaultS3Location(std::move(value)); return *this;}
558 
563  inline CreateStudioRequest& WithDefaultS3Location(const char* value) { SetDefaultS3Location(value); return *this;}
564 
565 
571  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
572 
578  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
579 
585  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
586 
592  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
593 
599  inline CreateStudioRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
600 
606  inline CreateStudioRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
607 
613  inline CreateStudioRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
614 
620  inline CreateStudioRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
621 
622  private:
623 
624  Aws::String m_name;
625  bool m_nameHasBeenSet;
626 
627  Aws::String m_description;
628  bool m_descriptionHasBeenSet;
629 
630  AuthMode m_authMode;
631  bool m_authModeHasBeenSet;
632 
633  Aws::String m_vpcId;
634  bool m_vpcIdHasBeenSet;
635 
636  Aws::Vector<Aws::String> m_subnetIds;
637  bool m_subnetIdsHasBeenSet;
638 
639  Aws::String m_serviceRole;
640  bool m_serviceRoleHasBeenSet;
641 
642  Aws::String m_userRole;
643  bool m_userRoleHasBeenSet;
644 
645  Aws::String m_workspaceSecurityGroupId;
646  bool m_workspaceSecurityGroupIdHasBeenSet;
647 
648  Aws::String m_engineSecurityGroupId;
649  bool m_engineSecurityGroupIdHasBeenSet;
650 
651  Aws::String m_defaultS3Location;
652  bool m_defaultS3LocationHasBeenSet;
653 
654  Aws::Vector<Tag> m_tags;
655  bool m_tagsHasBeenSet;
656  };
657 
658 } // namespace Model
659 } // namespace EMR
660 } // namespace Aws
Aws::EMR::Model::CreateStudioRequest::AddTags
CreateStudioRequest & AddTags(Tag &&value)
Definition: CreateStudioRequest.h:620
Aws::EMR::Model::CreateStudioRequest::WithUserRole
CreateStudioRequest & WithUserRole(Aws::String &&value)
Definition: CreateStudioRequest.h:385
Aws::EMR::Model::CreateStudioRequest::GetWorkspaceSecurityGroupId
const Aws::String & GetWorkspaceSecurityGroupId() const
Definition: CreateStudioRequest.h:401
Aws::EMR::Model::CreateStudioRequest::SetServiceRole
void SetServiceRole(Aws::String &&value)
Definition: CreateStudioRequest.h:307
Aws::EMR::Model::CreateStudioRequest::SubnetIdsHasBeenSet
bool SubnetIdsHasBeenSet() const
Definition: CreateStudioRequest.h:222
Aws::EMR::Model::CreateStudioRequest::WithDescription
CreateStudioRequest & WithDescription(const char *value)
Definition: CreateStudioRequest.h:119
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::EMR::Model::CreateStudioRequest::SetUserRole
void SetUserRole(const char *value)
Definition: CreateStudioRequest.h:371
Aws::EMR::Model::CreateStudioRequest::GetName
const Aws::String & GetName() const
Definition: CreateStudioRequest.h:43
Aws::EMR::Model::CreateStudioRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateStudioRequest.h:48
Aws::EMR::Model::AuthMode
AuthMode
Definition: AuthMode.h:17
Aws::EMR::Model::CreateStudioRequest::WithDefaultS3Location
CreateStudioRequest & WithDefaultS3Location(const Aws::String &value)
Definition: CreateStudioRequest.h:551
Aws::EMR::Model::CreateStudioRequest::SetServiceRole
void SetServiceRole(const char *value)
Definition: CreateStudioRequest.h:314
Aws::EMR::Model::CreateStudioRequest::SetAuthMode
void SetAuthMode(AuthMode &&value)
Definition: CreateStudioRequest.h:144
Aws::EMR::Model::CreateStudioRequest::GetEngineSecurityGroupId
const Aws::String & GetEngineSecurityGroupId() const
Definition: CreateStudioRequest.h:465
EMR_EXPORTS.h
EMRRequest.h
Aws::EMR::Model::CreateStudioRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateStudioRequest.h:53
Aws::EMR::Model::CreateStudioRequest::GetDescription
const Aws::String & GetDescription() const
Definition: CreateStudioRequest.h:84
Aws::EMR::Model::CreateStudioRequest::AddSubnetIds
CreateStudioRequest & AddSubnetIds(const Aws::String &value)
Definition: CreateStudioRequest.h:262
Aws::EMR::Model::CreateStudioRequest::WithServiceRole
CreateStudioRequest & WithServiceRole(const Aws::String &value)
Definition: CreateStudioRequest.h:321
Aws::EMR::Model::CreateStudioRequest::WithServiceRole
CreateStudioRequest & WithServiceRole(Aws::String &&value)
Definition: CreateStudioRequest.h:328
Aws::EMR::Model::CreateStudioRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateStudioRequest.h:571
Aws::EMR::Model::CreateStudioRequest::WithEngineSecurityGroupId
CreateStudioRequest & WithEngineSecurityGroupId(const Aws::String &value)
Definition: CreateStudioRequest.h:500
Aws::EMR::Model::CreateStudioRequest::SetWorkspaceSecurityGroupId
void SetWorkspaceSecurityGroupId(const Aws::String &value)
Definition: CreateStudioRequest.h:417
Aws::EMR::Model::CreateStudioRequest::SetUserRole
void SetUserRole(const Aws::String &value)
Definition: CreateStudioRequest.h:357
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EMR::Model::CreateStudioRequest::SetDefaultS3Location
void SetDefaultS3Location(const Aws::String &value)
Definition: CreateStudioRequest.h:533
Aws::EMR::Model::CreateStudioRequest::WithTags
CreateStudioRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateStudioRequest.h:606
Aws::EMR::Model::CreateStudioRequest::CreateStudioRequest
CreateStudioRequest()
Aws::EMR::Model::CreateStudioRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: CreateStudioRequest.h:99
Aws::EMR::Model::CreateStudioRequest::SetEngineSecurityGroupId
void SetEngineSecurityGroupId(Aws::String &&value)
Definition: CreateStudioRequest.h:486
Aws::EMR::Model::CreateStudioRequest::SetWorkspaceSecurityGroupId
void SetWorkspaceSecurityGroupId(const char *value)
Definition: CreateStudioRequest.h:433
Aws::EMR::Model::CreateStudioRequest::WithUserRole
CreateStudioRequest & WithUserRole(const Aws::String &value)
Definition: CreateStudioRequest.h:378
AWSVector.h
Aws::EMR::Model::CreateStudioRequest::GetUserRole
const Aws::String & GetUserRole() const
Definition: CreateStudioRequest.h:343
Tag.h
Aws::EMR::Model::CreateStudioRequest::WithDefaultS3Location
CreateStudioRequest & WithDefaultS3Location(const char *value)
Definition: CreateStudioRequest.h:563
AuthMode.h
Aws::EMR::Model::CreateStudioRequest::GetDefaultS3Location
const Aws::String & GetDefaultS3Location() const
Definition: CreateStudioRequest.h:521
Aws::EMR::Model::CreateStudioRequest::WithTags
CreateStudioRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateStudioRequest.h:599
Aws::EMR::Model::CreateStudioRequest::EngineSecurityGroupIdHasBeenSet
bool EngineSecurityGroupIdHasBeenSet() const
Definition: CreateStudioRequest.h:472
Aws::EMR::Model::CreateStudioRequest::WithName
CreateStudioRequest & WithName(const Aws::String &value)
Definition: CreateStudioRequest.h:68
Aws::EMR::Model::CreateStudioRequest::SetVpcId
void SetVpcId(const Aws::String &value)
Definition: CreateStudioRequest.h:175
Aws::EMR::Model::CreateStudioRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateStudioRequest.h:585
Aws::EMR::Model::CreateStudioRequest::AddSubnetIds
CreateStudioRequest & AddSubnetIds(Aws::String &&value)
Definition: CreateStudioRequest.h:270
Aws::EMR::Model::CreateStudioRequest::WithServiceRole
CreateStudioRequest & WithServiceRole(const char *value)
Definition: CreateStudioRequest.h:335
Aws::EMR::Model::CreateStudioRequest::WithAuthMode
CreateStudioRequest & WithAuthMode(AuthMode &&value)
Definition: CreateStudioRequest.h:156
Aws::EMR::Model::CreateStudioRequest::SetDefaultS3Location
void SetDefaultS3Location(Aws::String &&value)
Definition: CreateStudioRequest.h:539
Aws::EMR::Model::CreateStudioRequest::AddSubnetIds
CreateStudioRequest & AddSubnetIds(const char *value)
Definition: CreateStudioRequest.h:278
Aws::EMR::Model::CreateStudioRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::EMR::Model::CreateStudioRequest::WorkspaceSecurityGroupIdHasBeenSet
bool WorkspaceSecurityGroupIdHasBeenSet() const
Definition: CreateStudioRequest.h:409
Aws::EMR::Model::CreateStudioRequest::SetServiceRole
void SetServiceRole(const Aws::String &value)
Definition: CreateStudioRequest.h:300
Aws::EMR::Model::CreateStudioRequest::WithName
CreateStudioRequest & WithName(const char *value)
Definition: CreateStudioRequest.h:78
Aws::EMR::Model::CreateStudioRequest::AddTags
CreateStudioRequest & AddTags(const Tag &value)
Definition: CreateStudioRequest.h:613
Aws::EMR::Model::CreateStudioRequest::WithDefaultS3Location
CreateStudioRequest & WithDefaultS3Location(Aws::String &&value)
Definition: CreateStudioRequest.h:557
Aws::EMR::Model::CreateStudioRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateStudioRequest.h:33
Aws::EMR::EMRRequest
Definition: EMRRequest.h:17
Aws::EMR::Model::CreateStudioRequest::WithVpcId
CreateStudioRequest & WithVpcId(const char *value)
Definition: CreateStudioRequest.h:205
Aws::EMR::Model::CreateStudioRequest::WithEngineSecurityGroupId
CreateStudioRequest & WithEngineSecurityGroupId(const char *value)
Definition: CreateStudioRequest.h:514
Aws::EMR::Model::CreateStudioRequest::AuthModeHasBeenSet
bool AuthModeHasBeenSet() const
Definition: CreateStudioRequest.h:132
Aws::EMR::Model::CreateStudioRequest::WithWorkspaceSecurityGroupId
CreateStudioRequest & WithWorkspaceSecurityGroupId(const char *value)
Definition: CreateStudioRequest.h:457
Aws::EMR::Model::ExecutionEngineType::NOT_SET
@ NOT_SET
Aws::EMR::Model::CreateStudioRequest::WithVpcId
CreateStudioRequest & WithVpcId(const Aws::String &value)
Definition: CreateStudioRequest.h:193
AWSString.h
Aws::EMR::Model::CreateStudioRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: CreateStudioRequest.h:94
Aws::EMR::Model::Tag
Definition: Tag.h:37
Aws::EMR::Model::CreateStudioRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateStudioRequest.h:578
Aws::EMR::Model::CreateStudioRequest::SetEngineSecurityGroupId
void SetEngineSecurityGroupId(const char *value)
Definition: CreateStudioRequest.h:493
Aws::EMR::Model::CreateStudioRequest::SetSubnetIds
void SetSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: CreateStudioRequest.h:238
Aws::EMR::Model::CreateStudioRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateStudioRequest.h:58
Aws::EMR::Model::CreateStudioRequest::SetUserRole
void SetUserRole(Aws::String &&value)
Definition: CreateStudioRequest.h:364
Aws::EMR::Model::CreateStudioRequest::SetName
void SetName(const char *value)
Definition: CreateStudioRequest.h:63
Aws::EMR::Model::CreateStudioRequest::WithWorkspaceSecurityGroupId
CreateStudioRequest & WithWorkspaceSecurityGroupId(const Aws::String &value)
Definition: CreateStudioRequest.h:441
Aws::EMR::Model::CreateStudioRequest::WithEngineSecurityGroupId
CreateStudioRequest & WithEngineSecurityGroupId(Aws::String &&value)
Definition: CreateStudioRequest.h:507
Aws::EMR::Model::CreateStudioRequest::GetServiceRole
const Aws::String & GetServiceRole() const
Definition: CreateStudioRequest.h:286
Aws::EMR::Model::CreateStudioRequest::SetWorkspaceSecurityGroupId
void SetWorkspaceSecurityGroupId(Aws::String &&value)
Definition: CreateStudioRequest.h:425
Aws::EMR::Model::CreateStudioRequest::WithWorkspaceSecurityGroupId
CreateStudioRequest & WithWorkspaceSecurityGroupId(Aws::String &&value)
Definition: CreateStudioRequest.h:449
Aws::EMR::Model::CreateStudioRequest::GetSubnetIds
const Aws::Vector< Aws::String > & GetSubnetIds() const
Definition: CreateStudioRequest.h:214
Aws::EMR::Model::CreateStudioRequest::SetAuthMode
void SetAuthMode(const AuthMode &value)
Definition: CreateStudioRequest.h:138
Aws::EMR::Model::CreateStudioRequest::WithDescription
CreateStudioRequest & WithDescription(Aws::String &&value)
Definition: CreateStudioRequest.h:114
Aws::EMR::Model::CreateStudioRequest::ServiceRoleHasBeenSet
bool ServiceRoleHasBeenSet() const
Definition: CreateStudioRequest.h:293
Aws::EMR::Model::CreateStudioRequest::SetEngineSecurityGroupId
void SetEngineSecurityGroupId(const Aws::String &value)
Definition: CreateStudioRequest.h:479
Aws
Definition: AccessManagementClient.h:15
Aws::EMR::Model::CreateStudioRequest::WithSubnetIds
CreateStudioRequest & WithSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: CreateStudioRequest.h:246
Aws::EMR::Model::CreateStudioRequest::GetVpcId
const Aws::String & GetVpcId() const
Definition: CreateStudioRequest.h:163
Aws::EMR::Model::CreateStudioRequest::WithUserRole
CreateStudioRequest & WithUserRole(const char *value)
Definition: CreateStudioRequest.h:392
Aws::EMR::Model::CreateStudioRequest::DefaultS3LocationHasBeenSet
bool DefaultS3LocationHasBeenSet() const
Definition: CreateStudioRequest.h:527
Aws::EMR::Model::CreateStudioRequest::SetSubnetIds
void SetSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: CreateStudioRequest.h:230
Aws::EMR::Model::CreateStudioRequest::WithSubnetIds
CreateStudioRequest & WithSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: CreateStudioRequest.h:254
Aws::EMR::Model::CreateStudioRequest::WithAuthMode
CreateStudioRequest & WithAuthMode(const AuthMode &value)
Definition: CreateStudioRequest.h:150
Aws::EMR::Model::CreateStudioRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::EMR::Model::CreateStudioRequest::SetDescription
void SetDescription(const char *value)
Definition: CreateStudioRequest.h:104
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EMR::Model::CreateStudioRequest::SetVpcId
void SetVpcId(Aws::String &&value)
Definition: CreateStudioRequest.h:181
Aws::EMR::Model::CreateStudioRequest
Definition: CreateStudioRequest.h:25
Aws::EMR::Model::CreateStudioRequest::UserRoleHasBeenSet
bool UserRoleHasBeenSet() const
Definition: CreateStudioRequest.h:350
Aws::EMR::Model::CreateStudioRequest::SetDefaultS3Location
void SetDefaultS3Location(const char *value)
Definition: CreateStudioRequest.h:545
Aws::EMR::Model::CreateStudioRequest::GetAuthMode
const AuthMode & GetAuthMode() const
Definition: CreateStudioRequest.h:126
Aws::EMR::Model::CreateStudioRequest::WithDescription
CreateStudioRequest & WithDescription(const Aws::String &value)
Definition: CreateStudioRequest.h:109
Aws::EMR::Model::CreateStudioRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateStudioRequest.h:592
Aws::EMR::Model::CreateStudioRequest::VpcIdHasBeenSet
bool VpcIdHasBeenSet() const
Definition: CreateStudioRequest.h:169
Aws::EMR::Model::CreateStudioRequest::SetVpcId
void SetVpcId(const char *value)
Definition: CreateStudioRequest.h:187
Aws::EMR::Model::CreateStudioRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: CreateStudioRequest.h:89
Aws::EMR::Model::CreateStudioRequest::WithVpcId
CreateStudioRequest & WithVpcId(Aws::String &&value)
Definition: CreateStudioRequest.h:199
AWS_EMR_API
#define AWS_EMR_API
Definition: EMR_EXPORTS.h:28
Aws::EMR::Model::CreateStudioRequest::WithName
CreateStudioRequest & WithName(Aws::String &&value)
Definition: CreateStudioRequest.h:73