AWS SDK for C++  1.9.153
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 
345  inline const Aws::String& GetUserRole() const{ return m_userRole; }
346 
354  inline bool UserRoleHasBeenSet() const { return m_userRoleHasBeenSet; }
355 
363  inline void SetUserRole(const Aws::String& value) { m_userRoleHasBeenSet = true; m_userRole = value; }
364 
372  inline void SetUserRole(Aws::String&& value) { m_userRoleHasBeenSet = true; m_userRole = std::move(value); }
373 
381  inline void SetUserRole(const char* value) { m_userRoleHasBeenSet = true; m_userRole.assign(value); }
382 
390  inline CreateStudioRequest& WithUserRole(const Aws::String& value) { SetUserRole(value); return *this;}
391 
399  inline CreateStudioRequest& WithUserRole(Aws::String&& value) { SetUserRole(std::move(value)); return *this;}
400 
408  inline CreateStudioRequest& WithUserRole(const char* value) { SetUserRole(value); return *this;}
409 
410 
417  inline const Aws::String& GetWorkspaceSecurityGroupId() const{ return m_workspaceSecurityGroupId; }
418 
425  inline bool WorkspaceSecurityGroupIdHasBeenSet() const { return m_workspaceSecurityGroupIdHasBeenSet; }
426 
433  inline void SetWorkspaceSecurityGroupId(const Aws::String& value) { m_workspaceSecurityGroupIdHasBeenSet = true; m_workspaceSecurityGroupId = value; }
434 
441  inline void SetWorkspaceSecurityGroupId(Aws::String&& value) { m_workspaceSecurityGroupIdHasBeenSet = true; m_workspaceSecurityGroupId = std::move(value); }
442 
449  inline void SetWorkspaceSecurityGroupId(const char* value) { m_workspaceSecurityGroupIdHasBeenSet = true; m_workspaceSecurityGroupId.assign(value); }
450 
457  inline CreateStudioRequest& WithWorkspaceSecurityGroupId(const Aws::String& value) { SetWorkspaceSecurityGroupId(value); return *this;}
458 
465  inline CreateStudioRequest& WithWorkspaceSecurityGroupId(Aws::String&& value) { SetWorkspaceSecurityGroupId(std::move(value)); return *this;}
466 
473  inline CreateStudioRequest& WithWorkspaceSecurityGroupId(const char* value) { SetWorkspaceSecurityGroupId(value); return *this;}
474 
475 
481  inline const Aws::String& GetEngineSecurityGroupId() const{ return m_engineSecurityGroupId; }
482 
488  inline bool EngineSecurityGroupIdHasBeenSet() const { return m_engineSecurityGroupIdHasBeenSet; }
489 
495  inline void SetEngineSecurityGroupId(const Aws::String& value) { m_engineSecurityGroupIdHasBeenSet = true; m_engineSecurityGroupId = value; }
496 
502  inline void SetEngineSecurityGroupId(Aws::String&& value) { m_engineSecurityGroupIdHasBeenSet = true; m_engineSecurityGroupId = std::move(value); }
503 
509  inline void SetEngineSecurityGroupId(const char* value) { m_engineSecurityGroupIdHasBeenSet = true; m_engineSecurityGroupId.assign(value); }
510 
516  inline CreateStudioRequest& WithEngineSecurityGroupId(const Aws::String& value) { SetEngineSecurityGroupId(value); return *this;}
517 
523  inline CreateStudioRequest& WithEngineSecurityGroupId(Aws::String&& value) { SetEngineSecurityGroupId(std::move(value)); return *this;}
524 
530  inline CreateStudioRequest& WithEngineSecurityGroupId(const char* value) { SetEngineSecurityGroupId(value); return *this;}
531 
532 
537  inline const Aws::String& GetDefaultS3Location() const{ return m_defaultS3Location; }
538 
543  inline bool DefaultS3LocationHasBeenSet() const { return m_defaultS3LocationHasBeenSet; }
544 
549  inline void SetDefaultS3Location(const Aws::String& value) { m_defaultS3LocationHasBeenSet = true; m_defaultS3Location = value; }
550 
555  inline void SetDefaultS3Location(Aws::String&& value) { m_defaultS3LocationHasBeenSet = true; m_defaultS3Location = std::move(value); }
556 
561  inline void SetDefaultS3Location(const char* value) { m_defaultS3LocationHasBeenSet = true; m_defaultS3Location.assign(value); }
562 
567  inline CreateStudioRequest& WithDefaultS3Location(const Aws::String& value) { SetDefaultS3Location(value); return *this;}
568 
573  inline CreateStudioRequest& WithDefaultS3Location(Aws::String&& value) { SetDefaultS3Location(std::move(value)); return *this;}
574 
579  inline CreateStudioRequest& WithDefaultS3Location(const char* value) { SetDefaultS3Location(value); return *this;}
580 
581 
588  inline const Aws::String& GetIdpAuthUrl() const{ return m_idpAuthUrl; }
589 
596  inline bool IdpAuthUrlHasBeenSet() const { return m_idpAuthUrlHasBeenSet; }
597 
604  inline void SetIdpAuthUrl(const Aws::String& value) { m_idpAuthUrlHasBeenSet = true; m_idpAuthUrl = value; }
605 
612  inline void SetIdpAuthUrl(Aws::String&& value) { m_idpAuthUrlHasBeenSet = true; m_idpAuthUrl = std::move(value); }
613 
620  inline void SetIdpAuthUrl(const char* value) { m_idpAuthUrlHasBeenSet = true; m_idpAuthUrl.assign(value); }
621 
628  inline CreateStudioRequest& WithIdpAuthUrl(const Aws::String& value) { SetIdpAuthUrl(value); return *this;}
629 
636  inline CreateStudioRequest& WithIdpAuthUrl(Aws::String&& value) { SetIdpAuthUrl(std::move(value)); return *this;}
637 
644  inline CreateStudioRequest& WithIdpAuthUrl(const char* value) { SetIdpAuthUrl(value); return *this;}
645 
646 
654  inline const Aws::String& GetIdpRelayStateParameterName() const{ return m_idpRelayStateParameterName; }
655 
663  inline bool IdpRelayStateParameterNameHasBeenSet() const { return m_idpRelayStateParameterNameHasBeenSet; }
664 
672  inline void SetIdpRelayStateParameterName(const Aws::String& value) { m_idpRelayStateParameterNameHasBeenSet = true; m_idpRelayStateParameterName = value; }
673 
681  inline void SetIdpRelayStateParameterName(Aws::String&& value) { m_idpRelayStateParameterNameHasBeenSet = true; m_idpRelayStateParameterName = std::move(value); }
682 
690  inline void SetIdpRelayStateParameterName(const char* value) { m_idpRelayStateParameterNameHasBeenSet = true; m_idpRelayStateParameterName.assign(value); }
691 
699  inline CreateStudioRequest& WithIdpRelayStateParameterName(const Aws::String& value) { SetIdpRelayStateParameterName(value); return *this;}
700 
708  inline CreateStudioRequest& WithIdpRelayStateParameterName(Aws::String&& value) { SetIdpRelayStateParameterName(std::move(value)); return *this;}
709 
717  inline CreateStudioRequest& WithIdpRelayStateParameterName(const char* value) { SetIdpRelayStateParameterName(value); return *this;}
718 
719 
725  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
726 
732  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
733 
739  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
740 
746  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
747 
753  inline CreateStudioRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
754 
760  inline CreateStudioRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
761 
767  inline CreateStudioRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
768 
774  inline CreateStudioRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
775 
776  private:
777 
778  Aws::String m_name;
779  bool m_nameHasBeenSet;
780 
781  Aws::String m_description;
782  bool m_descriptionHasBeenSet;
783 
784  AuthMode m_authMode;
785  bool m_authModeHasBeenSet;
786 
787  Aws::String m_vpcId;
788  bool m_vpcIdHasBeenSet;
789 
790  Aws::Vector<Aws::String> m_subnetIds;
791  bool m_subnetIdsHasBeenSet;
792 
793  Aws::String m_serviceRole;
794  bool m_serviceRoleHasBeenSet;
795 
796  Aws::String m_userRole;
797  bool m_userRoleHasBeenSet;
798 
799  Aws::String m_workspaceSecurityGroupId;
800  bool m_workspaceSecurityGroupIdHasBeenSet;
801 
802  Aws::String m_engineSecurityGroupId;
803  bool m_engineSecurityGroupIdHasBeenSet;
804 
805  Aws::String m_defaultS3Location;
806  bool m_defaultS3LocationHasBeenSet;
807 
808  Aws::String m_idpAuthUrl;
809  bool m_idpAuthUrlHasBeenSet;
810 
811  Aws::String m_idpRelayStateParameterName;
812  bool m_idpRelayStateParameterNameHasBeenSet;
813 
814  Aws::Vector<Tag> m_tags;
815  bool m_tagsHasBeenSet;
816  };
817 
818 } // namespace Model
819 } // namespace EMR
820 } // namespace Aws
Aws::EMR::Model::CreateStudioRequest::AddTags
CreateStudioRequest & AddTags(Tag &&value)
Definition: CreateStudioRequest.h:774
Aws::EMR::Model::CreateStudioRequest::WithUserRole
CreateStudioRequest & WithUserRole(Aws::String &&value)
Definition: CreateStudioRequest.h:399
Aws::EMR::Model::CreateStudioRequest::GetWorkspaceSecurityGroupId
const Aws::String & GetWorkspaceSecurityGroupId() const
Definition: CreateStudioRequest.h:417
Aws::EMR::Model::CreateStudioRequest::WithIdpAuthUrl
CreateStudioRequest & WithIdpAuthUrl(const char *value)
Definition: CreateStudioRequest.h:644
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:381
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::IdpAuthUrlHasBeenSet
bool IdpAuthUrlHasBeenSet() const
Definition: CreateStudioRequest.h:596
Aws::EMR::Model::CreateStudioRequest::WithDefaultS3Location
CreateStudioRequest & WithDefaultS3Location(const Aws::String &value)
Definition: CreateStudioRequest.h:567
Aws::EMR::Model::CreateStudioRequest::SetIdpAuthUrl
void SetIdpAuthUrl(const Aws::String &value)
Definition: CreateStudioRequest.h:604
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:481
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:725
Aws::EMR::Model::CreateStudioRequest::WithIdpRelayStateParameterName
CreateStudioRequest & WithIdpRelayStateParameterName(Aws::String &&value)
Definition: CreateStudioRequest.h:708
Aws::EMR::Model::CreateStudioRequest::GetIdpRelayStateParameterName
const Aws::String & GetIdpRelayStateParameterName() const
Definition: CreateStudioRequest.h:654
Aws::EMR::Model::CreateStudioRequest::WithEngineSecurityGroupId
CreateStudioRequest & WithEngineSecurityGroupId(const Aws::String &value)
Definition: CreateStudioRequest.h:516
Aws::EMR::Model::CreateStudioRequest::SetWorkspaceSecurityGroupId
void SetWorkspaceSecurityGroupId(const Aws::String &value)
Definition: CreateStudioRequest.h:433
Aws::EMR::Model::CreateStudioRequest::SetUserRole
void SetUserRole(const Aws::String &value)
Definition: CreateStudioRequest.h:363
Aws::EMR::Model::CreateStudioRequest::GetIdpAuthUrl
const Aws::String & GetIdpAuthUrl() const
Definition: CreateStudioRequest.h:588
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:549
Aws::EMR::Model::CreateStudioRequest::WithTags
CreateStudioRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateStudioRequest.h:760
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:502
Aws::EMR::Model::CreateStudioRequest::SetWorkspaceSecurityGroupId
void SetWorkspaceSecurityGroupId(const char *value)
Definition: CreateStudioRequest.h:449
Aws::EMR::Model::CreateStudioRequest::WithUserRole
CreateStudioRequest & WithUserRole(const Aws::String &value)
Definition: CreateStudioRequest.h:390
AWSVector.h
Aws::EMR::Model::CreateStudioRequest::GetUserRole
const Aws::String & GetUserRole() const
Definition: CreateStudioRequest.h:345
Tag.h
Aws::EMR::Model::CreateStudioRequest::WithDefaultS3Location
CreateStudioRequest & WithDefaultS3Location(const char *value)
Definition: CreateStudioRequest.h:579
AuthMode.h
Aws::EMR::Model::CreateStudioRequest::GetDefaultS3Location
const Aws::String & GetDefaultS3Location() const
Definition: CreateStudioRequest.h:537
Aws::EMR::Model::CreateStudioRequest::WithTags
CreateStudioRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateStudioRequest.h:753
Aws::EMR::Model::CreateStudioRequest::EngineSecurityGroupIdHasBeenSet
bool EngineSecurityGroupIdHasBeenSet() const
Definition: CreateStudioRequest.h:488
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:739
Aws::EMR::Model::CreateStudioRequest::SetIdpRelayStateParameterName
void SetIdpRelayStateParameterName(Aws::String &&value)
Definition: CreateStudioRequest.h:681
Aws::EMR::Model::CreateStudioRequest::AddSubnetIds
CreateStudioRequest & AddSubnetIds(Aws::String &&value)
Definition: CreateStudioRequest.h:270
Aws::EMR::Model::CreateStudioRequest::IdpRelayStateParameterNameHasBeenSet
bool IdpRelayStateParameterNameHasBeenSet() const
Definition: CreateStudioRequest.h:663
Aws::EMR::Model::CreateStudioRequest::WithServiceRole
CreateStudioRequest & WithServiceRole(const char *value)
Definition: CreateStudioRequest.h:335
Aws::EMR::Model::CreateStudioRequest::WithIdpAuthUrl
CreateStudioRequest & WithIdpAuthUrl(const Aws::String &value)
Definition: CreateStudioRequest.h:628
Aws::EMR::Model::CreateStudioRequest::WithAuthMode
CreateStudioRequest & WithAuthMode(AuthMode &&value)
Definition: CreateStudioRequest.h:156
Aws::EMR::Model::CreateStudioRequest::SetIdpAuthUrl
void SetIdpAuthUrl(Aws::String &&value)
Definition: CreateStudioRequest.h:612
Aws::EMR::Model::CreateStudioRequest::SetDefaultS3Location
void SetDefaultS3Location(Aws::String &&value)
Definition: CreateStudioRequest.h:555
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:425
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:767
Aws::EMR::Model::CreateStudioRequest::SetIdpAuthUrl
void SetIdpAuthUrl(const char *value)
Definition: CreateStudioRequest.h:620
Aws::EMR::Model::CreateStudioRequest::WithDefaultS3Location
CreateStudioRequest & WithDefaultS3Location(Aws::String &&value)
Definition: CreateStudioRequest.h:573
Aws::EMR::Model::CreateStudioRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateStudioRequest.h:33
Aws::EMR::Model::CreateStudioRequest::SetIdpRelayStateParameterName
void SetIdpRelayStateParameterName(const char *value)
Definition: CreateStudioRequest.h:690
Aws::EMR::Model::CreateStudioRequest::WithIdpRelayStateParameterName
CreateStudioRequest & WithIdpRelayStateParameterName(const Aws::String &value)
Definition: CreateStudioRequest.h:699
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::SetIdpRelayStateParameterName
void SetIdpRelayStateParameterName(const Aws::String &value)
Definition: CreateStudioRequest.h:672
Aws::EMR::Model::CreateStudioRequest::WithEngineSecurityGroupId
CreateStudioRequest & WithEngineSecurityGroupId(const char *value)
Definition: CreateStudioRequest.h:530
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:473
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:732
Aws::EMR::Model::CreateStudioRequest::SetEngineSecurityGroupId
void SetEngineSecurityGroupId(const char *value)
Definition: CreateStudioRequest.h:509
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:372
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:457
Aws::EMR::Model::CreateStudioRequest::WithEngineSecurityGroupId
CreateStudioRequest & WithEngineSecurityGroupId(Aws::String &&value)
Definition: CreateStudioRequest.h:523
Aws::EMR::Model::CreateStudioRequest::WithIdpAuthUrl
CreateStudioRequest & WithIdpAuthUrl(Aws::String &&value)
Definition: CreateStudioRequest.h:636
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:441
Aws::EMR::Model::CreateStudioRequest::WithWorkspaceSecurityGroupId
CreateStudioRequest & WithWorkspaceSecurityGroupId(Aws::String &&value)
Definition: CreateStudioRequest.h:465
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:495
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:408
Aws::EMR::Model::CreateStudioRequest::DefaultS3LocationHasBeenSet
bool DefaultS3LocationHasBeenSet() const
Definition: CreateStudioRequest.h:543
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:354
Aws::EMR::Model::CreateStudioRequest::SetDefaultS3Location
void SetDefaultS3Location(const char *value)
Definition: CreateStudioRequest.h:561
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:746
Aws::EMR::Model::CreateStudioRequest::WithIdpRelayStateParameterName
CreateStudioRequest & WithIdpRelayStateParameterName(const char *value)
Definition: CreateStudioRequest.h:717
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