AWS SDK for C++  1.8.56
AWS SDK for C++
CreateFleetRequest.h
Go to the documentation of this file.
1 
6 #pragma once
18 #include <aws/gamelift/model/Tag.h>
19 #include <utility>
20 
21 namespace Aws
22 {
23 namespace GameLift
24 {
25 namespace Model
26 {
27 
34  {
35  public:
37 
38  // Service request name is the Operation name which will send this request out,
39  // each operation should has unique request name, so that we can get operation's name from this request.
40  // Note: this is not true for response, multiple operations may have the same response name,
41  // so we can not get operation's name from response.
42  inline virtual const char* GetServiceRequestName() const override { return "CreateFleet"; }
43 
44  Aws::String SerializePayload() const override;
45 
46  Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
47 
48 
53  inline const Aws::String& GetName() const{ return m_name; }
54 
59  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
60 
65  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
66 
71  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
72 
77  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
78 
83  inline CreateFleetRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
84 
89  inline CreateFleetRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
90 
95  inline CreateFleetRequest& WithName(const char* value) { SetName(value); return *this;}
96 
97 
101  inline const Aws::String& GetDescription() const{ return m_description; }
102 
106  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
107 
111  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
112 
116  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
117 
121  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
122 
126  inline CreateFleetRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
127 
131  inline CreateFleetRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
132 
136  inline CreateFleetRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
137 
138 
145  inline const Aws::String& GetBuildId() const{ return m_buildId; }
146 
153  inline bool BuildIdHasBeenSet() const { return m_buildIdHasBeenSet; }
154 
161  inline void SetBuildId(const Aws::String& value) { m_buildIdHasBeenSet = true; m_buildId = value; }
162 
169  inline void SetBuildId(Aws::String&& value) { m_buildIdHasBeenSet = true; m_buildId = std::move(value); }
170 
177  inline void SetBuildId(const char* value) { m_buildIdHasBeenSet = true; m_buildId.assign(value); }
178 
185  inline CreateFleetRequest& WithBuildId(const Aws::String& value) { SetBuildId(value); return *this;}
186 
193  inline CreateFleetRequest& WithBuildId(Aws::String&& value) { SetBuildId(std::move(value)); return *this;}
194 
201  inline CreateFleetRequest& WithBuildId(const char* value) { SetBuildId(value); return *this;}
202 
203 
210  inline const Aws::String& GetScriptId() const{ return m_scriptId; }
211 
218  inline bool ScriptIdHasBeenSet() const { return m_scriptIdHasBeenSet; }
219 
226  inline void SetScriptId(const Aws::String& value) { m_scriptIdHasBeenSet = true; m_scriptId = value; }
227 
234  inline void SetScriptId(Aws::String&& value) { m_scriptIdHasBeenSet = true; m_scriptId = std::move(value); }
235 
242  inline void SetScriptId(const char* value) { m_scriptIdHasBeenSet = true; m_scriptId.assign(value); }
243 
250  inline CreateFleetRequest& WithScriptId(const Aws::String& value) { SetScriptId(value); return *this;}
251 
258  inline CreateFleetRequest& WithScriptId(Aws::String&& value) { SetScriptId(std::move(value)); return *this;}
259 
266  inline CreateFleetRequest& WithScriptId(const char* value) { SetScriptId(value); return *this;}
267 
268 
275  inline const Aws::String& GetServerLaunchPath() const{ return m_serverLaunchPath; }
276 
283  inline bool ServerLaunchPathHasBeenSet() const { return m_serverLaunchPathHasBeenSet; }
284 
291  inline void SetServerLaunchPath(const Aws::String& value) { m_serverLaunchPathHasBeenSet = true; m_serverLaunchPath = value; }
292 
299  inline void SetServerLaunchPath(Aws::String&& value) { m_serverLaunchPathHasBeenSet = true; m_serverLaunchPath = std::move(value); }
300 
307  inline void SetServerLaunchPath(const char* value) { m_serverLaunchPathHasBeenSet = true; m_serverLaunchPath.assign(value); }
308 
315  inline CreateFleetRequest& WithServerLaunchPath(const Aws::String& value) { SetServerLaunchPath(value); return *this;}
316 
323  inline CreateFleetRequest& WithServerLaunchPath(Aws::String&& value) { SetServerLaunchPath(std::move(value)); return *this;}
324 
331  inline CreateFleetRequest& WithServerLaunchPath(const char* value) { SetServerLaunchPath(value); return *this;}
332 
333 
340  inline const Aws::String& GetServerLaunchParameters() const{ return m_serverLaunchParameters; }
341 
348  inline bool ServerLaunchParametersHasBeenSet() const { return m_serverLaunchParametersHasBeenSet; }
349 
356  inline void SetServerLaunchParameters(const Aws::String& value) { m_serverLaunchParametersHasBeenSet = true; m_serverLaunchParameters = value; }
357 
364  inline void SetServerLaunchParameters(Aws::String&& value) { m_serverLaunchParametersHasBeenSet = true; m_serverLaunchParameters = std::move(value); }
365 
372  inline void SetServerLaunchParameters(const char* value) { m_serverLaunchParametersHasBeenSet = true; m_serverLaunchParameters.assign(value); }
373 
380  inline CreateFleetRequest& WithServerLaunchParameters(const Aws::String& value) { SetServerLaunchParameters(value); return *this;}
381 
388  inline CreateFleetRequest& WithServerLaunchParameters(Aws::String&& value) { SetServerLaunchParameters(std::move(value)); return *this;}
389 
396  inline CreateFleetRequest& WithServerLaunchParameters(const char* value) { SetServerLaunchParameters(value); return *this;}
397 
398 
407  inline const Aws::Vector<Aws::String>& GetLogPaths() const{ return m_logPaths; }
408 
417  inline bool LogPathsHasBeenSet() const { return m_logPathsHasBeenSet; }
418 
427  inline void SetLogPaths(const Aws::Vector<Aws::String>& value) { m_logPathsHasBeenSet = true; m_logPaths = value; }
428 
437  inline void SetLogPaths(Aws::Vector<Aws::String>&& value) { m_logPathsHasBeenSet = true; m_logPaths = std::move(value); }
438 
447  inline CreateFleetRequest& WithLogPaths(const Aws::Vector<Aws::String>& value) { SetLogPaths(value); return *this;}
448 
457  inline CreateFleetRequest& WithLogPaths(Aws::Vector<Aws::String>&& value) { SetLogPaths(std::move(value)); return *this;}
458 
467  inline CreateFleetRequest& AddLogPaths(const Aws::String& value) { m_logPathsHasBeenSet = true; m_logPaths.push_back(value); return *this; }
468 
477  inline CreateFleetRequest& AddLogPaths(Aws::String&& value) { m_logPathsHasBeenSet = true; m_logPaths.push_back(std::move(value)); return *this; }
478 
487  inline CreateFleetRequest& AddLogPaths(const char* value) { m_logPathsHasBeenSet = true; m_logPaths.push_back(value); return *this; }
488 
489 
498  inline const EC2InstanceType& GetEC2InstanceType() const{ return m_eC2InstanceType; }
499 
508  inline bool EC2InstanceTypeHasBeenSet() const { return m_eC2InstanceTypeHasBeenSet; }
509 
518  inline void SetEC2InstanceType(const EC2InstanceType& value) { m_eC2InstanceTypeHasBeenSet = true; m_eC2InstanceType = value; }
519 
528  inline void SetEC2InstanceType(EC2InstanceType&& value) { m_eC2InstanceTypeHasBeenSet = true; m_eC2InstanceType = std::move(value); }
529 
538  inline CreateFleetRequest& WithEC2InstanceType(const EC2InstanceType& value) { SetEC2InstanceType(value); return *this;}
539 
548  inline CreateFleetRequest& WithEC2InstanceType(EC2InstanceType&& value) { SetEC2InstanceType(std::move(value)); return *this;}
549 
550 
559  inline const Aws::Vector<IpPermission>& GetEC2InboundPermissions() const{ return m_eC2InboundPermissions; }
560 
569  inline bool EC2InboundPermissionsHasBeenSet() const { return m_eC2InboundPermissionsHasBeenSet; }
570 
579  inline void SetEC2InboundPermissions(const Aws::Vector<IpPermission>& value) { m_eC2InboundPermissionsHasBeenSet = true; m_eC2InboundPermissions = value; }
580 
589  inline void SetEC2InboundPermissions(Aws::Vector<IpPermission>&& value) { m_eC2InboundPermissionsHasBeenSet = true; m_eC2InboundPermissions = std::move(value); }
590 
599  inline CreateFleetRequest& WithEC2InboundPermissions(const Aws::Vector<IpPermission>& value) { SetEC2InboundPermissions(value); return *this;}
600 
609  inline CreateFleetRequest& WithEC2InboundPermissions(Aws::Vector<IpPermission>&& value) { SetEC2InboundPermissions(std::move(value)); return *this;}
610 
619  inline CreateFleetRequest& AddEC2InboundPermissions(const IpPermission& value) { m_eC2InboundPermissionsHasBeenSet = true; m_eC2InboundPermissions.push_back(value); return *this; }
620 
629  inline CreateFleetRequest& AddEC2InboundPermissions(IpPermission&& value) { m_eC2InboundPermissionsHasBeenSet = true; m_eC2InboundPermissions.push_back(std::move(value)); return *this; }
630 
631 
643  inline const ProtectionPolicy& GetNewGameSessionProtectionPolicy() const{ return m_newGameSessionProtectionPolicy; }
644 
656  inline bool NewGameSessionProtectionPolicyHasBeenSet() const { return m_newGameSessionProtectionPolicyHasBeenSet; }
657 
669  inline void SetNewGameSessionProtectionPolicy(const ProtectionPolicy& value) { m_newGameSessionProtectionPolicyHasBeenSet = true; m_newGameSessionProtectionPolicy = value; }
670 
682  inline void SetNewGameSessionProtectionPolicy(ProtectionPolicy&& value) { m_newGameSessionProtectionPolicyHasBeenSet = true; m_newGameSessionProtectionPolicy = std::move(value); }
683 
695  inline CreateFleetRequest& WithNewGameSessionProtectionPolicy(const ProtectionPolicy& value) { SetNewGameSessionProtectionPolicy(value); return *this;}
696 
708  inline CreateFleetRequest& WithNewGameSessionProtectionPolicy(ProtectionPolicy&& value) { SetNewGameSessionProtectionPolicy(std::move(value)); return *this;}
709 
710 
726  inline const RuntimeConfiguration& GetRuntimeConfiguration() const{ return m_runtimeConfiguration; }
727 
743  inline bool RuntimeConfigurationHasBeenSet() const { return m_runtimeConfigurationHasBeenSet; }
744 
760  inline void SetRuntimeConfiguration(const RuntimeConfiguration& value) { m_runtimeConfigurationHasBeenSet = true; m_runtimeConfiguration = value; }
761 
777  inline void SetRuntimeConfiguration(RuntimeConfiguration&& value) { m_runtimeConfigurationHasBeenSet = true; m_runtimeConfiguration = std::move(value); }
778 
794  inline CreateFleetRequest& WithRuntimeConfiguration(const RuntimeConfiguration& value) { SetRuntimeConfiguration(value); return *this;}
795 
811  inline CreateFleetRequest& WithRuntimeConfiguration(RuntimeConfiguration&& value) { SetRuntimeConfiguration(std::move(value)); return *this;}
812 
813 
818  inline const ResourceCreationLimitPolicy& GetResourceCreationLimitPolicy() const{ return m_resourceCreationLimitPolicy; }
819 
824  inline bool ResourceCreationLimitPolicyHasBeenSet() const { return m_resourceCreationLimitPolicyHasBeenSet; }
825 
830  inline void SetResourceCreationLimitPolicy(const ResourceCreationLimitPolicy& value) { m_resourceCreationLimitPolicyHasBeenSet = true; m_resourceCreationLimitPolicy = value; }
831 
836  inline void SetResourceCreationLimitPolicy(ResourceCreationLimitPolicy&& value) { m_resourceCreationLimitPolicyHasBeenSet = true; m_resourceCreationLimitPolicy = std::move(value); }
837 
842  inline CreateFleetRequest& WithResourceCreationLimitPolicy(const ResourceCreationLimitPolicy& value) { SetResourceCreationLimitPolicy(value); return *this;}
843 
848  inline CreateFleetRequest& WithResourceCreationLimitPolicy(ResourceCreationLimitPolicy&& value) { SetResourceCreationLimitPolicy(std::move(value)); return *this;}
849 
850 
857  inline const Aws::Vector<Aws::String>& GetMetricGroups() const{ return m_metricGroups; }
858 
865  inline bool MetricGroupsHasBeenSet() const { return m_metricGroupsHasBeenSet; }
866 
873  inline void SetMetricGroups(const Aws::Vector<Aws::String>& value) { m_metricGroupsHasBeenSet = true; m_metricGroups = value; }
874 
881  inline void SetMetricGroups(Aws::Vector<Aws::String>&& value) { m_metricGroupsHasBeenSet = true; m_metricGroups = std::move(value); }
882 
889  inline CreateFleetRequest& WithMetricGroups(const Aws::Vector<Aws::String>& value) { SetMetricGroups(value); return *this;}
890 
897  inline CreateFleetRequest& WithMetricGroups(Aws::Vector<Aws::String>&& value) { SetMetricGroups(std::move(value)); return *this;}
898 
905  inline CreateFleetRequest& AddMetricGroups(const Aws::String& value) { m_metricGroupsHasBeenSet = true; m_metricGroups.push_back(value); return *this; }
906 
913  inline CreateFleetRequest& AddMetricGroups(Aws::String&& value) { m_metricGroupsHasBeenSet = true; m_metricGroups.push_back(std::move(value)); return *this; }
914 
921  inline CreateFleetRequest& AddMetricGroups(const char* value) { m_metricGroupsHasBeenSet = true; m_metricGroups.push_back(value); return *this; }
922 
923 
929  inline const Aws::String& GetPeerVpcAwsAccountId() const{ return m_peerVpcAwsAccountId; }
930 
936  inline bool PeerVpcAwsAccountIdHasBeenSet() const { return m_peerVpcAwsAccountIdHasBeenSet; }
937 
943  inline void SetPeerVpcAwsAccountId(const Aws::String& value) { m_peerVpcAwsAccountIdHasBeenSet = true; m_peerVpcAwsAccountId = value; }
944 
950  inline void SetPeerVpcAwsAccountId(Aws::String&& value) { m_peerVpcAwsAccountIdHasBeenSet = true; m_peerVpcAwsAccountId = std::move(value); }
951 
957  inline void SetPeerVpcAwsAccountId(const char* value) { m_peerVpcAwsAccountIdHasBeenSet = true; m_peerVpcAwsAccountId.assign(value); }
958 
964  inline CreateFleetRequest& WithPeerVpcAwsAccountId(const Aws::String& value) { SetPeerVpcAwsAccountId(value); return *this;}
965 
971  inline CreateFleetRequest& WithPeerVpcAwsAccountId(Aws::String&& value) { SetPeerVpcAwsAccountId(std::move(value)); return *this;}
972 
978  inline CreateFleetRequest& WithPeerVpcAwsAccountId(const char* value) { SetPeerVpcAwsAccountId(value); return *this;}
979 
980 
989  inline const Aws::String& GetPeerVpcId() const{ return m_peerVpcId; }
990 
999  inline bool PeerVpcIdHasBeenSet() const { return m_peerVpcIdHasBeenSet; }
1000 
1009  inline void SetPeerVpcId(const Aws::String& value) { m_peerVpcIdHasBeenSet = true; m_peerVpcId = value; }
1010 
1019  inline void SetPeerVpcId(Aws::String&& value) { m_peerVpcIdHasBeenSet = true; m_peerVpcId = std::move(value); }
1020 
1029  inline void SetPeerVpcId(const char* value) { m_peerVpcIdHasBeenSet = true; m_peerVpcId.assign(value); }
1030 
1039  inline CreateFleetRequest& WithPeerVpcId(const Aws::String& value) { SetPeerVpcId(value); return *this;}
1040 
1049  inline CreateFleetRequest& WithPeerVpcId(Aws::String&& value) { SetPeerVpcId(std::move(value)); return *this;}
1050 
1059  inline CreateFleetRequest& WithPeerVpcId(const char* value) { SetPeerVpcId(value); return *this;}
1060 
1061 
1070  inline const FleetType& GetFleetType() const{ return m_fleetType; }
1071 
1080  inline bool FleetTypeHasBeenSet() const { return m_fleetTypeHasBeenSet; }
1081 
1090  inline void SetFleetType(const FleetType& value) { m_fleetTypeHasBeenSet = true; m_fleetType = value; }
1091 
1100  inline void SetFleetType(FleetType&& value) { m_fleetTypeHasBeenSet = true; m_fleetType = std::move(value); }
1101 
1110  inline CreateFleetRequest& WithFleetType(const FleetType& value) { SetFleetType(value); return *this;}
1111 
1120  inline CreateFleetRequest& WithFleetType(FleetType&& value) { SetFleetType(std::move(value)); return *this;}
1121 
1122 
1134  inline const Aws::String& GetInstanceRoleArn() const{ return m_instanceRoleArn; }
1135 
1147  inline bool InstanceRoleArnHasBeenSet() const { return m_instanceRoleArnHasBeenSet; }
1148 
1160  inline void SetInstanceRoleArn(const Aws::String& value) { m_instanceRoleArnHasBeenSet = true; m_instanceRoleArn = value; }
1161 
1173  inline void SetInstanceRoleArn(Aws::String&& value) { m_instanceRoleArnHasBeenSet = true; m_instanceRoleArn = std::move(value); }
1174 
1186  inline void SetInstanceRoleArn(const char* value) { m_instanceRoleArnHasBeenSet = true; m_instanceRoleArn.assign(value); }
1187 
1199  inline CreateFleetRequest& WithInstanceRoleArn(const Aws::String& value) { SetInstanceRoleArn(value); return *this;}
1200 
1212  inline CreateFleetRequest& WithInstanceRoleArn(Aws::String&& value) { SetInstanceRoleArn(std::move(value)); return *this;}
1213 
1225  inline CreateFleetRequest& WithInstanceRoleArn(const char* value) { SetInstanceRoleArn(value); return *this;}
1226 
1227 
1244  inline const CertificateConfiguration& GetCertificateConfiguration() const{ return m_certificateConfiguration; }
1245 
1262  inline bool CertificateConfigurationHasBeenSet() const { return m_certificateConfigurationHasBeenSet; }
1263 
1280  inline void SetCertificateConfiguration(const CertificateConfiguration& value) { m_certificateConfigurationHasBeenSet = true; m_certificateConfiguration = value; }
1281 
1298  inline void SetCertificateConfiguration(CertificateConfiguration&& value) { m_certificateConfigurationHasBeenSet = true; m_certificateConfiguration = std::move(value); }
1299 
1316  inline CreateFleetRequest& WithCertificateConfiguration(const CertificateConfiguration& value) { SetCertificateConfiguration(value); return *this;}
1317 
1334  inline CreateFleetRequest& WithCertificateConfiguration(CertificateConfiguration&& value) { SetCertificateConfiguration(std::move(value)); return *this;}
1335 
1336 
1348  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
1349 
1361  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
1362 
1374  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
1375 
1387  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
1388 
1400  inline CreateFleetRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
1401 
1413  inline CreateFleetRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
1414 
1426  inline CreateFleetRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
1427 
1439  inline CreateFleetRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
1440 
1441  private:
1442 
1443  Aws::String m_name;
1444  bool m_nameHasBeenSet;
1445 
1446  Aws::String m_description;
1447  bool m_descriptionHasBeenSet;
1448 
1449  Aws::String m_buildId;
1450  bool m_buildIdHasBeenSet;
1451 
1452  Aws::String m_scriptId;
1453  bool m_scriptIdHasBeenSet;
1454 
1455  Aws::String m_serverLaunchPath;
1456  bool m_serverLaunchPathHasBeenSet;
1457 
1458  Aws::String m_serverLaunchParameters;
1459  bool m_serverLaunchParametersHasBeenSet;
1460 
1461  Aws::Vector<Aws::String> m_logPaths;
1462  bool m_logPathsHasBeenSet;
1463 
1464  EC2InstanceType m_eC2InstanceType;
1465  bool m_eC2InstanceTypeHasBeenSet;
1466 
1467  Aws::Vector<IpPermission> m_eC2InboundPermissions;
1468  bool m_eC2InboundPermissionsHasBeenSet;
1469 
1470  ProtectionPolicy m_newGameSessionProtectionPolicy;
1471  bool m_newGameSessionProtectionPolicyHasBeenSet;
1472 
1473  RuntimeConfiguration m_runtimeConfiguration;
1474  bool m_runtimeConfigurationHasBeenSet;
1475 
1476  ResourceCreationLimitPolicy m_resourceCreationLimitPolicy;
1477  bool m_resourceCreationLimitPolicyHasBeenSet;
1478 
1479  Aws::Vector<Aws::String> m_metricGroups;
1480  bool m_metricGroupsHasBeenSet;
1481 
1482  Aws::String m_peerVpcAwsAccountId;
1483  bool m_peerVpcAwsAccountIdHasBeenSet;
1484 
1485  Aws::String m_peerVpcId;
1486  bool m_peerVpcIdHasBeenSet;
1487 
1488  FleetType m_fleetType;
1489  bool m_fleetTypeHasBeenSet;
1490 
1491  Aws::String m_instanceRoleArn;
1492  bool m_instanceRoleArnHasBeenSet;
1493 
1494  CertificateConfiguration m_certificateConfiguration;
1495  bool m_certificateConfigurationHasBeenSet;
1496 
1497  Aws::Vector<Tag> m_tags;
1498  bool m_tagsHasBeenSet;
1499  };
1500 
1501 } // namespace Model
1502 } // namespace GameLift
1503 } // namespace Aws
const Aws::String & GetPeerVpcAwsAccountId() const
CreateFleetRequest & AddLogPaths(const char *value)
CreateFleetRequest & AddMetricGroups(const Aws::String &value)
void SetPeerVpcAwsAccountId(Aws::String &&value)
CreateFleetRequest & WithResourceCreationLimitPolicy(ResourceCreationLimitPolicy &&value)
CreateFleetRequest & WithBuildId(Aws::String &&value)
void SetScriptId(const Aws::String &value)
CreateFleetRequest & WithDescription(const char *value)
void SetEC2InboundPermissions(const Aws::Vector< IpPermission > &value)
void SetEC2InstanceType(EC2InstanceType &&value)
void SetServerLaunchParameters(Aws::String &&value)
const RuntimeConfiguration & GetRuntimeConfiguration() const
CreateFleetRequest & WithInstanceRoleArn(const Aws::String &value)
CreateFleetRequest & WithNewGameSessionProtectionPolicy(const ProtectionPolicy &value)
CreateFleetRequest & WithMetricGroups(Aws::Vector< Aws::String > &&value)
#define AWS_GAMELIFT_API
const Aws::Vector< Aws::String > & GetLogPaths() const
CreateFleetRequest & WithBuildId(const Aws::String &value)
CreateFleetRequest & WithDescription(Aws::String &&value)
CreateFleetRequest & WithDescription(const Aws::String &value)
CreateFleetRequest & WithRuntimeConfiguration(const RuntimeConfiguration &value)
const Aws::String & GetPeerVpcId() const
const Aws::String & GetInstanceRoleArn() const
const ProtectionPolicy & GetNewGameSessionProtectionPolicy() const
void SetEC2InboundPermissions(Aws::Vector< IpPermission > &&value)
void SetFleetType(const FleetType &value)
void SetName(const Aws::String &value)
void SetServerLaunchParameters(const char *value)
void SetPeerVpcId(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
void SetInstanceRoleArn(const Aws::String &value)
void SetMetricGroups(const Aws::Vector< Aws::String > &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
CreateFleetRequest & WithFleetType(const FleetType &value)
CreateFleetRequest & WithPeerVpcAwsAccountId(Aws::String &&value)
void SetRuntimeConfiguration(RuntimeConfiguration &&value)
CreateFleetRequest & WithLogPaths(Aws::Vector< Aws::String > &&value)
CreateFleetRequest & WithNewGameSessionProtectionPolicy(ProtectionPolicy &&value)
CreateFleetRequest & WithPeerVpcAwsAccountId(const Aws::String &value)
CreateFleetRequest & WithPeerVpcAwsAccountId(const char *value)
CreateFleetRequest & WithName(const char *value)
const Aws::Vector< Tag > & GetTags() const
CreateFleetRequest & WithInstanceRoleArn(Aws::String &&value)
CreateFleetRequest & WithPeerVpcId(Aws::String &&value)
void SetEC2InstanceType(const EC2InstanceType &value)
CreateFleetRequest & WithRuntimeConfiguration(RuntimeConfiguration &&value)
CreateFleetRequest & WithServerLaunchPath(Aws::String &&value)
void SetTags(Aws::Vector< Tag > &&value)
CreateFleetRequest & WithCertificateConfiguration(const CertificateConfiguration &value)
void SetCertificateConfiguration(CertificateConfiguration &&value)
void SetServerLaunchPath(Aws::String &&value)
CreateFleetRequest & AddMetricGroups(const char *value)
CreateFleetRequest & WithBuildId(const char *value)
CreateFleetRequest & AddTags(Tag &&value)
CreateFleetRequest & WithEC2InboundPermissions(Aws::Vector< IpPermission > &&value)
const Aws::String & GetServerLaunchParameters() const
CreateFleetRequest & AddLogPaths(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
CreateFleetRequest & WithTags(Aws::Vector< Tag > &&value)
CreateFleetRequest & AddTags(const Tag &value)
CreateFleetRequest & AddEC2InboundPermissions(const IpPermission &value)
CreateFleetRequest & WithName(Aws::String &&value)
void SetServerLaunchParameters(const Aws::String &value)
void SetBuildId(const Aws::String &value)
CreateFleetRequest & WithScriptId(const char *value)
const ResourceCreationLimitPolicy & GetResourceCreationLimitPolicy() const
void SetResourceCreationLimitPolicy(ResourceCreationLimitPolicy &&value)
CreateFleetRequest & WithEC2InstanceType(EC2InstanceType &&value)
void SetPeerVpcAwsAccountId(const Aws::String &value)
CreateFleetRequest & WithResourceCreationLimitPolicy(const ResourceCreationLimitPolicy &value)
CreateFleetRequest & WithServerLaunchParameters(const char *value)
CreateFleetRequest & WithCertificateConfiguration(CertificateConfiguration &&value)
CreateFleetRequest & WithScriptId(Aws::String &&value)
const Aws::String & GetServerLaunchPath() const
void SetNewGameSessionProtectionPolicy(ProtectionPolicy &&value)
const CertificateConfiguration & GetCertificateConfiguration() const
const EC2InstanceType & GetEC2InstanceType() const
CreateFleetRequest & WithServerLaunchPath(const char *value)
void SetMetricGroups(Aws::Vector< Aws::String > &&value)
void SetLogPaths(Aws::Vector< Aws::String > &&value)
void SetServerLaunchPath(const Aws::String &value)
void SetTags(const Aws::Vector< Tag > &value)
void SetRuntimeConfiguration(const RuntimeConfiguration &value)
CreateFleetRequest & WithInstanceRoleArn(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
void SetResourceCreationLimitPolicy(const ResourceCreationLimitPolicy &value)
void SetDescription(const Aws::String &value)
void SetLogPaths(const Aws::Vector< Aws::String > &value)
CreateFleetRequest & WithPeerVpcId(const Aws::String &value)
CreateFleetRequest & AddMetricGroups(Aws::String &&value)
CreateFleetRequest & WithPeerVpcId(const char *value)
CreateFleetRequest & WithServerLaunchParameters(const Aws::String &value)
CreateFleetRequest & WithServerLaunchParameters(Aws::String &&value)
CreateFleetRequest & WithServerLaunchPath(const Aws::String &value)
CreateFleetRequest & WithLogPaths(const Aws::Vector< Aws::String > &value)
const Aws::Vector< IpPermission > & GetEC2InboundPermissions() const
CreateFleetRequest & WithTags(const Aws::Vector< Tag > &value)
const Aws::Vector< Aws::String > & GetMetricGroups() const
void SetNewGameSessionProtectionPolicy(const ProtectionPolicy &value)
CreateFleetRequest & WithScriptId(const Aws::String &value)
const Aws::String & GetDescription() const
CreateFleetRequest & AddEC2InboundPermissions(IpPermission &&value)
CreateFleetRequest & WithEC2InstanceType(const EC2InstanceType &value)
CreateFleetRequest & WithFleetType(FleetType &&value)
void SetCertificateConfiguration(const CertificateConfiguration &value)
CreateFleetRequest & AddLogPaths(const Aws::String &value)
CreateFleetRequest & WithEC2InboundPermissions(const Aws::Vector< IpPermission > &value)
CreateFleetRequest & WithMetricGroups(const Aws::Vector< Aws::String > &value)
CreateFleetRequest & WithName(const Aws::String &value)