7#include <aws/cost-optimization-hub/CostOptimizationHub_EXPORTS.h>
8#include <aws/cost-optimization-hub/model/InstanceConfiguration.h>
19namespace CostOptimizationHub {
41 template <
typename InstanceT = InstanceConfiguration>
43 m_instanceHasBeenSet =
true;
44 m_instance = std::forward<InstanceT>(value);
46 template <
typename InstanceT = InstanceConfiguration>
54 bool m_instanceHasBeenSet =
false;
AWS_COSTOPTIMIZATIONHUB_API Ec2InstanceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_COSTOPTIMIZATIONHUB_API Aws::Utils::Json::JsonValue Jsonize() const
const InstanceConfiguration & GetInstance() const
void SetInstance(InstanceT &&value)
AWS_COSTOPTIMIZATIONHUB_API Ec2InstanceConfiguration()=default
bool InstanceHasBeenSet() const
AWS_COSTOPTIMIZATIONHUB_API Ec2InstanceConfiguration(Aws::Utils::Json::JsonView jsonValue)
Ec2InstanceConfiguration & WithInstance(InstanceT &&value)
Aws::Utils::Json::JsonValue JsonValue