aws_sdk_codecommit/client/update_approval_rule_template_content.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 [`UpdateApprovalRuleTemplateContent`](crate::operation::update_approval_rule_template_content::builders::UpdateApprovalRuleTemplateContentFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`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>
7 /// - [`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>
8 /// - [`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>
9 /// - On success, responds with [`UpdateApprovalRuleTemplateContentOutput`](crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentOutput) with field(s):
10 /// - [`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>
11 /// - On failure, responds with [`SdkError<UpdateApprovalRuleTemplateContentError>`](crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentError)
12 pub fn update_approval_rule_template_content(
13 &self,
14 ) -> crate::operation::update_approval_rule_template_content::builders::UpdateApprovalRuleTemplateContentFluentBuilder {
15 crate::operation::update_approval_rule_template_content::builders::UpdateApprovalRuleTemplateContentFluentBuilder::new(self.handle.clone())
16 }
17}