7#include <aws/artifact/ArtifactRequest.h>
8#include <aws/artifact/Artifact_EXPORTS.h>
9#include <aws/artifact/model/FeedbackRating.h>
10#include <aws/artifact/model/FeedbackReasonCode.h>
11#include <aws/core/utils/UUID.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
41 template <
typename ComplianceInquiryIdT = Aws::String>
43 m_complianceInquiryIdHasBeenSet =
true;
44 m_complianceInquiryId = std::forward<ComplianceInquiryIdT>(value);
46 template <
typename ComplianceInquiryIdT = Aws::String>
60 m_queryIdentifierHasBeenSet =
true;
61 m_queryIdentifier = value;
76 m_ratingHasBeenSet =
true;
93 m_responseRevisionIdHasBeenSet =
true;
94 m_responseRevisionId = value;
109 template <
typename ReasonCodesT = Aws::Vector<FeedbackReasonCode>>
111 m_reasonCodesHasBeenSet =
true;
112 m_reasonCodes = std::forward<ReasonCodesT>(value);
114 template <
typename ReasonCodesT = Aws::Vector<FeedbackReasonCode>>
120 m_reasonCodesHasBeenSet =
true;
121 m_reasonCodes.push_back(value);
132 template <
typename CommentT = Aws::String>
134 m_commentHasBeenSet =
true;
135 m_comment = std::forward<CommentT>(value);
137 template <
typename CommentT = Aws::String>
152 template <
typename ClientTokenT = Aws::String>
154 m_clientTokenHasBeenSet =
true;
155 m_clientToken = std::forward<ClientTokenT>(value);
157 template <
typename ClientTokenT = Aws::String>
166 int m_queryIdentifier{0};
170 int m_responseRevisionId{0};
177 bool m_complianceInquiryIdHasBeenSet =
false;
178 bool m_queryIdentifierHasBeenSet =
false;
179 bool m_ratingHasBeenSet =
false;
180 bool m_responseRevisionIdHasBeenSet =
false;
181 bool m_reasonCodesHasBeenSet =
false;
182 bool m_commentHasBeenSet =
false;
183 bool m_clientTokenHasBeenSet =
true;
int GetQueryIdentifier() const
void SetClientToken(ClientTokenT &&value)
void SetComplianceInquiryId(ComplianceInquiryIdT &&value)
const Aws::String & GetComplianceInquiryId() const
bool QueryIdentifierHasBeenSet() const
PutComplianceInquiryFeedbackRequest & WithComplianceInquiryId(ComplianceInquiryIdT &&value)
void SetResponseRevisionId(int value)
int GetResponseRevisionId() const
FeedbackRating GetRating() const
const Aws::String & GetComment() const
const Aws::String & GetClientToken() const
void SetComment(CommentT &&value)
AWS_ARTIFACT_API PutComplianceInquiryFeedbackRequest()=default
void SetQueryIdentifier(int value)
PutComplianceInquiryFeedbackRequest & WithClientToken(ClientTokenT &&value)
bool ResponseRevisionIdHasBeenSet() const
PutComplianceInquiryFeedbackRequest & WithComment(CommentT &&value)
bool ComplianceInquiryIdHasBeenSet() const
const Aws::Vector< FeedbackReasonCode > & GetReasonCodes() const
PutComplianceInquiryFeedbackRequest & WithQueryIdentifier(int value)
virtual const char * GetServiceRequestName() const override
bool ReasonCodesHasBeenSet() const
PutComplianceInquiryFeedbackRequest & WithResponseRevisionId(int value)
void SetReasonCodes(ReasonCodesT &&value)
bool ClientTokenHasBeenSet() const
bool CommentHasBeenSet() const
void SetRating(FeedbackRating value)
AWS_ARTIFACT_API Aws::String SerializePayload() const override
PutComplianceInquiryFeedbackRequest & WithReasonCodes(ReasonCodesT &&value)
PutComplianceInquiryFeedbackRequest & AddReasonCodes(FeedbackReasonCode value)
bool RatingHasBeenSet() const
PutComplianceInquiryFeedbackRequest & WithRating(FeedbackRating value)
static Aws::Utils::UUID PseudoRandomUUID()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector