AWS SDK for C++  1.9.108
AWS SDK for C++
CreateFleetRequest.h
Go to the documentation of this file.
1 
6 #pragma once
19 #include <aws/gamelift/model/Tag.h>
20 #include <utility>
21 
22 namespace Aws
23 {
24 namespace GameLift
25 {
26 namespace Model
27 {
28 
35  {
36  public:
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 "CreateFleet"; }
44 
45  Aws::String SerializePayload() const override;
46 
48 
49 
54  inline const Aws::String& GetName() const{ return m_name; }
55 
60  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
61 
66  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
67 
72  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
73 
78  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
79 
84  inline CreateFleetRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
85 
90  inline CreateFleetRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
91 
96  inline CreateFleetRequest& WithName(const char* value) { SetName(value); return *this;}
97 
98 
102  inline const Aws::String& GetDescription() const{ return m_description; }
103 
107  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
108 
112  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
113 
117  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
118 
122  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
123 
127  inline CreateFleetRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
128 
132  inline CreateFleetRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
133 
137  inline CreateFleetRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
138 
139 
146  inline const Aws::String& GetBuildId() const{ return m_buildId; }
147 
154  inline bool BuildIdHasBeenSet() const { return m_buildIdHasBeenSet; }
155 
162  inline void SetBuildId(const Aws::String& value) { m_buildIdHasBeenSet = true; m_buildId = value; }
163 
170  inline void SetBuildId(Aws::String&& value) { m_buildIdHasBeenSet = true; m_buildId = std::move(value); }
171 
178  inline void SetBuildId(const char* value) { m_buildIdHasBeenSet = true; m_buildId.assign(value); }
179 
186  inline CreateFleetRequest& WithBuildId(const Aws::String& value) { SetBuildId(value); return *this;}
187 
194  inline CreateFleetRequest& WithBuildId(Aws::String&& value) { SetBuildId(std::move(value)); return *this;}
195 
202  inline CreateFleetRequest& WithBuildId(const char* value) { SetBuildId(value); return *this;}
203 
204 
211  inline const Aws::String& GetScriptId() const{ return m_scriptId; }
212 
219  inline bool ScriptIdHasBeenSet() const { return m_scriptIdHasBeenSet; }
220 
227  inline void SetScriptId(const Aws::String& value) { m_scriptIdHasBeenSet = true; m_scriptId = value; }
228 
235  inline void SetScriptId(Aws::String&& value) { m_scriptIdHasBeenSet = true; m_scriptId = std::move(value); }
236 
243  inline void SetScriptId(const char* value) { m_scriptIdHasBeenSet = true; m_scriptId.assign(value); }
244 
251  inline CreateFleetRequest& WithScriptId(const Aws::String& value) { SetScriptId(value); return *this;}
252 
259  inline CreateFleetRequest& WithScriptId(Aws::String&& value) { SetScriptId(std::move(value)); return *this;}
260 
267  inline CreateFleetRequest& WithScriptId(const char* value) { SetScriptId(value); return *this;}
268 
269 
275  inline const Aws::String& GetServerLaunchPath() const{ return m_serverLaunchPath; }
276 
282  inline bool ServerLaunchPathHasBeenSet() const { return m_serverLaunchPathHasBeenSet; }
283 
289  inline void SetServerLaunchPath(const Aws::String& value) { m_serverLaunchPathHasBeenSet = true; m_serverLaunchPath = value; }
290 
296  inline void SetServerLaunchPath(Aws::String&& value) { m_serverLaunchPathHasBeenSet = true; m_serverLaunchPath = std::move(value); }
297 
303  inline void SetServerLaunchPath(const char* value) { m_serverLaunchPathHasBeenSet = true; m_serverLaunchPath.assign(value); }
304 
310  inline CreateFleetRequest& WithServerLaunchPath(const Aws::String& value) { SetServerLaunchPath(value); return *this;}
311 
317  inline CreateFleetRequest& WithServerLaunchPath(Aws::String&& value) { SetServerLaunchPath(std::move(value)); return *this;}
318 
324  inline CreateFleetRequest& WithServerLaunchPath(const char* value) { SetServerLaunchPath(value); return *this;}
325 
326 
332  inline const Aws::String& GetServerLaunchParameters() const{ return m_serverLaunchParameters; }
333 
339  inline bool ServerLaunchParametersHasBeenSet() const { return m_serverLaunchParametersHasBeenSet; }
340 
346  inline void SetServerLaunchParameters(const Aws::String& value) { m_serverLaunchParametersHasBeenSet = true; m_serverLaunchParameters = value; }
347 
353  inline void SetServerLaunchParameters(Aws::String&& value) { m_serverLaunchParametersHasBeenSet = true; m_serverLaunchParameters = std::move(value); }
354 
360  inline void SetServerLaunchParameters(const char* value) { m_serverLaunchParametersHasBeenSet = true; m_serverLaunchParameters.assign(value); }
361 
367  inline CreateFleetRequest& WithServerLaunchParameters(const Aws::String& value) { SetServerLaunchParameters(value); return *this;}
368 
374  inline CreateFleetRequest& WithServerLaunchParameters(Aws::String&& value) { SetServerLaunchParameters(std::move(value)); return *this;}
375 
381  inline CreateFleetRequest& WithServerLaunchParameters(const char* value) { SetServerLaunchParameters(value); return *this;}
382 
383 
392  inline const Aws::Vector<Aws::String>& GetLogPaths() const{ return m_logPaths; }
393 
402  inline bool LogPathsHasBeenSet() const { return m_logPathsHasBeenSet; }
403 
412  inline void SetLogPaths(const Aws::Vector<Aws::String>& value) { m_logPathsHasBeenSet = true; m_logPaths = value; }
413 
422  inline void SetLogPaths(Aws::Vector<Aws::String>&& value) { m_logPathsHasBeenSet = true; m_logPaths = std::move(value); }
423 
432  inline CreateFleetRequest& WithLogPaths(const Aws::Vector<Aws::String>& value) { SetLogPaths(value); return *this;}
433 
442  inline CreateFleetRequest& WithLogPaths(Aws::Vector<Aws::String>&& value) { SetLogPaths(std::move(value)); return *this;}
443 
452  inline CreateFleetRequest& AddLogPaths(const Aws::String& value) { m_logPathsHasBeenSet = true; m_logPaths.push_back(value); return *this; }
453 
462  inline CreateFleetRequest& AddLogPaths(Aws::String&& value) { m_logPathsHasBeenSet = true; m_logPaths.push_back(std::move(value)); return *this; }
463 
472  inline CreateFleetRequest& AddLogPaths(const char* value) { m_logPathsHasBeenSet = true; m_logPaths.push_back(value); return *this; }
473 
474 
482  inline const EC2InstanceType& GetEC2InstanceType() const{ return m_eC2InstanceType; }
483 
491  inline bool EC2InstanceTypeHasBeenSet() const { return m_eC2InstanceTypeHasBeenSet; }
492 
500  inline void SetEC2InstanceType(const EC2InstanceType& value) { m_eC2InstanceTypeHasBeenSet = true; m_eC2InstanceType = value; }
501 
509  inline void SetEC2InstanceType(EC2InstanceType&& value) { m_eC2InstanceTypeHasBeenSet = true; m_eC2InstanceType = std::move(value); }
510 
518  inline CreateFleetRequest& WithEC2InstanceType(const EC2InstanceType& value) { SetEC2InstanceType(value); return *this;}
519 
527  inline CreateFleetRequest& WithEC2InstanceType(EC2InstanceType&& value) { SetEC2InstanceType(std::move(value)); return *this;}
528 
529 
536  inline const Aws::Vector<IpPermission>& GetEC2InboundPermissions() const{ return m_eC2InboundPermissions; }
537 
544  inline bool EC2InboundPermissionsHasBeenSet() const { return m_eC2InboundPermissionsHasBeenSet; }
545 
552  inline void SetEC2InboundPermissions(const Aws::Vector<IpPermission>& value) { m_eC2InboundPermissionsHasBeenSet = true; m_eC2InboundPermissions = value; }
553 
560  inline void SetEC2InboundPermissions(Aws::Vector<IpPermission>&& value) { m_eC2InboundPermissionsHasBeenSet = true; m_eC2InboundPermissions = std::move(value); }
561 
568  inline CreateFleetRequest& WithEC2InboundPermissions(const Aws::Vector<IpPermission>& value) { SetEC2InboundPermissions(value); return *this;}
569 
576  inline CreateFleetRequest& WithEC2InboundPermissions(Aws::Vector<IpPermission>&& value) { SetEC2InboundPermissions(std::move(value)); return *this;}
577 
584  inline CreateFleetRequest& AddEC2InboundPermissions(const IpPermission& value) { m_eC2InboundPermissionsHasBeenSet = true; m_eC2InboundPermissions.push_back(value); return *this; }
585 
592  inline CreateFleetRequest& AddEC2InboundPermissions(IpPermission&& value) { m_eC2InboundPermissionsHasBeenSet = true; m_eC2InboundPermissions.push_back(std::move(value)); return *this; }
593 
594 
604  inline const ProtectionPolicy& GetNewGameSessionProtectionPolicy() const{ return m_newGameSessionProtectionPolicy; }
605 
615  inline bool NewGameSessionProtectionPolicyHasBeenSet() const { return m_newGameSessionProtectionPolicyHasBeenSet; }
616 
626  inline void SetNewGameSessionProtectionPolicy(const ProtectionPolicy& value) { m_newGameSessionProtectionPolicyHasBeenSet = true; m_newGameSessionProtectionPolicy = value; }
627 
637  inline void SetNewGameSessionProtectionPolicy(ProtectionPolicy&& value) { m_newGameSessionProtectionPolicyHasBeenSet = true; m_newGameSessionProtectionPolicy = std::move(value); }
638 
648  inline CreateFleetRequest& WithNewGameSessionProtectionPolicy(const ProtectionPolicy& value) { SetNewGameSessionProtectionPolicy(value); return *this;}
649 
659  inline CreateFleetRequest& WithNewGameSessionProtectionPolicy(ProtectionPolicy&& value) { SetNewGameSessionProtectionPolicy(std::move(value)); return *this;}
660 
661 
672  inline const RuntimeConfiguration& GetRuntimeConfiguration() const{ return m_runtimeConfiguration; }
673 
684  inline bool RuntimeConfigurationHasBeenSet() const { return m_runtimeConfigurationHasBeenSet; }
685 
696  inline void SetRuntimeConfiguration(const RuntimeConfiguration& value) { m_runtimeConfigurationHasBeenSet = true; m_runtimeConfiguration = value; }
697 
708  inline void SetRuntimeConfiguration(RuntimeConfiguration&& value) { m_runtimeConfigurationHasBeenSet = true; m_runtimeConfiguration = std::move(value); }
709 
720  inline CreateFleetRequest& WithRuntimeConfiguration(const RuntimeConfiguration& value) { SetRuntimeConfiguration(value); return *this;}
721 
732  inline CreateFleetRequest& WithRuntimeConfiguration(RuntimeConfiguration&& value) { SetRuntimeConfiguration(std::move(value)); return *this;}
733 
734 
739  inline const ResourceCreationLimitPolicy& GetResourceCreationLimitPolicy() const{ return m_resourceCreationLimitPolicy; }
740 
745  inline bool ResourceCreationLimitPolicyHasBeenSet() const { return m_resourceCreationLimitPolicyHasBeenSet; }
746 
751  inline void SetResourceCreationLimitPolicy(const ResourceCreationLimitPolicy& value) { m_resourceCreationLimitPolicyHasBeenSet = true; m_resourceCreationLimitPolicy = value; }
752 
757  inline void SetResourceCreationLimitPolicy(ResourceCreationLimitPolicy&& value) { m_resourceCreationLimitPolicyHasBeenSet = true; m_resourceCreationLimitPolicy = std::move(value); }
758 
763  inline CreateFleetRequest& WithResourceCreationLimitPolicy(const ResourceCreationLimitPolicy& value) { SetResourceCreationLimitPolicy(value); return *this;}
764 
769  inline CreateFleetRequest& WithResourceCreationLimitPolicy(ResourceCreationLimitPolicy&& value) { SetResourceCreationLimitPolicy(std::move(value)); return *this;}
770 
771 
778  inline const Aws::Vector<Aws::String>& GetMetricGroups() const{ return m_metricGroups; }
779 
786  inline bool MetricGroupsHasBeenSet() const { return m_metricGroupsHasBeenSet; }
787 
794  inline void SetMetricGroups(const Aws::Vector<Aws::String>& value) { m_metricGroupsHasBeenSet = true; m_metricGroups = value; }
795 
802  inline void SetMetricGroups(Aws::Vector<Aws::String>&& value) { m_metricGroupsHasBeenSet = true; m_metricGroups = std::move(value); }
803 
810  inline CreateFleetRequest& WithMetricGroups(const Aws::Vector<Aws::String>& value) { SetMetricGroups(value); return *this;}
811 
818  inline CreateFleetRequest& WithMetricGroups(Aws::Vector<Aws::String>&& value) { SetMetricGroups(std::move(value)); return *this;}
819 
826  inline CreateFleetRequest& AddMetricGroups(const Aws::String& value) { m_metricGroupsHasBeenSet = true; m_metricGroups.push_back(value); return *this; }
827 
834  inline CreateFleetRequest& AddMetricGroups(Aws::String&& value) { m_metricGroupsHasBeenSet = true; m_metricGroups.push_back(std::move(value)); return *this; }
835 
842  inline CreateFleetRequest& AddMetricGroups(const char* value) { m_metricGroupsHasBeenSet = true; m_metricGroups.push_back(value); return *this; }
843 
844 
850  inline const Aws::String& GetPeerVpcAwsAccountId() const{ return m_peerVpcAwsAccountId; }
851 
857  inline bool PeerVpcAwsAccountIdHasBeenSet() const { return m_peerVpcAwsAccountIdHasBeenSet; }
858 
864  inline void SetPeerVpcAwsAccountId(const Aws::String& value) { m_peerVpcAwsAccountIdHasBeenSet = true; m_peerVpcAwsAccountId = value; }
865 
871  inline void SetPeerVpcAwsAccountId(Aws::String&& value) { m_peerVpcAwsAccountIdHasBeenSet = true; m_peerVpcAwsAccountId = std::move(value); }
872 
878  inline void SetPeerVpcAwsAccountId(const char* value) { m_peerVpcAwsAccountIdHasBeenSet = true; m_peerVpcAwsAccountId.assign(value); }
879 
885  inline CreateFleetRequest& WithPeerVpcAwsAccountId(const Aws::String& value) { SetPeerVpcAwsAccountId(value); return *this;}
886 
892  inline CreateFleetRequest& WithPeerVpcAwsAccountId(Aws::String&& value) { SetPeerVpcAwsAccountId(std::move(value)); return *this;}
893 
899  inline CreateFleetRequest& WithPeerVpcAwsAccountId(const char* value) { SetPeerVpcAwsAccountId(value); return *this;}
900 
901 
910  inline const Aws::String& GetPeerVpcId() const{ return m_peerVpcId; }
911 
920  inline bool PeerVpcIdHasBeenSet() const { return m_peerVpcIdHasBeenSet; }
921 
930  inline void SetPeerVpcId(const Aws::String& value) { m_peerVpcIdHasBeenSet = true; m_peerVpcId = value; }
931 
940  inline void SetPeerVpcId(Aws::String&& value) { m_peerVpcIdHasBeenSet = true; m_peerVpcId = std::move(value); }
941 
950  inline void SetPeerVpcId(const char* value) { m_peerVpcIdHasBeenSet = true; m_peerVpcId.assign(value); }
951 
960  inline CreateFleetRequest& WithPeerVpcId(const Aws::String& value) { SetPeerVpcId(value); return *this;}
961 
970  inline CreateFleetRequest& WithPeerVpcId(Aws::String&& value) { SetPeerVpcId(std::move(value)); return *this;}
971 
980  inline CreateFleetRequest& WithPeerVpcId(const char* value) { SetPeerVpcId(value); return *this;}
981 
982 
991  inline const FleetType& GetFleetType() const{ return m_fleetType; }
992 
1001  inline bool FleetTypeHasBeenSet() const { return m_fleetTypeHasBeenSet; }
1002 
1011  inline void SetFleetType(const FleetType& value) { m_fleetTypeHasBeenSet = true; m_fleetType = value; }
1012 
1021  inline void SetFleetType(FleetType&& value) { m_fleetTypeHasBeenSet = true; m_fleetType = std::move(value); }
1022 
1031  inline CreateFleetRequest& WithFleetType(const FleetType& value) { SetFleetType(value); return *this;}
1032 
1041  inline CreateFleetRequest& WithFleetType(FleetType&& value) { SetFleetType(std::move(value)); return *this;}
1042 
1043 
1056  inline const Aws::String& GetInstanceRoleArn() const{ return m_instanceRoleArn; }
1057 
1070  inline bool InstanceRoleArnHasBeenSet() const { return m_instanceRoleArnHasBeenSet; }
1071 
1084  inline void SetInstanceRoleArn(const Aws::String& value) { m_instanceRoleArnHasBeenSet = true; m_instanceRoleArn = value; }
1085 
1098  inline void SetInstanceRoleArn(Aws::String&& value) { m_instanceRoleArnHasBeenSet = true; m_instanceRoleArn = std::move(value); }
1099 
1112  inline void SetInstanceRoleArn(const char* value) { m_instanceRoleArnHasBeenSet = true; m_instanceRoleArn.assign(value); }
1113 
1126  inline CreateFleetRequest& WithInstanceRoleArn(const Aws::String& value) { SetInstanceRoleArn(value); return *this;}
1127 
1140  inline CreateFleetRequest& WithInstanceRoleArn(Aws::String&& value) { SetInstanceRoleArn(std::move(value)); return *this;}
1141 
1154  inline CreateFleetRequest& WithInstanceRoleArn(const char* value) { SetInstanceRoleArn(value); return *this;}
1155 
1156 
1170  inline const CertificateConfiguration& GetCertificateConfiguration() const{ return m_certificateConfiguration; }
1171 
1185  inline bool CertificateConfigurationHasBeenSet() const { return m_certificateConfigurationHasBeenSet; }
1186 
1200  inline void SetCertificateConfiguration(const CertificateConfiguration& value) { m_certificateConfigurationHasBeenSet = true; m_certificateConfiguration = value; }
1201 
1215  inline void SetCertificateConfiguration(CertificateConfiguration&& value) { m_certificateConfigurationHasBeenSet = true; m_certificateConfiguration = std::move(value); }
1216 
1230  inline CreateFleetRequest& WithCertificateConfiguration(const CertificateConfiguration& value) { SetCertificateConfiguration(value); return *this;}
1231 
1245  inline CreateFleetRequest& WithCertificateConfiguration(CertificateConfiguration&& value) { SetCertificateConfiguration(std::move(value)); return *this;}
1246 
1247 
1256  inline const Aws::Vector<LocationConfiguration>& GetLocations() const{ return m_locations; }
1257 
1266  inline bool LocationsHasBeenSet() const { return m_locationsHasBeenSet; }
1267 
1276  inline void SetLocations(const Aws::Vector<LocationConfiguration>& value) { m_locationsHasBeenSet = true; m_locations = value; }
1277 
1286  inline void SetLocations(Aws::Vector<LocationConfiguration>&& value) { m_locationsHasBeenSet = true; m_locations = std::move(value); }
1287 
1296  inline CreateFleetRequest& WithLocations(const Aws::Vector<LocationConfiguration>& value) { SetLocations(value); return *this;}
1297 
1306  inline CreateFleetRequest& WithLocations(Aws::Vector<LocationConfiguration>&& value) { SetLocations(std::move(value)); return *this;}
1307 
1316  inline CreateFleetRequest& AddLocations(const LocationConfiguration& value) { m_locationsHasBeenSet = true; m_locations.push_back(value); return *this; }
1317 
1326  inline CreateFleetRequest& AddLocations(LocationConfiguration&& value) { m_locationsHasBeenSet = true; m_locations.push_back(std::move(value)); return *this; }
1327 
1328 
1340  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
1341 
1353  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
1354 
1366  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
1367 
1379  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
1380 
1392  inline CreateFleetRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
1393 
1405  inline CreateFleetRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
1406 
1418  inline CreateFleetRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
1419 
1431  inline CreateFleetRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
1432 
1433  private:
1434 
1435  Aws::String m_name;
1436  bool m_nameHasBeenSet;
1437 
1438  Aws::String m_description;
1439  bool m_descriptionHasBeenSet;
1440 
1441  Aws::String m_buildId;
1442  bool m_buildIdHasBeenSet;
1443 
1444  Aws::String m_scriptId;
1445  bool m_scriptIdHasBeenSet;
1446 
1447  Aws::String m_serverLaunchPath;
1448  bool m_serverLaunchPathHasBeenSet;
1449 
1450  Aws::String m_serverLaunchParameters;
1451  bool m_serverLaunchParametersHasBeenSet;
1452 
1453  Aws::Vector<Aws::String> m_logPaths;
1454  bool m_logPathsHasBeenSet;
1455 
1456  EC2InstanceType m_eC2InstanceType;
1457  bool m_eC2InstanceTypeHasBeenSet;
1458 
1459  Aws::Vector<IpPermission> m_eC2InboundPermissions;
1460  bool m_eC2InboundPermissionsHasBeenSet;
1461 
1462  ProtectionPolicy m_newGameSessionProtectionPolicy;
1463  bool m_newGameSessionProtectionPolicyHasBeenSet;
1464 
1465  RuntimeConfiguration m_runtimeConfiguration;
1466  bool m_runtimeConfigurationHasBeenSet;
1467 
1468  ResourceCreationLimitPolicy m_resourceCreationLimitPolicy;
1469  bool m_resourceCreationLimitPolicyHasBeenSet;
1470 
1471  Aws::Vector<Aws::String> m_metricGroups;
1472  bool m_metricGroupsHasBeenSet;
1473 
1474  Aws::String m_peerVpcAwsAccountId;
1475  bool m_peerVpcAwsAccountIdHasBeenSet;
1476 
1477  Aws::String m_peerVpcId;
1478  bool m_peerVpcIdHasBeenSet;
1479 
1480  FleetType m_fleetType;
1481  bool m_fleetTypeHasBeenSet;
1482 
1483  Aws::String m_instanceRoleArn;
1484  bool m_instanceRoleArnHasBeenSet;
1485 
1486  CertificateConfiguration m_certificateConfiguration;
1487  bool m_certificateConfigurationHasBeenSet;
1488 
1490  bool m_locationsHasBeenSet;
1491 
1492  Aws::Vector<Tag> m_tags;
1493  bool m_tagsHasBeenSet;
1494  };
1495 
1496 } // namespace Model
1497 } // namespace GameLift
1498 } // namespace Aws
Aws::GameLift::Model::CreateFleetRequest::AddTags
CreateFleetRequest & AddTags(const Tag &value)
Definition: CreateFleetRequest.h:1418
Aws::GameLift::Model::CreateFleetRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateFleetRequest.h:1379
Aws::GameLift::Model::CreateFleetRequest::WithTags
CreateFleetRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateFleetRequest.h:1405
Aws::GameLift::Model::CreateFleetRequest::NewGameSessionProtectionPolicyHasBeenSet
bool NewGameSessionProtectionPolicyHasBeenSet() const
Definition: CreateFleetRequest.h:615
Aws::GameLift::Model::CreateFleetRequest::GetBuildId
const Aws::String & GetBuildId() const
Definition: CreateFleetRequest.h:146
Aws::GameLift::Model::CreateFleetRequest::WithCertificateConfiguration
CreateFleetRequest & WithCertificateConfiguration(const CertificateConfiguration &value)
Definition: CreateFleetRequest.h:1230
Aws::GameLift::Model::CreateFleetRequest::SetNewGameSessionProtectionPolicy
void SetNewGameSessionProtectionPolicy(ProtectionPolicy &&value)
Definition: CreateFleetRequest.h:637
Aws::GameLift::Model::EC2InstanceType
EC2InstanceType
Definition: EC2InstanceType.h:17
IpPermission.h
Aws::GameLift::Model::IpPermission
Definition: IpPermission.h:39
Aws::GameLift::Model::CreateFleetRequest::WithInstanceRoleArn
CreateFleetRequest & WithInstanceRoleArn(const char *value)
Definition: CreateFleetRequest.h:1154
Aws::GameLift::Model::CreateFleetRequest::WithEC2InstanceType
CreateFleetRequest & WithEC2InstanceType(EC2InstanceType &&value)
Definition: CreateFleetRequest.h:527
Aws::GameLift::Model::CreateFleetRequest::AddTags
CreateFleetRequest & AddTags(Tag &&value)
Definition: CreateFleetRequest.h:1431
Aws::GameLift::Model::CreateFleetRequest::WithRuntimeConfiguration
CreateFleetRequest & WithRuntimeConfiguration(RuntimeConfiguration &&value)
Definition: CreateFleetRequest.h:732
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::GameLift::Model::CreateFleetRequest::AddEC2InboundPermissions
CreateFleetRequest & AddEC2InboundPermissions(const IpPermission &value)
Definition: CreateFleetRequest.h:584
Aws::GameLift::Model::CreateFleetRequest::SetMetricGroups
void SetMetricGroups(Aws::Vector< Aws::String > &&value)
Definition: CreateFleetRequest.h:802
Aws::GameLift::Model::CreateFleetRequest::WithName
CreateFleetRequest & WithName(Aws::String &&value)
Definition: CreateFleetRequest.h:90
Aws::GameLift::Model::CreateFleetRequest::SetServerLaunchPath
void SetServerLaunchPath(const Aws::String &value)
Definition: CreateFleetRequest.h:289
Aws::GameLift::Model::CreateFleetRequest::WithScriptId
CreateFleetRequest & WithScriptId(Aws::String &&value)
Definition: CreateFleetRequest.h:259
Aws::GameLift::Model::FleetType
FleetType
Definition: FleetType.h:17
Aws::GameLift::Model::CreateFleetRequest::SetBuildId
void SetBuildId(const Aws::String &value)
Definition: CreateFleetRequest.h:162
Aws::GameLift::Model::CreateFleetRequest::SetBuildId
void SetBuildId(Aws::String &&value)
Definition: CreateFleetRequest.h:170
Aws::GameLift::Model::CreateFleetRequest::GetEC2InstanceType
const EC2InstanceType & GetEC2InstanceType() const
Definition: CreateFleetRequest.h:482
Aws::GameLift::Model::CreateFleetRequest::GetCertificateConfiguration
const CertificateConfiguration & GetCertificateConfiguration() const
Definition: CreateFleetRequest.h:1170
Aws::GameLift::Model::CreateFleetRequest::GetResourceCreationLimitPolicy
const ResourceCreationLimitPolicy & GetResourceCreationLimitPolicy() const
Definition: CreateFleetRequest.h:739
Aws::GameLift::Model::CreateFleetRequest::SetRuntimeConfiguration
void SetRuntimeConfiguration(const RuntimeConfiguration &value)
Definition: CreateFleetRequest.h:696
Aws::GameLift::Model::CreateFleetRequest::EC2InboundPermissionsHasBeenSet
bool EC2InboundPermissionsHasBeenSet() const
Definition: CreateFleetRequest.h:544
Aws::GameLift::Model::CreateFleetRequest::WithScriptId
CreateFleetRequest & WithScriptId(const char *value)
Definition: CreateFleetRequest.h:267
Aws::GameLift::Model::CreateFleetRequest::WithServerLaunchPath
CreateFleetRequest & WithServerLaunchPath(const char *value)
Definition: CreateFleetRequest.h:324
Aws::GameLift::Model::CreateFleetRequest::SetDescription
void SetDescription(const char *value)
Definition: CreateFleetRequest.h:122
Aws::GameLift::Model::CreateFleetRequest::SetPeerVpcAwsAccountId
void SetPeerVpcAwsAccountId(const Aws::String &value)
Definition: CreateFleetRequest.h:864
Aws::GameLift::Model::CreateFleetRequest::GetServerLaunchParameters
const Aws::String & GetServerLaunchParameters() const
Definition: CreateFleetRequest.h:332
Aws::GameLift::Model::CreateFleetRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateFleetRequest.h:1353
Aws::GameLift::Model::CreateFleetRequest::SetResourceCreationLimitPolicy
void SetResourceCreationLimitPolicy(ResourceCreationLimitPolicy &&value)
Definition: CreateFleetRequest.h:757
Aws::GameLift::Model::CreateFleetRequest::LocationsHasBeenSet
bool LocationsHasBeenSet() const
Definition: CreateFleetRequest.h:1266
Aws::GameLift::Model::CreateFleetRequest::WithLocations
CreateFleetRequest & WithLocations(const Aws::Vector< LocationConfiguration > &value)
Definition: CreateFleetRequest.h:1296
AWS_GAMELIFT_API
#define AWS_GAMELIFT_API
Definition: GameLift_EXPORTS.h:28
Aws::GameLift::Model::CreateFleetRequest::SetResourceCreationLimitPolicy
void SetResourceCreationLimitPolicy(const ResourceCreationLimitPolicy &value)
Definition: CreateFleetRequest.h:751
Aws::GameLift::Model::CreateFleetRequest::WithServerLaunchParameters
CreateFleetRequest & WithServerLaunchParameters(const Aws::String &value)
Definition: CreateFleetRequest.h:367
Aws::GameLift::Model::CreateFleetRequest::WithServerLaunchParameters
CreateFleetRequest & WithServerLaunchParameters(const char *value)
Definition: CreateFleetRequest.h:381
Aws::GameLift::Model::CreateFleetRequest::WithPeerVpcId
CreateFleetRequest & WithPeerVpcId(const char *value)
Definition: CreateFleetRequest.h:980
Aws::GameLift::Model::CreateFleetRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateFleetRequest.h:1366
Aws::GameLift::Model::CreateFleetRequest::ServerLaunchPathHasBeenSet
bool ServerLaunchPathHasBeenSet() const
Definition: CreateFleetRequest.h:282
Aws::GameLift::Model::ProtectionPolicy
ProtectionPolicy
Definition: ProtectionPolicy.h:17
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::GameLift::Model::CreateFleetRequest::EC2InstanceTypeHasBeenSet
bool EC2InstanceTypeHasBeenSet() const
Definition: CreateFleetRequest.h:491
Aws::GameLift::Model::CreateFleetRequest::WithTags
CreateFleetRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateFleetRequest.h:1392
Aws::GameLift::Model::CreateFleetRequest::WithName
CreateFleetRequest & WithName(const Aws::String &value)
Definition: CreateFleetRequest.h:84
Aws::GameLift::Model::CreateFleetRequest::SetScriptId
void SetScriptId(Aws::String &&value)
Definition: CreateFleetRequest.h:235
Aws::GameLift::Model::ResourceCreationLimitPolicy
Definition: ResourceCreationLimitPolicy.h:37
Aws::GameLift::Model::CreateFleetRequest::GetDescription
const Aws::String & GetDescription() const
Definition: CreateFleetRequest.h:102
AWSVector.h
Aws::GameLift::Model::CreateFleetRequest::AddEC2InboundPermissions
CreateFleetRequest & AddEC2InboundPermissions(IpPermission &&value)
Definition: CreateFleetRequest.h:592
Aws::GameLift::Model::CreateFleetRequest::AddLocations
CreateFleetRequest & AddLocations(const LocationConfiguration &value)
Definition: CreateFleetRequest.h:1316
CertificateConfiguration.h
Aws::GameLift::Model::CreateFleetRequest::MetricGroupsHasBeenSet
bool MetricGroupsHasBeenSet() const
Definition: CreateFleetRequest.h:786
Aws::GameLift::Model::CreateFleetRequest::AddLogPaths
CreateFleetRequest & AddLogPaths(const Aws::String &value)
Definition: CreateFleetRequest.h:452
Aws::GameLift::Model::CreateFleetRequest::WithBuildId
CreateFleetRequest & WithBuildId(Aws::String &&value)
Definition: CreateFleetRequest.h:194
RuntimeConfiguration.h
ResourceCreationLimitPolicy.h
Aws::GameLift::Model::CreateFleetRequest::ServerLaunchParametersHasBeenSet
bool ServerLaunchParametersHasBeenSet() const
Definition: CreateFleetRequest.h:339
Aws::GameLift::Model::CreateFleetRequest::WithLogPaths
CreateFleetRequest & WithLogPaths(const Aws::Vector< Aws::String > &value)
Definition: CreateFleetRequest.h:432
Aws::GameLift::Model::CreateFleetRequest::SetCertificateConfiguration
void SetCertificateConfiguration(const CertificateConfiguration &value)
Definition: CreateFleetRequest.h:1200
Aws::GameLift::Model::CreateFleetRequest::GetEC2InboundPermissions
const Aws::Vector< IpPermission > & GetEC2InboundPermissions() const
Definition: CreateFleetRequest.h:536
Aws::GameLift::Model::CreateFleetRequest::SetName
void SetName(const char *value)
Definition: CreateFleetRequest.h:78
Aws::GameLift::Model::CreateFleetRequest::GetPeerVpcAwsAccountId
const Aws::String & GetPeerVpcAwsAccountId() const
Definition: CreateFleetRequest.h:850
Aws::GameLift::Model::CreateFleetRequest::WithInstanceRoleArn
CreateFleetRequest & WithInstanceRoleArn(const Aws::String &value)
Definition: CreateFleetRequest.h:1126
Aws::GameLift::Model::CreateFleetRequest::WithNewGameSessionProtectionPolicy
CreateFleetRequest & WithNewGameSessionProtectionPolicy(const ProtectionPolicy &value)
Definition: CreateFleetRequest.h:648
Aws::GameLift::Model::CreateFleetRequest::SetLogPaths
void SetLogPaths(const Aws::Vector< Aws::String > &value)
Definition: CreateFleetRequest.h:412
GameLift_EXPORTS.h
Aws::GameLift::Model::CreateFleetRequest::GetMetricGroups
const Aws::Vector< Aws::String > & GetMetricGroups() const
Definition: CreateFleetRequest.h:778
Aws::GameLift::Model::CreateFleetRequest::AddMetricGroups
CreateFleetRequest & AddMetricGroups(Aws::String &&value)
Definition: CreateFleetRequest.h:834
Aws::GameLift::Model::CreateFleetRequest::SetLogPaths
void SetLogPaths(Aws::Vector< Aws::String > &&value)
Definition: CreateFleetRequest.h:422
Aws::GameLift::Model::CreateFleetRequest::ScriptIdHasBeenSet
bool ScriptIdHasBeenSet() const
Definition: CreateFleetRequest.h:219
Aws::GameLift::Model::CreateFleetRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: CreateFleetRequest.h:107
GameLiftRequest.h
Aws::GameLift::Model::CreateFleetRequest::SetScriptId
void SetScriptId(const Aws::String &value)
Definition: CreateFleetRequest.h:227
Aws::GameLift::Model::CreateFleetRequest::GetLogPaths
const Aws::Vector< Aws::String > & GetLogPaths() const
Definition: CreateFleetRequest.h:392
EC2InstanceType.h
Aws::GameLift::Model::CreateFleetRequest::WithServerLaunchParameters
CreateFleetRequest & WithServerLaunchParameters(Aws::String &&value)
Definition: CreateFleetRequest.h:374
Aws::GameLift::Model::CreateFleetRequest::GetInstanceRoleArn
const Aws::String & GetInstanceRoleArn() const
Definition: CreateFleetRequest.h:1056
Aws::GameLift::Model::CreateFleetRequest::AddLocations
CreateFleetRequest & AddLocations(LocationConfiguration &&value)
Definition: CreateFleetRequest.h:1326
Aws::GameLift::Model::CreateFleetRequest::WithDescription
CreateFleetRequest & WithDescription(const char *value)
Definition: CreateFleetRequest.h:137
Aws::GameLift::Model::CreateFleetRequest::GetNewGameSessionProtectionPolicy
const ProtectionPolicy & GetNewGameSessionProtectionPolicy() const
Definition: CreateFleetRequest.h:604
Aws::GameLift::Model::CreateFleetRequest::WithMetricGroups
CreateFleetRequest & WithMetricGroups(const Aws::Vector< Aws::String > &value)
Definition: CreateFleetRequest.h:810
Aws::GameLift::Model::CreateFleetRequest::GetRuntimeConfiguration
const RuntimeConfiguration & GetRuntimeConfiguration() const
Definition: CreateFleetRequest.h:672
Aws::GameLift::Model::CreateFleetRequest::CreateFleetRequest
CreateFleetRequest()
Aws::GameLift::Model::CreateFleetRequest::WithPeerVpcId
CreateFleetRequest & WithPeerVpcId(const Aws::String &value)
Definition: CreateFleetRequest.h:960
Aws::GameLift::Model::CreateFleetRequest::SetFleetType
void SetFleetType(FleetType &&value)
Definition: CreateFleetRequest.h:1021
Aws::GameLift::Model::CreateFleetRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: CreateFleetRequest.h:112
Aws::GameLift::Model::CreateFleetRequest::ResourceCreationLimitPolicyHasBeenSet
bool ResourceCreationLimitPolicyHasBeenSet() const
Definition: CreateFleetRequest.h:745
Aws::GameLift::Model::CreateFleetRequest::WithScriptId
CreateFleetRequest & WithScriptId(const Aws::String &value)
Definition: CreateFleetRequest.h:251
Aws::GameLift::Model::CreateFleetRequest::WithDescription
CreateFleetRequest & WithDescription(const Aws::String &value)
Definition: CreateFleetRequest.h:127
Aws::GameLift::Model::CreateFleetRequest::SetLocations
void SetLocations(const Aws::Vector< LocationConfiguration > &value)
Definition: CreateFleetRequest.h:1276
Aws::GameLift::Model::CreateFleetRequest::BuildIdHasBeenSet
bool BuildIdHasBeenSet() const
Definition: CreateFleetRequest.h:154
Aws::GameLift::Model::CreateFleetRequest::GetPeerVpcId
const Aws::String & GetPeerVpcId() const
Definition: CreateFleetRequest.h:910
Aws::GameLift::Model::CreateFleetRequest::CertificateConfigurationHasBeenSet
bool CertificateConfigurationHasBeenSet() const
Definition: CreateFleetRequest.h:1185
Aws::GameLift::Model::CreateFleetRequest::GetScriptId
const Aws::String & GetScriptId() const
Definition: CreateFleetRequest.h:211
Aws::GameLift::Model::CreateFleetRequest::WithEC2InboundPermissions
CreateFleetRequest & WithEC2InboundPermissions(const Aws::Vector< IpPermission > &value)
Definition: CreateFleetRequest.h:568
Aws::GameLift::Model::CreateFleetRequest::WithServerLaunchPath
CreateFleetRequest & WithServerLaunchPath(const Aws::String &value)
Definition: CreateFleetRequest.h:310
Aws::GameLift::Model::CreateFleetRequest::WithFleetType
CreateFleetRequest & WithFleetType(const FleetType &value)
Definition: CreateFleetRequest.h:1031
Aws::GameLift::Model::CreateFleetRequest::WithFleetType
CreateFleetRequest & WithFleetType(FleetType &&value)
Definition: CreateFleetRequest.h:1041
Aws::GameLift::Model::CreateFleetRequest::SetEC2InstanceType
void SetEC2InstanceType(EC2InstanceType &&value)
Definition: CreateFleetRequest.h:509
Aws::GameLift::GameLiftRequest
Definition: GameLiftRequest.h:17
Aws::GameLift::Model::LocationConfiguration
Definition: LocationConfiguration.h:34
Aws::GameLift::Model::CreateFleetRequest::SetLocations
void SetLocations(Aws::Vector< LocationConfiguration > &&value)
Definition: CreateFleetRequest.h:1286
AWSString.h
Aws::GameLift::Model::CreateFleetRequest::SetServerLaunchParameters
void SetServerLaunchParameters(Aws::String &&value)
Definition: CreateFleetRequest.h:353
ProtectionPolicy.h
Aws::GameLift::Model::CreateFleetRequest::SetServerLaunchPath
void SetServerLaunchPath(const char *value)
Definition: CreateFleetRequest.h:303
Aws::GameLift::Model::CreateFleetRequest::SetInstanceRoleArn
void SetInstanceRoleArn(Aws::String &&value)
Definition: CreateFleetRequest.h:1098
Aws::GameLift::Model::CreateFleetRequest::SetNewGameSessionProtectionPolicy
void SetNewGameSessionProtectionPolicy(const ProtectionPolicy &value)
Definition: CreateFleetRequest.h:626
Aws::GameLift::Model::CreateFleetRequest::AddMetricGroups
CreateFleetRequest & AddMetricGroups(const Aws::String &value)
Definition: CreateFleetRequest.h:826
Aws::GameLift::Model::CreateFleetRequest::SetPeerVpcId
void SetPeerVpcId(const Aws::String &value)
Definition: CreateFleetRequest.h:930
Aws::GameLift::Model::CreateFleetRequest::WithBuildId
CreateFleetRequest & WithBuildId(const Aws::String &value)
Definition: CreateFleetRequest.h:186
Aws::GameLift::Model::CreateFleetRequest::SetPeerVpcAwsAccountId
void SetPeerVpcAwsAccountId(Aws::String &&value)
Definition: CreateFleetRequest.h:871
Aws::GameLift::Model::CreateFleetRequest::SetScriptId
void SetScriptId(const char *value)
Definition: CreateFleetRequest.h:243
Aws::GameLift::Model::CreateFleetRequest::WithRuntimeConfiguration
CreateFleetRequest & WithRuntimeConfiguration(const RuntimeConfiguration &value)
Definition: CreateFleetRequest.h:720
Aws::GameLift::Model::CreateFleetRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: CreateFleetRequest.h:117
Aws::GameLift::Model::CreateFleetRequest::GetName
const Aws::String & GetName() const
Definition: CreateFleetRequest.h:54
Aws::GameLift::Model::CreateFleetRequest::RuntimeConfigurationHasBeenSet
bool RuntimeConfigurationHasBeenSet() const
Definition: CreateFleetRequest.h:684
Aws::GameLift::Model::CreateFleetRequest::WithResourceCreationLimitPolicy
CreateFleetRequest & WithResourceCreationLimitPolicy(ResourceCreationLimitPolicy &&value)
Definition: CreateFleetRequest.h:769
Aws::GameLift::Model::CreateFleetRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::GameLift::Model::CreateFleetRequest::SetPeerVpcAwsAccountId
void SetPeerVpcAwsAccountId(const char *value)
Definition: CreateFleetRequest.h:878
Aws::GameLift::Model::CreateFleetRequest::SetPeerVpcId
void SetPeerVpcId(Aws::String &&value)
Definition: CreateFleetRequest.h:940
Aws::GameLift::Model::CreateFleetRequest::SetInstanceRoleArn
void SetInstanceRoleArn(const char *value)
Definition: CreateFleetRequest.h:1112
Aws::GameLift::Model::CreateFleetRequest::WithEC2InstanceType
CreateFleetRequest & WithEC2InstanceType(const EC2InstanceType &value)
Definition: CreateFleetRequest.h:518
LocationConfiguration.h
Aws::GameLift::Model::CreateFleetRequest::GetLocations
const Aws::Vector< LocationConfiguration > & GetLocations() const
Definition: CreateFleetRequest.h:1256
Aws::GameLift::Model::CreateFleetRequest::SetPeerVpcId
void SetPeerVpcId(const char *value)
Definition: CreateFleetRequest.h:950
Aws::GameLift::Model::CreateFleetRequest::SetEC2InboundPermissions
void SetEC2InboundPermissions(const Aws::Vector< IpPermission > &value)
Definition: CreateFleetRequest.h:552
Aws::GameLift::Model::CreateFleetRequest::LogPathsHasBeenSet
bool LogPathsHasBeenSet() const
Definition: CreateFleetRequest.h:402
Aws::GameLift::Model::CreateFleetRequest::InstanceRoleArnHasBeenSet
bool InstanceRoleArnHasBeenSet() const
Definition: CreateFleetRequest.h:1070
Aws::GameLift::Model::CreateFleetRequest::SetFleetType
void SetFleetType(const FleetType &value)
Definition: CreateFleetRequest.h:1011
Aws::GameLift::Model::CreateFleetRequest::WithLocations
CreateFleetRequest & WithLocations(Aws::Vector< LocationConfiguration > &&value)
Definition: CreateFleetRequest.h:1306
Aws::GameLift::Model::CreateFleetRequest::WithServerLaunchPath
CreateFleetRequest & WithServerLaunchPath(Aws::String &&value)
Definition: CreateFleetRequest.h:317
Aws::GameLift::Model::CreateFleetRequest::WithMetricGroups
CreateFleetRequest & WithMetricGroups(Aws::Vector< Aws::String > &&value)
Definition: CreateFleetRequest.h:818
Aws::GameLift::Model::CreateFleetRequest::AddLogPaths
CreateFleetRequest & AddLogPaths(const char *value)
Definition: CreateFleetRequest.h:472
Aws::GameLift::Model::CreateFleetRequest::WithDescription
CreateFleetRequest & WithDescription(Aws::String &&value)
Definition: CreateFleetRequest.h:132
Aws::GameLift::Model::RuntimeConfiguration
Definition: RuntimeConfiguration.h:45
Aws::GameLift::Model::CreateFleetRequest::PeerVpcAwsAccountIdHasBeenSet
bool PeerVpcAwsAccountIdHasBeenSet() const
Definition: CreateFleetRequest.h:857
Aws::GameLift::Model::CreateFleetRequest::SetCertificateConfiguration
void SetCertificateConfiguration(CertificateConfiguration &&value)
Definition: CreateFleetRequest.h:1215
Aws::GameLift::Model::CreateFleetRequest::FleetTypeHasBeenSet
bool FleetTypeHasBeenSet() const
Definition: CreateFleetRequest.h:1001
Aws::GameLift::Model::CreateFleetRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateFleetRequest.h:72
Aws::GameLift::Model::Tag
Definition: Tag.h:40
Aws::GameLift::Model::CreateFleetRequest::SetMetricGroups
void SetMetricGroups(const Aws::Vector< Aws::String > &value)
Definition: CreateFleetRequest.h:794
Aws
Definition: AccessManagementClient.h:15
Aws::GameLift::Model::CreateFleetRequest::WithPeerVpcId
CreateFleetRequest & WithPeerVpcId(Aws::String &&value)
Definition: CreateFleetRequest.h:970
Aws::GameLift::Model::CreateFleetRequest::SetEC2InboundPermissions
void SetEC2InboundPermissions(Aws::Vector< IpPermission > &&value)
Definition: CreateFleetRequest.h:560
Aws::GameLift::Model::CreateFleetRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateFleetRequest.h:43
Aws::GameLift::Model::CreateFleetRequest::WithPeerVpcAwsAccountId
CreateFleetRequest & WithPeerVpcAwsAccountId(Aws::String &&value)
Definition: CreateFleetRequest.h:892
Aws::GameLift::Model::CreateFleetRequest::AddLogPaths
CreateFleetRequest & AddLogPaths(Aws::String &&value)
Definition: CreateFleetRequest.h:462
Aws::GameLift::Model::CreateFleetRequest::WithPeerVpcAwsAccountId
CreateFleetRequest & WithPeerVpcAwsAccountId(const Aws::String &value)
Definition: CreateFleetRequest.h:885
Aws::GameLift::Model::CreateFleetRequest::SetServerLaunchParameters
void SetServerLaunchParameters(const Aws::String &value)
Definition: CreateFleetRequest.h:346
Aws::GameLift::Model::CreateFleetRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateFleetRequest.h:66
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::GameLift::Model::CreateFleetRequest::GetFleetType
const FleetType & GetFleetType() const
Definition: CreateFleetRequest.h:991
Aws::GameLift::Model::CreateFleetRequest::WithName
CreateFleetRequest & WithName(const char *value)
Definition: CreateFleetRequest.h:96
Aws::GameLift::Model::CreateFleetRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateFleetRequest.h:1340
Tag.h
Aws::GameLift::Model::CreateFleetRequest::WithInstanceRoleArn
CreateFleetRequest & WithInstanceRoleArn(Aws::String &&value)
Definition: CreateFleetRequest.h:1140
Aws::GameLift::Model::CreateFleetRequest::WithBuildId
CreateFleetRequest & WithBuildId(const char *value)
Definition: CreateFleetRequest.h:202
Aws::GameLift::Model::CreateFleetRequest::WithResourceCreationLimitPolicy
CreateFleetRequest & WithResourceCreationLimitPolicy(const ResourceCreationLimitPolicy &value)
Definition: CreateFleetRequest.h:763
Aws::GameLift::Model::CreateFleetRequest::WithLogPaths
CreateFleetRequest & WithLogPaths(Aws::Vector< Aws::String > &&value)
Definition: CreateFleetRequest.h:442
Aws::GameLift::Model::CreateFleetRequest
Definition: CreateFleetRequest.h:35
Aws::GameLift::Model::CreateFleetRequest::PeerVpcIdHasBeenSet
bool PeerVpcIdHasBeenSet() const
Definition: CreateFleetRequest.h:920
Aws::GameLift::Model::CreateFleetRequest::WithPeerVpcAwsAccountId
CreateFleetRequest & WithPeerVpcAwsAccountId(const char *value)
Definition: CreateFleetRequest.h:899
Aws::GameLift::Model::CreateFleetRequest::WithCertificateConfiguration
CreateFleetRequest & WithCertificateConfiguration(CertificateConfiguration &&value)
Definition: CreateFleetRequest.h:1245
Aws::GameLift::Model::CertificateConfiguration
Definition: CertificateConfiguration.h:38
Aws::GameLift::Model::CreateFleetRequest::SetServerLaunchParameters
void SetServerLaunchParameters(const char *value)
Definition: CreateFleetRequest.h:360
Aws::GameLift::Model::CreateFleetRequest::GetServerLaunchPath
const Aws::String & GetServerLaunchPath() const
Definition: CreateFleetRequest.h:275
Aws::GameLift::Model::CreateFleetRequest::SerializePayload
Aws::String SerializePayload() const override
FleetType.h
Aws::GameLift::Model::CreateFleetRequest::AddMetricGroups
CreateFleetRequest & AddMetricGroups(const char *value)
Definition: CreateFleetRequest.h:842
Aws::GameLift::Model::CreateFleetRequest::SetServerLaunchPath
void SetServerLaunchPath(Aws::String &&value)
Definition: CreateFleetRequest.h:296
Aws::GameLift::Model::CreateFleetRequest::SetEC2InstanceType
void SetEC2InstanceType(const EC2InstanceType &value)
Definition: CreateFleetRequest.h:500
Aws::GameLift::Model::CreateFleetRequest::SetInstanceRoleArn
void SetInstanceRoleArn(const Aws::String &value)
Definition: CreateFleetRequest.h:1084
Aws::GameLift::Model::CreateFleetRequest::SetRuntimeConfiguration
void SetRuntimeConfiguration(RuntimeConfiguration &&value)
Definition: CreateFleetRequest.h:708
Aws::GameLift::Model::CreateFleetRequest::WithEC2InboundPermissions
CreateFleetRequest & WithEC2InboundPermissions(Aws::Vector< IpPermission > &&value)
Definition: CreateFleetRequest.h:576
Aws::GameLift::Model::CreateFleetRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateFleetRequest.h:60
Aws::GameLift::Model::CreateFleetRequest::SetBuildId
void SetBuildId(const char *value)
Definition: CreateFleetRequest.h:178
Aws::GameLift::Model::CreateFleetRequest::WithNewGameSessionProtectionPolicy
CreateFleetRequest & WithNewGameSessionProtectionPolicy(ProtectionPolicy &&value)
Definition: CreateFleetRequest.h:659