7#include <aws/medical-imaging/MedicalImaging_EXPORTS.h>
8#include <aws/medical-imaging/MedicalImagingRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/medical-imaging/model/CopyImageSetInformation.h>
19namespace MedicalImaging
48 template<
typename DatastoreIdT = Aws::String>
49 void SetDatastoreId(DatastoreIdT&& value) { m_datastoreIdHasBeenSet =
true; m_datastoreId = std::forward<DatastoreIdT>(value); }
50 template<
typename DatastoreIdT = Aws::String>
60 template<
typename SourceImageSetIdT = Aws::String>
61 void SetSourceImageSetId(SourceImageSetIdT&& value) { m_sourceImageSetIdHasBeenSet =
true; m_sourceImageSetId = std::forward<SourceImageSetIdT>(value); }
62 template<
typename SourceImageSetIdT = Aws::String>
72 template<
typename CopyImageSetInformationT = CopyImageSetInformation>
73 void SetCopyImageSetInformation(CopyImageSetInformationT&& value) { m_copyImageSetInformationHasBeenSet =
true; m_copyImageSetInformation = std::forward<CopyImageSetInformationT>(value); }
74 template<
typename CopyImageSetInformationT = CopyImageSetInformation>
85 inline bool GetForce()
const {
return m_force; }
87 inline void SetForce(
bool value) { m_forceHasBeenSet =
true; m_force = value; }
100 inline void SetPromoteToPrimary(
bool value) { m_promoteToPrimaryHasBeenSet =
true; m_promoteToPrimary = value; }
106 bool m_datastoreIdHasBeenSet =
false;
109 bool m_sourceImageSetIdHasBeenSet =
false;
112 bool m_copyImageSetInformationHasBeenSet =
false;
115 bool m_forceHasBeenSet =
false;
117 bool m_promoteToPrimary{
false};
118 bool m_promoteToPrimaryHasBeenSet =
false;
bool ForceHasBeenSet() const
CopyImageSetRequest & WithPromoteToPrimary(bool value)
const CopyImageSetInformation & GetCopyImageSetInformation() const
bool PromoteToPrimaryHasBeenSet() const
CopyImageSetRequest & WithSourceImageSetId(SourceImageSetIdT &&value)
bool CopyImageSetInformationHasBeenSet() const
AWS_MEDICALIMAGING_API Aws::String SerializePayload() const override
const Aws::String & GetSourceImageSetId() const
AWS_MEDICALIMAGING_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
virtual const char * GetServiceRequestName() const override
void SetDatastoreId(DatastoreIdT &&value)
AWS_MEDICALIMAGING_API CopyImageSetRequest()=default
const Aws::String & GetDatastoreId() const
bool DatastoreIdHasBeenSet() const
void SetCopyImageSetInformation(CopyImageSetInformationT &&value)
bool GetPromoteToPrimary() const
void SetPromoteToPrimary(bool value)
CopyImageSetRequest & WithForce(bool value)
void SetSourceImageSetId(SourceImageSetIdT &&value)
bool SourceImageSetIdHasBeenSet() const
CopyImageSetRequest & WithCopyImageSetInformation(CopyImageSetInformationT &&value)
void SetForce(bool value)
CopyImageSetRequest & WithDatastoreId(DatastoreIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String