// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`GetReservedNodeExchangeOfferings`](crate::operation::get_reserved_node_exchange_offerings::builders::GetReservedNodeExchangeOfferingsFluentBuilder) operation.
/// This operation supports pagination; See [`into_paginator()`](crate::operation::get_reserved_node_exchange_offerings::builders::GetReservedNodeExchangeOfferingsFluentBuilder::into_paginator).
///
/// - The fluent builder is configurable:
/// - [`reserved_node_id(impl Into<String>)`](crate::operation::get_reserved_node_exchange_offerings::builders::GetReservedNodeExchangeOfferingsFluentBuilder::reserved_node_id) / [`set_reserved_node_id(Option<String>)`](crate::operation::get_reserved_node_exchange_offerings::builders::GetReservedNodeExchangeOfferingsFluentBuilder::set_reserved_node_id):<br>required: **true**<br><p>A string representing the node identifier for the DC1 Reserved Node to be exchanged.</p><br>
/// - [`max_records(i32)`](crate::operation::get_reserved_node_exchange_offerings::builders::GetReservedNodeExchangeOfferingsFluentBuilder::max_records) / [`set_max_records(Option<i32>)`](crate::operation::get_reserved_node_exchange_offerings::builders::GetReservedNodeExchangeOfferingsFluentBuilder::set_max_records):<br>required: **false**<br><p>An integer setting the maximum number of ReservedNodeOfferings to retrieve.</p><br>
/// - [`marker(impl Into<String>)`](crate::operation::get_reserved_node_exchange_offerings::builders::GetReservedNodeExchangeOfferingsFluentBuilder::marker) / [`set_marker(Option<String>)`](crate::operation::get_reserved_node_exchange_offerings::builders::GetReservedNodeExchangeOfferingsFluentBuilder::set_marker):<br>required: **false**<br><p>A value that indicates the starting point for the next set of ReservedNodeOfferings.</p><br>
/// - On success, responds with [`GetReservedNodeExchangeOfferingsOutput`](crate::operation::get_reserved_node_exchange_offerings::GetReservedNodeExchangeOfferingsOutput) with field(s):
/// - [`marker(Option<String>)`](crate::operation::get_reserved_node_exchange_offerings::GetReservedNodeExchangeOfferingsOutput::marker): <p>An optional parameter that specifies the starting point for returning a set of response records. When the results of a <code>GetReservedNodeExchangeOfferings</code> request exceed the value specified in MaxRecords, Amazon Redshift returns a value in the marker field of the response. You can retrieve the next set of response records by providing the returned marker value in the marker parameter and retrying the request.</p>
/// - [`reserved_node_offerings(Option<Vec::<ReservedNodeOffering>>)`](crate::operation::get_reserved_node_exchange_offerings::GetReservedNodeExchangeOfferingsOutput::reserved_node_offerings): <p>Returns an array of <code>ReservedNodeOffering</code> objects.</p>
/// - On failure, responds with [`SdkError<GetReservedNodeExchangeOfferingsError>`](crate::operation::get_reserved_node_exchange_offerings::GetReservedNodeExchangeOfferingsError)
pub fn get_reserved_node_exchange_offerings(
&self,
) -> crate::operation::get_reserved_node_exchange_offerings::builders::GetReservedNodeExchangeOfferingsFluentBuilder {
crate::operation::get_reserved_node_exchange_offerings::builders::GetReservedNodeExchangeOfferingsFluentBuilder::new(self.handle.clone())
}
}