AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
CreateEnvironmentRequest.h
1
6#pragma once
7#include <aws/mwaa/MWAA_EXPORTS.h>
8#include <aws/mwaa/MWAARequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/mwaa/model/NetworkConfiguration.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <aws/mwaa/model/LoggingConfigurationInput.h>
13#include <aws/mwaa/model/WebserverAccessMode.h>
14#include <aws/mwaa/model/EndpointManagement.h>
15#include <utility>
16
17namespace Aws
18{
19namespace MWAA
20{
21namespace Model
22{
23
35 {
36 public:
37 AWS_MWAA_API CreateEnvironmentRequest() = default;
38
39 // Service request name is the Operation name which will send this request out,
40 // each operation should has unique request name, so that we can get operation's name from this request.
41 // Note: this is not true for response, multiple operations may have the same response name,
42 // so we can not get operation's name from response.
43 inline virtual const char* GetServiceRequestName() const override { return "CreateEnvironment"; }
44
45 AWS_MWAA_API Aws::String SerializePayload() const override;
46
47
49
53 inline const Aws::String& GetName() const { return m_name; }
54 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
55 template<typename NameT = Aws::String>
56 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
57 template<typename NameT = Aws::String>
58 CreateEnvironmentRequest& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
60
62
72 inline const Aws::String& GetExecutionRoleArn() const { return m_executionRoleArn; }
73 inline bool ExecutionRoleArnHasBeenSet() const { return m_executionRoleArnHasBeenSet; }
74 template<typename ExecutionRoleArnT = Aws::String>
75 void SetExecutionRoleArn(ExecutionRoleArnT&& value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn = std::forward<ExecutionRoleArnT>(value); }
76 template<typename ExecutionRoleArnT = Aws::String>
77 CreateEnvironmentRequest& WithExecutionRoleArn(ExecutionRoleArnT&& value) { SetExecutionRoleArn(std::forward<ExecutionRoleArnT>(value)); return *this;}
79
81
89 inline const Aws::String& GetSourceBucketArn() const { return m_sourceBucketArn; }
90 inline bool SourceBucketArnHasBeenSet() const { return m_sourceBucketArnHasBeenSet; }
91 template<typename SourceBucketArnT = Aws::String>
92 void SetSourceBucketArn(SourceBucketArnT&& value) { m_sourceBucketArnHasBeenSet = true; m_sourceBucketArn = std::forward<SourceBucketArnT>(value); }
93 template<typename SourceBucketArnT = Aws::String>
94 CreateEnvironmentRequest& WithSourceBucketArn(SourceBucketArnT&& value) { SetSourceBucketArn(std::forward<SourceBucketArnT>(value)); return *this;}
96
98
104 inline const Aws::String& GetDagS3Path() const { return m_dagS3Path; }
105 inline bool DagS3PathHasBeenSet() const { return m_dagS3PathHasBeenSet; }
106 template<typename DagS3PathT = Aws::String>
107 void SetDagS3Path(DagS3PathT&& value) { m_dagS3PathHasBeenSet = true; m_dagS3Path = std::forward<DagS3PathT>(value); }
108 template<typename DagS3PathT = Aws::String>
109 CreateEnvironmentRequest& WithDagS3Path(DagS3PathT&& value) { SetDagS3Path(std::forward<DagS3PathT>(value)); return *this;}
111
113
120 inline const NetworkConfiguration& GetNetworkConfiguration() const { return m_networkConfiguration; }
121 inline bool NetworkConfigurationHasBeenSet() const { return m_networkConfigurationHasBeenSet; }
122 template<typename NetworkConfigurationT = NetworkConfiguration>
123 void SetNetworkConfiguration(NetworkConfigurationT&& value) { m_networkConfigurationHasBeenSet = true; m_networkConfiguration = std::forward<NetworkConfigurationT>(value); }
124 template<typename NetworkConfigurationT = NetworkConfiguration>
125 CreateEnvironmentRequest& WithNetworkConfiguration(NetworkConfigurationT&& value) { SetNetworkConfiguration(std::forward<NetworkConfigurationT>(value)); return *this;}
127
129
136 inline const Aws::String& GetPluginsS3Path() const { return m_pluginsS3Path; }
137 inline bool PluginsS3PathHasBeenSet() const { return m_pluginsS3PathHasBeenSet; }
138 template<typename PluginsS3PathT = Aws::String>
139 void SetPluginsS3Path(PluginsS3PathT&& value) { m_pluginsS3PathHasBeenSet = true; m_pluginsS3Path = std::forward<PluginsS3PathT>(value); }
140 template<typename PluginsS3PathT = Aws::String>
141 CreateEnvironmentRequest& WithPluginsS3Path(PluginsS3PathT&& value) { SetPluginsS3Path(std::forward<PluginsS3PathT>(value)); return *this;}
143
145
152 inline const Aws::String& GetPluginsS3ObjectVersion() const { return m_pluginsS3ObjectVersion; }
153 inline bool PluginsS3ObjectVersionHasBeenSet() const { return m_pluginsS3ObjectVersionHasBeenSet; }
154 template<typename PluginsS3ObjectVersionT = Aws::String>
155 void SetPluginsS3ObjectVersion(PluginsS3ObjectVersionT&& value) { m_pluginsS3ObjectVersionHasBeenSet = true; m_pluginsS3ObjectVersion = std::forward<PluginsS3ObjectVersionT>(value); }
156 template<typename PluginsS3ObjectVersionT = Aws::String>
157 CreateEnvironmentRequest& WithPluginsS3ObjectVersion(PluginsS3ObjectVersionT&& value) { SetPluginsS3ObjectVersion(std::forward<PluginsS3ObjectVersionT>(value)); return *this;}
159
161
168 inline const Aws::String& GetRequirementsS3Path() const { return m_requirementsS3Path; }
169 inline bool RequirementsS3PathHasBeenSet() const { return m_requirementsS3PathHasBeenSet; }
170 template<typename RequirementsS3PathT = Aws::String>
171 void SetRequirementsS3Path(RequirementsS3PathT&& value) { m_requirementsS3PathHasBeenSet = true; m_requirementsS3Path = std::forward<RequirementsS3PathT>(value); }
172 template<typename RequirementsS3PathT = Aws::String>
173 CreateEnvironmentRequest& WithRequirementsS3Path(RequirementsS3PathT&& value) { SetRequirementsS3Path(std::forward<RequirementsS3PathT>(value)); return *this;}
175
177
184 inline const Aws::String& GetRequirementsS3ObjectVersion() const { return m_requirementsS3ObjectVersion; }
185 inline bool RequirementsS3ObjectVersionHasBeenSet() const { return m_requirementsS3ObjectVersionHasBeenSet; }
186 template<typename RequirementsS3ObjectVersionT = Aws::String>
187 void SetRequirementsS3ObjectVersion(RequirementsS3ObjectVersionT&& value) { m_requirementsS3ObjectVersionHasBeenSet = true; m_requirementsS3ObjectVersion = std::forward<RequirementsS3ObjectVersionT>(value); }
188 template<typename RequirementsS3ObjectVersionT = Aws::String>
189 CreateEnvironmentRequest& WithRequirementsS3ObjectVersion(RequirementsS3ObjectVersionT&& value) { SetRequirementsS3ObjectVersion(std::forward<RequirementsS3ObjectVersionT>(value)); return *this;}
191
193
203 inline const Aws::String& GetStartupScriptS3Path() const { return m_startupScriptS3Path; }
204 inline bool StartupScriptS3PathHasBeenSet() const { return m_startupScriptS3PathHasBeenSet; }
205 template<typename StartupScriptS3PathT = Aws::String>
206 void SetStartupScriptS3Path(StartupScriptS3PathT&& value) { m_startupScriptS3PathHasBeenSet = true; m_startupScriptS3Path = std::forward<StartupScriptS3PathT>(value); }
207 template<typename StartupScriptS3PathT = Aws::String>
208 CreateEnvironmentRequest& WithStartupScriptS3Path(StartupScriptS3PathT&& value) { SetStartupScriptS3Path(std::forward<StartupScriptS3PathT>(value)); return *this;}
210
212
224 inline const Aws::String& GetStartupScriptS3ObjectVersion() const { return m_startupScriptS3ObjectVersion; }
225 inline bool StartupScriptS3ObjectVersionHasBeenSet() const { return m_startupScriptS3ObjectVersionHasBeenSet; }
226 template<typename StartupScriptS3ObjectVersionT = Aws::String>
227 void SetStartupScriptS3ObjectVersion(StartupScriptS3ObjectVersionT&& value) { m_startupScriptS3ObjectVersionHasBeenSet = true; m_startupScriptS3ObjectVersion = std::forward<StartupScriptS3ObjectVersionT>(value); }
228 template<typename StartupScriptS3ObjectVersionT = Aws::String>
229 CreateEnvironmentRequest& WithStartupScriptS3ObjectVersion(StartupScriptS3ObjectVersionT&& value) { SetStartupScriptS3ObjectVersion(std::forward<StartupScriptS3ObjectVersionT>(value)); return *this;}
231
233
239 inline const Aws::Map<Aws::String, Aws::String>& GetAirflowConfigurationOptions() const { return m_airflowConfigurationOptions; }
240 inline bool AirflowConfigurationOptionsHasBeenSet() const { return m_airflowConfigurationOptionsHasBeenSet; }
241 template<typename AirflowConfigurationOptionsT = Aws::Map<Aws::String, Aws::String>>
242 void SetAirflowConfigurationOptions(AirflowConfigurationOptionsT&& value) { m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions = std::forward<AirflowConfigurationOptionsT>(value); }
243 template<typename AirflowConfigurationOptionsT = Aws::Map<Aws::String, Aws::String>>
244 CreateEnvironmentRequest& WithAirflowConfigurationOptions(AirflowConfigurationOptionsT&& value) { SetAirflowConfigurationOptions(std::forward<AirflowConfigurationOptionsT>(value)); return *this;}
245 template<typename AirflowConfigurationOptionsKeyT = Aws::String, typename AirflowConfigurationOptionsValueT = Aws::String>
246 CreateEnvironmentRequest& AddAirflowConfigurationOptions(AirflowConfigurationOptionsKeyT&& key, AirflowConfigurationOptionsValueT&& value) {
247 m_airflowConfigurationOptionsHasBeenSet = true; m_airflowConfigurationOptions.emplace(std::forward<AirflowConfigurationOptionsKeyT>(key), std::forward<AirflowConfigurationOptionsValueT>(value)); return *this;
248 }
250
252
260 inline const Aws::String& GetEnvironmentClass() const { return m_environmentClass; }
261 inline bool EnvironmentClassHasBeenSet() const { return m_environmentClassHasBeenSet; }
262 template<typename EnvironmentClassT = Aws::String>
263 void SetEnvironmentClass(EnvironmentClassT&& value) { m_environmentClassHasBeenSet = true; m_environmentClass = std::forward<EnvironmentClassT>(value); }
264 template<typename EnvironmentClassT = Aws::String>
265 CreateEnvironmentRequest& WithEnvironmentClass(EnvironmentClassT&& value) { SetEnvironmentClass(std::forward<EnvironmentClassT>(value)); return *this;}
267
269
277 inline int GetMaxWorkers() const { return m_maxWorkers; }
278 inline bool MaxWorkersHasBeenSet() const { return m_maxWorkersHasBeenSet; }
279 inline void SetMaxWorkers(int value) { m_maxWorkersHasBeenSet = true; m_maxWorkers = value; }
280 inline CreateEnvironmentRequest& WithMaxWorkers(int value) { SetMaxWorkers(value); return *this;}
282
284
291 inline const Aws::String& GetKmsKey() const { return m_kmsKey; }
292 inline bool KmsKeyHasBeenSet() const { return m_kmsKeyHasBeenSet; }
293 template<typename KmsKeyT = Aws::String>
294 void SetKmsKey(KmsKeyT&& value) { m_kmsKeyHasBeenSet = true; m_kmsKey = std::forward<KmsKeyT>(value); }
295 template<typename KmsKeyT = Aws::String>
296 CreateEnvironmentRequest& WithKmsKey(KmsKeyT&& value) { SetKmsKey(std::forward<KmsKeyT>(value)); return *this;}
298
300
310 inline const Aws::String& GetAirflowVersion() const { return m_airflowVersion; }
311 inline bool AirflowVersionHasBeenSet() const { return m_airflowVersionHasBeenSet; }
312 template<typename AirflowVersionT = Aws::String>
313 void SetAirflowVersion(AirflowVersionT&& value) { m_airflowVersionHasBeenSet = true; m_airflowVersion = std::forward<AirflowVersionT>(value); }
314 template<typename AirflowVersionT = Aws::String>
315 CreateEnvironmentRequest& WithAirflowVersion(AirflowVersionT&& value) { SetAirflowVersion(std::forward<AirflowVersionT>(value)); return *this;}
317
319
322 inline const LoggingConfigurationInput& GetLoggingConfiguration() const { return m_loggingConfiguration; }
323 inline bool LoggingConfigurationHasBeenSet() const { return m_loggingConfigurationHasBeenSet; }
324 template<typename LoggingConfigurationT = LoggingConfigurationInput>
325 void SetLoggingConfiguration(LoggingConfigurationT&& value) { m_loggingConfigurationHasBeenSet = true; m_loggingConfiguration = std::forward<LoggingConfigurationT>(value); }
326 template<typename LoggingConfigurationT = LoggingConfigurationInput>
327 CreateEnvironmentRequest& WithLoggingConfiguration(LoggingConfigurationT&& value) { SetLoggingConfiguration(std::forward<LoggingConfigurationT>(value)); return *this;}
329
331
337 inline const Aws::String& GetWeeklyMaintenanceWindowStart() const { return m_weeklyMaintenanceWindowStart; }
338 inline bool WeeklyMaintenanceWindowStartHasBeenSet() const { return m_weeklyMaintenanceWindowStartHasBeenSet; }
339 template<typename WeeklyMaintenanceWindowStartT = Aws::String>
340 void SetWeeklyMaintenanceWindowStart(WeeklyMaintenanceWindowStartT&& value) { m_weeklyMaintenanceWindowStartHasBeenSet = true; m_weeklyMaintenanceWindowStart = std::forward<WeeklyMaintenanceWindowStartT>(value); }
341 template<typename WeeklyMaintenanceWindowStartT = Aws::String>
342 CreateEnvironmentRequest& WithWeeklyMaintenanceWindowStart(WeeklyMaintenanceWindowStartT&& value) { SetWeeklyMaintenanceWindowStart(std::forward<WeeklyMaintenanceWindowStartT>(value)); return *this;}
344
346
352 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
353 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
354 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
355 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
356 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
357 CreateEnvironmentRequest& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
358 template<typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
359 CreateEnvironmentRequest& AddTags(TagsKeyT&& key, TagsValueT&& value) {
360 m_tagsHasBeenSet = true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value)); return *this;
361 }
363
365
371 inline WebserverAccessMode GetWebserverAccessMode() const { return m_webserverAccessMode; }
372 inline bool WebserverAccessModeHasBeenSet() const { return m_webserverAccessModeHasBeenSet; }
373 inline void SetWebserverAccessMode(WebserverAccessMode value) { m_webserverAccessModeHasBeenSet = true; m_webserverAccessMode = value; }
376
378
385 inline int GetMinWorkers() const { return m_minWorkers; }
386 inline bool MinWorkersHasBeenSet() const { return m_minWorkersHasBeenSet; }
387 inline void SetMinWorkers(int value) { m_minWorkersHasBeenSet = true; m_minWorkers = value; }
388 inline CreateEnvironmentRequest& WithMinWorkers(int value) { SetMinWorkers(value); return *this;}
390
392
399 inline int GetSchedulers() const { return m_schedulers; }
400 inline bool SchedulersHasBeenSet() const { return m_schedulersHasBeenSet; }
401 inline void SetSchedulers(int value) { m_schedulersHasBeenSet = true; m_schedulers = value; }
402 inline CreateEnvironmentRequest& WithSchedulers(int value) { SetSchedulers(value); return *this;}
404
406
418 inline EndpointManagement GetEndpointManagement() const { return m_endpointManagement; }
419 inline bool EndpointManagementHasBeenSet() const { return m_endpointManagementHasBeenSet; }
420 inline void SetEndpointManagement(EndpointManagement value) { m_endpointManagementHasBeenSet = true; m_endpointManagement = value; }
423
425
437 inline int GetMinWebservers() const { return m_minWebservers; }
438 inline bool MinWebserversHasBeenSet() const { return m_minWebserversHasBeenSet; }
439 inline void SetMinWebservers(int value) { m_minWebserversHasBeenSet = true; m_minWebservers = value; }
440 inline CreateEnvironmentRequest& WithMinWebservers(int value) { SetMinWebservers(value); return *this;}
442
444
459 inline int GetMaxWebservers() const { return m_maxWebservers; }
460 inline bool MaxWebserversHasBeenSet() const { return m_maxWebserversHasBeenSet; }
461 inline void SetMaxWebservers(int value) { m_maxWebserversHasBeenSet = true; m_maxWebservers = value; }
462 inline CreateEnvironmentRequest& WithMaxWebservers(int value) { SetMaxWebservers(value); return *this;}
464 private:
465
466 Aws::String m_name;
467 bool m_nameHasBeenSet = false;
468
469 Aws::String m_executionRoleArn;
470 bool m_executionRoleArnHasBeenSet = false;
471
472 Aws::String m_sourceBucketArn;
473 bool m_sourceBucketArnHasBeenSet = false;
474
475 Aws::String m_dagS3Path;
476 bool m_dagS3PathHasBeenSet = false;
477
478 NetworkConfiguration m_networkConfiguration;
479 bool m_networkConfigurationHasBeenSet = false;
480
481 Aws::String m_pluginsS3Path;
482 bool m_pluginsS3PathHasBeenSet = false;
483
484 Aws::String m_pluginsS3ObjectVersion;
485 bool m_pluginsS3ObjectVersionHasBeenSet = false;
486
487 Aws::String m_requirementsS3Path;
488 bool m_requirementsS3PathHasBeenSet = false;
489
490 Aws::String m_requirementsS3ObjectVersion;
491 bool m_requirementsS3ObjectVersionHasBeenSet = false;
492
493 Aws::String m_startupScriptS3Path;
494 bool m_startupScriptS3PathHasBeenSet = false;
495
496 Aws::String m_startupScriptS3ObjectVersion;
497 bool m_startupScriptS3ObjectVersionHasBeenSet = false;
498
499 Aws::Map<Aws::String, Aws::String> m_airflowConfigurationOptions;
500 bool m_airflowConfigurationOptionsHasBeenSet = false;
501
502 Aws::String m_environmentClass;
503 bool m_environmentClassHasBeenSet = false;
504
505 int m_maxWorkers{0};
506 bool m_maxWorkersHasBeenSet = false;
507
508 Aws::String m_kmsKey;
509 bool m_kmsKeyHasBeenSet = false;
510
511 Aws::String m_airflowVersion;
512 bool m_airflowVersionHasBeenSet = false;
513
514 LoggingConfigurationInput m_loggingConfiguration;
515 bool m_loggingConfigurationHasBeenSet = false;
516
517 Aws::String m_weeklyMaintenanceWindowStart;
518 bool m_weeklyMaintenanceWindowStartHasBeenSet = false;
519
521 bool m_tagsHasBeenSet = false;
522
524 bool m_webserverAccessModeHasBeenSet = false;
525
526 int m_minWorkers{0};
527 bool m_minWorkersHasBeenSet = false;
528
529 int m_schedulers{0};
530 bool m_schedulersHasBeenSet = false;
531
533 bool m_endpointManagementHasBeenSet = false;
534
535 int m_minWebservers{0};
536 bool m_minWebserversHasBeenSet = false;
537
538 int m_maxWebservers{0};
539 bool m_maxWebserversHasBeenSet = false;
540 };
541
542} // namespace Model
543} // namespace MWAA
544} // namespace Aws
AWS_MWAA_API CreateEnvironmentRequest()=default
CreateEnvironmentRequest & WithEndpointManagement(EndpointManagement value)
CreateEnvironmentRequest & WithAirflowVersion(AirflowVersionT &&value)
const Aws::String & GetStartupScriptS3ObjectVersion() const
CreateEnvironmentRequest & WithPluginsS3ObjectVersion(PluginsS3ObjectVersionT &&value)
CreateEnvironmentRequest & WithWeeklyMaintenanceWindowStart(WeeklyMaintenanceWindowStartT &&value)
CreateEnvironmentRequest & WithName(NameT &&value)
CreateEnvironmentRequest & WithPluginsS3Path(PluginsS3PathT &&value)
CreateEnvironmentRequest & WithStartupScriptS3Path(StartupScriptS3PathT &&value)
CreateEnvironmentRequest & WithMaxWebservers(int value)
CreateEnvironmentRequest & AddTags(TagsKeyT &&key, TagsValueT &&value)
void SetStartupScriptS3Path(StartupScriptS3PathT &&value)
CreateEnvironmentRequest & WithNetworkConfiguration(NetworkConfigurationT &&value)
CreateEnvironmentRequest & WithEnvironmentClass(EnvironmentClassT &&value)
CreateEnvironmentRequest & WithExecutionRoleArn(ExecutionRoleArnT &&value)
CreateEnvironmentRequest & WithTags(TagsT &&value)
const Aws::Map< Aws::String, Aws::String > & GetAirflowConfigurationOptions() const
void SetEnvironmentClass(EnvironmentClassT &&value)
void SetAirflowConfigurationOptions(AirflowConfigurationOptionsT &&value)
CreateEnvironmentRequest & WithSchedulers(int value)
CreateEnvironmentRequest & WithAirflowConfigurationOptions(AirflowConfigurationOptionsT &&value)
virtual const char * GetServiceRequestName() const override
CreateEnvironmentRequest & WithLoggingConfiguration(LoggingConfigurationT &&value)
CreateEnvironmentRequest & WithStartupScriptS3ObjectVersion(StartupScriptS3ObjectVersionT &&value)
const LoggingConfigurationInput & GetLoggingConfiguration() const
void SetLoggingConfiguration(LoggingConfigurationT &&value)
void SetRequirementsS3ObjectVersion(RequirementsS3ObjectVersionT &&value)
CreateEnvironmentRequest & WithMaxWorkers(int value)
CreateEnvironmentRequest & WithSourceBucketArn(SourceBucketArnT &&value)
const NetworkConfiguration & GetNetworkConfiguration() const
CreateEnvironmentRequest & WithWebserverAccessMode(WebserverAccessMode value)
void SetWeeklyMaintenanceWindowStart(WeeklyMaintenanceWindowStartT &&value)
CreateEnvironmentRequest & WithMinWorkers(int value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetWebserverAccessMode(WebserverAccessMode value)
AWS_MWAA_API Aws::String SerializePayload() const override
CreateEnvironmentRequest & WithKmsKey(KmsKeyT &&value)
CreateEnvironmentRequest & WithDagS3Path(DagS3PathT &&value)
CreateEnvironmentRequest & AddAirflowConfigurationOptions(AirflowConfigurationOptionsKeyT &&key, AirflowConfigurationOptionsValueT &&value)
void SetExecutionRoleArn(ExecutionRoleArnT &&value)
CreateEnvironmentRequest & WithRequirementsS3ObjectVersion(RequirementsS3ObjectVersionT &&value)
void SetStartupScriptS3ObjectVersion(StartupScriptS3ObjectVersionT &&value)
const Aws::String & GetWeeklyMaintenanceWindowStart() const
void SetPluginsS3ObjectVersion(PluginsS3ObjectVersionT &&value)
CreateEnvironmentRequest & WithMinWebservers(int value)
void SetRequirementsS3Path(RequirementsS3PathT &&value)
void SetNetworkConfiguration(NetworkConfigurationT &&value)
CreateEnvironmentRequest & WithRequirementsS3Path(RequirementsS3PathT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String