aws_sdk_cognitoidentityprovider/client/update_terms.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 [`UpdateTerms`](crate::operation::update_terms::builders::UpdateTermsFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`terms_id(impl Into<String>)`](crate::operation::update_terms::builders::UpdateTermsFluentBuilder::terms_id) / [`set_terms_id(Option<String>)`](crate::operation::update_terms::builders::UpdateTermsFluentBuilder::set_terms_id):<br>required: **true**<br><p>The ID of the terms document that you want to update.</p><br>
7 /// - [`user_pool_id(impl Into<String>)`](crate::operation::update_terms::builders::UpdateTermsFluentBuilder::user_pool_id) / [`set_user_pool_id(Option<String>)`](crate::operation::update_terms::builders::UpdateTermsFluentBuilder::set_user_pool_id):<br>required: **true**<br><p>The ID of the user pool that contains the terms that you want to update.</p><br>
8 /// - [`terms_name(impl Into<String>)`](crate::operation::update_terms::builders::UpdateTermsFluentBuilder::terms_name) / [`set_terms_name(Option<String>)`](crate::operation::update_terms::builders::UpdateTermsFluentBuilder::set_terms_name):<br>required: **false**<br><p>The new name that you want to apply to the requested terms documents.</p><br>
9 /// - [`terms_source(TermsSourceType)`](crate::operation::update_terms::builders::UpdateTermsFluentBuilder::terms_source) / [`set_terms_source(Option<TermsSourceType>)`](crate::operation::update_terms::builders::UpdateTermsFluentBuilder::set_terms_source):<br>required: **false**<br><p>This parameter is reserved for future use and currently accepts only one value.</p><br>
10 /// - [`enforcement(TermsEnforcementType)`](crate::operation::update_terms::builders::UpdateTermsFluentBuilder::enforcement) / [`set_enforcement(Option<TermsEnforcementType>)`](crate::operation::update_terms::builders::UpdateTermsFluentBuilder::set_enforcement):<br>required: **false**<br><p>This parameter is reserved for future use and currently accepts only one value.</p><br>
11 /// - [`links(impl Into<String>, impl Into<String>)`](crate::operation::update_terms::builders::UpdateTermsFluentBuilder::links) / [`set_links(Option<HashMap::<String, String>>)`](crate::operation::update_terms::builders::UpdateTermsFluentBuilder::set_links):<br>required: **false**<br><p>A map of URLs to languages. For each localized language that will view the requested <code>TermsName</code>, assign a URL. A selection of <code>cognito:default</code> displays for all languages that don't have a language-specific URL.</p> <p>For example, <code>"cognito:default": "https://terms.example.com", "cognito:spanish": "https://terms.example.com/es"</code>.</p><br>
12 /// - On success, responds with [`UpdateTermsOutput`](crate::operation::update_terms::UpdateTermsOutput) with field(s):
13 /// - [`terms(Option<TermsType>)`](crate::operation::update_terms::UpdateTermsOutput::terms): <p>A summary of the updates to your terms documents.</p>
14 /// - On failure, responds with [`SdkError<UpdateTermsError>`](crate::operation::update_terms::UpdateTermsError)
15 pub fn update_terms(&self) -> crate::operation::update_terms::builders::UpdateTermsFluentBuilder {
16 crate::operation::update_terms::builders::UpdateTermsFluentBuilder::new(self.handle.clone())
17 }
18}