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 [`ImportDocumentationParts`](crate::operation::import_documentation_parts::builders::ImportDocumentationPartsFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`rest_api_id(impl Into<String>)`](crate::operation::import_documentation_parts::builders::ImportDocumentationPartsFluentBuilder::rest_api_id) / [`set_rest_api_id(Option<String>)`](crate::operation::import_documentation_parts::builders::ImportDocumentationPartsFluentBuilder::set_rest_api_id):<br>required: **true**<br><p>The string identifier of the associated RestApi.</p><br>
    ///   - [`mode(PutMode)`](crate::operation::import_documentation_parts::builders::ImportDocumentationPartsFluentBuilder::mode) / [`set_mode(Option<PutMode>)`](crate::operation::import_documentation_parts::builders::ImportDocumentationPartsFluentBuilder::set_mode):<br>required: **false**<br><p>A query parameter to indicate whether to overwrite (<code>overwrite</code>) any existing DocumentationParts definition or to merge (<code>merge</code>) the new definition into the existing one. The default value is <code>merge</code>.</p><br>
    ///   - [`fail_on_warnings(bool)`](crate::operation::import_documentation_parts::builders::ImportDocumentationPartsFluentBuilder::fail_on_warnings) / [`set_fail_on_warnings(Option<bool>)`](crate::operation::import_documentation_parts::builders::ImportDocumentationPartsFluentBuilder::set_fail_on_warnings):<br>required: **false**<br><p>A query parameter to specify whether to rollback the documentation importation (<code>true</code>) or not (<code>false</code>) when a warning is encountered. The default value is <code>false</code>.</p><br>
    ///   - [`body(Blob)`](crate::operation::import_documentation_parts::builders::ImportDocumentationPartsFluentBuilder::body) / [`set_body(Option<Blob>)`](crate::operation::import_documentation_parts::builders::ImportDocumentationPartsFluentBuilder::set_body):<br>required: **true**<br><p>Raw byte array representing the to-be-imported documentation parts. To import from an OpenAPI file, this is a JSON object.</p><br>
    /// - On success, responds with [`ImportDocumentationPartsOutput`](crate::operation::import_documentation_parts::ImportDocumentationPartsOutput) with field(s):
    ///   - [`ids(Option<Vec::<String>>)`](crate::operation::import_documentation_parts::ImportDocumentationPartsOutput::ids): <p>A list of the returned documentation part identifiers.</p>
    ///   - [`warnings(Option<Vec::<String>>)`](crate::operation::import_documentation_parts::ImportDocumentationPartsOutput::warnings): <p>A list of warning messages reported during import of documentation parts.</p>
    /// - On failure, responds with [`SdkError<ImportDocumentationPartsError>`](crate::operation::import_documentation_parts::ImportDocumentationPartsError)
    pub fn import_documentation_parts(&self) -> crate::operation::import_documentation_parts::builders::ImportDocumentationPartsFluentBuilder {
        crate::operation::import_documentation_parts::builders::ImportDocumentationPartsFluentBuilder::new(self.handle.clone())
    }
}