7#include <aws/oam/OAM_EXPORTS.h>
8#include <aws/oam/model/LogGroupConfiguration.h>
9#include <aws/oam/model/MetricConfiguration.h>
44 template <
typename LogGroupConfigurationT = LogGroupConfiguration>
46 m_logGroupConfigurationHasBeenSet =
true;
47 m_logGroupConfiguration = std::forward<LogGroupConfigurationT>(value);
49 template <
typename LogGroupConfigurationT = LogGroupConfiguration>
63 template <
typename MetricConfigurationT = MetricConfiguration>
65 m_metricConfigurationHasBeenSet =
true;
66 m_metricConfiguration = std::forward<MetricConfigurationT>(value);
68 template <
typename MetricConfigurationT = MetricConfiguration>
78 bool m_logGroupConfigurationHasBeenSet =
false;
79 bool m_metricConfigurationHasBeenSet =
false;
LinkConfiguration & WithLogGroupConfiguration(LogGroupConfigurationT &&value)
const MetricConfiguration & GetMetricConfiguration() const
bool MetricConfigurationHasBeenSet() const
const LogGroupConfiguration & GetLogGroupConfiguration() const
AWS_OAM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMetricConfiguration(MetricConfigurationT &&value)
AWS_OAM_API LinkConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
LinkConfiguration & WithMetricConfiguration(MetricConfigurationT &&value)
void SetLogGroupConfiguration(LogGroupConfigurationT &&value)
bool LogGroupConfigurationHasBeenSet() const
AWS_OAM_API LinkConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_OAM_API LinkConfiguration()=default
Aws::Utils::Json::JsonValue JsonValue