aws-sdk-artifact 1.100.0

AWS SDK for AWS Artifact
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`PutComplianceInquiryFeedback`](crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`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>
    ///   - [`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>
    ///   - [`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>
    ///   - [`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>
    ///   - [`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>
    ///   - [`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>
    ///   - [`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>
    /// - On success, responds with [`PutComplianceInquiryFeedbackOutput`](crate::operation::put_compliance_inquiry_feedback::PutComplianceInquiryFeedbackOutput) with field(s):
    ///   - [`submitted_at(DateTime)`](crate::operation::put_compliance_inquiry_feedback::PutComplianceInquiryFeedbackOutput::submitted_at): <p>The timestamp when the feedback was submitted.</p>
    /// - On failure, responds with [`SdkError<PutComplianceInquiryFeedbackError>`](crate::operation::put_compliance_inquiry_feedback::PutComplianceInquiryFeedbackError)
    pub fn put_compliance_inquiry_feedback(
        &self,
    ) -> crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder {
        crate::operation::put_compliance_inquiry_feedback::builders::PutComplianceInquiryFeedbackFluentBuilder::new(self.handle.clone())
    }
}