AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Fleet.h
1
6#pragma once
7#include <aws/appstream/AppStream_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/appstream/model/FleetType.h>
10#include <aws/appstream/model/ComputeCapacityStatus.h>
11#include <aws/appstream/model/FleetState.h>
12#include <aws/appstream/model/VpcConfig.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/appstream/model/DomainJoinInfo.h>
16#include <aws/appstream/model/StreamView.h>
17#include <aws/appstream/model/PlatformType.h>
18#include <aws/appstream/model/S3Location.h>
19#include <aws/appstream/model/FleetError.h>
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:
45 AWS_APPSTREAM_API Fleet();
46 AWS_APPSTREAM_API Fleet(Aws::Utils::Json::JsonView jsonValue);
47 AWS_APPSTREAM_API Fleet& operator=(Aws::Utils::Json::JsonView jsonValue);
48 AWS_APPSTREAM_API Aws::Utils::Json::JsonValue Jsonize() const;
49
50
52
55 inline const Aws::String& GetArn() const{ return m_arn; }
56 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
57 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
58 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
59 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
60 inline Fleet& WithArn(const Aws::String& value) { SetArn(value); return *this;}
61 inline Fleet& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
62 inline Fleet& WithArn(const char* value) { SetArn(value); return *this;}
64
66
69 inline const Aws::String& GetName() const{ return m_name; }
70 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
71 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
72 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
73 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
74 inline Fleet& WithName(const Aws::String& value) { SetName(value); return *this;}
75 inline Fleet& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
76 inline Fleet& WithName(const char* value) { SetName(value); return *this;}
78
80
83 inline const Aws::String& GetDisplayName() const{ return m_displayName; }
84 inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; }
85 inline void SetDisplayName(const Aws::String& value) { m_displayNameHasBeenSet = true; m_displayName = value; }
86 inline void SetDisplayName(Aws::String&& value) { m_displayNameHasBeenSet = true; m_displayName = std::move(value); }
87 inline void SetDisplayName(const char* value) { m_displayNameHasBeenSet = true; m_displayName.assign(value); }
88 inline Fleet& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;}
89 inline Fleet& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;}
90 inline Fleet& WithDisplayName(const char* value) { SetDisplayName(value); return *this;}
92
94
97 inline const Aws::String& GetDescription() const{ return m_description; }
98 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
99 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
100 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
101 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
102 inline Fleet& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
103 inline Fleet& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
104 inline Fleet& WithDescription(const char* value) { SetDescription(value); return *this;}
106
108
111 inline const Aws::String& GetImageName() const{ return m_imageName; }
112 inline bool ImageNameHasBeenSet() const { return m_imageNameHasBeenSet; }
113 inline void SetImageName(const Aws::String& value) { m_imageNameHasBeenSet = true; m_imageName = value; }
114 inline void SetImageName(Aws::String&& value) { m_imageNameHasBeenSet = true; m_imageName = std::move(value); }
115 inline void SetImageName(const char* value) { m_imageNameHasBeenSet = true; m_imageName.assign(value); }
116 inline Fleet& WithImageName(const Aws::String& value) { SetImageName(value); return *this;}
117 inline Fleet& WithImageName(Aws::String&& value) { SetImageName(std::move(value)); return *this;}
118 inline Fleet& WithImageName(const char* value) { SetImageName(value); return *this;}
120
122
125 inline const Aws::String& GetImageArn() const{ return m_imageArn; }
126 inline bool ImageArnHasBeenSet() const { return m_imageArnHasBeenSet; }
127 inline void SetImageArn(const Aws::String& value) { m_imageArnHasBeenSet = true; m_imageArn = value; }
128 inline void SetImageArn(Aws::String&& value) { m_imageArnHasBeenSet = true; m_imageArn = std::move(value); }
129 inline void SetImageArn(const char* value) { m_imageArnHasBeenSet = true; m_imageArn.assign(value); }
130 inline Fleet& WithImageArn(const Aws::String& value) { SetImageArn(value); return *this;}
131 inline Fleet& WithImageArn(Aws::String&& value) { SetImageArn(std::move(value)); return *this;}
132 inline Fleet& WithImageArn(const char* value) { SetImageArn(value); return *this;}
134
136
163 inline const Aws::String& GetInstanceType() const{ return m_instanceType; }
164 inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; }
165 inline void SetInstanceType(const Aws::String& value) { m_instanceTypeHasBeenSet = true; m_instanceType = value; }
166 inline void SetInstanceType(Aws::String&& value) { m_instanceTypeHasBeenSet = true; m_instanceType = std::move(value); }
167 inline void SetInstanceType(const char* value) { m_instanceTypeHasBeenSet = true; m_instanceType.assign(value); }
168 inline Fleet& WithInstanceType(const Aws::String& value) { SetInstanceType(value); return *this;}
169 inline Fleet& WithInstanceType(Aws::String&& value) { SetInstanceType(std::move(value)); return *this;}
170 inline Fleet& WithInstanceType(const char* value) { SetInstanceType(value); return *this;}
172
174
183 inline const FleetType& GetFleetType() const{ return m_fleetType; }
184 inline bool FleetTypeHasBeenSet() const { return m_fleetTypeHasBeenSet; }
185 inline void SetFleetType(const FleetType& value) { m_fleetTypeHasBeenSet = true; m_fleetType = value; }
186 inline void SetFleetType(FleetType&& value) { m_fleetTypeHasBeenSet = true; m_fleetType = std::move(value); }
187 inline Fleet& WithFleetType(const FleetType& value) { SetFleetType(value); return *this;}
188 inline Fleet& WithFleetType(FleetType&& value) { SetFleetType(std::move(value)); return *this;}
190
192
195 inline const ComputeCapacityStatus& GetComputeCapacityStatus() const{ return m_computeCapacityStatus; }
196 inline bool ComputeCapacityStatusHasBeenSet() const { return m_computeCapacityStatusHasBeenSet; }
197 inline void SetComputeCapacityStatus(const ComputeCapacityStatus& value) { m_computeCapacityStatusHasBeenSet = true; m_computeCapacityStatus = value; }
198 inline void SetComputeCapacityStatus(ComputeCapacityStatus&& value) { m_computeCapacityStatusHasBeenSet = true; m_computeCapacityStatus = std::move(value); }
200 inline Fleet& WithComputeCapacityStatus(ComputeCapacityStatus&& value) { SetComputeCapacityStatus(std::move(value)); return *this;}
202
204
212 inline int GetMaxUserDurationInSeconds() const{ return m_maxUserDurationInSeconds; }
213 inline bool MaxUserDurationInSecondsHasBeenSet() const { return m_maxUserDurationInSecondsHasBeenSet; }
214 inline void SetMaxUserDurationInSeconds(int value) { m_maxUserDurationInSecondsHasBeenSet = true; m_maxUserDurationInSeconds = value; }
215 inline Fleet& WithMaxUserDurationInSeconds(int value) { SetMaxUserDurationInSeconds(value); return *this;}
217
219
227 inline int GetDisconnectTimeoutInSeconds() const{ return m_disconnectTimeoutInSeconds; }
228 inline bool DisconnectTimeoutInSecondsHasBeenSet() const { return m_disconnectTimeoutInSecondsHasBeenSet; }
229 inline void SetDisconnectTimeoutInSeconds(int value) { m_disconnectTimeoutInSecondsHasBeenSet = true; m_disconnectTimeoutInSeconds = value; }
230 inline Fleet& WithDisconnectTimeoutInSeconds(int value) { SetDisconnectTimeoutInSeconds(value); return *this;}
232
234
237 inline const FleetState& GetState() const{ return m_state; }
238 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
239 inline void SetState(const FleetState& value) { m_stateHasBeenSet = true; m_state = value; }
240 inline void SetState(FleetState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
241 inline Fleet& WithState(const FleetState& value) { SetState(value); return *this;}
242 inline Fleet& WithState(FleetState&& value) { SetState(std::move(value)); return *this;}
244
246
249 inline const VpcConfig& GetVpcConfig() const{ return m_vpcConfig; }
250 inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
251 inline void SetVpcConfig(const VpcConfig& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = value; }
252 inline void SetVpcConfig(VpcConfig&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::move(value); }
253 inline Fleet& WithVpcConfig(const VpcConfig& value) { SetVpcConfig(value); return *this;}
254 inline Fleet& WithVpcConfig(VpcConfig&& value) { SetVpcConfig(std::move(value)); return *this;}
256
258
261 inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
262 inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
263 inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
264 inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); }
265 inline Fleet& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;}
266 inline Fleet& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
268
270
273 inline const Aws::Vector<FleetError>& GetFleetErrors() const{ return m_fleetErrors; }
274 inline bool FleetErrorsHasBeenSet() const { return m_fleetErrorsHasBeenSet; }
275 inline void SetFleetErrors(const Aws::Vector<FleetError>& value) { m_fleetErrorsHasBeenSet = true; m_fleetErrors = value; }
276 inline void SetFleetErrors(Aws::Vector<FleetError>&& value) { m_fleetErrorsHasBeenSet = true; m_fleetErrors = std::move(value); }
277 inline Fleet& WithFleetErrors(const Aws::Vector<FleetError>& value) { SetFleetErrors(value); return *this;}
278 inline Fleet& WithFleetErrors(Aws::Vector<FleetError>&& value) { SetFleetErrors(std::move(value)); return *this;}
279 inline Fleet& AddFleetErrors(const FleetError& value) { m_fleetErrorsHasBeenSet = true; m_fleetErrors.push_back(value); return *this; }
280 inline Fleet& AddFleetErrors(FleetError&& value) { m_fleetErrorsHasBeenSet = true; m_fleetErrors.push_back(std::move(value)); return *this; }
282
284
287 inline bool GetEnableDefaultInternetAccess() const{ return m_enableDefaultInternetAccess; }
288 inline bool EnableDefaultInternetAccessHasBeenSet() const { return m_enableDefaultInternetAccessHasBeenSet; }
289 inline void SetEnableDefaultInternetAccess(bool value) { m_enableDefaultInternetAccessHasBeenSet = true; m_enableDefaultInternetAccess = value; }
290 inline Fleet& WithEnableDefaultInternetAccess(bool value) { SetEnableDefaultInternetAccess(value); return *this;}
292
294
298 inline const DomainJoinInfo& GetDomainJoinInfo() const{ return m_domainJoinInfo; }
299 inline bool DomainJoinInfoHasBeenSet() const { return m_domainJoinInfoHasBeenSet; }
300 inline void SetDomainJoinInfo(const DomainJoinInfo& value) { m_domainJoinInfoHasBeenSet = true; m_domainJoinInfo = value; }
301 inline void SetDomainJoinInfo(DomainJoinInfo&& value) { m_domainJoinInfoHasBeenSet = true; m_domainJoinInfo = std::move(value); }
302 inline Fleet& WithDomainJoinInfo(const DomainJoinInfo& value) { SetDomainJoinInfo(value); return *this;}
303 inline Fleet& WithDomainJoinInfo(DomainJoinInfo&& value) { SetDomainJoinInfo(std::move(value)); return *this;}
305
307
329 inline int GetIdleDisconnectTimeoutInSeconds() const{ return m_idleDisconnectTimeoutInSeconds; }
330 inline bool IdleDisconnectTimeoutInSecondsHasBeenSet() const { return m_idleDisconnectTimeoutInSecondsHasBeenSet; }
331 inline void SetIdleDisconnectTimeoutInSeconds(int value) { m_idleDisconnectTimeoutInSecondsHasBeenSet = true; m_idleDisconnectTimeoutInSeconds = value; }
334
336
349 inline const Aws::String& GetIamRoleArn() const{ return m_iamRoleArn; }
350 inline bool IamRoleArnHasBeenSet() const { return m_iamRoleArnHasBeenSet; }
351 inline void SetIamRoleArn(const Aws::String& value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn = value; }
352 inline void SetIamRoleArn(Aws::String&& value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn = std::move(value); }
353 inline void SetIamRoleArn(const char* value) { m_iamRoleArnHasBeenSet = true; m_iamRoleArn.assign(value); }
354 inline Fleet& WithIamRoleArn(const Aws::String& value) { SetIamRoleArn(value); return *this;}
355 inline Fleet& WithIamRoleArn(Aws::String&& value) { SetIamRoleArn(std::move(value)); return *this;}
356 inline Fleet& WithIamRoleArn(const char* value) { SetIamRoleArn(value); return *this;}
358
360
367 inline const StreamView& GetStreamView() const{ return m_streamView; }
368 inline bool StreamViewHasBeenSet() const { return m_streamViewHasBeenSet; }
369 inline void SetStreamView(const StreamView& value) { m_streamViewHasBeenSet = true; m_streamView = value; }
370 inline void SetStreamView(StreamView&& value) { m_streamViewHasBeenSet = true; m_streamView = std::move(value); }
371 inline Fleet& WithStreamView(const StreamView& value) { SetStreamView(value); return *this;}
372 inline Fleet& WithStreamView(StreamView&& value) { SetStreamView(std::move(value)); return *this;}
374
376
379 inline const PlatformType& GetPlatform() const{ return m_platform; }
380 inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; }
381 inline void SetPlatform(const PlatformType& value) { m_platformHasBeenSet = true; m_platform = value; }
382 inline void SetPlatform(PlatformType&& value) { m_platformHasBeenSet = true; m_platform = std::move(value); }
383 inline Fleet& WithPlatform(const PlatformType& value) { SetPlatform(value); return *this;}
384 inline Fleet& WithPlatform(PlatformType&& value) { SetPlatform(std::move(value)); return *this;}
386
388
391 inline int GetMaxConcurrentSessions() const{ return m_maxConcurrentSessions; }
392 inline bool MaxConcurrentSessionsHasBeenSet() const { return m_maxConcurrentSessionsHasBeenSet; }
393 inline void SetMaxConcurrentSessions(int value) { m_maxConcurrentSessionsHasBeenSet = true; m_maxConcurrentSessions = value; }
394 inline Fleet& WithMaxConcurrentSessions(int value) { SetMaxConcurrentSessions(value); return *this;}
396
398
401 inline const Aws::Vector<Aws::String>& GetUsbDeviceFilterStrings() const{ return m_usbDeviceFilterStrings; }
402 inline bool UsbDeviceFilterStringsHasBeenSet() const { return m_usbDeviceFilterStringsHasBeenSet; }
403 inline void SetUsbDeviceFilterStrings(const Aws::Vector<Aws::String>& value) { m_usbDeviceFilterStringsHasBeenSet = true; m_usbDeviceFilterStrings = value; }
404 inline void SetUsbDeviceFilterStrings(Aws::Vector<Aws::String>&& value) { m_usbDeviceFilterStringsHasBeenSet = true; m_usbDeviceFilterStrings = std::move(value); }
406 inline Fleet& WithUsbDeviceFilterStrings(Aws::Vector<Aws::String>&& value) { SetUsbDeviceFilterStrings(std::move(value)); return *this;}
407 inline Fleet& AddUsbDeviceFilterStrings(const Aws::String& value) { m_usbDeviceFilterStringsHasBeenSet = true; m_usbDeviceFilterStrings.push_back(value); return *this; }
408 inline Fleet& AddUsbDeviceFilterStrings(Aws::String&& value) { m_usbDeviceFilterStringsHasBeenSet = true; m_usbDeviceFilterStrings.push_back(std::move(value)); return *this; }
409 inline Fleet& AddUsbDeviceFilterStrings(const char* value) { m_usbDeviceFilterStringsHasBeenSet = true; m_usbDeviceFilterStrings.push_back(value); return *this; }
411
413
417 inline const S3Location& GetSessionScriptS3Location() const{ return m_sessionScriptS3Location; }
418 inline bool SessionScriptS3LocationHasBeenSet() const { return m_sessionScriptS3LocationHasBeenSet; }
419 inline void SetSessionScriptS3Location(const S3Location& value) { m_sessionScriptS3LocationHasBeenSet = true; m_sessionScriptS3Location = value; }
420 inline void SetSessionScriptS3Location(S3Location&& value) { m_sessionScriptS3LocationHasBeenSet = true; m_sessionScriptS3Location = std::move(value); }
421 inline Fleet& WithSessionScriptS3Location(const S3Location& value) { SetSessionScriptS3Location(value); return *this;}
422 inline Fleet& WithSessionScriptS3Location(S3Location&& value) { SetSessionScriptS3Location(std::move(value)); return *this;}
424
426
430 inline int GetMaxSessionsPerInstance() const{ return m_maxSessionsPerInstance; }
431 inline bool MaxSessionsPerInstanceHasBeenSet() const { return m_maxSessionsPerInstanceHasBeenSet; }
432 inline void SetMaxSessionsPerInstance(int value) { m_maxSessionsPerInstanceHasBeenSet = true; m_maxSessionsPerInstance = value; }
433 inline Fleet& WithMaxSessionsPerInstance(int value) { SetMaxSessionsPerInstance(value); return *this;}
435 private:
436
437 Aws::String m_arn;
438 bool m_arnHasBeenSet = false;
439
440 Aws::String m_name;
441 bool m_nameHasBeenSet = false;
442
443 Aws::String m_displayName;
444 bool m_displayNameHasBeenSet = false;
445
446 Aws::String m_description;
447 bool m_descriptionHasBeenSet = false;
448
449 Aws::String m_imageName;
450 bool m_imageNameHasBeenSet = false;
451
452 Aws::String m_imageArn;
453 bool m_imageArnHasBeenSet = false;
454
455 Aws::String m_instanceType;
456 bool m_instanceTypeHasBeenSet = false;
457
458 FleetType m_fleetType;
459 bool m_fleetTypeHasBeenSet = false;
460
461 ComputeCapacityStatus m_computeCapacityStatus;
462 bool m_computeCapacityStatusHasBeenSet = false;
463
464 int m_maxUserDurationInSeconds;
465 bool m_maxUserDurationInSecondsHasBeenSet = false;
466
467 int m_disconnectTimeoutInSeconds;
468 bool m_disconnectTimeoutInSecondsHasBeenSet = false;
469
470 FleetState m_state;
471 bool m_stateHasBeenSet = false;
472
473 VpcConfig m_vpcConfig;
474 bool m_vpcConfigHasBeenSet = false;
475
476 Aws::Utils::DateTime m_createdTime;
477 bool m_createdTimeHasBeenSet = false;
478
479 Aws::Vector<FleetError> m_fleetErrors;
480 bool m_fleetErrorsHasBeenSet = false;
481
482 bool m_enableDefaultInternetAccess;
483 bool m_enableDefaultInternetAccessHasBeenSet = false;
484
485 DomainJoinInfo m_domainJoinInfo;
486 bool m_domainJoinInfoHasBeenSet = false;
487
488 int m_idleDisconnectTimeoutInSeconds;
489 bool m_idleDisconnectTimeoutInSecondsHasBeenSet = false;
490
491 Aws::String m_iamRoleArn;
492 bool m_iamRoleArnHasBeenSet = false;
493
494 StreamView m_streamView;
495 bool m_streamViewHasBeenSet = false;
496
497 PlatformType m_platform;
498 bool m_platformHasBeenSet = false;
499
500 int m_maxConcurrentSessions;
501 bool m_maxConcurrentSessionsHasBeenSet = false;
502
503 Aws::Vector<Aws::String> m_usbDeviceFilterStrings;
504 bool m_usbDeviceFilterStringsHasBeenSet = false;
505
506 S3Location m_sessionScriptS3Location;
507 bool m_sessionScriptS3LocationHasBeenSet = false;
508
509 int m_maxSessionsPerInstance;
510 bool m_maxSessionsPerInstanceHasBeenSet = false;
511 };
512
513} // namespace Model
514} // namespace AppStream
515} // namespace Aws
const Aws::String & GetArn() const
Definition Fleet.h:55
Fleet & WithFleetType(FleetType &&value)
Definition Fleet.h:188
Fleet & WithImageName(const Aws::String &value)
Definition Fleet.h:116
AWS_APPSTREAM_API Fleet(Aws::Utils::Json::JsonView jsonValue)
void SetIamRoleArn(const Aws::String &value)
Definition Fleet.h:351
Fleet & WithDisplayName(const char *value)
Definition Fleet.h:90
Fleet & WithDisplayName(const Aws::String &value)
Definition Fleet.h:88
Fleet & WithCreatedTime(const Aws::Utils::DateTime &value)
Definition Fleet.h:265
void SetCreatedTime(const Aws::Utils::DateTime &value)
Definition Fleet.h:263
bool UsbDeviceFilterStringsHasBeenSet() const
Definition Fleet.h:402
void SetArn(const char *value)
Definition Fleet.h:59
int GetIdleDisconnectTimeoutInSeconds() const
Definition Fleet.h:329
void SetDisplayName(const Aws::String &value)
Definition Fleet.h:85
bool MaxSessionsPerInstanceHasBeenSet() const
Definition Fleet.h:431
void SetIdleDisconnectTimeoutInSeconds(int value)
Definition Fleet.h:331
Fleet & WithFleetErrors(Aws::Vector< FleetError > &&value)
Definition Fleet.h:278
Fleet & WithImageArn(const char *value)
Definition Fleet.h:132
bool StreamViewHasBeenSet() const
Definition Fleet.h:368
Fleet & WithComputeCapacityStatus(ComputeCapacityStatus &&value)
Definition Fleet.h:200
void SetFleetType(const FleetType &value)
Definition Fleet.h:185
bool FleetTypeHasBeenSet() const
Definition Fleet.h:184
void SetComputeCapacityStatus(const ComputeCapacityStatus &value)
Definition Fleet.h:197
bool VpcConfigHasBeenSet() const
Definition Fleet.h:250
Fleet & WithUsbDeviceFilterStrings(const Aws::Vector< Aws::String > &value)
Definition Fleet.h:405
bool DisconnectTimeoutInSecondsHasBeenSet() const
Definition Fleet.h:228
void SetMaxConcurrentSessions(int value)
Definition Fleet.h:393
Fleet & WithMaxUserDurationInSeconds(int value)
Definition Fleet.h:215
void SetUsbDeviceFilterStrings(Aws::Vector< Aws::String > &&value)
Definition Fleet.h:404
void SetImageName(Aws::String &&value)
Definition Fleet.h:114
void SetImageArn(const Aws::String &value)
Definition Fleet.h:127
void SetStreamView(const StreamView &value)
Definition Fleet.h:369
Fleet & WithState(FleetState &&value)
Definition Fleet.h:242
Fleet & WithUsbDeviceFilterStrings(Aws::Vector< Aws::String > &&value)
Definition Fleet.h:406
AWS_APPSTREAM_API Fleet()
void SetPlatform(PlatformType &&value)
Definition Fleet.h:382
Fleet & AddFleetErrors(FleetError &&value)
Definition Fleet.h:280
Fleet & WithSessionScriptS3Location(const S3Location &value)
Definition Fleet.h:421
void SetImageArn(Aws::String &&value)
Definition Fleet.h:128
bool CreatedTimeHasBeenSet() const
Definition Fleet.h:262
void SetEnableDefaultInternetAccess(bool value)
Definition Fleet.h:289
bool MaxConcurrentSessionsHasBeenSet() const
Definition Fleet.h:392
bool GetEnableDefaultInternetAccess() const
Definition Fleet.h:287
Fleet & WithName(const char *value)
Definition Fleet.h:76
int GetMaxSessionsPerInstance() const
Definition Fleet.h:430
const Aws::Vector< FleetError > & GetFleetErrors() const
Definition Fleet.h:273
void SetVpcConfig(const VpcConfig &value)
Definition Fleet.h:251
bool StateHasBeenSet() const
Definition Fleet.h:238
bool PlatformHasBeenSet() const
Definition Fleet.h:380
void SetDomainJoinInfo(const DomainJoinInfo &value)
Definition Fleet.h:300
Fleet & WithDescription(const Aws::String &value)
Definition Fleet.h:102
const Aws::String & GetDescription() const
Definition Fleet.h:97
Fleet & WithInstanceType(const Aws::String &value)
Definition Fleet.h:168
void SetInstanceType(const Aws::String &value)
Definition Fleet.h:165
void SetComputeCapacityStatus(ComputeCapacityStatus &&value)
Definition Fleet.h:198
void SetStreamView(StreamView &&value)
Definition Fleet.h:370
void SetName(const char *value)
Definition Fleet.h:73
void SetState(FleetState &&value)
Definition Fleet.h:240
Fleet & WithFleetType(const FleetType &value)
Definition Fleet.h:187
Fleet & WithArn(Aws::String &&value)
Definition Fleet.h:61
Fleet & WithComputeCapacityStatus(const ComputeCapacityStatus &value)
Definition Fleet.h:199
Fleet & WithSessionScriptS3Location(S3Location &&value)
Definition Fleet.h:422
void SetSessionScriptS3Location(S3Location &&value)
Definition Fleet.h:420
bool NameHasBeenSet() const
Definition Fleet.h:70
Fleet & WithCreatedTime(Aws::Utils::DateTime &&value)
Definition Fleet.h:266
void SetDisplayName(Aws::String &&value)
Definition Fleet.h:86
Fleet & WithImageArn(const Aws::String &value)
Definition Fleet.h:130
void SetUsbDeviceFilterStrings(const Aws::Vector< Aws::String > &value)
Definition Fleet.h:403
void SetName(Aws::String &&value)
Definition Fleet.h:72
Fleet & WithMaxConcurrentSessions(int value)
Definition Fleet.h:394
Fleet & AddUsbDeviceFilterStrings(const char *value)
Definition Fleet.h:409
Fleet & WithPlatform(const PlatformType &value)
Definition Fleet.h:383
void SetFleetErrors(Aws::Vector< FleetError > &&value)
Definition Fleet.h:276
Fleet & WithArn(const char *value)
Definition Fleet.h:62
bool EnableDefaultInternetAccessHasBeenSet() const
Definition Fleet.h:288
Fleet & WithFleetErrors(const Aws::Vector< FleetError > &value)
Definition Fleet.h:277
bool MaxUserDurationInSecondsHasBeenSet() const
Definition Fleet.h:213
void SetFleetErrors(const Aws::Vector< FleetError > &value)
Definition Fleet.h:275
void SetDomainJoinInfo(DomainJoinInfo &&value)
Definition Fleet.h:301
void SetArn(Aws::String &&value)
Definition Fleet.h:58
bool DisplayNameHasBeenSet() const
Definition Fleet.h:84
Fleet & WithStreamView(const StreamView &value)
Definition Fleet.h:371
bool InstanceTypeHasBeenSet() const
Definition Fleet.h:164
void SetImageArn(const char *value)
Definition Fleet.h:129
const Aws::Vector< Aws::String > & GetUsbDeviceFilterStrings() const
Definition Fleet.h:401
const Aws::String & GetImageName() const
Definition Fleet.h:111
void SetPlatform(const PlatformType &value)
Definition Fleet.h:381
Fleet & WithState(const FleetState &value)
Definition Fleet.h:241
Fleet & WithInstanceType(const char *value)
Definition Fleet.h:170
void SetName(const Aws::String &value)
Definition Fleet.h:71
void SetVpcConfig(VpcConfig &&value)
Definition Fleet.h:252
Fleet & WithImageName(const char *value)
Definition Fleet.h:118
void SetSessionScriptS3Location(const S3Location &value)
Definition Fleet.h:419
AWS_APPSTREAM_API Aws::Utils::Json::JsonValue Jsonize() const
Fleet & WithIdleDisconnectTimeoutInSeconds(int value)
Definition Fleet.h:332
void SetFleetType(FleetType &&value)
Definition Fleet.h:186
void SetArn(const Aws::String &value)
Definition Fleet.h:57
Fleet & WithImageArn(Aws::String &&value)
Definition Fleet.h:131
Fleet & WithName(const Aws::String &value)
Definition Fleet.h:74
Fleet & WithIamRoleArn(const Aws::String &value)
Definition Fleet.h:354
Fleet & WithDescription(Aws::String &&value)
Definition Fleet.h:103
Fleet & WithDomainJoinInfo(DomainJoinInfo &&value)
Definition Fleet.h:303
Fleet & AddUsbDeviceFilterStrings(const Aws::String &value)
Definition Fleet.h:407
const Aws::Utils::DateTime & GetCreatedTime() const
Definition Fleet.h:261
void SetMaxSessionsPerInstance(int value)
Definition Fleet.h:432
bool ImageNameHasBeenSet() const
Definition Fleet.h:112
bool ComputeCapacityStatusHasBeenSet() const
Definition Fleet.h:196
void SetCreatedTime(Aws::Utils::DateTime &&value)
Definition Fleet.h:264
bool DescriptionHasBeenSet() const
Definition Fleet.h:98
const FleetState & GetState() const
Definition Fleet.h:237
void SetIamRoleArn(Aws::String &&value)
Definition Fleet.h:352
int GetMaxUserDurationInSeconds() const
Definition Fleet.h:212
Fleet & WithDisconnectTimeoutInSeconds(int value)
Definition Fleet.h:230
bool ImageArnHasBeenSet() const
Definition Fleet.h:126
Fleet & WithDisplayName(Aws::String &&value)
Definition Fleet.h:89
Fleet & WithDescription(const char *value)
Definition Fleet.h:104
void SetImageName(const Aws::String &value)
Definition Fleet.h:113
Fleet & WithInstanceType(Aws::String &&value)
Definition Fleet.h:169
void SetDisconnectTimeoutInSeconds(int value)
Definition Fleet.h:229
bool IamRoleArnHasBeenSet() const
Definition Fleet.h:350
void SetDescription(const Aws::String &value)
Definition Fleet.h:99
void SetImageName(const char *value)
Definition Fleet.h:115
void SetDisplayName(const char *value)
Definition Fleet.h:87
const Aws::String & GetIamRoleArn() const
Definition Fleet.h:349
void SetMaxUserDurationInSeconds(int value)
Definition Fleet.h:214
const DomainJoinInfo & GetDomainJoinInfo() const
Definition Fleet.h:298
Fleet & AddFleetErrors(const FleetError &value)
Definition Fleet.h:279
Fleet & WithMaxSessionsPerInstance(int value)
Definition Fleet.h:433
Fleet & WithImageName(Aws::String &&value)
Definition Fleet.h:117
void SetInstanceType(const char *value)
Definition Fleet.h:167
void SetState(const FleetState &value)
Definition Fleet.h:239
const PlatformType & GetPlatform() const
Definition Fleet.h:379
const Aws::String & GetImageArn() const
Definition Fleet.h:125
Fleet & WithName(Aws::String &&value)
Definition Fleet.h:75
const Aws::String & GetInstanceType() const
Definition Fleet.h:163
Fleet & WithArn(const Aws::String &value)
Definition Fleet.h:60
Fleet & WithVpcConfig(VpcConfig &&value)
Definition Fleet.h:254
Fleet & WithDomainJoinInfo(const DomainJoinInfo &value)
Definition Fleet.h:302
void SetDescription(Aws::String &&value)
Definition Fleet.h:100
AWS_APPSTREAM_API Fleet & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDescription(const char *value)
Definition Fleet.h:101
const Aws::String & GetName() const
Definition Fleet.h:69
Fleet & WithIamRoleArn(const char *value)
Definition Fleet.h:356
Fleet & WithEnableDefaultInternetAccess(bool value)
Definition Fleet.h:290
Fleet & AddUsbDeviceFilterStrings(Aws::String &&value)
Definition Fleet.h:408
bool ArnHasBeenSet() const
Definition Fleet.h:56
void SetInstanceType(Aws::String &&value)
Definition Fleet.h:166
bool FleetErrorsHasBeenSet() const
Definition Fleet.h:274
void SetIamRoleArn(const char *value)
Definition Fleet.h:353
Fleet & WithStreamView(StreamView &&value)
Definition Fleet.h:372
const StreamView & GetStreamView() const
Definition Fleet.h:367
const FleetType & GetFleetType() const
Definition Fleet.h:183
const ComputeCapacityStatus & GetComputeCapacityStatus() const
Definition Fleet.h:195
Fleet & WithVpcConfig(const VpcConfig &value)
Definition Fleet.h:253
bool DomainJoinInfoHasBeenSet() const
Definition Fleet.h:299
const Aws::String & GetDisplayName() const
Definition Fleet.h:83
int GetMaxConcurrentSessions() const
Definition Fleet.h:391
const VpcConfig & GetVpcConfig() const
Definition Fleet.h:249
const S3Location & GetSessionScriptS3Location() const
Definition Fleet.h:417
Fleet & WithIamRoleArn(Aws::String &&value)
Definition Fleet.h:355
bool IdleDisconnectTimeoutInSecondsHasBeenSet() const
Definition Fleet.h:330
bool SessionScriptS3LocationHasBeenSet() const
Definition Fleet.h:418
Fleet & WithPlatform(PlatformType &&value)
Definition Fleet.h:384
int GetDisconnectTimeoutInSeconds() const
Definition Fleet.h:227
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue