getReservedNodeExchangeOfferings method
Returns an array of DC2 ReservedNodeOfferings that matches the payment type, term, and usage price of the given DC1 reserved node.
May throw DependentServiceUnavailableFault.
May throw InvalidReservedNodeStateFault.
May throw ReservedNodeAlreadyMigratedFault.
May throw ReservedNodeNotFoundFault.
May throw ReservedNodeOfferingNotFoundFault.
May throw UnsupportedOperationFault.
Parameter reservedNodeId :
A string representing the node identifier for the DC1 Reserved Node to be
exchanged.
Parameter marker :
A value that indicates the starting point for the next set of
ReservedNodeOfferings.
Parameter maxRecords :
An integer setting the maximum number of ReservedNodeOfferings to
retrieve.
Implementation
Future<GetReservedNodeExchangeOfferingsOutputMessage>
getReservedNodeExchangeOfferings({
required String reservedNodeId,
String? marker,
int? maxRecords,
}) async {
final $request = <String, String>{
'ReservedNodeId': reservedNodeId,
if (marker != null) 'Marker': marker,
if (maxRecords != null) 'MaxRecords': maxRecords.toString(),
};
final $result = await _protocol.send(
$request,
action: 'GetReservedNodeExchangeOfferings',
version: '2012-12-01',
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
resultWrapper: 'GetReservedNodeExchangeOfferingsResult',
);
return GetReservedNodeExchangeOfferingsOutputMessage.fromXml($result);
}