1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`GetCapability`](crate::operation::get_capability::builders::GetCapabilityFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`capability_id(impl Into<String>)`](crate::operation::get_capability::builders::GetCapabilityFluentBuilder::capability_id) / [`set_capability_id(Option<String>)`](crate::operation::get_capability::builders::GetCapabilityFluentBuilder::set_capability_id):<br>required: **true**<br><p>Specifies a system-assigned unique identifier for the capability.</p><br>
    /// - On success, responds with [`GetCapabilityOutput`](crate::operation::get_capability::GetCapabilityOutput) with field(s):
    ///   - [`capability_id(String)`](crate::operation::get_capability::GetCapabilityOutput::capability_id): <p>Returns a system-assigned unique identifier for the capability.</p>
    ///   - [`capability_arn(String)`](crate::operation::get_capability::GetCapabilityOutput::capability_arn): <p>Returns an Amazon Resource Name (ARN) for a specific Amazon Web Services resource, such as a capability, partnership, profile, or transformer.</p>
    ///   - [`name(String)`](crate::operation::get_capability::GetCapabilityOutput::name): <p>Returns the name of the capability, used to identify it.</p>
    ///   - [`r#type(CapabilityType)`](crate::operation::get_capability::GetCapabilityOutput::type): <p>Returns the type of the capability. Currently, only <code>edi</code> is supported.</p>
    ///   - [`configuration(Option<CapabilityConfiguration>)`](crate::operation::get_capability::GetCapabilityOutput::configuration): <p>Returns a structure that contains the details for a capability.</p>
    ///   - [`instructions_documents(Option<Vec::<S3Location>>)`](crate::operation::get_capability::GetCapabilityOutput::instructions_documents): <p>Returns one or more locations in Amazon S3, each specifying an EDI document that can be used with this capability. Each item contains the name of the bucket and the key, to identify the document's location.</p>
    ///   - [`created_at(DateTime)`](crate::operation::get_capability::GetCapabilityOutput::created_at): <p>Returns a timestamp for creation date and time of the capability.</p>
    ///   - [`modified_at(Option<DateTime>)`](crate::operation::get_capability::GetCapabilityOutput::modified_at): <p>Returns a timestamp for last time the capability was modified.</p>
    /// - On failure, responds with [`SdkError<GetCapabilityError>`](crate::operation::get_capability::GetCapabilityError)
    pub fn get_capability(&self) -> crate::operation::get_capability::builders::GetCapabilityFluentBuilder {
        crate::operation::get_capability::builders::GetCapabilityFluentBuilder::new(self.handle.clone())
    }
}