Skip to main content

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}