7#include <aws/appstream/AppStream_EXPORTS.h>
8#include <aws/appstream/AppStreamRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
43 template<
typename SourceImageNameT = Aws::String>
44 void SetSourceImageName(SourceImageNameT&& value) { m_sourceImageNameHasBeenSet =
true; m_sourceImageName = std::forward<SourceImageNameT>(value); }
45 template<
typename SourceImageNameT = Aws::String>
55 template<
typename DestinationImageNameT = Aws::String>
56 void SetDestinationImageName(DestinationImageNameT&& value) { m_destinationImageNameHasBeenSet =
true; m_destinationImageName = std::forward<DestinationImageNameT>(value); }
57 template<
typename DestinationImageNameT = Aws::String>
68 template<
typename DestinationRegionT = Aws::String>
69 void SetDestinationRegion(DestinationRegionT&& value) { m_destinationRegionHasBeenSet =
true; m_destinationRegion = std::forward<DestinationRegionT>(value); }
70 template<
typename DestinationRegionT = Aws::String>
81 template<
typename DestinationImageDescriptionT = Aws::String>
82 void SetDestinationImageDescription(DestinationImageDescriptionT&& value) { m_destinationImageDescriptionHasBeenSet =
true; m_destinationImageDescription = std::forward<DestinationImageDescriptionT>(value); }
83 template<
typename DestinationImageDescriptionT = Aws::String>
89 bool m_sourceImageNameHasBeenSet =
false;
92 bool m_destinationImageNameHasBeenSet =
false;
95 bool m_destinationRegionHasBeenSet =
false;
98 bool m_destinationImageDescriptionHasBeenSet =
false;
void SetDestinationImageName(DestinationImageNameT &&value)
void SetDestinationRegion(DestinationRegionT &&value)
const Aws::String & GetDestinationRegion() const
const Aws::String & GetSourceImageName() const
AWS_APPSTREAM_API Aws::String SerializePayload() const override
const Aws::String & GetDestinationImageDescription() const
bool DestinationImageDescriptionHasBeenSet() const
virtual const char * GetServiceRequestName() const override
CopyImageRequest & WithDestinationRegion(DestinationRegionT &&value)
bool DestinationRegionHasBeenSet() const
void SetDestinationImageDescription(DestinationImageDescriptionT &&value)
CopyImageRequest & WithDestinationImageDescription(DestinationImageDescriptionT &&value)
AWS_APPSTREAM_API CopyImageRequest()=default
bool DestinationImageNameHasBeenSet() const
AWS_APPSTREAM_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CopyImageRequest & WithDestinationImageName(DestinationImageNameT &&value)
bool SourceImageNameHasBeenSet() const
void SetSourceImageName(SourceImageNameT &&value)
const Aws::String & GetDestinationImageName() const
CopyImageRequest & WithSourceImageName(SourceImageNameT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String