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/core/utils/memory/stl/AWSMap.h>
46 inline void SetExistingImageName(
const char* value) { m_existingImageNameHasBeenSet =
true; m_existingImageName.assign(value); }
61 inline void SetNewImageName(
const char* value) { m_newImageNameHasBeenSet =
true; m_newImageName.assign(value); }
75 inline void SetNewImageDescription(
const char* value) { m_newImageDescriptionHasBeenSet =
true; m_newImageDescription.assign(value); }
89 inline void SetNewImageDisplayName(
const char* value) { m_newImageDisplayNameHasBeenSet =
true; m_newImageDisplayName.assign(value); }
132 inline void SetDryRun(
bool value) { m_dryRunHasBeenSet =
true; m_dryRun = value; }
138 bool m_existingImageNameHasBeenSet =
false;
141 bool m_newImageNameHasBeenSet =
false;
144 bool m_newImageDescriptionHasBeenSet =
false;
147 bool m_newImageDisplayNameHasBeenSet =
false;
150 bool m_newImageTagsHasBeenSet =
false;
153 bool m_dryRunHasBeenSet =
false;
CreateUpdatedImageRequest & WithNewImageDisplayName(const char *value)
const Aws::String & GetNewImageDescription() const
CreateUpdatedImageRequest & WithNewImageName(const Aws::String &value)
AWS_APPSTREAM_API Aws::String SerializePayload() const override
void SetNewImageDisplayName(const Aws::String &value)
CreateUpdatedImageRequest & AddNewImageTags(const Aws::String &key, Aws::String &&value)
void SetExistingImageName(Aws::String &&value)
void SetDryRun(bool value)
CreateUpdatedImageRequest & AddNewImageTags(Aws::String &&key, Aws::String &&value)
CreateUpdatedImageRequest & WithExistingImageName(const Aws::String &value)
CreateUpdatedImageRequest & WithNewImageDisplayName(const Aws::String &value)
CreateUpdatedImageRequest & WithNewImageDescription(const Aws::String &value)
void SetNewImageName(const char *value)
CreateUpdatedImageRequest & WithNewImageDisplayName(Aws::String &&value)
AWS_APPSTREAM_API CreateUpdatedImageRequest()
void SetExistingImageName(const char *value)
CreateUpdatedImageRequest & WithNewImageName(Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetNewImageTags() const
CreateUpdatedImageRequest & WithNewImageDescription(Aws::String &&value)
void SetNewImageName(Aws::String &&value)
CreateUpdatedImageRequest & WithExistingImageName(Aws::String &&value)
bool NewImageNameHasBeenSet() const
bool ExistingImageNameHasBeenSet() const
void SetNewImageDescription(Aws::String &&value)
void SetNewImageTags(Aws::Map< Aws::String, Aws::String > &&value)
const Aws::String & GetNewImageName() const
virtual const char * GetServiceRequestName() const override
CreateUpdatedImageRequest & WithDryRun(bool value)
CreateUpdatedImageRequest & WithExistingImageName(const char *value)
CreateUpdatedImageRequest & AddNewImageTags(Aws::String &&key, const Aws::String &value)
CreateUpdatedImageRequest & WithNewImageDescription(const char *value)
bool NewImageTagsHasBeenSet() const
CreateUpdatedImageRequest & WithNewImageName(const char *value)
void SetExistingImageName(const Aws::String &value)
void SetNewImageDisplayName(const char *value)
CreateUpdatedImageRequest & AddNewImageTags(const char *key, const char *value)
void SetNewImageDescription(const char *value)
AWS_APPSTREAM_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateUpdatedImageRequest & WithNewImageTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetNewImageName(const Aws::String &value)
CreateUpdatedImageRequest & AddNewImageTags(const Aws::String &key, const Aws::String &value)
CreateUpdatedImageRequest & AddNewImageTags(Aws::String &&key, const char *value)
bool NewImageDisplayNameHasBeenSet() const
bool DryRunHasBeenSet() const
void SetNewImageDisplayName(Aws::String &&value)
const Aws::String & GetExistingImageName() const
CreateUpdatedImageRequest & AddNewImageTags(const char *key, Aws::String &&value)
bool NewImageDescriptionHasBeenSet() const
const Aws::String & GetNewImageDisplayName() const
void SetNewImageDescription(const Aws::String &value)
void SetNewImageTags(const Aws::Map< Aws::String, Aws::String > &value)
CreateUpdatedImageRequest & WithNewImageTags(const Aws::Map< Aws::String, 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