7#include <aws/appstream/AppStream_EXPORTS.h>
8#include <aws/appstream/AppStreamRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/appstream/model/ComputeCapacity.h>
11#include <aws/appstream/model/VpcConfig.h>
12#include <aws/appstream/model/DomainJoinInfo.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/appstream/model/StreamView.h>
15#include <aws/appstream/model/PlatformType.h>
16#include <aws/appstream/model/S3Location.h>
17#include <aws/appstream/model/FleetAttribute.h>
53 inline void SetImageName(
const char* value) { m_imageNameHasBeenSet =
true; m_imageName.assign(value); }
67 inline void SetImageArn(
const char* value) { m_imageArnHasBeenSet =
true; m_imageArn.assign(value); }
81 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
124 inline void SetInstanceType(
const char* value) { m_instanceTypeHasBeenSet =
true; m_instanceType.assign(value); }
195 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
209 inline void SetDisplayName(
const char* value) { m_displayNameHasBeenSet =
true; m_displayName.assign(value); }
299 inline void SetIamRoleArn(
const char* value) { m_iamRoleArnHasBeenSet =
true; m_iamRoleArn.assign(value); }
387 bool m_imageNameHasBeenSet =
false;
390 bool m_imageArnHasBeenSet =
false;
393 bool m_nameHasBeenSet =
false;
396 bool m_instanceTypeHasBeenSet =
false;
399 bool m_computeCapacityHasBeenSet =
false;
402 bool m_vpcConfigHasBeenSet =
false;
404 int m_maxUserDurationInSeconds;
405 bool m_maxUserDurationInSecondsHasBeenSet =
false;
407 int m_disconnectTimeoutInSeconds;
408 bool m_disconnectTimeoutInSecondsHasBeenSet =
false;
411 bool m_descriptionHasBeenSet =
false;
414 bool m_displayNameHasBeenSet =
false;
416 bool m_enableDefaultInternetAccess;
417 bool m_enableDefaultInternetAccessHasBeenSet =
false;
420 bool m_domainJoinInfoHasBeenSet =
false;
422 int m_idleDisconnectTimeoutInSeconds;
423 bool m_idleDisconnectTimeoutInSecondsHasBeenSet =
false;
426 bool m_attributesToDeleteHasBeenSet =
false;
429 bool m_iamRoleArnHasBeenSet =
false;
432 bool m_streamViewHasBeenSet =
false;
435 bool m_platformHasBeenSet =
false;
437 int m_maxConcurrentSessions;
438 bool m_maxConcurrentSessionsHasBeenSet =
false;
441 bool m_usbDeviceFilterStringsHasBeenSet =
false;
444 bool m_sessionScriptS3LocationHasBeenSet =
false;
446 int m_maxSessionsPerInstance;
447 bool m_maxSessionsPerInstanceHasBeenSet =
false;
const VpcConfig & GetVpcConfig() const
UpdateFleetRequest & WithImageArn(Aws::String &&value)
bool DescriptionHasBeenSet() const
UpdateFleetRequest & WithComputeCapacity(const ComputeCapacity &value)
void SetDescription(const char *value)
int GetMaxUserDurationInSeconds() const
const Aws::String & GetImageName() const
UpdateFleetRequest & WithEnableDefaultInternetAccess(bool value)
void SetComputeCapacity(const ComputeCapacity &value)
AWS_APPSTREAM_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetDisplayName(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
UpdateFleetRequest & WithImageArn(const char *value)
const Aws::String & GetDescription() const
UpdateFleetRequest & WithDisplayName(const char *value)
bool GetEnableDefaultInternetAccess() const
void SetName(const Aws::String &value)
UpdateFleetRequest & WithStreamView(const StreamView &value)
void SetVpcConfig(const VpcConfig &value)
UpdateFleetRequest & WithName(const Aws::String &value)
bool VpcConfigHasBeenSet() const
bool AttributesToDeleteHasBeenSet() const
AWS_APPSTREAM_API UpdateFleetRequest()
UpdateFleetRequest & WithIamRoleArn(const Aws::String &value)
bool NameHasBeenSet() const
void SetName(const char *value)
void SetSessionScriptS3Location(const S3Location &value)
void SetVpcConfig(VpcConfig &&value)
UpdateFleetRequest & WithAttributesToDelete(Aws::Vector< FleetAttribute > &&value)
UpdateFleetRequest & WithStreamView(StreamView &&value)
UpdateFleetRequest & WithImageName(const Aws::String &value)
UpdateFleetRequest & WithName(const char *value)
UpdateFleetRequest & WithIamRoleArn(const char *value)
void SetComputeCapacity(ComputeCapacity &&value)
UpdateFleetRequest & WithImageArn(const Aws::String &value)
UpdateFleetRequest & AddUsbDeviceFilterStrings(Aws::String &&value)
bool IamRoleArnHasBeenSet() const
UpdateFleetRequest & WithVpcConfig(VpcConfig &&value)
int GetMaxConcurrentSessions() const
void SetStreamView(StreamView &&value)
void SetImageName(Aws::String &&value)
void SetDomainJoinInfo(const DomainJoinInfo &value)
const ComputeCapacity & GetComputeCapacity() const
void SetDisplayName(const Aws::String &value)
void SetImageName(const Aws::String &value)
UpdateFleetRequest & WithImageName(const char *value)
void SetMaxConcurrentSessions(int value)
UpdateFleetRequest & WithDescription(const Aws::String &value)
bool ComputeCapacityHasBeenSet() const
void SetDomainJoinInfo(DomainJoinInfo &&value)
bool ImageNameHasBeenSet() const
void SetInstanceType(const Aws::String &value)
bool DisplayNameHasBeenSet() const
AWS_APPSTREAM_API Aws::String SerializePayload() const override
void SetImageArn(Aws::String &&value)
UpdateFleetRequest & WithInstanceType(const Aws::String &value)
UpdateFleetRequest & WithIamRoleArn(Aws::String &&value)
const Aws::String & GetName() const
void SetDescription(Aws::String &&value)
void SetDescription(const Aws::String &value)
int GetMaxSessionsPerInstance() const
UpdateFleetRequest & AddUsbDeviceFilterStrings(const Aws::String &value)
void SetDisconnectTimeoutInSeconds(int value)
UpdateFleetRequest & WithAttributesToDelete(const Aws::Vector< FleetAttribute > &value)
void SetEnableDefaultInternetAccess(bool value)
UpdateFleetRequest & AddUsbDeviceFilterStrings(const char *value)
const Aws::String & GetInstanceType() const
UpdateFleetRequest & WithMaxSessionsPerInstance(int value)
UpdateFleetRequest & WithComputeCapacity(ComputeCapacity &&value)
const S3Location & GetSessionScriptS3Location() const
const StreamView & GetStreamView() const
void SetAttributesToDelete(const Aws::Vector< FleetAttribute > &value)
bool PlatformHasBeenSet() const
UpdateFleetRequest & WithPlatform(PlatformType &&value)
UpdateFleetRequest & WithName(Aws::String &&value)
void SetIamRoleArn(const char *value)
const DomainJoinInfo & GetDomainJoinInfo() const
bool DisconnectTimeoutInSecondsHasBeenSet() const
UpdateFleetRequest & AddAttributesToDelete(const FleetAttribute &value)
void SetUsbDeviceFilterStrings(Aws::Vector< Aws::String > &&value)
void SetIamRoleArn(const Aws::String &value)
UpdateFleetRequest & WithVpcConfig(const VpcConfig &value)
bool SessionScriptS3LocationHasBeenSet() const
UpdateFleetRequest & WithDescription(const char *value)
const Aws::Vector< Aws::String > & GetUsbDeviceFilterStrings() const
bool MaxSessionsPerInstanceHasBeenSet() const
bool ImageArnHasBeenSet() const
void SetStreamView(const StreamView &value)
bool IdleDisconnectTimeoutInSecondsHasBeenSet() const
const PlatformType & GetPlatform() const
UpdateFleetRequest & WithDisconnectTimeoutInSeconds(int value)
UpdateFleetRequest & AddAttributesToDelete(FleetAttribute &&value)
UpdateFleetRequest & WithMaxUserDurationInSeconds(int value)
UpdateFleetRequest & WithIdleDisconnectTimeoutInSeconds(int value)
UpdateFleetRequest & WithInstanceType(Aws::String &&value)
const Aws::String & GetDisplayName() const
void SetImageName(const char *value)
void SetDisplayName(const char *value)
UpdateFleetRequest & WithDomainJoinInfo(const DomainJoinInfo &value)
void SetImageArn(const Aws::String &value)
const Aws::String & GetImageArn() const
int GetIdleDisconnectTimeoutInSeconds() const
const Aws::String & GetIamRoleArn() const
const Aws::Vector< FleetAttribute > & GetAttributesToDelete() const
UpdateFleetRequest & WithDomainJoinInfo(DomainJoinInfo &&value)
UpdateFleetRequest & WithUsbDeviceFilterStrings(const Aws::Vector< Aws::String > &value)
UpdateFleetRequest & WithSessionScriptS3Location(const S3Location &value)
UpdateFleetRequest & WithPlatform(const PlatformType &value)
void SetSessionScriptS3Location(S3Location &&value)
bool MaxUserDurationInSecondsHasBeenSet() const
UpdateFleetRequest & WithInstanceType(const char *value)
UpdateFleetRequest & WithSessionScriptS3Location(S3Location &&value)
int GetDisconnectTimeoutInSeconds() const
UpdateFleetRequest & WithDisplayName(Aws::String &&value)
void SetMaxSessionsPerInstance(int value)
bool MaxConcurrentSessionsHasBeenSet() const
UpdateFleetRequest & WithImageName(Aws::String &&value)
void SetMaxUserDurationInSeconds(int value)
bool DomainJoinInfoHasBeenSet() const
void SetImageArn(const char *value)
void SetIamRoleArn(Aws::String &&value)
UpdateFleetRequest & WithMaxConcurrentSessions(int value)
bool EnableDefaultInternetAccessHasBeenSet() const
void SetAttributesToDelete(Aws::Vector< FleetAttribute > &&value)
UpdateFleetRequest & WithUsbDeviceFilterStrings(Aws::Vector< Aws::String > &&value)
void SetInstanceType(const char *value)
bool UsbDeviceFilterStringsHasBeenSet() const
void SetPlatform(const PlatformType &value)
void SetName(Aws::String &&value)
bool InstanceTypeHasBeenSet() const
void SetUsbDeviceFilterStrings(const Aws::Vector< Aws::String > &value)
bool StreamViewHasBeenSet() const
void SetInstanceType(Aws::String &&value)
UpdateFleetRequest & WithDisplayName(const Aws::String &value)
void SetIdleDisconnectTimeoutInSeconds(int value)
void SetPlatform(PlatformType &&value)
UpdateFleetRequest & WithDescription(Aws::String &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector