69 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
110 inline void SetImageName(
const char* value) { m_imageNameHasBeenSet =
true; m_imageName.assign(value); }
151 inline void SetImageArn(
const char* value) { m_imageArnHasBeenSet =
true; m_imageArn.assign(value); }
337 inline void SetInstanceType(
const char* value) { m_instanceTypeHasBeenSet =
true; m_instanceType.assign(value); }
694 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
735 inline void SetDisplayName(
const char* value) { m_displayNameHasBeenSet =
true; m_displayName.assign(value); }
971 inline CreateFleetRequest&
AddTags(
const char* key,
const char* value) { m_tagsHasBeenSet =
true; m_tags.emplace(key, value);
return *
this; }
1144 inline void SetIamRoleArn(
const char* value) { m_iamRoleArnHasBeenSet =
true; m_iamRoleArn.assign(value); }
1412 bool m_nameHasBeenSet =
false;
1415 bool m_imageNameHasBeenSet =
false;
1418 bool m_imageArnHasBeenSet =
false;
1421 bool m_instanceTypeHasBeenSet =
false;
1424 bool m_fleetTypeHasBeenSet =
false;
1427 bool m_computeCapacityHasBeenSet =
false;
1430 bool m_vpcConfigHasBeenSet =
false;
1432 int m_maxUserDurationInSeconds;
1433 bool m_maxUserDurationInSecondsHasBeenSet =
false;
1435 int m_disconnectTimeoutInSeconds;
1436 bool m_disconnectTimeoutInSecondsHasBeenSet =
false;
1439 bool m_descriptionHasBeenSet =
false;
1442 bool m_displayNameHasBeenSet =
false;
1444 bool m_enableDefaultInternetAccess;
1445 bool m_enableDefaultInternetAccessHasBeenSet =
false;
1448 bool m_domainJoinInfoHasBeenSet =
false;
1451 bool m_tagsHasBeenSet =
false;
1453 int m_idleDisconnectTimeoutInSeconds;
1454 bool m_idleDisconnectTimeoutInSecondsHasBeenSet =
false;
1457 bool m_iamRoleArnHasBeenSet =
false;
1460 bool m_streamViewHasBeenSet =
false;
1463 bool m_platformHasBeenSet =
false;
1465 int m_maxConcurrentSessions;
1466 bool m_maxConcurrentSessionsHasBeenSet =
false;
1469 bool m_usbDeviceFilterStringsHasBeenSet =
false;
1472 bool m_sessionScriptS3LocationHasBeenSet =
false;
#define AWS_APPSTREAM_API
CreateFleetRequest & WithName(const Aws::String &value)
CreateFleetRequest & WithFleetType(const FleetType &value)
CreateFleetRequest & WithDescription(const char *value)
bool ImageNameHasBeenSet() const
CreateFleetRequest & WithName(const char *value)
void SetDisplayName(Aws::String &&value)
void SetIamRoleArn(const Aws::String &value)
CreateFleetRequest & AddUsbDeviceFilterStrings(Aws::String &&value)
const Aws::String & GetIamRoleArn() const
void SetDomainJoinInfo(const DomainJoinInfo &value)
void SetDisplayName(const Aws::String &value)
CreateFleetRequest & WithIamRoleArn(const Aws::String &value)
int GetDisconnectTimeoutInSeconds() const
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)
bool ImageArnHasBeenSet() const
void SetDescription(Aws::String &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
bool SessionScriptS3LocationHasBeenSet() const
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)
bool IamRoleArnHasBeenSet() const
void SetDisplayName(const char *value)
CreateFleetRequest & AddTags(const char *key, Aws::String &&value)
void SetIdleDisconnectTimeoutInSeconds(int value)
void SetDomainJoinInfo(DomainJoinInfo &&value)
void SetSessionScriptS3Location(S3Location &&value)
bool TagsHasBeenSet() const
void SetPlatform(PlatformType &&value)
void SetImageName(Aws::String &&value)
bool DescriptionHasBeenSet() const
CreateFleetRequest & WithIamRoleArn(const char *value)
CreateFleetRequest & WithInstanceType(const Aws::String &value)
CreateFleetRequest & WithDisplayName(const char *value)
void SetComputeCapacity(ComputeCapacity &&value)
bool EnableDefaultInternetAccessHasBeenSet() const
void SetDisconnectTimeoutInSeconds(int value)
CreateFleetRequest & AddUsbDeviceFilterStrings(const Aws::String &value)
CreateFleetRequest & WithDescription(const Aws::String &value)
void SetComputeCapacity(const ComputeCapacity &value)
CreateFleetRequest & AddUsbDeviceFilterStrings(const char *value)
void SetIamRoleArn(const char *value)
bool GetEnableDefaultInternetAccess() const
void SetUsbDeviceFilterStrings(const Aws::Vector< Aws::String > &value)
void SetIamRoleArn(Aws::String &&value)
void SetImageName(const Aws::String &value)
void SetEnableDefaultInternetAccess(bool value)
void SetDescription(const char *value)
const Aws::String & GetImageName() const
void SetName(const char *value)
int GetMaxConcurrentSessions() const
void SetUsbDeviceFilterStrings(Aws::Vector< Aws::String > &&value)
const PlatformType & GetPlatform() const
bool InstanceTypeHasBeenSet() const
CreateFleetRequest & WithSessionScriptS3Location(S3Location &&value)
CreateFleetRequest & WithMaxConcurrentSessions(int value)
CreateFleetRequest & AddTags(Aws::String &&key, const char *value)
int GetIdleDisconnectTimeoutInSeconds() const
void SetInstanceType(Aws::String &&value)
bool StreamViewHasBeenSet() const
const Aws::String & GetName() const
bool DisplayNameHasBeenSet() const
CreateFleetRequest & WithIdleDisconnectTimeoutInSeconds(int value)
void SetMaxConcurrentSessions(int value)
void SetName(const Aws::String &value)
const Aws::String & GetDisplayName() const
bool PlatformHasBeenSet() 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)
bool MaxConcurrentSessionsHasBeenSet() const
void SetSessionScriptS3Location(const S3Location &value)
const VpcConfig & GetVpcConfig() const
CreateFleetRequest & WithPlatform(const PlatformType &value)
CreateFleetRequest & WithInstanceType(Aws::String &&value)
CreateFleetRequest & WithImageArn(const Aws::String &value)
CreateFleetRequest & WithComputeCapacity(ComputeCapacity &&value)
void SetVpcConfig(VpcConfig &&value)
void SetName(Aws::String &&value)
CreateFleetRequest & WithImageName(const char *value)
bool ComputeCapacityHasBeenSet() const
AWS_APPSTREAM_API Aws::String SerializePayload() const override
bool FleetTypeHasBeenSet() const
CreateFleetRequest & AddTags(const char *key, const char *value)
CreateFleetRequest & WithName(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
void SetVpcConfig(const VpcConfig &value)
void SetMaxUserDurationInSeconds(int value)
CreateFleetRequest & AddTags(Aws::String &&key, Aws::String &&value)
int GetMaxUserDurationInSeconds() const
void SetStreamView(StreamView &&value)
void SetInstanceType(const Aws::String &value)
CreateFleetRequest & WithComputeCapacity(const ComputeCapacity &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
bool UsbDeviceFilterStringsHasBeenSet() const
const DomainJoinInfo & GetDomainJoinInfo() const
CreateFleetRequest & WithDisconnectTimeoutInSeconds(int value)
const Aws::String & GetImageArn() const
const StreamView & GetStreamView() const
bool VpcConfigHasBeenSet() const
CreateFleetRequest & WithPlatform(PlatformType &&value)
CreateFleetRequest & WithUsbDeviceFilterStrings(const Aws::Vector< Aws::String > &value)
void SetInstanceType(const char *value)
CreateFleetRequest & WithInstanceType(const char *value)
CreateFleetRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetStreamView(const StreamView &value)
bool DomainJoinInfoHasBeenSet() const
bool NameHasBeenSet() const
void SetImageArn(const char *value)
bool MaxUserDurationInSecondsHasBeenSet() const
const ComputeCapacity & GetComputeCapacity() const
void SetImageArn(Aws::String &&value)
CreateFleetRequest & WithDisplayName(const Aws::String &value)
void SetDescription(const Aws::String &value)
void SetFleetType(FleetType &&value)
bool IdleDisconnectTimeoutInSecondsHasBeenSet() const
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)
const FleetType & GetFleetType() const
void SetImageName(const char *value)
bool DisconnectTimeoutInSecondsHasBeenSet() const
CreateFleetRequest & WithDomainJoinInfo(DomainJoinInfo &&value)
AWS_APPSTREAM_API CreateFleetRequest()
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