purchase_reserved_db_instances_offering - Boto3 1.38.33 documentation (original) (raw)

Toggle table of contents sidebar

RDS / Client / purchase_reserved_db_instances_offering

RDS.Client.purchase_reserved_db_instances_offering(**kwargs)

Purchases a reserved DB instance offering.

See also: AWS API Documentation

Request Syntax

response = client.purchase_reserved_db_instances_offering( ReservedDBInstancesOfferingId='string', ReservedDBInstanceId='string', DBInstanceCount=123, Tags=[ { 'Key': 'string', 'Value': 'string' }, ] )

Parameters:

Return type:

dict

Returns:

Response Syntax

{ 'ReservedDBInstance': { 'ReservedDBInstanceId': 'string', 'ReservedDBInstancesOfferingId': 'string', 'DBInstanceClass': 'string', 'StartTime': datetime(2015, 1, 1), 'Duration': 123, 'FixedPrice': 123.0, 'UsagePrice': 123.0, 'CurrencyCode': 'string', 'DBInstanceCount': 123, 'ProductDescription': 'string', 'OfferingType': 'string', 'MultiAZ': True|False, 'State': 'string', 'RecurringCharges': [ { 'RecurringChargeAmount': 123.0, 'RecurringChargeFrequency': 'string' }, ], 'ReservedDBInstanceArn': 'string', 'LeaseId': 'string' } }

Response Structure

Exceptions

Examples

This example purchases a reserved DB instance offering that matches the specified settings.

response = client.purchase_reserved_db_instances_offering( ReservedDBInstanceId='myreservationid', ReservedDBInstancesOfferingId='fb29428a-646d-4390-850e-5fe89926e727', )

print(response)

Expected Output:

{ 'ReservedDBInstance': { }, 'ResponseMetadata': { '...': '...', }, }