aws_sdk_artifact/client/put_compliance_inquiry_feedback.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`PutComplianceInquiryFeedback`](crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`compliance_inquiry_id(impl Into<String>)`](crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder::compliance_inquiry_id) / [`set_compliance_inquiry_id(Option<String>)`](crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder::set_compliance_inquiry_id):<br>required: **true**<br><p>The unique identifier for the compliance inquiry.</p><br>
7 /// - [`query_identifier(i32)`](crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder::query_identifier) / [`set_query_identifier(Option<i32>)`](crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder::set_query_identifier):<br>required: **false**<br><p>The sequential identifier of the query to provide feedback on.</p><br>
8 /// - [`rating(FeedbackRating)`](crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder::rating) / [`set_rating(Option<FeedbackRating>)`](crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder::set_rating):<br>required: **true**<br><p>The rating for the feedback. Valid values are THUMBS_UP and THUMBS_DOWN.</p><br>
9 /// - [`response_revision_id(i32)`](crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder::response_revision_id) / [`set_response_revision_id(Option<i32>)`](crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder::set_response_revision_id):<br>required: **false**<br><p>The response revision ID. Use this value to prevent submitting feedback on a stale response.</p><br>
10 /// - [`reason_codes(FeedbackReasonCode)`](crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder::reason_codes) / [`set_reason_codes(Option<Vec::<FeedbackReasonCode>>)`](crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder::set_reason_codes):<br>required: **false**<br><p>The reason codes that describe why you rated the response. Valid values are OTHER, PARTIAL_RESPONSE, and IRRELEVANT_RESPONSE.</p><br>
11 /// - [`comment(impl Into<String>)`](crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder::comment) / [`set_comment(Option<String>)`](crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder::set_comment):<br>required: **false**<br><p>An optional comment for the feedback.</p><br>
12 /// - [`client_token(impl Into<String>)`](crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder::set_client_token):<br>required: **false**<br><p>A unique, case-sensitive identifier to ensure that the operation completes no more than one time. If this token matches a previous request, the service ignores the request, but does not return an error.</p><br>
13 /// - On success, responds with [`PutComplianceInquiryFeedbackOutput`](crate::operation::put_compliance_inquiry_feedback::PutComplianceInquiryFeedbackOutput) with field(s):
14 /// - [`submitted_at(DateTime)`](crate::operation::put_compliance_inquiry_feedback::PutComplianceInquiryFeedbackOutput::submitted_at): <p>The timestamp when the feedback was submitted.</p>
15 /// - On failure, responds with [`SdkError<PutComplianceInquiryFeedbackError>`](crate::operation::put_compliance_inquiry_feedback::PutComplianceInquiryFeedbackError)
16 pub fn put_compliance_inquiry_feedback(
17 &self,
18 ) -> crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder {
19 crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder::new(self.handle.clone())
20 }
21}