AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateStudioRequest.h
1
6#pragma once
7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/EMRRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/elasticmapreduce/model/AuthMode.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/elasticmapreduce/model/IdcUserAssignment.h>
13#include <aws/elasticmapreduce/model/Tag.h>
14#include <utility>
15
16namespace Aws
17{
18namespace EMR
19{
20namespace Model
21{
22
26 {
27 public:
28 AWS_EMR_API CreateStudioRequest();
29
30 // Service request name is the Operation name which will send this request out,
31 // each operation should has unique request name, so that we can get operation's name from this request.
32 // Note: this is not true for response, multiple operations may have the same response name,
33 // so we can not get operation's name from response.
34 inline virtual const char* GetServiceRequestName() const override { return "CreateStudio"; }
35
36 AWS_EMR_API Aws::String SerializePayload() const override;
37
39
40
42
45 inline const Aws::String& GetName() const{ return m_name; }
46 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
47 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
48 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
49 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
50 inline CreateStudioRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
51 inline CreateStudioRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
52 inline CreateStudioRequest& WithName(const char* value) { SetName(value); return *this;}
54
56
59 inline const Aws::String& GetDescription() const{ return m_description; }
60 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
61 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
62 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
63 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
64 inline CreateStudioRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
65 inline CreateStudioRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
66 inline CreateStudioRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
68
70
74 inline const AuthMode& GetAuthMode() const{ return m_authMode; }
75 inline bool AuthModeHasBeenSet() const { return m_authModeHasBeenSet; }
76 inline void SetAuthMode(const AuthMode& value) { m_authModeHasBeenSet = true; m_authMode = value; }
77 inline void SetAuthMode(AuthMode&& value) { m_authModeHasBeenSet = true; m_authMode = std::move(value); }
78 inline CreateStudioRequest& WithAuthMode(const AuthMode& value) { SetAuthMode(value); return *this;}
79 inline CreateStudioRequest& WithAuthMode(AuthMode&& value) { SetAuthMode(std::move(value)); return *this;}
81
83
87 inline const Aws::String& GetVpcId() const{ return m_vpcId; }
88 inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
89 inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
90 inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
91 inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
92 inline CreateStudioRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
93 inline CreateStudioRequest& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
94 inline CreateStudioRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;}
96
98
104 inline const Aws::Vector<Aws::String>& GetSubnetIds() const{ return m_subnetIds; }
105 inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; }
106 inline void SetSubnetIds(const Aws::Vector<Aws::String>& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; }
107 inline void SetSubnetIds(Aws::Vector<Aws::String>&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = std::move(value); }
108 inline CreateStudioRequest& WithSubnetIds(const Aws::Vector<Aws::String>& value) { SetSubnetIds(value); return *this;}
109 inline CreateStudioRequest& WithSubnetIds(Aws::Vector<Aws::String>&& value) { SetSubnetIds(std::move(value)); return *this;}
110 inline CreateStudioRequest& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
111 inline CreateStudioRequest& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(std::move(value)); return *this; }
112 inline CreateStudioRequest& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
114
116
121 inline const Aws::String& GetServiceRole() const{ return m_serviceRole; }
122 inline bool ServiceRoleHasBeenSet() const { return m_serviceRoleHasBeenSet; }
123 inline void SetServiceRole(const Aws::String& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = value; }
124 inline void SetServiceRole(Aws::String&& value) { m_serviceRoleHasBeenSet = true; m_serviceRole = std::move(value); }
125 inline void SetServiceRole(const char* value) { m_serviceRoleHasBeenSet = true; m_serviceRole.assign(value); }
126 inline CreateStudioRequest& WithServiceRole(const Aws::String& value) { SetServiceRole(value); return *this;}
127 inline CreateStudioRequest& WithServiceRole(Aws::String&& value) { SetServiceRole(std::move(value)); return *this;}
128 inline CreateStudioRequest& WithServiceRole(const char* value) { SetServiceRole(value); return *this;}
130
132
138 inline const Aws::String& GetUserRole() const{ return m_userRole; }
139 inline bool UserRoleHasBeenSet() const { return m_userRoleHasBeenSet; }
140 inline void SetUserRole(const Aws::String& value) { m_userRoleHasBeenSet = true; m_userRole = value; }
141 inline void SetUserRole(Aws::String&& value) { m_userRoleHasBeenSet = true; m_userRole = std::move(value); }
142 inline void SetUserRole(const char* value) { m_userRoleHasBeenSet = true; m_userRole.assign(value); }
143 inline CreateStudioRequest& WithUserRole(const Aws::String& value) { SetUserRole(value); return *this;}
144 inline CreateStudioRequest& WithUserRole(Aws::String&& value) { SetUserRole(std::move(value)); return *this;}
145 inline CreateStudioRequest& WithUserRole(const char* value) { SetUserRole(value); return *this;}
147
149
155 inline const Aws::String& GetWorkspaceSecurityGroupId() const{ return m_workspaceSecurityGroupId; }
156 inline bool WorkspaceSecurityGroupIdHasBeenSet() const { return m_workspaceSecurityGroupIdHasBeenSet; }
157 inline void SetWorkspaceSecurityGroupId(const Aws::String& value) { m_workspaceSecurityGroupIdHasBeenSet = true; m_workspaceSecurityGroupId = value; }
158 inline void SetWorkspaceSecurityGroupId(Aws::String&& value) { m_workspaceSecurityGroupIdHasBeenSet = true; m_workspaceSecurityGroupId = std::move(value); }
159 inline void SetWorkspaceSecurityGroupId(const char* value) { m_workspaceSecurityGroupIdHasBeenSet = true; m_workspaceSecurityGroupId.assign(value); }
162 inline CreateStudioRequest& WithWorkspaceSecurityGroupId(const char* value) { SetWorkspaceSecurityGroupId(value); return *this;}
164
166
171 inline const Aws::String& GetEngineSecurityGroupId() const{ return m_engineSecurityGroupId; }
172 inline bool EngineSecurityGroupIdHasBeenSet() const { return m_engineSecurityGroupIdHasBeenSet; }
173 inline void SetEngineSecurityGroupId(const Aws::String& value) { m_engineSecurityGroupIdHasBeenSet = true; m_engineSecurityGroupId = value; }
174 inline void SetEngineSecurityGroupId(Aws::String&& value) { m_engineSecurityGroupIdHasBeenSet = true; m_engineSecurityGroupId = std::move(value); }
175 inline void SetEngineSecurityGroupId(const char* value) { m_engineSecurityGroupIdHasBeenSet = true; m_engineSecurityGroupId.assign(value); }
177 inline CreateStudioRequest& WithEngineSecurityGroupId(Aws::String&& value) { SetEngineSecurityGroupId(std::move(value)); return *this;}
178 inline CreateStudioRequest& WithEngineSecurityGroupId(const char* value) { SetEngineSecurityGroupId(value); return *this;}
180
182
186 inline const Aws::String& GetDefaultS3Location() const{ return m_defaultS3Location; }
187 inline bool DefaultS3LocationHasBeenSet() const { return m_defaultS3LocationHasBeenSet; }
188 inline void SetDefaultS3Location(const Aws::String& value) { m_defaultS3LocationHasBeenSet = true; m_defaultS3Location = value; }
189 inline void SetDefaultS3Location(Aws::String&& value) { m_defaultS3LocationHasBeenSet = true; m_defaultS3Location = std::move(value); }
190 inline void SetDefaultS3Location(const char* value) { m_defaultS3LocationHasBeenSet = true; m_defaultS3Location.assign(value); }
191 inline CreateStudioRequest& WithDefaultS3Location(const Aws::String& value) { SetDefaultS3Location(value); return *this;}
192 inline CreateStudioRequest& WithDefaultS3Location(Aws::String&& value) { SetDefaultS3Location(std::move(value)); return *this;}
193 inline CreateStudioRequest& WithDefaultS3Location(const char* value) { SetDefaultS3Location(value); return *this;}
195
197
203 inline const Aws::String& GetIdpAuthUrl() const{ return m_idpAuthUrl; }
204 inline bool IdpAuthUrlHasBeenSet() const { return m_idpAuthUrlHasBeenSet; }
205 inline void SetIdpAuthUrl(const Aws::String& value) { m_idpAuthUrlHasBeenSet = true; m_idpAuthUrl = value; }
206 inline void SetIdpAuthUrl(Aws::String&& value) { m_idpAuthUrlHasBeenSet = true; m_idpAuthUrl = std::move(value); }
207 inline void SetIdpAuthUrl(const char* value) { m_idpAuthUrlHasBeenSet = true; m_idpAuthUrl.assign(value); }
208 inline CreateStudioRequest& WithIdpAuthUrl(const Aws::String& value) { SetIdpAuthUrl(value); return *this;}
209 inline CreateStudioRequest& WithIdpAuthUrl(Aws::String&& value) { SetIdpAuthUrl(std::move(value)); return *this;}
210 inline CreateStudioRequest& WithIdpAuthUrl(const char* value) { SetIdpAuthUrl(value); return *this;}
212
214
221 inline const Aws::String& GetIdpRelayStateParameterName() const{ return m_idpRelayStateParameterName; }
222 inline bool IdpRelayStateParameterNameHasBeenSet() const { return m_idpRelayStateParameterNameHasBeenSet; }
223 inline void SetIdpRelayStateParameterName(const Aws::String& value) { m_idpRelayStateParameterNameHasBeenSet = true; m_idpRelayStateParameterName = value; }
224 inline void SetIdpRelayStateParameterName(Aws::String&& value) { m_idpRelayStateParameterNameHasBeenSet = true; m_idpRelayStateParameterName = std::move(value); }
225 inline void SetIdpRelayStateParameterName(const char* value) { m_idpRelayStateParameterNameHasBeenSet = true; m_idpRelayStateParameterName.assign(value); }
228 inline CreateStudioRequest& WithIdpRelayStateParameterName(const char* value) { SetIdpRelayStateParameterName(value); return *this;}
230
232
237 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
238 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
239 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
240 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
241 inline CreateStudioRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
242 inline CreateStudioRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
243 inline CreateStudioRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
244 inline CreateStudioRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
246
248
252 inline bool GetTrustedIdentityPropagationEnabled() const{ return m_trustedIdentityPropagationEnabled; }
253 inline bool TrustedIdentityPropagationEnabledHasBeenSet() const { return m_trustedIdentityPropagationEnabledHasBeenSet; }
254 inline void SetTrustedIdentityPropagationEnabled(bool value) { m_trustedIdentityPropagationEnabledHasBeenSet = true; m_trustedIdentityPropagationEnabled = value; }
257
259
265 inline const IdcUserAssignment& GetIdcUserAssignment() const{ return m_idcUserAssignment; }
266 inline bool IdcUserAssignmentHasBeenSet() const { return m_idcUserAssignmentHasBeenSet; }
267 inline void SetIdcUserAssignment(const IdcUserAssignment& value) { m_idcUserAssignmentHasBeenSet = true; m_idcUserAssignment = value; }
268 inline void SetIdcUserAssignment(IdcUserAssignment&& value) { m_idcUserAssignmentHasBeenSet = true; m_idcUserAssignment = std::move(value); }
270 inline CreateStudioRequest& WithIdcUserAssignment(IdcUserAssignment&& value) { SetIdcUserAssignment(std::move(value)); return *this;}
272
274
278 inline const Aws::String& GetIdcInstanceArn() const{ return m_idcInstanceArn; }
279 inline bool IdcInstanceArnHasBeenSet() const { return m_idcInstanceArnHasBeenSet; }
280 inline void SetIdcInstanceArn(const Aws::String& value) { m_idcInstanceArnHasBeenSet = true; m_idcInstanceArn = value; }
281 inline void SetIdcInstanceArn(Aws::String&& value) { m_idcInstanceArnHasBeenSet = true; m_idcInstanceArn = std::move(value); }
282 inline void SetIdcInstanceArn(const char* value) { m_idcInstanceArnHasBeenSet = true; m_idcInstanceArn.assign(value); }
283 inline CreateStudioRequest& WithIdcInstanceArn(const Aws::String& value) { SetIdcInstanceArn(value); return *this;}
284 inline CreateStudioRequest& WithIdcInstanceArn(Aws::String&& value) { SetIdcInstanceArn(std::move(value)); return *this;}
285 inline CreateStudioRequest& WithIdcInstanceArn(const char* value) { SetIdcInstanceArn(value); return *this;}
287
289
293 inline const Aws::String& GetEncryptionKeyArn() const{ return m_encryptionKeyArn; }
294 inline bool EncryptionKeyArnHasBeenSet() const { return m_encryptionKeyArnHasBeenSet; }
295 inline void SetEncryptionKeyArn(const Aws::String& value) { m_encryptionKeyArnHasBeenSet = true; m_encryptionKeyArn = value; }
296 inline void SetEncryptionKeyArn(Aws::String&& value) { m_encryptionKeyArnHasBeenSet = true; m_encryptionKeyArn = std::move(value); }
297 inline void SetEncryptionKeyArn(const char* value) { m_encryptionKeyArnHasBeenSet = true; m_encryptionKeyArn.assign(value); }
298 inline CreateStudioRequest& WithEncryptionKeyArn(const Aws::String& value) { SetEncryptionKeyArn(value); return *this;}
299 inline CreateStudioRequest& WithEncryptionKeyArn(Aws::String&& value) { SetEncryptionKeyArn(std::move(value)); return *this;}
300 inline CreateStudioRequest& WithEncryptionKeyArn(const char* value) { SetEncryptionKeyArn(value); return *this;}
302 private:
303
304 Aws::String m_name;
305 bool m_nameHasBeenSet = false;
306
307 Aws::String m_description;
308 bool m_descriptionHasBeenSet = false;
309
310 AuthMode m_authMode;
311 bool m_authModeHasBeenSet = false;
312
313 Aws::String m_vpcId;
314 bool m_vpcIdHasBeenSet = false;
315
316 Aws::Vector<Aws::String> m_subnetIds;
317 bool m_subnetIdsHasBeenSet = false;
318
319 Aws::String m_serviceRole;
320 bool m_serviceRoleHasBeenSet = false;
321
322 Aws::String m_userRole;
323 bool m_userRoleHasBeenSet = false;
324
325 Aws::String m_workspaceSecurityGroupId;
326 bool m_workspaceSecurityGroupIdHasBeenSet = false;
327
328 Aws::String m_engineSecurityGroupId;
329 bool m_engineSecurityGroupIdHasBeenSet = false;
330
331 Aws::String m_defaultS3Location;
332 bool m_defaultS3LocationHasBeenSet = false;
333
334 Aws::String m_idpAuthUrl;
335 bool m_idpAuthUrlHasBeenSet = false;
336
337 Aws::String m_idpRelayStateParameterName;
338 bool m_idpRelayStateParameterNameHasBeenSet = false;
339
340 Aws::Vector<Tag> m_tags;
341 bool m_tagsHasBeenSet = false;
342
343 bool m_trustedIdentityPropagationEnabled;
344 bool m_trustedIdentityPropagationEnabledHasBeenSet = false;
345
346 IdcUserAssignment m_idcUserAssignment;
347 bool m_idcUserAssignmentHasBeenSet = false;
348
349 Aws::String m_idcInstanceArn;
350 bool m_idcInstanceArnHasBeenSet = false;
351
352 Aws::String m_encryptionKeyArn;
353 bool m_encryptionKeyArnHasBeenSet = false;
354 };
355
356} // namespace Model
357} // namespace EMR
358} // namespace Aws
CreateStudioRequest & WithTags(const Aws::Vector< Tag > &value)
CreateStudioRequest & WithUserRole(const char *value)
const Aws::String & GetUserRole() const
void SetWorkspaceSecurityGroupId(const char *value)
void SetDefaultS3Location(const Aws::String &value)
const Aws::String & GetWorkspaceSecurityGroupId() const
CreateStudioRequest & WithEncryptionKeyArn(const char *value)
CreateStudioRequest & WithIdcUserAssignment(IdcUserAssignment &&value)
const Aws::String & GetIdcInstanceArn() const
CreateStudioRequest & WithSubnetIds(const Aws::Vector< Aws::String > &value)
CreateStudioRequest & WithDescription(const Aws::String &value)
void SetDefaultS3Location(Aws::String &&value)
const Aws::String & GetEncryptionKeyArn() const
void SetEncryptionKeyArn(const Aws::String &value)
CreateStudioRequest & WithDefaultS3Location(const char *value)
CreateStudioRequest & WithAuthMode(AuthMode &&value)
const Aws::String & GetDescription() const
CreateStudioRequest & WithEngineSecurityGroupId(const char *value)
CreateStudioRequest & WithTrustedIdentityPropagationEnabled(bool value)
CreateStudioRequest & WithEngineSecurityGroupId(const Aws::String &value)
CreateStudioRequest & WithDescription(Aws::String &&value)
const Aws::String & GetServiceRole() const
const Aws::Vector< Tag > & GetTags() const
void SetTags(const Aws::Vector< Tag > &value)
void SetWorkspaceSecurityGroupId(Aws::String &&value)
void SetServiceRole(const Aws::String &value)
void SetIdcInstanceArn(Aws::String &&value)
CreateStudioRequest & WithWorkspaceSecurityGroupId(Aws::String &&value)
void SetEngineSecurityGroupId(Aws::String &&value)
AWS_EMR_API Aws::String SerializePayload() const override
CreateStudioRequest & WithAuthMode(const AuthMode &value)
void SetDescription(const Aws::String &value)
CreateStudioRequest & WithIdpRelayStateParameterName(const char *value)
CreateStudioRequest & WithIdpAuthUrl(const char *value)
void SetIdcUserAssignment(const IdcUserAssignment &value)
CreateStudioRequest & WithUserRole(const Aws::String &value)
void SetIdcInstanceArn(const Aws::String &value)
CreateStudioRequest & WithTags(Aws::Vector< Tag > &&value)
const Aws::String & GetName() const
AWS_EMR_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const IdcUserAssignment & GetIdcUserAssignment() const
const Aws::String & GetEngineSecurityGroupId() const
void SetEngineSecurityGroupId(const char *value)
void SetName(const Aws::String &value)
void SetEncryptionKeyArn(Aws::String &&value)
void SetAuthMode(const AuthMode &value)
void SetVpcId(const Aws::String &value)
CreateStudioRequest & WithWorkspaceSecurityGroupId(const Aws::String &value)
CreateStudioRequest & WithEncryptionKeyArn(Aws::String &&value)
CreateStudioRequest & WithName(const Aws::String &value)
CreateStudioRequest & WithIdcInstanceArn(const Aws::String &value)
void SetWorkspaceSecurityGroupId(const Aws::String &value)
CreateStudioRequest & WithName(Aws::String &&value)
CreateStudioRequest & WithUserRole(Aws::String &&value)
CreateStudioRequest & WithServiceRole(Aws::String &&value)
CreateStudioRequest & WithSubnetIds(Aws::Vector< Aws::String > &&value)
const Aws::String & GetVpcId() const
CreateStudioRequest & WithServiceRole(const char *value)
CreateStudioRequest & AddSubnetIds(const Aws::String &value)
CreateStudioRequest & WithServiceRole(const Aws::String &value)
void SetTags(Aws::Vector< Tag > &&value)
CreateStudioRequest & WithIdcInstanceArn(const char *value)
CreateStudioRequest & WithIdpRelayStateParameterName(Aws::String &&value)
CreateStudioRequest & WithEngineSecurityGroupId(Aws::String &&value)
void SetIdcUserAssignment(IdcUserAssignment &&value)
CreateStudioRequest & WithIdpAuthUrl(Aws::String &&value)
void SetSubnetIds(const Aws::Vector< Aws::String > &value)
CreateStudioRequest & WithWorkspaceSecurityGroupId(const char *value)
CreateStudioRequest & WithIdcUserAssignment(const IdcUserAssignment &value)
CreateStudioRequest & WithIdpRelayStateParameterName(const Aws::String &value)
void SetEngineSecurityGroupId(const Aws::String &value)
void SetDescription(Aws::String &&value)
void SetIdpRelayStateParameterName(const char *value)
virtual const char * GetServiceRequestName() const override
CreateStudioRequest & AddSubnetIds(const char *value)
CreateStudioRequest & WithVpcId(const char *value)
void SetIdpAuthUrl(const Aws::String &value)
CreateStudioRequest & WithVpcId(Aws::String &&value)
void SetIdpRelayStateParameterName(Aws::String &&value)
void SetIdpRelayStateParameterName(const Aws::String &value)
CreateStudioRequest & WithDefaultS3Location(const Aws::String &value)
CreateStudioRequest & AddTags(const Tag &value)
CreateStudioRequest & WithDescription(const char *value)
CreateStudioRequest & WithVpcId(const Aws::String &value)
CreateStudioRequest & WithName(const char *value)
const Aws::String & GetDefaultS3Location() const
CreateStudioRequest & WithIdpAuthUrl(const Aws::String &value)
void SetSubnetIds(Aws::Vector< Aws::String > &&value)
CreateStudioRequest & WithDefaultS3Location(Aws::String &&value)
const Aws::String & GetIdpRelayStateParameterName() const
CreateStudioRequest & WithIdcInstanceArn(Aws::String &&value)
CreateStudioRequest & AddSubnetIds(Aws::String &&value)
CreateStudioRequest & WithEncryptionKeyArn(const Aws::String &value)
const Aws::Vector< Aws::String > & GetSubnetIds() const
void SetUserRole(const Aws::String &value)
CreateStudioRequest & AddTags(Tag &&value)
const Aws::String & GetIdpAuthUrl() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector