7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/rds/RDSRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/rds/model/Filter.h>
53 inline void SetReservedDBInstanceId(
const char* value) { m_reservedDBInstanceIdHasBeenSet =
true; m_reservedDBInstanceId.assign(value); }
83 inline void SetDBInstanceClass(
const char* value) { m_dBInstanceClassHasBeenSet =
true; m_dBInstanceClass.assign(value); }
99 inline void SetDuration(
const char* value) { m_durationHasBeenSet =
true; m_duration.assign(value); }
114 inline void SetProductDescription(
const char* value) { m_productDescriptionHasBeenSet =
true; m_productDescription.assign(value); }
130 inline void SetOfferingType(
const char* value) { m_offeringTypeHasBeenSet =
true; m_offeringType.assign(value); }
142 inline void SetMultiAZ(
bool value) { m_multiAZHasBeenSet =
true; m_multiAZ = value; }
157 inline void SetLeaseId(
const char* value) { m_leaseIdHasBeenSet =
true; m_leaseId.assign(value); }
186 inline void SetMaxRecords(
int value) { m_maxRecordsHasBeenSet =
true; m_maxRecords = value; }
200 inline void SetMarker(
const char* value) { m_markerHasBeenSet =
true; m_marker.assign(value); }
208 bool m_reservedDBInstanceIdHasBeenSet =
false;
211 bool m_reservedDBInstancesOfferingIdHasBeenSet =
false;
214 bool m_dBInstanceClassHasBeenSet =
false;
217 bool m_durationHasBeenSet =
false;
220 bool m_productDescriptionHasBeenSet =
false;
223 bool m_offeringTypeHasBeenSet =
false;
226 bool m_multiAZHasBeenSet =
false;
229 bool m_leaseIdHasBeenSet =
false;
232 bool m_filtersHasBeenSet =
false;
235 bool m_maxRecordsHasBeenSet =
false;
238 bool m_markerHasBeenSet =
false;
DescribeReservedDBInstancesRequest & WithReservedDBInstanceId(const char *value)
DescribeReservedDBInstancesRequest & WithOfferingType(const Aws::String &value)
void SetFilters(const Aws::Vector< Filter > &value)
DescribeReservedDBInstancesRequest & WithReservedDBInstanceId(Aws::String &&value)
void SetDuration(const Aws::String &value)
DescribeReservedDBInstancesRequest & WithLeaseId(const Aws::String &value)
DescribeReservedDBInstancesRequest & WithDBInstanceClass(const Aws::String &value)
int GetMaxRecords() const
void SetReservedDBInstanceId(Aws::String &&value)
const Aws::String & GetReservedDBInstancesOfferingId() const
void SetReservedDBInstanceId(const char *value)
DescribeReservedDBInstancesRequest & WithMarker(Aws::String &&value)
void SetProductDescription(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
DescribeReservedDBInstancesRequest & WithDBInstanceClass(Aws::String &&value)
DescribeReservedDBInstancesRequest & WithReservedDBInstancesOfferingId(Aws::String &&value)
DescribeReservedDBInstancesRequest & WithFilters(const Aws::Vector< Filter > &value)
DescribeReservedDBInstancesRequest & WithDuration(const char *value)
DescribeReservedDBInstancesRequest & WithDuration(const Aws::String &value)
bool FiltersHasBeenSet() const
const Aws::String & GetReservedDBInstanceId() const
void SetProductDescription(Aws::String &&value)
DescribeReservedDBInstancesRequest & WithFilters(Aws::Vector< Filter > &&value)
bool MarkerHasBeenSet() const
AWS_RDS_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
void SetDuration(Aws::String &&value)
DescribeReservedDBInstancesRequest & WithProductDescription(const char *value)
DescribeReservedDBInstancesRequest & WithMultiAZ(bool value)
DescribeReservedDBInstancesRequest & WithDuration(Aws::String &&value)
const Aws::String & GetDBInstanceClass() const
DescribeReservedDBInstancesRequest & WithDBInstanceClass(const char *value)
void SetDBInstanceClass(const char *value)
void SetOfferingType(const char *value)
void SetFilters(Aws::Vector< Filter > &&value)
DescribeReservedDBInstancesRequest & WithMaxRecords(int value)
void SetReservedDBInstancesOfferingId(const Aws::String &value)
DescribeReservedDBInstancesRequest & WithMarker(const Aws::String &value)
void SetDBInstanceClass(Aws::String &&value)
void SetMultiAZ(bool value)
void SetReservedDBInstanceId(const Aws::String &value)
DescribeReservedDBInstancesRequest & WithReservedDBInstancesOfferingId(const char *value)
const Aws::String & GetOfferingType() const
void SetProductDescription(const char *value)
DescribeReservedDBInstancesRequest & WithOfferingType(const char *value)
DescribeReservedDBInstancesRequest & AddFilters(Filter &&value)
void SetDBInstanceClass(const Aws::String &value)
DescribeReservedDBInstancesRequest & WithOfferingType(Aws::String &&value)
void SetLeaseId(const char *value)
const Aws::Vector< Filter > & GetFilters() const
bool LeaseIdHasBeenSet() const
void SetOfferingType(const Aws::String &value)
const Aws::String & GetMarker() const
DescribeReservedDBInstancesRequest & WithLeaseId(const char *value)
bool MaxRecordsHasBeenSet() const
void SetMarker(const char *value)
bool MultiAZHasBeenSet() const
bool ProductDescriptionHasBeenSet() const
bool DBInstanceClassHasBeenSet() const
bool ReservedDBInstancesOfferingIdHasBeenSet() const
void SetMarker(const Aws::String &value)
void SetMaxRecords(int value)
DescribeReservedDBInstancesRequest & WithProductDescription(const Aws::String &value)
const Aws::String & GetDuration() const
AWS_RDS_API Aws::String SerializePayload() const override
void SetReservedDBInstancesOfferingId(Aws::String &&value)
void SetMarker(Aws::String &&value)
DescribeReservedDBInstancesRequest & WithReservedDBInstanceId(const Aws::String &value)
DescribeReservedDBInstancesRequest & AddFilters(const Filter &value)
bool OfferingTypeHasBeenSet() const
void SetOfferingType(Aws::String &&value)
DescribeReservedDBInstancesRequest & WithLeaseId(Aws::String &&value)
DescribeReservedDBInstancesRequest & WithMarker(const char *value)
const Aws::String & GetLeaseId() const
bool ReservedDBInstanceIdHasBeenSet() const
DescribeReservedDBInstancesRequest & WithReservedDBInstancesOfferingId(const Aws::String &value)
void SetLeaseId(Aws::String &&value)
bool DurationHasBeenSet() const
AWS_RDS_API DescribeReservedDBInstancesRequest()
void SetLeaseId(const Aws::String &value)
void SetReservedDBInstancesOfferingId(const char *value)
void SetDuration(const char *value)
DescribeReservedDBInstancesRequest & WithProductDescription(Aws::String &&value)
const Aws::String & GetProductDescription() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector