aws_sdk_eventbridge/client/update_api_destination.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 [`UpdateApiDestination`](crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`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>
7 /// - [`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>
8 /// - [`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>
9 /// - [`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>
10 /// - [`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>
11 /// - [`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>
12 /// - On success, responds with [`UpdateApiDestinationOutput`](crate::operation::update_api_destination::UpdateApiDestinationOutput) with field(s):
13 /// - [`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>
14 /// - [`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>
15 /// - [`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>
16 /// - [`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>
17 /// - On failure, responds with [`SdkError<UpdateApiDestinationError>`](crate::operation::update_api_destination::UpdateApiDestinationError)
18 pub fn update_api_destination(&self) -> crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder {
19 crate::operation::update_api_destination::builders::UpdateApiDestinationFluentBuilder::new(self.handle.clone())
20 }
21}