7#include <aws/cost-optimization-hub/CostOptimizationHub_EXPORTS.h>
8#include <aws/cost-optimization-hub/model/InstanceConfiguration.h>
21namespace CostOptimizationHub
47 template<
typename InstanceT = InstanceConfiguration>
48 void SetInstance(InstanceT&& value) { m_instanceHasBeenSet =
true; m_instance = std::forward<InstanceT>(value); }
49 template<
typename InstanceT = InstanceConfiguration>
55 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