aws-sdk-glue 1.163.0

AWS SDK for AWS Glue
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`DisassociateGlossaryTerms`](crate::operation::disassociate_glossary_terms::builders::DisassociateGlossaryTermsFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`asset_identifier(impl Into<String>)`](crate::operation::disassociate_glossary_terms::builders::DisassociateGlossaryTermsFluentBuilder::asset_identifier) / [`set_asset_identifier(Option<String>)`](crate::operation::disassociate_glossary_terms::builders::DisassociateGlossaryTermsFluentBuilder::set_asset_identifier):<br>required: **true**<br><p>The unique identifier of the asset to disassociate glossary terms from.</p><br>
    ///   - [`iterable_form_name(impl Into<String>)`](crate::operation::disassociate_glossary_terms::builders::DisassociateGlossaryTermsFluentBuilder::iterable_form_name) / [`set_iterable_form_name(Option<String>)`](crate::operation::disassociate_glossary_terms::builders::DisassociateGlossaryTermsFluentBuilder::set_iterable_form_name):<br>required: **false**<br><p>The name of the iterable form. When specified along with <code>itemIdentifier</code>, the glossary terms are disassociated from an item within the iterable form rather than the asset itself.</p><br>
    ///   - [`item_identifier(impl Into<String>)`](crate::operation::disassociate_glossary_terms::builders::DisassociateGlossaryTermsFluentBuilder::item_identifier) / [`set_item_identifier(Option<String>)`](crate::operation::disassociate_glossary_terms::builders::DisassociateGlossaryTermsFluentBuilder::set_item_identifier):<br>required: **false**<br><p>The identifier of the item within the iterable form. Required when <code>iterableFormName</code> is specified.</p><br>
    ///   - [`glossary_term_identifiers(impl Into<String>)`](crate::operation::disassociate_glossary_terms::builders::DisassociateGlossaryTermsFluentBuilder::glossary_term_identifiers) / [`set_glossary_term_identifiers(Option<Vec::<String>>)`](crate::operation::disassociate_glossary_terms::builders::DisassociateGlossaryTermsFluentBuilder::set_glossary_term_identifiers):<br>required: **true**<br><p>The list of glossary term identifiers to disassociate from the asset.</p><br>
    ///   - [`client_token(impl Into<String>)`](crate::operation::disassociate_glossary_terms::builders::DisassociateGlossaryTermsFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::disassociate_glossary_terms::builders::DisassociateGlossaryTermsFluentBuilder::set_client_token):<br>required: **false**<br><p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.</p><br>
    /// - On success, responds with [`DisassociateGlossaryTermsOutput`](crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsOutput) with field(s):
    ///   - [`asset_identifier(Option<String>)`](crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsOutput::asset_identifier): <p>The unique identifier of the asset.</p>
    ///   - [`iterable_form_name(Option<String>)`](crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsOutput::iterable_form_name): <p>The name of the iterable form, if the disassociation targets an item.</p>
    ///   - [`item_identifier(Option<String>)`](crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsOutput::item_identifier): <p>The identifier of the item within the iterable form, if applicable.</p>
    ///   - [`glossary_terms(Option<Vec::<String>>)`](crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsOutput::glossary_terms): <p>The remaining glossary terms associated with the asset.</p>
    /// - On failure, responds with [`SdkError<DisassociateGlossaryTermsError>`](crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsError)
    pub fn disassociate_glossary_terms(&self) -> crate::operation::disassociate_glossary_terms::builders::DisassociateGlossaryTermsFluentBuilder {
        crate::operation::disassociate_glossary_terms::builders::DisassociateGlossaryTermsFluentBuilder::new(self.handle.clone())
    }
}