1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`AcceptReservedNodeExchange`](crate::operation::accept_reserved_node_exchange::builders::AcceptReservedNodeExchangeFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`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>
    ///   - [`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>
    /// - On success, responds with [`AcceptReservedNodeExchangeOutput`](crate::operation::accept_reserved_node_exchange::AcceptReservedNodeExchangeOutput) with field(s):
    ///   - [`exchanged_reserved_node(Option<ReservedNode>)`](crate::operation::accept_reserved_node_exchange::AcceptReservedNodeExchangeOutput::exchanged_reserved_node): <p></p>
    /// - On failure, responds with [`SdkError<AcceptReservedNodeExchangeError>`](crate::operation::accept_reserved_node_exchange::AcceptReservedNodeExchangeError)
    pub fn accept_reserved_node_exchange(
        &self,
    ) -> crate::operation::accept_reserved_node_exchange::builders::AcceptReservedNodeExchangeFluentBuilder {
        crate::operation::accept_reserved_node_exchange::builders::AcceptReservedNodeExchangeFluentBuilder::new(self.handle.clone())
    }
}