7#include <aws/oam/OAM_EXPORTS.h>
8#include <aws/oam/model/LogGroupConfiguration.h>
9#include <aws/oam/model/MetricConfiguration.h>
50 template<
typename LogGroupConfigurationT = LogGroupConfiguration>
51 void SetLogGroupConfiguration(LogGroupConfigurationT&& value) { m_logGroupConfigurationHasBeenSet =
true; m_logGroupConfiguration = std::forward<LogGroupConfigurationT>(value); }
52 template<
typename LogGroupConfigurationT = LogGroupConfiguration>
63 template<
typename MetricConfigurationT = MetricConfiguration>
64 void SetMetricConfiguration(MetricConfigurationT&& value) { m_metricConfigurationHasBeenSet =
true; m_metricConfiguration = std::forward<MetricConfigurationT>(value); }
65 template<
typename MetricConfigurationT = MetricConfiguration>
71 bool m_logGroupConfigurationHasBeenSet =
false;
74 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