All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.rds.AmazonRDSAsync Maven / Gradle / Ivy

/*
 * Copyright 2010-2011 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 * 
 *  http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
package com.amazonaws.services.rds;
            
import java.util.concurrent.Future;

import com.amazonaws.AmazonClientException;
import com.amazonaws.AmazonServiceException;
import com.amazonaws.services.rds.model.*;

/**
 * Interface for accessing AmazonRDS asynchronously,
 * using Java Futures.
 * 

* Amazon Relational Database Service (Amazon RDS) is a web service that * makes it easier to set up, operate, and scale a relational database in * the cloud. It provides cost-efficient, resizable capacity for an * industry-standard relational database and manages common database * administration tasks, freeing up developers to focus on what makes * their applications and businesses unique. *

*

* Amazon RDS gives you access to the capabilities of a familiar MySQL * database server. This means the code, applications, and tools you * already use today with your existing MySQL databases work with Amazon * RDS without modification. Amazon RDS automatically backs up your * database and maintains the database software that powers your DB * Instance. Amazon RDS is flexible: you can scale your database * instance's compute resources and storage capacity to meet your * application's demand. As with all Amazon Web Services, there are no * up-front investments, and you pay only for the resources you use. *

*/ public interface AmazonRDSAsync extends AmazonRDS { /** *

* This API deletes a particular DBParameterGroup. The DBParameterGroup * cannot be associated with any RDS instances to be deleted. *

* * @param deleteDBParameterGroupRequest Container for the necessary * parameters to execute the DeleteDBParameterGroup operation on * AmazonRDS. * * @return A Java Future object containing the response from the * DeleteDBParameterGroup service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future deleteDBParameterGroupAsync(DeleteDBParameterGroupRequest deleteDBParameterGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API is used to delete a DBSnapshot. The DBSnapshot must be in * the "available" state to be deleted. *

* * @param deleteDBSnapshotRequest Container for the necessary parameters * to execute the DeleteDBSnapshot operation on AmazonRDS. * * @return A Java Future object containing the response from the * DeleteDBSnapshot service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future deleteDBSnapshotAsync(DeleteDBSnapshotRequest deleteDBSnapshotRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API modifies the parameters of a DBParameterGroup. To modify * more than one parameter submit a list of the following: ParameterName, * ParameterValue, and ApplyMethod. A maximum of 20 parameters can be * modified in a single request. *

* * @param modifyDBParameterGroupRequest Container for the necessary * parameters to execute the ModifyDBParameterGroup operation on * AmazonRDS. * * @return A Java Future object containing the response from the * ModifyDBParameterGroup service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future modifyDBParameterGroupAsync(ModifyDBParameterGroupRequest modifyDBParameterGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API revokes ingress from a DBSecurityGroup for previously * authorized IP ranges or EC2 Security Groups. Required parameters for * this API are one of CIDRIP or (EC2SecurityGroupName AND * EC2SecurityGroupOwnerId). *

* * @param revokeDBSecurityGroupIngressRequest Container for the necessary * parameters to execute the RevokeDBSecurityGroupIngress operation on * AmazonRDS. * * @return A Java Future object containing the response from the * RevokeDBSecurityGroupIngress service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future revokeDBSecurityGroupIngressAsync(RevokeDBSecurityGroupIngressRequest revokeDBSecurityGroupIngressRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API returns the detailed parameter list for a particular * DBParameterGroup. *

* * @param describeDBParametersRequest Container for the necessary * parameters to execute the DescribeDBParameters operation on AmazonRDS. * * @return A Java Future object containing the response from the * DescribeDBParameters service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future describeDBParametersAsync(DescribeDBParametersRequest describeDBParametersRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API returns events related to DB Instances, DB Security Groups, * DB Snapshots and DB Parameter Groups for the past 14 das. Events * specific to a particular DB Instance, database security group, * database snapshot or database parameter group can be obtained by * providing the name as a parameter. By default, the past hour of events * are returned. *

* * @param describeEventsRequest Container for the necessary parameters to * execute the DescribeEvents operation on AmazonRDS. * * @return A Java Future object containing the response from the * DescribeEvents service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future describeEventsAsync(DescribeEventsRequest describeEventsRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API creates a new database security group. Database Security * groups control access to a database instance. *

* * @param createDBSecurityGroupRequest Container for the necessary * parameters to execute the CreateDBSecurityGroup operation on * AmazonRDS. * * @return A Java Future object containing the response from the * CreateDBSecurityGroup service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future createDBSecurityGroupAsync(CreateDBSecurityGroupRequest createDBSecurityGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API is used to retrieve information about provisioned RDS * instances. DescribeDBInstances supports pagination. *

* * @param describeDBInstancesRequest Container for the necessary * parameters to execute the DescribeDBInstances operation on AmazonRDS. * * @return A Java Future object containing the response from the * DescribeDBInstances service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future describeDBInstancesAsync(DescribeDBInstancesRequest describeDBInstancesRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API returns a list of DBParameterGroup descriptions. If a * DBParameterGroupName is specified, the list will contain only the * descriptions of the specified DBParameterGroup. *

* * @param describeDBParameterGroupsRequest Container for the necessary * parameters to execute the DescribeDBParameterGroups operation on * AmazonRDS. * * @return A Java Future object containing the response from the * DescribeDBParameterGroups service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future describeDBParameterGroupsAsync(DescribeDBParameterGroupsRequest describeDBParameterGroupsRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API is used to create a DBSnapshot. The source DBInstance must * be in "available" state. *

* * @param createDBSnapshotRequest Container for the necessary parameters * to execute the CreateDBSnapshot operation on AmazonRDS. * * @return A Java Future object containing the response from the * CreateDBSnapshot service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future createDBSnapshotAsync(CreateDBSnapshotRequest createDBSnapshotRequest) throws AmazonServiceException, AmazonClientException; /** *

* Returns a list of the available DB engines. *

* * @param describeDBEngineVersionsRequest Container for the necessary * parameters to execute the DescribeDBEngineVersions operation on * AmazonRDS. * * @return A Java Future object containing the response from the * DescribeDBEngineVersions service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future describeDBEngineVersionsAsync(DescribeDBEngineVersionsRequest describeDBEngineVersionsRequest) throws AmazonServiceException, AmazonClientException; /** *

* The RebootDBInstance API reboots a previously provisioned RDS * instance. This API results in the application of modified * DBParameterGroup parameters with ApplyStatus of pending-reboot to the * RDS instance. This action is taken as soon as possible, and results in * a momentary outage to the RDS instance during which the RDS instance * status is set to rebooting. A DBInstance event is created when the * reboot is completed. *

* * @param rebootDBInstanceRequest Container for the necessary parameters * to execute the RebootDBInstance operation on AmazonRDS. * * @return A Java Future object containing the response from the * RebootDBInstance service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future rebootDBInstanceAsync(RebootDBInstanceRequest rebootDBInstanceRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API allows for ingress to a DBSecurityGroup using one of two * forms of authorization. First, EC2 Security Groups can be added to the * DBSecurityGroup if the application using the database is running on * EC2 instances. Second, IP ranges are available if the application * accessing your database is running on the Internet. Required * parameters for this API are one of CIDR range or (EC2SecurityGroupName * AND EC2SecurityGroupOwnerId). *

* * @param authorizeDBSecurityGroupIngressRequest Container for the * necessary parameters to execute the AuthorizeDBSecurityGroupIngress * operation on AmazonRDS. * * @return A Java Future object containing the response from the * AuthorizeDBSecurityGroupIngress service method, as returned by * AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future authorizeDBSecurityGroupIngressAsync(AuthorizeDBSecurityGroupIngressRequest authorizeDBSecurityGroupIngressRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API creates a new RDS instance from a point-in-time system * snapshot. The target database is created from the source database * restore point with the same configuration as the original source * database, except that the new RDS instance is created with the default * security group. *

* * @param restoreDBInstanceToPointInTimeRequest Container for the * necessary parameters to execute the RestoreDBInstanceToPointInTime * operation on AmazonRDS. * * @return A Java Future object containing the response from the * RestoreDBInstanceToPointInTime service method, as returned by * AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future restoreDBInstanceToPointInTimeAsync(RestoreDBInstanceToPointInTimeRequest restoreDBInstanceToPointInTimeRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API is used to retrieve information about DBSnapshots. This API * supports pagination. *

* * @param describeDBSnapshotsRequest Container for the necessary * parameters to execute the DescribeDBSnapshots operation on AmazonRDS. * * @return A Java Future object containing the response from the * DescribeDBSnapshots service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future describeDBSnapshotsAsync(DescribeDBSnapshotsRequest describeDBSnapshotsRequest) throws AmazonServiceException, AmazonClientException; /** *

* Lists available reserved DB Instance offerings. *

* * @param describeReservedDBInstancesOfferingsRequest Container for the * necessary parameters to execute the * DescribeReservedDBInstancesOfferings operation on AmazonRDS. * * @return A Java Future object containing the response from the * DescribeReservedDBInstancesOfferings service method, as returned by * AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future describeReservedDBInstancesOfferingsAsync(DescribeReservedDBInstancesOfferingsRequest describeReservedDBInstancesOfferingsRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API returns the default engine and system parameter information * for the specified database engine. *

* * @param describeEngineDefaultParametersRequest Container for the * necessary parameters to execute the DescribeEngineDefaultParameters * operation on AmazonRDS. * * @return A Java Future object containing the response from the * DescribeEngineDefaultParameters service method, as returned by * AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future describeEngineDefaultParametersAsync(DescribeEngineDefaultParametersRequest describeEngineDefaultParametersRequest) throws AmazonServiceException, AmazonClientException; /** *

* The DeleteDBInstance API deletes a previously provisioned RDS * instance. A successful response from the web service indicates the * request was received correctly. If a final DBSnapshot is requested the * status of the RDS instance will be "deleting" until the DBSnapshot is * created. DescribeDBInstance is used to monitor the status of this * operation. This cannot be canceled or reverted once submitted. *

* * @param deleteDBInstanceRequest Container for the necessary parameters * to execute the DeleteDBInstance operation on AmazonRDS. * * @return A Java Future object containing the response from the * DeleteDBInstance service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future deleteDBInstanceAsync(DeleteDBInstanceRequest deleteDBInstanceRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API returns a list of DBSecurityGroup descriptions. If a * DBSecurityGroupName is specified, the list will contain only the * descriptions of the specified DBSecurityGroup. *

* * @param describeDBSecurityGroupsRequest Container for the necessary * parameters to execute the DescribeDBSecurityGroups operation on * AmazonRDS. * * @return A Java Future object containing the response from the * DescribeDBSecurityGroups service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future describeDBSecurityGroupsAsync(DescribeDBSecurityGroupsRequest describeDBSecurityGroupsRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API creates a new DB instance. *

* * @param createDBInstanceRequest Container for the necessary parameters * to execute the CreateDBInstance operation on AmazonRDS. * * @return A Java Future object containing the response from the * CreateDBInstance service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future createDBInstanceAsync(CreateDBInstanceRequest createDBInstanceRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API modifies the parameters of a DBParameterGroup to the * engine/system default value. To reset specific parameters submit a * list of the following: ParameterName and ApplyMethod. To reset the * entire DBParameterGroup specify the DBParameterGroup name and * ResetAllParameters parameters. When resetting the entire group, * dynamic parameters are updated immediately and static parameters are * set to pending-reboot to take effect on the next MySQL reboot or * RebootDBInstance request. *

* * @param resetDBParameterGroupRequest Container for the necessary * parameters to execute the ResetDBParameterGroup operation on * AmazonRDS. * * @return A Java Future object containing the response from the * ResetDBParameterGroup service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future resetDBParameterGroupAsync(ResetDBParameterGroupRequest resetDBParameterGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API is used to change RDS Instance settings. Users call the * ModifyDBInstance API to change one or more database configuration * parameters by specifying these parameters and the new values in the * request. *

* * @param modifyDBInstanceRequest Container for the necessary parameters * to execute the ModifyDBInstance operation on AmazonRDS. * * @return A Java Future object containing the response from the * ModifyDBInstance service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future modifyDBInstanceAsync(ModifyDBInstanceRequest modifyDBInstanceRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API creates a new DB Instance to an arbitrary point-in-time. * Users can restore to any point in time before the latestRestorableTime * for up to backupRetentionPeriod days. The target database is created * from the source database with the same configuration as the original * database except that the DB instance is created with the default DB * security group. *

* * @param restoreDBInstanceFromDBSnapshotRequest Container for the * necessary parameters to execute the RestoreDBInstanceFromDBSnapshot * operation on AmazonRDS. * * @return A Java Future object containing the response from the * RestoreDBInstanceFromDBSnapshot service method, as returned by * AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future restoreDBInstanceFromDBSnapshotAsync(RestoreDBInstanceFromDBSnapshotRequest restoreDBInstanceFromDBSnapshotRequest) throws AmazonServiceException, AmazonClientException; /** *

* Returns information about reserved DB Instances for this account, or * about a specified reserved DB Instance. *

* * @param describeReservedDBInstancesRequest Container for the necessary * parameters to execute the DescribeReservedDBInstances operation on * AmazonRDS. * * @return A Java Future object containing the response from the * DescribeReservedDBInstances service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future describeReservedDBInstancesAsync(DescribeReservedDBInstancesRequest describeReservedDBInstancesRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API creates a new database parameter group. *

* * @param createDBParameterGroupRequest Container for the necessary * parameters to execute the CreateDBParameterGroup operation on * AmazonRDS. * * @return A Java Future object containing the response from the * CreateDBParameterGroup service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future createDBParameterGroupAsync(CreateDBParameterGroupRequest createDBParameterGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

* This API deletes a database security group. Database security group * must not be associated with any RDS Instances. *

* * @param deleteDBSecurityGroupRequest Container for the necessary * parameters to execute the DeleteDBSecurityGroup operation on * AmazonRDS. * * @return A Java Future object containing the response from the * DeleteDBSecurityGroup service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future deleteDBSecurityGroupAsync(DeleteDBSecurityGroupRequest deleteDBSecurityGroupRequest) throws AmazonServiceException, AmazonClientException; /** *

* Creates a DB Instance that acts as a Read Replica of a source DB * Instance. *

*

* All Read Replica DB Instances are created as Single-AZ deployments * with backups disabled. All other DB Instance attributes (including DB * Security Groups and DB Parameter Groups) are inherited from the source * DB Instance, except as specified below. *

*

* IMPORTANT: The source DB Instance must have backup retention * enabled. *

* * @param createDBInstanceReadReplicaRequest Container for the necessary * parameters to execute the CreateDBInstanceReadReplica operation on * AmazonRDS. * * @return A Java Future object containing the response from the * CreateDBInstanceReadReplica service method, as returned by AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future createDBInstanceReadReplicaAsync(CreateDBInstanceReadReplicaRequest createDBInstanceReadReplicaRequest) throws AmazonServiceException, AmazonClientException; /** *

* Purchases a reserved DB Instance offering. *

* * @param purchaseReservedDBInstancesOfferingRequest Container for the * necessary parameters to execute the * PurchaseReservedDBInstancesOffering operation on AmazonRDS. * * @return A Java Future object containing the response from the * PurchaseReservedDBInstancesOffering service method, as returned by * AmazonRDS. * * @throws AmazonClientException * If any internal errors are encountered inside the client while * attempting to make the request or handle the response. For example * if a network connection is not available. * @throws AmazonServiceException * If an error response is returned by AmazonRDS indicating * either a problem with the data in the request, or a server side issue. */ public Future purchaseReservedDBInstancesOfferingAsync(PurchaseReservedDBInstancesOfferingRequest purchaseReservedDBInstancesOfferingRequest) throws AmazonServiceException, AmazonClientException; }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy