aws_sdk_redshift/client/
accept_reserved_node_exchange.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 [`AcceptReservedNodeExchange`](crate::operation::accept_reserved_node_exchange::builders::AcceptReservedNodeExchangeFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`reserved_node_id(impl Into<String>)`](crate::operation::accept_reserved_node_exchange::builders::AcceptReservedNodeExchangeFluentBuilder::reserved_node_id) / [`set_reserved_node_id(Option<String>)`](crate::operation::accept_reserved_node_exchange::builders::AcceptReservedNodeExchangeFluentBuilder::set_reserved_node_id):<br>required: **true**<br><p>A string representing the node identifier of the DC1 Reserved Node to be exchanged.</p><br>
7    ///   - [`target_reserved_node_offering_id(impl Into<String>)`](crate::operation::accept_reserved_node_exchange::builders::AcceptReservedNodeExchangeFluentBuilder::target_reserved_node_offering_id) / [`set_target_reserved_node_offering_id(Option<String>)`](crate::operation::accept_reserved_node_exchange::builders::AcceptReservedNodeExchangeFluentBuilder::set_target_reserved_node_offering_id):<br>required: **true**<br><p>The unique identifier of the DC2 Reserved Node offering to be used for the exchange. You can obtain the value for the parameter by calling <code>GetReservedNodeExchangeOfferings</code></p><br>
8    /// - On success, responds with [`AcceptReservedNodeExchangeOutput`](crate::operation::accept_reserved_node_exchange::AcceptReservedNodeExchangeOutput) with field(s):
9    ///   - [`exchanged_reserved_node(Option<ReservedNode>)`](crate::operation::accept_reserved_node_exchange::AcceptReservedNodeExchangeOutput::exchanged_reserved_node): <p></p>
10    /// - On failure, responds with [`SdkError<AcceptReservedNodeExchangeError>`](crate::operation::accept_reserved_node_exchange::AcceptReservedNodeExchangeError)
11    pub fn accept_reserved_node_exchange(
12        &self,
13    ) -> crate::operation::accept_reserved_node_exchange::builders::AcceptReservedNodeExchangeFluentBuilder {
14        crate::operation::accept_reserved_node_exchange::builders::AcceptReservedNodeExchangeFluentBuilder::new(self.handle.clone())
15    }
16}