AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
Fleet.h
Go to the documentation of this file.
1
6#pragma once
20#include <utility>
21
22namespace Aws
23{
24namespace Utils
25{
26namespace Json
27{
28 class JsonValue;
29 class JsonView;
30} // namespace Json
31} // namespace Utils
32namespace AppStream
33{
34namespace Model
35{
36
42 class Fleet
43 {
44 public:
49
50
54 inline const Aws::String& GetArn() const{ return m_arn; }
55
59 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
60
64 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
65
69 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
70
74 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
75
79 inline Fleet& WithArn(const Aws::String& value) { SetArn(value); return *this;}
80
84 inline Fleet& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
85
89 inline Fleet& WithArn(const char* value) { SetArn(value); return *this;}
90
91
95 inline const Aws::String& GetName() const{ return m_name; }
96
100 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
101
105 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
106
110 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
111
115 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
116
120 inline Fleet& WithName(const Aws::String& value) { SetName(value); return *this;}
121
125 inline Fleet& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
126
130 inline Fleet& WithName(const char* value) { SetName(value); return *this;}
131
132
136 inline const Aws::String& GetDisplayName() const{ return m_displayName; }
137
141 inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; }
142
146 inline void SetDisplayName(const Aws::String& value) { m_displayNameHasBeenSet = true; m_displayName = value; }
147
151 inline void SetDisplayName(Aws::String&& value) { m_displayNameHasBeenSet = true; m_displayName = std::move(value); }
152
156 inline void SetDisplayName(const char* value) { m_displayNameHasBeenSet = true; m_displayName.assign(value); }
157
161 inline Fleet& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;}
162
166 inline Fleet& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;}
167
171 inline Fleet& WithDisplayName(const char* value) { SetDisplayName(value); return *this;}
172
173
177 inline const Aws::String& GetDescription() const{ return m_description; }
178
182 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
183
187 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
188
192 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
193
197 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
198
202 inline Fleet& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
203
207 inline Fleet& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
208
212 inline Fleet& WithDescription(const char* value) { SetDescription(value); return *this;}
213
214
218 inline const Aws::String& GetImageName() const{ return m_imageName; }
219
223 inline bool ImageNameHasBeenSet() const { return m_imageNameHasBeenSet; }
224
228 inline void SetImageName(const Aws::String& value) { m_imageNameHasBeenSet = true; m_imageName = value; }
229
233 inline void SetImageName(Aws::String&& value) { m_imageNameHasBeenSet = true; m_imageName = std::move(value); }
234
238 inline void SetImageName(const char* value) { m_imageNameHasBeenSet = true; m_imageName.assign(value); }
239
243 inline Fleet& WithImageName(const Aws::String& value) { SetImageName(value); return *this;}
244
248 inline Fleet& WithImageName(Aws::String&& value) { SetImageName(std::move(value)); return *this;}
249
253 inline Fleet& WithImageName(const char* value) { SetImageName(value); return *this;}
254
255
259 inline const Aws::String& GetImageArn() const{ return m_imageArn; }
260
264 inline bool ImageArnHasBeenSet() const { return m_imageArnHasBeenSet; }
265
269 inline void SetImageArn(const Aws::String& value) { m_imageArnHasBeenSet = true; m_imageArn = value; }
270
274 inline void SetImageArn(Aws::String&& value) { m_imageArnHasBeenSet = true; m_imageArn = std::move(value); }
275
279 inline void SetImageArn(const char* value) { m_imageArnHasBeenSet = true; m_imageArn.assign(value); }
280
284 inline Fleet& WithImageArn(const Aws::String& value) { SetImageArn(value); return *this;}
285
289 inline Fleet& WithImageArn(Aws::String&& value) { SetImageArn(std::move(value)); return *this;}
290
294 inline Fleet& WithImageArn(const char* value) { SetImageArn(value); return *this;}
295
296
324 inline const Aws::String& GetInstanceType() const{ return m_instanceType; }
325
353 inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; }
354
382 inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; }
383
411 inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = std::move(value); }
412
440 inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); }
441
469 inline Fleet& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;}
470
498 inline Fleet& WithInstanceType(Aws::String&& value) { SetInstanceType(std::move(value)); return *this;}
499
527 inline Fleet& WithInstanceType(const char* value) { SetInstanceType(value); return *this;}
528
529
539 inline const FleetType& GetFleetType() const{ return m_fleetType; }
540
550 inline bool FleetTypeHasBeenSet() const { return m_fleetTypeHasBeenSet; }
551
561 inline void SetFleetType(const FleetType& value) { m_fleetTypeHasBeenSet = true; m_fleetType = value; }
562
572 inline void SetFleetType(FleetType&& value) { m_fleetTypeHasBeenSet = true; m_fleetType = std::move(value); }
573
583 inline Fleet& WithFleetType(const FleetType& value) { SetFleetType(value); return *this;}
584
594 inline Fleet& WithFleetType(FleetType&& value) { SetFleetType(std::move(value)); return *this;}
595
596
600 inline const ComputeCapacityStatus& GetComputeCapacityStatus() const{ return m_computeCapacityStatus; }
601
605 inline bool ComputeCapacityStatusHasBeenSet() const { return m_computeCapacityStatusHasBeenSet; }
606
610 inline void SetComputeCapacityStatus(const ComputeCapacityStatus& value) { m_computeCapacityStatusHasBeenSet = true; m_computeCapacityStatus = value; }
611
615 inline void SetComputeCapacityStatus(ComputeCapacityStatus&& value) { m_computeCapacityStatusHasBeenSet = true; m_computeCapacityStatus = std::move(value); }
616
621
625 inline Fleet& WithComputeCapacityStatus(ComputeCapacityStatus&& value) { SetComputeCapacityStatus(std::move(value)); return *this;}
626
627
636 inline int GetMaxUserDurationInSeconds() const{ return m_maxUserDurationInSeconds; }
637
646 inline bool MaxUserDurationInSecondsHasBeenSet() const { return m_maxUserDurationInSecondsHasBeenSet; }
647
656 inline void SetMaxUserDurationInSeconds(int value) { m_maxUserDurationInSecondsHasBeenSet = true; m_maxUserDurationInSeconds = value; }
657
666 inline Fleet& WithMaxUserDurationInSeconds(int value) { SetMaxUserDurationInSeconds(value); return *this;}
667
668
677 inline int GetDisconnectTimeoutInSeconds() const{ return m_disconnectTimeoutInSeconds; }
678
687 inline bool DisconnectTimeoutInSecondsHasBeenSet() const { return m_disconnectTimeoutInSecondsHasBeenSet; }
688
697 inline void SetDisconnectTimeoutInSeconds(int value) { m_disconnectTimeoutInSecondsHasBeenSet = true; m_disconnectTimeoutInSeconds = value; }
698
707 inline Fleet& WithDisconnectTimeoutInSeconds(int value) { SetDisconnectTimeoutInSeconds(value); return *this;}
708
709
713 inline const FleetState& GetState() const{ return m_state; }
714
718 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
719
723 inline void SetState(const FleetState& value) { m_stateHasBeenSet = true; m_state = value; }
724
728 inline void SetState(FleetState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
729
733 inline Fleet& WithState(const FleetState& value) { SetState(value); return *this;}
734
738 inline Fleet& WithState(FleetState&& value) { SetState(std::move(value)); return *this;}
739
740
744 inline const VpcConfig& GetVpcConfig() const{ return m_vpcConfig; }
745
749 inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
750
754 inline void SetVpcConfig(const VpcConfig& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = value; }
755
759 inline void SetVpcConfig(VpcConfig&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::move(value); }
760
764 inline Fleet& WithVpcConfig(const VpcConfig& value) { SetVpcConfig(value); return *this;}
765
769 inline Fleet& WithVpcConfig(VpcConfig&& value) { SetVpcConfig(std::move(value)); return *this;}
770
771
775 inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
776
780 inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
781
785 inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
786
790 inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); }
791
795 inline Fleet& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;}
796
800 inline Fleet& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
801
802
806 inline const Aws::Vector<FleetError>& GetFleetErrors() const{ return m_fleetErrors; }
807
811 inline bool FleetErrorsHasBeenSet() const { return m_fleetErrorsHasBeenSet; }
812
816 inline void SetFleetErrors(const Aws::Vector<FleetError>& value) { m_fleetErrorsHasBeenSet = true; m_fleetErrors = value; }
817
821 inline void SetFleetErrors(Aws::Vector<FleetError>&& value) { m_fleetErrorsHasBeenSet = true; m_fleetErrors = std::move(value); }
822
826 inline Fleet& WithFleetErrors(const Aws::Vector<FleetError>& value) { SetFleetErrors(value); return *this;}
827
831 inline Fleet& WithFleetErrors(Aws::Vector<FleetError>&& value) { SetFleetErrors(std::move(value)); return *this;}
832
836 inline Fleet& AddFleetErrors(const FleetError& value) { m_fleetErrorsHasBeenSet = true; m_fleetErrors.push_back(value); return *this; }
837
841 inline Fleet& AddFleetErrors(FleetError&& value) { m_fleetErrorsHasBeenSet = true; m_fleetErrors.push_back(std::move(value)); return *this; }
842
843
847 inline bool GetEnableDefaultInternetAccess() const{ return m_enableDefaultInternetAccess; }
848
852 inline bool EnableDefaultInternetAccessHasBeenSet() const { return m_enableDefaultInternetAccessHasBeenSet; }
853
857 inline void SetEnableDefaultInternetAccess(bool value) { m_enableDefaultInternetAccessHasBeenSet = true; m_enableDefaultInternetAccess = value; }
858
862 inline Fleet& WithEnableDefaultInternetAccess(bool value) { SetEnableDefaultInternetAccess(value); return *this;}
863
864
869 inline const DomainJoinInfo& GetDomainJoinInfo() const{ return m_domainJoinInfo; }
870
875 inline bool DomainJoinInfoHasBeenSet() const { return m_domainJoinInfoHasBeenSet; }
876
881 inline void SetDomainJoinInfo(const DomainJoinInfo& value) { m_domainJoinInfoHasBeenSet = true; m_domainJoinInfo = value; }
882
887 inline void SetDomainJoinInfo(DomainJoinInfo&& value) { m_domainJoinInfoHasBeenSet = true; m_domainJoinInfo = std::move(value); }
888
893 inline Fleet& WithDomainJoinInfo(const DomainJoinInfo& value) { SetDomainJoinInfo(value); return *this;}
894
899 inline Fleet& WithDomainJoinInfo(DomainJoinInfo&& value) { SetDomainJoinInfo(std::move(value)); return *this;}
900
901
924 inline int GetIdleDisconnectTimeoutInSeconds() const{ return m_idleDisconnectTimeoutInSeconds; }
925
948 inline bool IdleDisconnectTimeoutInSecondsHasBeenSet() const { return m_idleDisconnectTimeoutInSecondsHasBeenSet; }
949
972 inline void SetIdleDisconnectTimeoutInSeconds(int value) { m_idleDisconnectTimeoutInSecondsHasBeenSet = true; m_idleDisconnectTimeoutInSeconds = value; }
973
997
998
1012 inline const Aws::String& GetIamRoleArn() const{ return m_iamRoleArn; }
1013
1027 inline bool IamRoleArnHasBeenSet() const { return m_iamRoleArnHasBeenSet; }
1028
1042 inline void SetIamRoleArn(const Aws::String& value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn = value; }
1043
1057 inline void SetIamRoleArn(Aws::String&& value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn = std::move(value); }
1058
1072 inline void SetIamRoleArn(const char* value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn.assign(value); }
1073
1087 inline Fleet& WithIamRoleArn(const Aws::String& value) { SetIamRoleArn(value); return *this;}
1088
1102 inline Fleet& WithIamRoleArn(Aws::String&& value) { SetIamRoleArn(std::move(value)); return *this;}
1103
1117 inline Fleet& WithIamRoleArn(const char* value) { SetIamRoleArn(value); return *this;}
1118
1119
1127 inline const StreamView& GetStreamView() const{ return m_streamView; }
1128
1136 inline bool StreamViewHasBeenSet() const { return m_streamViewHasBeenSet; }
1137
1145 inline void SetStreamView(const StreamView& value) { m_streamViewHasBeenSet = true; m_streamView = value; }
1146
1154 inline void SetStreamView(StreamView&& value) { m_streamViewHasBeenSet = true; m_streamView = std::move(value); }
1155
1163 inline Fleet& WithStreamView(const StreamView& value) { SetStreamView(value); return *this;}
1164
1172 inline Fleet& WithStreamView(StreamView&& value) { SetStreamView(std::move(value)); return *this;}
1173
1174
1178 inline const PlatformType& GetPlatform() const{ return m_platform; }
1179
1183 inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; }
1184
1188 inline void SetPlatform(const PlatformType& value) { m_platformHasBeenSet = true; m_platform = value; }
1189
1193 inline void SetPlatform(PlatformType&& value) { m_platformHasBeenSet = true; m_platform = std::move(value); }
1194
1198 inline Fleet& WithPlatform(const PlatformType& value) { SetPlatform(value); return *this;}
1199
1203 inline Fleet& WithPlatform(PlatformType&& value) { SetPlatform(std::move(value)); return *this;}
1204
1205
1209 inline int GetMaxConcurrentSessions() const{ return m_maxConcurrentSessions; }
1210
1214 inline bool MaxConcurrentSessionsHasBeenSet() const { return m_maxConcurrentSessionsHasBeenSet; }
1215
1219 inline void SetMaxConcurrentSessions(int value) { m_maxConcurrentSessionsHasBeenSet = true; m_maxConcurrentSessions = value; }
1220
1224 inline Fleet& WithMaxConcurrentSessions(int value) { SetMaxConcurrentSessions(value); return *this;}
1225
1226
1230 inline const Aws::Vector<Aws::String>& GetUsbDeviceFilterStrings() const{ return m_usbDeviceFilterStrings; }
1231
1235 inline bool UsbDeviceFilterStringsHasBeenSet() const { return m_usbDeviceFilterStringsHasBeenSet; }
1236
1240 inline void SetUsbDeviceFilterStrings(const Aws::Vector<Aws::String>& value) { m_usbDeviceFilterStringsHasBeenSet = true; m_usbDeviceFilterStrings = value; }
1241
1245 inline void SetUsbDeviceFilterStrings(Aws::Vector<Aws::String>&& value) { m_usbDeviceFilterStringsHasBeenSet = true; m_usbDeviceFilterStrings = std::move(value); }
1246
1251
1255 inline Fleet& WithUsbDeviceFilterStrings(Aws::Vector<Aws::String>&& value) { SetUsbDeviceFilterStrings(std::move(value)); return *this;}
1256
1260 inline Fleet& AddUsbDeviceFilterStrings(const Aws::String& value) { m_usbDeviceFilterStringsHasBeenSet = true; m_usbDeviceFilterStrings.push_back(value); return *this; }
1261
1265 inline Fleet& AddUsbDeviceFilterStrings(Aws::String&& value) { m_usbDeviceFilterStringsHasBeenSet = true; m_usbDeviceFilterStrings.push_back(std::move(value)); return *this; }
1266
1270 inline Fleet& AddUsbDeviceFilterStrings(const char* value) { m_usbDeviceFilterStringsHasBeenSet = true; m_usbDeviceFilterStrings.push_back(value); return *this; }
1271
1272
1277 inline const S3Location& GetSessionScriptS3Location() const{ return m_sessionScriptS3Location; }
1278
1283 inline bool SessionScriptS3LocationHasBeenSet() const { return m_sessionScriptS3LocationHasBeenSet; }
1284
1289 inline void SetSessionScriptS3Location(const S3Location& value) { m_sessionScriptS3LocationHasBeenSet = true; m_sessionScriptS3Location = value; }
1290
1295 inline void SetSessionScriptS3Location(S3Location&& value) { m_sessionScriptS3LocationHasBeenSet = true; m_sessionScriptS3Location = std::move(value); }
1296
1301 inline Fleet& WithSessionScriptS3Location(const S3Location& value) { SetSessionScriptS3Location(value); return *this;}
1302
1307 inline Fleet& WithSessionScriptS3Location(S3Location&& value) { SetSessionScriptS3Location(std::move(value)); return *this;}
1308
1309 private:
1310
1311 Aws::String m_arn;
1312 bool m_arnHasBeenSet = false;
1313
1314 Aws::String m_name;
1315 bool m_nameHasBeenSet = false;
1316
1317 Aws::String m_displayName;
1318 bool m_displayNameHasBeenSet = false;
1319
1320 Aws::String m_description;
1321 bool m_descriptionHasBeenSet = false;
1322
1323 Aws::String m_imageName;
1324 bool m_imageNameHasBeenSet = false;
1325
1326 Aws::String m_imageArn;
1327 bool m_imageArnHasBeenSet = false;
1328
1329 Aws::String m_instanceType;
1330 bool m_instanceTypeHasBeenSet = false;
1331
1332 FleetType m_fleetType;
1333 bool m_fleetTypeHasBeenSet = false;
1334
1335 ComputeCapacityStatus m_computeCapacityStatus;
1336 bool m_computeCapacityStatusHasBeenSet = false;
1337
1338 int m_maxUserDurationInSeconds;
1339 bool m_maxUserDurationInSecondsHasBeenSet = false;
1340
1341 int m_disconnectTimeoutInSeconds;
1342 bool m_disconnectTimeoutInSecondsHasBeenSet = false;
1343
1344 FleetState m_state;
1345 bool m_stateHasBeenSet = false;
1346
1347 VpcConfig m_vpcConfig;
1348 bool m_vpcConfigHasBeenSet = false;
1349
1350 Aws::Utils::DateTime m_createdTime;
1351 bool m_createdTimeHasBeenSet = false;
1352
1353 Aws::Vector<FleetError> m_fleetErrors;
1354 bool m_fleetErrorsHasBeenSet = false;
1355
1356 bool m_enableDefaultInternetAccess;
1357 bool m_enableDefaultInternetAccessHasBeenSet = false;
1358
1359 DomainJoinInfo m_domainJoinInfo;
1360 bool m_domainJoinInfoHasBeenSet = false;
1361
1362 int m_idleDisconnectTimeoutInSeconds;
1363 bool m_idleDisconnectTimeoutInSecondsHasBeenSet = false;
1364
1365 Aws::String m_iamRoleArn;
1366 bool m_iamRoleArnHasBeenSet = false;
1367
1368 StreamView m_streamView;
1369 bool m_streamViewHasBeenSet = false;
1370
1371 PlatformType m_platform;
1372 bool m_platformHasBeenSet = false;
1373
1374 int m_maxConcurrentSessions;
1375 bool m_maxConcurrentSessionsHasBeenSet = false;
1376
1377 Aws::Vector<Aws::String> m_usbDeviceFilterStrings;
1378 bool m_usbDeviceFilterStringsHasBeenSet = false;
1379
1380 S3Location m_sessionScriptS3Location;
1381 bool m_sessionScriptS3LocationHasBeenSet = false;
1382 };
1383
1384} // namespace Model
1385} // namespace AppStream
1386} // namespace Aws
#define AWS_APPSTREAM_API
const Aws::String & GetArn() const
Definition: Fleet.h:54
Fleet & WithFleetType(FleetType &&value)
Definition: Fleet.h:594
Fleet & WithImageName(const Aws::String &value)
Definition: Fleet.h:243
AWS_APPSTREAM_API Fleet(Aws::Utils::Json::JsonView jsonValue)
void SetIamRoleArn(const Aws::String &value)
Definition: Fleet.h:1042
Fleet & WithDisplayName(const char *value)
Definition: Fleet.h:171
Fleet & WithDisplayName(const Aws::String &value)
Definition: Fleet.h:161
Fleet & WithCreatedTime(const Aws::Utils::DateTime &value)
Definition: Fleet.h:795
void SetCreatedTime(const Aws::Utils::DateTime &value)
Definition: Fleet.h:785
bool UsbDeviceFilterStringsHasBeenSet() const
Definition: Fleet.h:1235
void SetArn(const char *value)
Definition: Fleet.h:74
int GetIdleDisconnectTimeoutInSeconds() const
Definition: Fleet.h:924
void SetDisplayName(const Aws::String &value)
Definition: Fleet.h:146
void SetIdleDisconnectTimeoutInSeconds(int value)
Definition: Fleet.h:972
Fleet & WithFleetErrors(Aws::Vector< FleetError > &&value)
Definition: Fleet.h:831
Fleet & WithImageArn(const char *value)
Definition: Fleet.h:294
bool StreamViewHasBeenSet() const
Definition: Fleet.h:1136
Fleet & WithComputeCapacityStatus(ComputeCapacityStatus &&value)
Definition: Fleet.h:625
void SetFleetType(const FleetType &value)
Definition: Fleet.h:561
bool FleetTypeHasBeenSet() const
Definition: Fleet.h:550
void SetComputeCapacityStatus(const ComputeCapacityStatus &value)
Definition: Fleet.h:610
bool VpcConfigHasBeenSet() const
Definition: Fleet.h:749
Fleet & WithUsbDeviceFilterStrings(const Aws::Vector< Aws::String > &value)
Definition: Fleet.h:1250
bool DisconnectTimeoutInSecondsHasBeenSet() const
Definition: Fleet.h:687
void SetMaxConcurrentSessions(int value)
Definition: Fleet.h:1219
Fleet & WithMaxUserDurationInSeconds(int value)
Definition: Fleet.h:666
void SetUsbDeviceFilterStrings(Aws::Vector< Aws::String > &&value)
Definition: Fleet.h:1245
void SetImageName(Aws::String &&value)
Definition: Fleet.h:233
void SetImageArn(const Aws::String &value)
Definition: Fleet.h:269
void SetStreamView(const StreamView &value)
Definition: Fleet.h:1145
Fleet & WithState(FleetState &&value)
Definition: Fleet.h:738
Fleet & WithUsbDeviceFilterStrings(Aws::Vector< Aws::String > &&value)
Definition: Fleet.h:1255
AWS_APPSTREAM_API Fleet()
void SetPlatform(PlatformType &&value)
Definition: Fleet.h:1193
Fleet & AddFleetErrors(FleetError &&value)
Definition: Fleet.h:841
Fleet & WithSessionScriptS3Location(const S3Location &value)
Definition: Fleet.h:1301
void SetImageArn(Aws::String &&value)
Definition: Fleet.h:274
bool CreatedTimeHasBeenSet() const
Definition: Fleet.h:780
void SetEnableDefaultInternetAccess(bool value)
Definition: Fleet.h:857
bool MaxConcurrentSessionsHasBeenSet() const
Definition: Fleet.h:1214
bool GetEnableDefaultInternetAccess() const
Definition: Fleet.h:847
Fleet & WithName(const char *value)
Definition: Fleet.h:130
const Aws::Vector< FleetError > & GetFleetErrors() const
Definition: Fleet.h:806
void SetVpcConfig(const VpcConfig &value)
Definition: Fleet.h:754
bool StateHasBeenSet() const
Definition: Fleet.h:718
bool PlatformHasBeenSet() const
Definition: Fleet.h:1183
void SetDomainJoinInfo(const DomainJoinInfo &value)
Definition: Fleet.h:881
Fleet & WithDescription(const Aws::String &value)
Definition: Fleet.h:202
const Aws::String & GetDescription() const
Definition: Fleet.h:177
Fleet & WithInstanceType(const Aws::String &value)
Definition: Fleet.h:469
void SetInstanceType(const Aws::String &value)
Definition: Fleet.h:382
void SetComputeCapacityStatus(ComputeCapacityStatus &&value)
Definition: Fleet.h:615
void SetStreamView(StreamView &&value)
Definition: Fleet.h:1154
void SetName(const char *value)
Definition: Fleet.h:115
void SetState(FleetState &&value)
Definition: Fleet.h:728
Fleet & WithFleetType(const FleetType &value)
Definition: Fleet.h:583
Fleet & WithArn(Aws::String &&value)
Definition: Fleet.h:84
Fleet & WithComputeCapacityStatus(const ComputeCapacityStatus &value)
Definition: Fleet.h:620
Fleet & WithSessionScriptS3Location(S3Location &&value)
Definition: Fleet.h:1307
void SetSessionScriptS3Location(S3Location &&value)
Definition: Fleet.h:1295
bool NameHasBeenSet() const
Definition: Fleet.h:100
Fleet & WithCreatedTime(Aws::Utils::DateTime &&value)
Definition: Fleet.h:800
void SetDisplayName(Aws::String &&value)
Definition: Fleet.h:151
Fleet & WithImageArn(const Aws::String &value)
Definition: Fleet.h:284
void SetUsbDeviceFilterStrings(const Aws::Vector< Aws::String > &value)
Definition: Fleet.h:1240
void SetName(Aws::String &&value)
Definition: Fleet.h:110
Fleet & WithMaxConcurrentSessions(int value)
Definition: Fleet.h:1224
Fleet & AddUsbDeviceFilterStrings(const char *value)
Definition: Fleet.h:1270
Fleet & WithPlatform(const PlatformType &value)
Definition: Fleet.h:1198
void SetFleetErrors(Aws::Vector< FleetError > &&value)
Definition: Fleet.h:821
Fleet & WithArn(const char *value)
Definition: Fleet.h:89
bool EnableDefaultInternetAccessHasBeenSet() const
Definition: Fleet.h:852
Fleet & WithFleetErrors(const Aws::Vector< FleetError > &value)
Definition: Fleet.h:826
bool MaxUserDurationInSecondsHasBeenSet() const
Definition: Fleet.h:646
void SetFleetErrors(const Aws::Vector< FleetError > &value)
Definition: Fleet.h:816
void SetDomainJoinInfo(DomainJoinInfo &&value)
Definition: Fleet.h:887
void SetArn(Aws::String &&value)
Definition: Fleet.h:69
bool DisplayNameHasBeenSet() const
Definition: Fleet.h:141
Fleet & WithStreamView(const StreamView &value)
Definition: Fleet.h:1163
bool InstanceTypeHasBeenSet() const
Definition: Fleet.h:353
void SetImageArn(const char *value)
Definition: Fleet.h:279
const Aws::Vector< Aws::String > & GetUsbDeviceFilterStrings() const
Definition: Fleet.h:1230
const Aws::String & GetImageName() const
Definition: Fleet.h:218
void SetPlatform(const PlatformType &value)
Definition: Fleet.h:1188
Fleet & WithState(const FleetState &value)
Definition: Fleet.h:733
Fleet & WithInstanceType(const char *value)
Definition: Fleet.h:527
void SetName(const Aws::String &value)
Definition: Fleet.h:105
void SetVpcConfig(VpcConfig &&value)
Definition: Fleet.h:759
Fleet & WithImageName(const char *value)
Definition: Fleet.h:253
void SetSessionScriptS3Location(const S3Location &value)
Definition: Fleet.h:1289
AWS_APPSTREAM_API Aws::Utils::Json::JsonValue Jsonize() const
Fleet & WithIdleDisconnectTimeoutInSeconds(int value)
Definition: Fleet.h:996
void SetFleetType(FleetType &&value)
Definition: Fleet.h:572
void SetArn(const Aws::String &value)
Definition: Fleet.h:64
Fleet & WithImageArn(Aws::String &&value)
Definition: Fleet.h:289
Fleet & WithName(const Aws::String &value)
Definition: Fleet.h:120
Fleet & WithIamRoleArn(const Aws::String &value)
Definition: Fleet.h:1087
Fleet & WithDescription(Aws::String &&value)
Definition: Fleet.h:207
Fleet & WithDomainJoinInfo(DomainJoinInfo &&value)
Definition: Fleet.h:899
Fleet & AddUsbDeviceFilterStrings(const Aws::String &value)
Definition: Fleet.h:1260
const Aws::Utils::DateTime & GetCreatedTime() const
Definition: Fleet.h:775
bool ImageNameHasBeenSet() const
Definition: Fleet.h:223
bool ComputeCapacityStatusHasBeenSet() const
Definition: Fleet.h:605
void SetCreatedTime(Aws::Utils::DateTime &&value)
Definition: Fleet.h:790
bool DescriptionHasBeenSet() const
Definition: Fleet.h:182
const FleetState & GetState() const
Definition: Fleet.h:713
void SetIamRoleArn(Aws::String &&value)
Definition: Fleet.h:1057
int GetMaxUserDurationInSeconds() const
Definition: Fleet.h:636
Fleet & WithDisconnectTimeoutInSeconds(int value)
Definition: Fleet.h:707
bool ImageArnHasBeenSet() const
Definition: Fleet.h:264
Fleet & WithDisplayName(Aws::String &&value)
Definition: Fleet.h:166
Fleet & WithDescription(const char *value)
Definition: Fleet.h:212
void SetImageName(const Aws::String &value)
Definition: Fleet.h:228
Fleet & WithInstanceType(Aws::String &&value)
Definition: Fleet.h:498
void SetDisconnectTimeoutInSeconds(int value)
Definition: Fleet.h:697
bool IamRoleArnHasBeenSet() const
Definition: Fleet.h:1027
void SetDescription(const Aws::String &value)
Definition: Fleet.h:187
void SetImageName(const char *value)
Definition: Fleet.h:238
void SetDisplayName(const char *value)
Definition: Fleet.h:156
const Aws::String & GetIamRoleArn() const
Definition: Fleet.h:1012
void SetMaxUserDurationInSeconds(int value)
Definition: Fleet.h:656
const DomainJoinInfo & GetDomainJoinInfo() const
Definition: Fleet.h:869
Fleet & AddFleetErrors(const FleetError &value)
Definition: Fleet.h:836
Fleet & WithImageName(Aws::String &&value)
Definition: Fleet.h:248
void SetInstanceType(const char *value)
Definition: Fleet.h:440
void SetState(const FleetState &value)
Definition: Fleet.h:723
const PlatformType & GetPlatform() const
Definition: Fleet.h:1178
const Aws::String & GetImageArn() const
Definition: Fleet.h:259
Fleet & WithName(Aws::String &&value)
Definition: Fleet.h:125
const Aws::String & GetInstanceType() const
Definition: Fleet.h:324
Fleet & WithArn(const Aws::String &value)
Definition: Fleet.h:79
Fleet & WithVpcConfig(VpcConfig &&value)
Definition: Fleet.h:769
Fleet & WithDomainJoinInfo(const DomainJoinInfo &value)
Definition: Fleet.h:893
void SetDescription(Aws::String &&value)
Definition: Fleet.h:192
AWS_APPSTREAM_API Fleet & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDescription(const char *value)
Definition: Fleet.h:197
const Aws::String & GetName() const
Definition: Fleet.h:95
Fleet & WithIamRoleArn(const char *value)
Definition: Fleet.h:1117
Fleet & WithEnableDefaultInternetAccess(bool value)
Definition: Fleet.h:862
Fleet & AddUsbDeviceFilterStrings(Aws::String &&value)
Definition: Fleet.h:1265
bool ArnHasBeenSet() const
Definition: Fleet.h:59
void SetInstanceType(Aws::String &&value)
Definition: Fleet.h:411
bool FleetErrorsHasBeenSet() const
Definition: Fleet.h:811
void SetIamRoleArn(const char *value)
Definition: Fleet.h:1072
Fleet & WithStreamView(StreamView &&value)
Definition: Fleet.h:1172
const StreamView & GetStreamView() const
Definition: Fleet.h:1127
const FleetType & GetFleetType() const
Definition: Fleet.h:539
const ComputeCapacityStatus & GetComputeCapacityStatus() const
Definition: Fleet.h:600
Fleet & WithVpcConfig(const VpcConfig &value)
Definition: Fleet.h:764
bool DomainJoinInfoHasBeenSet() const
Definition: Fleet.h:875
const Aws::String & GetDisplayName() const
Definition: Fleet.h:136
int GetMaxConcurrentSessions() const
Definition: Fleet.h:1209
const VpcConfig & GetVpcConfig() const
Definition: Fleet.h:744
const S3Location & GetSessionScriptS3Location() const
Definition: Fleet.h:1277
Fleet & WithIamRoleArn(Aws::String &&value)
Definition: Fleet.h:1102
bool IdleDisconnectTimeoutInSecondsHasBeenSet() const
Definition: Fleet.h:948
bool SessionScriptS3LocationHasBeenSet() const
Definition: Fleet.h:1283
Fleet & WithPlatform(PlatformType &&value)
Definition: Fleet.h:1203
int GetDisconnectTimeoutInSeconds() const
Definition: Fleet.h:677
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector