7#include <aws/ce/CostExplorer_EXPORTS.h>
8#include <aws/ce/model/EC2InstanceDetails.h>
9#include <aws/ce/model/RDSInstanceDetails.h>
10#include <aws/ce/model/RedshiftInstanceDetails.h>
11#include <aws/ce/model/ElastiCacheInstanceDetails.h>
12#include <aws/ce/model/ESInstanceDetails.h>
13#include <aws/ce/model/MemoryDBInstanceDetails.h>
126 bool m_eC2InstanceDetailsHasBeenSet =
false;
129 bool m_rDSInstanceDetailsHasBeenSet =
false;
132 bool m_redshiftInstanceDetailsHasBeenSet =
false;
135 bool m_elastiCacheInstanceDetailsHasBeenSet =
false;
138 bool m_eSInstanceDetailsHasBeenSet =
false;
141 bool m_memoryDBInstanceDetailsHasBeenSet =
false;
InstanceDetails & WithRDSInstanceDetails(RDSInstanceDetails &&value)
void SetEC2InstanceDetails(const EC2InstanceDetails &value)
bool ElastiCacheInstanceDetailsHasBeenSet() const
InstanceDetails & WithRedshiftInstanceDetails(RedshiftInstanceDetails &&value)
const MemoryDBInstanceDetails & GetMemoryDBInstanceDetails() const
InstanceDetails & WithElastiCacheInstanceDetails(ElastiCacheInstanceDetails &&value)
bool MemoryDBInstanceDetailsHasBeenSet() const
InstanceDetails & WithElastiCacheInstanceDetails(const ElastiCacheInstanceDetails &value)
bool RedshiftInstanceDetailsHasBeenSet() const
const RDSInstanceDetails & GetRDSInstanceDetails() const
InstanceDetails & WithEC2InstanceDetails(EC2InstanceDetails &&value)
InstanceDetails & WithESInstanceDetails(const ESInstanceDetails &value)
void SetESInstanceDetails(ESInstanceDetails &&value)
void SetRDSInstanceDetails(const RDSInstanceDetails &value)
bool ESInstanceDetailsHasBeenSet() const
const ElastiCacheInstanceDetails & GetElastiCacheInstanceDetails() const
void SetMemoryDBInstanceDetails(const MemoryDBInstanceDetails &value)
bool RDSInstanceDetailsHasBeenSet() const
AWS_COSTEXPLORER_API InstanceDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EC2InstanceDetailsHasBeenSet() const
InstanceDetails & WithEC2InstanceDetails(const EC2InstanceDetails &value)
const EC2InstanceDetails & GetEC2InstanceDetails() const
const RedshiftInstanceDetails & GetRedshiftInstanceDetails() const
InstanceDetails & WithESInstanceDetails(ESInstanceDetails &&value)
AWS_COSTEXPLORER_API InstanceDetails()
void SetMemoryDBInstanceDetails(MemoryDBInstanceDetails &&value)
InstanceDetails & WithMemoryDBInstanceDetails(MemoryDBInstanceDetails &&value)
AWS_COSTEXPLORER_API InstanceDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_COSTEXPLORER_API Aws::Utils::Json::JsonValue Jsonize() const
InstanceDetails & WithMemoryDBInstanceDetails(const MemoryDBInstanceDetails &value)
void SetESInstanceDetails(const ESInstanceDetails &value)
void SetRedshiftInstanceDetails(RedshiftInstanceDetails &&value)
void SetRDSInstanceDetails(RDSInstanceDetails &&value)
void SetElastiCacheInstanceDetails(ElastiCacheInstanceDetails &&value)
void SetRedshiftInstanceDetails(const RedshiftInstanceDetails &value)
const ESInstanceDetails & GetESInstanceDetails() const
InstanceDetails & WithRDSInstanceDetails(const RDSInstanceDetails &value)
InstanceDetails & WithRedshiftInstanceDetails(const RedshiftInstanceDetails &value)
void SetEC2InstanceDetails(EC2InstanceDetails &&value)
void SetElastiCacheInstanceDetails(const ElastiCacheInstanceDetails &value)
Aws::Utils::Json::JsonValue JsonValue