RDS / Client / describe_reserved_db_instances
describe_reserved_db_instances#
- RDS.Client.describe_reserved_db_instances(**kwargs)#
- Returns information about reserved DB instances for this account, or about a specified reserved DB instance. - See also: AWS API Documentation - Request Syntax- response = client.describe_reserved_db_instances( ReservedDBInstanceId='string', ReservedDBInstancesOfferingId='string', DBInstanceClass='string', Duration='string', ProductDescription='string', OfferingType='string', MultiAZ=True|False, LeaseId='string', Filters=[ { 'Name': 'string', 'Values': [ 'string', ] }, ], MaxRecords=123, Marker='string' ) - Parameters:
- ReservedDBInstanceId (string) – The reserved DB instance identifier filter value. Specify this parameter to show only the reservation that matches the specified reservation ID. 
- ReservedDBInstancesOfferingId (string) – The offering identifier filter value. Specify this parameter to show only purchased reservations matching the specified offering identifier. 
- DBInstanceClass (string) – The DB instance class filter value. Specify this parameter to show only those reservations matching the specified DB instances class. 
- Duration (string) – - The duration filter value, specified in years or seconds. Specify this parameter to show only reservations for this duration. - Valid Values: - 1 | 3 | 31536000 | 94608000
- ProductDescription (string) – The product description filter value. Specify this parameter to show only those reservations matching the specified product description. 
- OfferingType (string) – - The offering type filter value. Specify this parameter to show only the available offerings matching the specified offering type. - Valid Values: - "Partial Upfront" | "All Upfront" | "No Upfront"
- MultiAZ (boolean) – A value that indicates whether to show only those reservations that support Multi-AZ. 
- LeaseId (string) – - The lease identifier filter value. Specify this parameter to show only the reservation that matches the specified lease ID. - Note- Amazon Web Services Support might request the lease ID for an issue related to a reserved DB instance. 
- Filters (list) – - This parameter isn’t currently supported. - (dict) – - A filter name and value pair that is used to return a more specific list of results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as IDs. The filters supported by a describe operation are documented with the describe operation. - Note- Currently, wildcards are not supported in filters. - The following actions can be filtered: - DescribeDBClusterBacktracks
- DescribeDBClusterEndpoints
- DescribeDBClusters
- DescribeDBInstances
- DescribePendingMaintenanceActions
 - Name (string) – [REQUIRED] - The name of the filter. Filter names are case-sensitive. 
- Values (list) – [REQUIRED] - One or more filter values. Filter values are case-sensitive. - (string) – 
 
 
 
- MaxRecords (integer) – - The maximum number of records to include in the response. If more than the - MaxRecordsvalue is available, a pagination token called a marker is included in the response so you can retrieve the remaining results.- Default: 100 - Constraints: Minimum 20, maximum 100. 
- Marker (string) – An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by - MaxRecords.
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'Marker': 'string', 'ReservedDBInstances': [ { '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- (dict) – - Contains the result of a successful invocation of the - DescribeReservedDBInstancesaction.- Marker (string) – - An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by - MaxRecords.
- ReservedDBInstances (list) – - A list of reserved DB instances. - (dict) – - This data type is used as a response element in the - DescribeReservedDBInstancesand- PurchaseReservedDBInstancesOfferingactions.- ReservedDBInstanceId (string) – - The unique identifier for the reservation. 
- ReservedDBInstancesOfferingId (string) – - The offering identifier. 
- DBInstanceClass (string) – - The DB instance class for the reserved DB instance. 
- StartTime (datetime) – - The time the reservation started. 
- Duration (integer) – - The duration of the reservation in seconds. 
- FixedPrice (float) – - The fixed price charged for this reserved DB instance. 
- UsagePrice (float) – - The hourly price charged for this reserved DB instance. 
- CurrencyCode (string) – - The currency code for the reserved DB instance. 
- DBInstanceCount (integer) – - The number of reserved DB instances. 
- ProductDescription (string) – - The description of the reserved DB instance. 
- OfferingType (string) – - The offering type of this reserved DB instance. 
- MultiAZ (boolean) – - Indicates if the reservation applies to Multi-AZ deployments. 
- State (string) – - The state of the reserved DB instance. 
- RecurringCharges (list) – - The recurring price charged to run this reserved DB instance. - (dict) – - This data type is used as a response element in the - DescribeReservedDBInstancesand- DescribeReservedDBInstancesOfferingsactions.- RecurringChargeAmount (float) – - The amount of the recurring charge. 
- RecurringChargeFrequency (string) – - The frequency of the recurring charge. 
 
 
- ReservedDBInstanceArn (string) – - The Amazon Resource Name (ARN) for the reserved DB instance. 
- LeaseId (string) – - The unique identifier for the lease associated with the reserved DB instance. - Note- Amazon Web Services Support might request the lease ID for an issue related to a reserved DB instance. 
 
 
 
 
 - Exceptions- RDS.Client.exceptions.ReservedDBInstanceNotFoundFault
 - Examples- This example lists information for all reserved DB instances for the specified DB instance class, duration, product, offering type, and availability zone settings. - response = client.describe_reserved_db_instances( DBInstanceClass='db.t2.micro', Duration='1y', MultiAZ=False, OfferingType='No Upfront', ProductDescription='mysql', ) print(response) - Expected Output: - { 'ResponseMetadata': { '...': '...', }, }