AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
CreateFleetRequest.h
Go to the documentation of this file.
1
6#pragma once
19#include <utility>
20
21namespace Aws
22{
23namespace AppStream
24{
25namespace Model
26{
27
31 {
32 public:
34
35 // Service request name is the Operation name which will send this request out,
36 // each operation should has unique request name, so that we can get operation's name from this request.
37 // Note: this is not true for response, multiple operations may have the same response name,
38 // so we can not get operation's name from response.
39 inline virtual const char* GetServiceRequestName() const override { return "CreateFleet"; }
40
42
44
45
49 inline const Aws::String& GetName() const{ return m_name; }
50
54 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
55
59 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
60
64 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
65
69 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
70
74 inline CreateFleetRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
75
79 inline CreateFleetRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
80
84 inline CreateFleetRequest& WithName(const char* value) { SetName(value); return *this;}
85
86
90 inline const Aws::String& GetImageName() const{ return m_imageName; }
91
95 inline bool ImageNameHasBeenSet() const { return m_imageNameHasBeenSet; }
96
100 inline void SetImageName(const Aws::String& value) { m_imageNameHasBeenSet = true; m_imageName = value; }
101
105 inline void SetImageName(Aws::String&& value) { m_imageNameHasBeenSet = true; m_imageName = std::move(value); }
106
110 inline void SetImageName(const char* value) { m_imageNameHasBeenSet = true; m_imageName.assign(value); }
111
115 inline CreateFleetRequest& WithImageName(const Aws::String& value) { SetImageName(value); return *this;}
116
120 inline CreateFleetRequest& WithImageName(Aws::String&& value) { SetImageName(std::move(value)); return *this;}
121
125 inline CreateFleetRequest& WithImageName(const char* value) { SetImageName(value); return *this;}
126
127
131 inline const Aws::String& GetImageArn() const{ return m_imageArn; }
132
136 inline bool ImageArnHasBeenSet() const { return m_imageArnHasBeenSet; }
137
141 inline void SetImageArn(const Aws::String& value) { m_imageArnHasBeenSet = true; m_imageArn = value; }
142
146 inline void SetImageArn(Aws::String&& value) { m_imageArnHasBeenSet = true; m_imageArn = std::move(value); }
147
151 inline void SetImageArn(const char* value) { m_imageArnHasBeenSet = true; m_imageArn.assign(value); }
152
156 inline CreateFleetRequest& WithImageArn(const Aws::String& value) { SetImageArn(value); return *this;}
157
161 inline CreateFleetRequest& WithImageArn(Aws::String&& value) { SetImageArn(std::move(value)); return *this;}
162
166 inline CreateFleetRequest& WithImageArn(const char* value) { SetImageArn(value); return *this;}
167
168
201 inline const Aws::String& GetInstanceType() const{ return m_instanceType; }
202
235 inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; }
236
269 inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; }
270
303 inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = std::move(value); }
304
337 inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); }
338
371 inline CreateFleetRequest& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;}
372
405 inline CreateFleetRequest& WithInstanceType(Aws::String&& value) { SetInstanceType(std::move(value)); return *this;}
406
439 inline CreateFleetRequest& WithInstanceType(const char* value) { SetInstanceType(value); return *this;}
440
441
451 inline const FleetType& GetFleetType() const{ return m_fleetType; }
452
462 inline bool FleetTypeHasBeenSet() const { return m_fleetTypeHasBeenSet; }
463
473 inline void SetFleetType(const FleetType& value) { m_fleetTypeHasBeenSet = true; m_fleetType = value; }
474
484 inline void SetFleetType(FleetType&& value) { m_fleetTypeHasBeenSet = true; m_fleetType = std::move(value); }
485
495 inline CreateFleetRequest& WithFleetType(const FleetType& value) { SetFleetType(value); return *this;}
496
506 inline CreateFleetRequest& WithFleetType(FleetType&& value) { SetFleetType(std::move(value)); return *this;}
507
508
513 inline const ComputeCapacity& GetComputeCapacity() const{ return m_computeCapacity; }
514
519 inline bool ComputeCapacityHasBeenSet() const { return m_computeCapacityHasBeenSet; }
520
525 inline void SetComputeCapacity(const ComputeCapacity& value) { m_computeCapacityHasBeenSet = true; m_computeCapacity = value; }
526
531 inline void SetComputeCapacity(ComputeCapacity&& value) { m_computeCapacityHasBeenSet = true; m_computeCapacity = std::move(value); }
532
537 inline CreateFleetRequest& WithComputeCapacity(const ComputeCapacity& value) { SetComputeCapacity(value); return *this;}
538
543 inline CreateFleetRequest& WithComputeCapacity(ComputeCapacity&& value) { SetComputeCapacity(std::move(value)); return *this;}
544
545
551 inline const VpcConfig& GetVpcConfig() const{ return m_vpcConfig; }
552
558 inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
559
565 inline void SetVpcConfig(const VpcConfig& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = value; }
566
572 inline void SetVpcConfig(VpcConfig&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::move(value); }
573
579 inline CreateFleetRequest& WithVpcConfig(const VpcConfig& value) { SetVpcConfig(value); return *this;}
580
586 inline CreateFleetRequest& WithVpcConfig(VpcConfig&& value) { SetVpcConfig(std::move(value)); return *this;}
587
588
597 inline int GetMaxUserDurationInSeconds() const{ return m_maxUserDurationInSeconds; }
598
607 inline bool MaxUserDurationInSecondsHasBeenSet() const { return m_maxUserDurationInSecondsHasBeenSet; }
608
617 inline void SetMaxUserDurationInSeconds(int value) { m_maxUserDurationInSecondsHasBeenSet = true; m_maxUserDurationInSeconds = value; }
618
628
629
638 inline int GetDisconnectTimeoutInSeconds() const{ return m_disconnectTimeoutInSeconds; }
639
648 inline bool DisconnectTimeoutInSecondsHasBeenSet() const { return m_disconnectTimeoutInSecondsHasBeenSet; }
649
658 inline void SetDisconnectTimeoutInSeconds(int value) { m_disconnectTimeoutInSecondsHasBeenSet = true; m_disconnectTimeoutInSeconds = value; }
659
669
670
674 inline const Aws::String& GetDescription() const{ return m_description; }
675
679 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
680
684 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
685
689 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
690
694 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
695
699 inline CreateFleetRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
700
704 inline CreateFleetRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
705
709 inline CreateFleetRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
710
711
715 inline const Aws::String& GetDisplayName() const{ return m_displayName; }
716
720 inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; }
721
725 inline void SetDisplayName(const Aws::String& value) { m_displayNameHasBeenSet = true; m_displayName = value; }
726
730 inline void SetDisplayName(Aws::String&& value) { m_displayNameHasBeenSet = true; m_displayName = std::move(value); }
731
735 inline void SetDisplayName(const char* value) { m_displayNameHasBeenSet = true; m_displayName.assign(value); }
736
740 inline CreateFleetRequest& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;}
741
745 inline CreateFleetRequest& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;}
746
750 inline CreateFleetRequest& WithDisplayName(const char* value) { SetDisplayName(value); return *this;}
751
752
756 inline bool GetEnableDefaultInternetAccess() const{ return m_enableDefaultInternetAccess; }
757
761 inline bool EnableDefaultInternetAccessHasBeenSet() const { return m_enableDefaultInternetAccessHasBeenSet; }
762
766 inline void SetEnableDefaultInternetAccess(bool value) { m_enableDefaultInternetAccessHasBeenSet = true; m_enableDefaultInternetAccess = value; }
767
772
773
779 inline const DomainJoinInfo& GetDomainJoinInfo() const{ return m_domainJoinInfo; }
780
786 inline bool DomainJoinInfoHasBeenSet() const { return m_domainJoinInfoHasBeenSet; }
787
793 inline void SetDomainJoinInfo(const DomainJoinInfo& value) { m_domainJoinInfoHasBeenSet = true; m_domainJoinInfo = value; }
794
800 inline void SetDomainJoinInfo(DomainJoinInfo&& value) { m_domainJoinInfoHasBeenSet = true; m_domainJoinInfo = std::move(value); }
801
807 inline CreateFleetRequest& WithDomainJoinInfo(const DomainJoinInfo& value) { SetDomainJoinInfo(value); return *this;}
808
814 inline CreateFleetRequest& WithDomainJoinInfo(DomainJoinInfo&& value) { SetDomainJoinInfo(std::move(value)); return *this;}
815
816
827 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
828
839 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
840
851 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
852
863 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
864
875 inline CreateFleetRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
876
887 inline CreateFleetRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
888
899 inline CreateFleetRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
900
911 inline CreateFleetRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
912
923 inline CreateFleetRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
924
935 inline CreateFleetRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
936
947 inline CreateFleetRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
948
959 inline CreateFleetRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
960
971 inline CreateFleetRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
972
973
996 inline int GetIdleDisconnectTimeoutInSeconds() const{ return m_idleDisconnectTimeoutInSeconds; }
997
1020 inline bool IdleDisconnectTimeoutInSecondsHasBeenSet() const { return m_idleDisconnectTimeoutInSecondsHasBeenSet; }
1021
1044 inline void SetIdleDisconnectTimeoutInSeconds(int value) { m_idleDisconnectTimeoutInSecondsHasBeenSet = true; m_idleDisconnectTimeoutInSeconds = value; }
1045
1069
1070
1084 inline const Aws::String& GetIamRoleArn() const{ return m_iamRoleArn; }
1085
1099 inline bool IamRoleArnHasBeenSet() const { return m_iamRoleArnHasBeenSet; }
1100
1114 inline void SetIamRoleArn(const Aws::String& value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn = value; }
1115
1129 inline void SetIamRoleArn(Aws::String&& value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn = std::move(value); }
1130
1144 inline void SetIamRoleArn(const char* value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn.assign(value); }
1145
1159 inline CreateFleetRequest& WithIamRoleArn(const Aws::String& value) { SetIamRoleArn(value); return *this;}
1160
1174 inline CreateFleetRequest& WithIamRoleArn(Aws::String&& value) { SetIamRoleArn(std::move(value)); return *this;}
1175
1189 inline CreateFleetRequest& WithIamRoleArn(const char* value) { SetIamRoleArn(value); return *this;}
1190
1191
1199 inline const StreamView& GetStreamView() const{ return m_streamView; }
1200
1208 inline bool StreamViewHasBeenSet() const { return m_streamViewHasBeenSet; }
1209
1217 inline void SetStreamView(const StreamView& value) { m_streamViewHasBeenSet = true; m_streamView = value; }
1218
1226 inline void SetStreamView(StreamView&& value) { m_streamViewHasBeenSet = true; m_streamView = std::move(value); }
1227
1235 inline CreateFleetRequest& WithStreamView(const StreamView& value) { SetStreamView(value); return *this;}
1236
1244 inline CreateFleetRequest& WithStreamView(StreamView&& value) { SetStreamView(std::move(value)); return *this;}
1245
1246
1251 inline const PlatformType& GetPlatform() const{ return m_platform; }
1252
1257 inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; }
1258
1263 inline void SetPlatform(const PlatformType& value) { m_platformHasBeenSet = true; m_platform = value; }
1264
1269 inline void SetPlatform(PlatformType&& value) { m_platformHasBeenSet = true; m_platform = std::move(value); }
1270
1275 inline CreateFleetRequest& WithPlatform(const PlatformType& value) { SetPlatform(value); return *this;}
1276
1281 inline CreateFleetRequest& WithPlatform(PlatformType&& value) { SetPlatform(std::move(value)); return *this;}
1282
1283
1288 inline int GetMaxConcurrentSessions() const{ return m_maxConcurrentSessions; }
1289
1294 inline bool MaxConcurrentSessionsHasBeenSet() const { return m_maxConcurrentSessionsHasBeenSet; }
1295
1300 inline void SetMaxConcurrentSessions(int value) { m_maxConcurrentSessionsHasBeenSet = true; m_maxConcurrentSessions = value; }
1301
1307
1308
1314 inline const Aws::Vector<Aws::String>& GetUsbDeviceFilterStrings() const{ return m_usbDeviceFilterStrings; }
1315
1321 inline bool UsbDeviceFilterStringsHasBeenSet() const { return m_usbDeviceFilterStringsHasBeenSet; }
1322
1328 inline void SetUsbDeviceFilterStrings(const Aws::Vector<Aws::String>& value) { m_usbDeviceFilterStringsHasBeenSet = true; m_usbDeviceFilterStrings = value; }
1329
1335 inline void SetUsbDeviceFilterStrings(Aws::Vector<Aws::String>&& value) { m_usbDeviceFilterStringsHasBeenSet = true; m_usbDeviceFilterStrings = std::move(value); }
1336
1343
1350
1356 inline CreateFleetRequest& AddUsbDeviceFilterStrings(const Aws::String& value) { m_usbDeviceFilterStringsHasBeenSet = true; m_usbDeviceFilterStrings.push_back(value); return *this; }
1357
1363 inline CreateFleetRequest& AddUsbDeviceFilterStrings(Aws::String&& value) { m_usbDeviceFilterStringsHasBeenSet = true; m_usbDeviceFilterStrings.push_back(std::move(value)); return *this; }
1364
1370 inline CreateFleetRequest& AddUsbDeviceFilterStrings(const char* value) { m_usbDeviceFilterStringsHasBeenSet = true; m_usbDeviceFilterStrings.push_back(value); return *this; }
1371
1372
1377 inline const S3Location& GetSessionScriptS3Location() const{ return m_sessionScriptS3Location; }
1378
1383 inline bool SessionScriptS3LocationHasBeenSet() const { return m_sessionScriptS3LocationHasBeenSet; }
1384
1389 inline void SetSessionScriptS3Location(const S3Location& value) { m_sessionScriptS3LocationHasBeenSet = true; m_sessionScriptS3Location = value; }
1390
1395 inline void SetSessionScriptS3Location(S3Location&& value) { m_sessionScriptS3LocationHasBeenSet = true; m_sessionScriptS3Location = std::move(value); }
1396
1402
1408
1409 private:
1410
1411 Aws::String m_name;
1412 bool m_nameHasBeenSet = false;
1413
1414 Aws::String m_imageName;
1415 bool m_imageNameHasBeenSet = false;
1416
1417 Aws::String m_imageArn;
1418 bool m_imageArnHasBeenSet = false;
1419
1420 Aws::String m_instanceType;
1421 bool m_instanceTypeHasBeenSet = false;
1422
1423 FleetType m_fleetType;
1424 bool m_fleetTypeHasBeenSet = false;
1425
1426 ComputeCapacity m_computeCapacity;
1427 bool m_computeCapacityHasBeenSet = false;
1428
1429 VpcConfig m_vpcConfig;
1430 bool m_vpcConfigHasBeenSet = false;
1431
1432 int m_maxUserDurationInSeconds;
1433 bool m_maxUserDurationInSecondsHasBeenSet = false;
1434
1435 int m_disconnectTimeoutInSeconds;
1436 bool m_disconnectTimeoutInSecondsHasBeenSet = false;
1437
1438 Aws::String m_description;
1439 bool m_descriptionHasBeenSet = false;
1440
1441 Aws::String m_displayName;
1442 bool m_displayNameHasBeenSet = false;
1443
1444 bool m_enableDefaultInternetAccess;
1445 bool m_enableDefaultInternetAccessHasBeenSet = false;
1446
1447 DomainJoinInfo m_domainJoinInfo;
1448 bool m_domainJoinInfoHasBeenSet = false;
1449
1451 bool m_tagsHasBeenSet = false;
1452
1453 int m_idleDisconnectTimeoutInSeconds;
1454 bool m_idleDisconnectTimeoutInSecondsHasBeenSet = false;
1455
1456 Aws::String m_iamRoleArn;
1457 bool m_iamRoleArnHasBeenSet = false;
1458
1459 StreamView m_streamView;
1460 bool m_streamViewHasBeenSet = false;
1461
1462 PlatformType m_platform;
1463 bool m_platformHasBeenSet = false;
1464
1465 int m_maxConcurrentSessions;
1466 bool m_maxConcurrentSessionsHasBeenSet = false;
1467
1468 Aws::Vector<Aws::String> m_usbDeviceFilterStrings;
1469 bool m_usbDeviceFilterStringsHasBeenSet = false;
1470
1471 S3Location m_sessionScriptS3Location;
1472 bool m_sessionScriptS3LocationHasBeenSet = false;
1473 };
1474
1475} // namespace Model
1476} // namespace AppStream
1477} // namespace Aws
#define AWS_APPSTREAM_API
CreateFleetRequest & WithName(const Aws::String &value)
CreateFleetRequest & WithFleetType(const FleetType &value)
CreateFleetRequest & WithDescription(const char *value)
CreateFleetRequest & WithName(const char *value)
void SetIamRoleArn(const Aws::String &value)
CreateFleetRequest & AddUsbDeviceFilterStrings(Aws::String &&value)
void SetDomainJoinInfo(const DomainJoinInfo &value)
void SetDisplayName(const Aws::String &value)
CreateFleetRequest & WithIamRoleArn(const Aws::String &value)
void SetPlatform(const PlatformType &value)
void SetFleetType(const FleetType &value)
CreateFleetRequest & WithVpcConfig(VpcConfig &&value)
CreateFleetRequest & WithEnableDefaultInternetAccess(bool value)
CreateFleetRequest & AddTags(const Aws::String &key, const Aws::String &value)
void SetImageArn(const Aws::String &value)
CreateFleetRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
CreateFleetRequest & WithDescription(Aws::String &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
const Aws::String & GetInstanceType() const
CreateFleetRequest & WithDisplayName(Aws::String &&value)
CreateFleetRequest & AddTags(Aws::String &&key, const Aws::String &value)
CreateFleetRequest & WithImageName(const Aws::String &value)
CreateFleetRequest & AddTags(const char *key, Aws::String &&value)
void SetDomainJoinInfo(DomainJoinInfo &&value)
void SetSessionScriptS3Location(S3Location &&value)
CreateFleetRequest & WithIamRoleArn(const char *value)
CreateFleetRequest & WithInstanceType(const Aws::String &value)
CreateFleetRequest & WithDisplayName(const char *value)
void SetComputeCapacity(ComputeCapacity &&value)
CreateFleetRequest & AddUsbDeviceFilterStrings(const Aws::String &value)
CreateFleetRequest & WithDescription(const Aws::String &value)
void SetComputeCapacity(const ComputeCapacity &value)
CreateFleetRequest & AddUsbDeviceFilterStrings(const char *value)
void SetUsbDeviceFilterStrings(const Aws::Vector< Aws::String > &value)
void SetImageName(const Aws::String &value)
const Aws::String & GetImageName() const
void SetUsbDeviceFilterStrings(Aws::Vector< Aws::String > &&value)
CreateFleetRequest & WithSessionScriptS3Location(S3Location &&value)
CreateFleetRequest & WithMaxConcurrentSessions(int value)
CreateFleetRequest & AddTags(Aws::String &&key, const char *value)
CreateFleetRequest & WithIdleDisconnectTimeoutInSeconds(int value)
void SetName(const Aws::String &value)
const Aws::String & GetDisplayName() const
const Aws::Vector< Aws::String > & GetUsbDeviceFilterStrings() const
CreateFleetRequest & WithImageName(Aws::String &&value)
const Aws::String & GetDescription() const
CreateFleetRequest & WithMaxUserDurationInSeconds(int value)
CreateFleetRequest & WithStreamView(const StreamView &value)
CreateFleetRequest & AddTags(const Aws::String &key, Aws::String &&value)
CreateFleetRequest & WithSessionScriptS3Location(const S3Location &value)
AWS_APPSTREAM_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateFleetRequest & WithFleetType(FleetType &&value)
void SetSessionScriptS3Location(const S3Location &value)
CreateFleetRequest & WithPlatform(const PlatformType &value)
CreateFleetRequest & WithInstanceType(Aws::String &&value)
CreateFleetRequest & WithImageArn(const Aws::String &value)
CreateFleetRequest & WithComputeCapacity(ComputeCapacity &&value)
CreateFleetRequest & WithImageName(const char *value)
AWS_APPSTREAM_API Aws::String SerializePayload() const override
CreateFleetRequest & AddTags(const char *key, const char *value)
CreateFleetRequest & WithName(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
void SetVpcConfig(const VpcConfig &value)
CreateFleetRequest & AddTags(Aws::String &&key, Aws::String &&value)
void SetInstanceType(const Aws::String &value)
CreateFleetRequest & WithComputeCapacity(const ComputeCapacity &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
const DomainJoinInfo & GetDomainJoinInfo() const
CreateFleetRequest & WithDisconnectTimeoutInSeconds(int value)
CreateFleetRequest & WithPlatform(PlatformType &&value)
CreateFleetRequest & WithUsbDeviceFilterStrings(const Aws::Vector< Aws::String > &value)
CreateFleetRequest & WithInstanceType(const char *value)
CreateFleetRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetStreamView(const StreamView &value)
const ComputeCapacity & GetComputeCapacity() const
CreateFleetRequest & WithDisplayName(const Aws::String &value)
void SetDescription(const Aws::String &value)
CreateFleetRequest & WithStreamView(StreamView &&value)
CreateFleetRequest & WithVpcConfig(const VpcConfig &value)
CreateFleetRequest & WithIamRoleArn(Aws::String &&value)
CreateFleetRequest & WithImageArn(const char *value)
CreateFleetRequest & WithDomainJoinInfo(const DomainJoinInfo &value)
CreateFleetRequest & WithUsbDeviceFilterStrings(Aws::Vector< Aws::String > &&value)
CreateFleetRequest & WithDomainJoinInfo(DomainJoinInfo &&value)
const S3Location & GetSessionScriptS3Location() const
CreateFleetRequest & WithImageArn(Aws::String &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
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
std::vector< T, Aws::Allocator< T > > Vector