1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`UpdateApiDestination`](crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`name(impl Into<String>)`](crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder::set_name):<br>required: **true**<br><p>The name of the API destination to update.</p><br>
    ///   - [`description(impl Into<String>)`](crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder::set_description):<br>required: **false**<br><p>The name of the API destination to update.</p><br>
    ///   - [`connection_arn(impl Into<String>)`](crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder::connection_arn) / [`set_connection_arn(Option<String>)`](crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder::set_connection_arn):<br>required: **false**<br><p>The ARN of the connection to use for the API destination.</p><br>
    ///   - [`invocation_endpoint(impl Into<String>)`](crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder::invocation_endpoint) / [`set_invocation_endpoint(Option<String>)`](crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder::set_invocation_endpoint):<br>required: **false**<br><p>The URL to the endpoint to use for the API destination.</p><br>
    ///   - [`http_method(ApiDestinationHttpMethod)`](crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder::http_method) / [`set_http_method(Option<ApiDestinationHttpMethod>)`](crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder::set_http_method):<br>required: **false**<br><p>The method to use for the API destination.</p><br>
    ///   - [`invocation_rate_limit_per_second(i32)`](crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder::invocation_rate_limit_per_second) / [`set_invocation_rate_limit_per_second(Option<i32>)`](crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder::set_invocation_rate_limit_per_second):<br>required: **false**<br><p>The maximum number of invocations per second to send to the API destination.</p><br>
    /// - On success, responds with [`UpdateApiDestinationOutput`](crate::operation::update_api_destination::UpdateApiDestinationOutput) with field(s):
    ///   - [`api_destination_arn(Option<String>)`](crate::operation::update_api_destination::UpdateApiDestinationOutput::api_destination_arn): <p>The ARN of the API destination that was updated.</p>
    ///   - [`api_destination_state(Option<ApiDestinationState>)`](crate::operation::update_api_destination::UpdateApiDestinationOutput::api_destination_state): <p>The state of the API destination that was updated.</p>
    ///   - [`creation_time(Option<DateTime>)`](crate::operation::update_api_destination::UpdateApiDestinationOutput::creation_time): <p>A time stamp for the time that the API destination was created.</p>
    ///   - [`last_modified_time(Option<DateTime>)`](crate::operation::update_api_destination::UpdateApiDestinationOutput::last_modified_time): <p>A time stamp for the time that the API destination was last modified.</p>
    /// - On failure, responds with [`SdkError<UpdateApiDestinationError>`](crate::operation::update_api_destination::UpdateApiDestinationError)
    pub fn update_api_destination(&self) -> crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder {
        crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder::new(self.handle.clone())
    }
}