1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`UpdateApprovalRuleTemplateContent`](crate::operation::update_approval_rule_template_content::builders::UpdateApprovalRuleTemplateContentFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`approval_rule_template_name(impl Into<String>)`](crate::operation::update_approval_rule_template_content::builders::UpdateApprovalRuleTemplateContentFluentBuilder::approval_rule_template_name) / [`set_approval_rule_template_name(Option<String>)`](crate::operation::update_approval_rule_template_content::builders::UpdateApprovalRuleTemplateContentFluentBuilder::set_approval_rule_template_name):<br>required: **true**<br><p>The name of the approval rule template where you want to update the content of the rule.</p><br>
    ///   - [`new_rule_content(impl Into<String>)`](crate::operation::update_approval_rule_template_content::builders::UpdateApprovalRuleTemplateContentFluentBuilder::new_rule_content) / [`set_new_rule_content(Option<String>)`](crate::operation::update_approval_rule_template_content::builders::UpdateApprovalRuleTemplateContentFluentBuilder::set_new_rule_content):<br>required: **true**<br><p>The content that replaces the existing content of the rule. Content statements must be complete. You cannot provide only the changes.</p><br>
    ///   - [`existing_rule_content_sha256(impl Into<String>)`](crate::operation::update_approval_rule_template_content::builders::UpdateApprovalRuleTemplateContentFluentBuilder::existing_rule_content_sha256) / [`set_existing_rule_content_sha256(Option<String>)`](crate::operation::update_approval_rule_template_content::builders::UpdateApprovalRuleTemplateContentFluentBuilder::set_existing_rule_content_sha256):<br>required: **false**<br><p>The SHA-256 hash signature for the content of the approval rule. You can retrieve this information by using <code>GetPullRequest</code>.</p><br>
    /// - On success, responds with [`UpdateApprovalRuleTemplateContentOutput`](crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentOutput) with field(s):
    ///   - [`approval_rule_template(Option<ApprovalRuleTemplate>)`](crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentOutput::approval_rule_template): <p>Returns information about an approval rule template.</p>
    /// - On failure, responds with [`SdkError<UpdateApprovalRuleTemplateContentError>`](crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentError)
    pub fn update_approval_rule_template_content(
        &self,
    ) -> crate::operation::update_approval_rule_template_content::builders::UpdateApprovalRuleTemplateContentFluentBuilder {
        crate::operation::update_approval_rule_template_content::builders::UpdateApprovalRuleTemplateContentFluentBuilder::new(self.handle.clone())
    }
}