7#include <aws/appsync/AppSync_EXPORTS.h>
8#include <aws/appsync/model/ResolverLevelMetricsBehavior.h>
9#include <aws/appsync/model/DataSourceLevelMetricsBehavior.h>
10#include <aws/appsync/model/OperationLevelMetricsConfig.h>
152 bool m_resolverLevelMetricsBehaviorHasBeenSet =
false;
155 bool m_dataSourceLevelMetricsBehaviorHasBeenSet =
false;
158 bool m_operationLevelMetricsConfigHasBeenSet =
false;
AWS_APPSYNC_API EnhancedMetricsConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
EnhancedMetricsConfig & WithResolverLevelMetricsBehavior(const ResolverLevelMetricsBehavior &value)
const ResolverLevelMetricsBehavior & GetResolverLevelMetricsBehavior() const
void SetOperationLevelMetricsConfig(const OperationLevelMetricsConfig &value)
EnhancedMetricsConfig & WithDataSourceLevelMetricsBehavior(DataSourceLevelMetricsBehavior &&value)
void SetResolverLevelMetricsBehavior(const ResolverLevelMetricsBehavior &value)
void SetDataSourceLevelMetricsBehavior(DataSourceLevelMetricsBehavior &&value)
void SetResolverLevelMetricsBehavior(ResolverLevelMetricsBehavior &&value)
AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const
bool OperationLevelMetricsConfigHasBeenSet() const
const OperationLevelMetricsConfig & GetOperationLevelMetricsConfig() const
EnhancedMetricsConfig & WithOperationLevelMetricsConfig(const OperationLevelMetricsConfig &value)
EnhancedMetricsConfig & WithResolverLevelMetricsBehavior(ResolverLevelMetricsBehavior &&value)
void SetDataSourceLevelMetricsBehavior(const DataSourceLevelMetricsBehavior &value)
EnhancedMetricsConfig & WithDataSourceLevelMetricsBehavior(const DataSourceLevelMetricsBehavior &value)
const DataSourceLevelMetricsBehavior & GetDataSourceLevelMetricsBehavior() const
EnhancedMetricsConfig & WithOperationLevelMetricsConfig(OperationLevelMetricsConfig &&value)
void SetOperationLevelMetricsConfig(OperationLevelMetricsConfig &&value)
AWS_APPSYNC_API EnhancedMetricsConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_APPSYNC_API EnhancedMetricsConfig()
bool DataSourceLevelMetricsBehaviorHasBeenSet() const
bool ResolverLevelMetricsBehaviorHasBeenSet() const
ResolverLevelMetricsBehavior
DataSourceLevelMetricsBehavior
OperationLevelMetricsConfig
Aws::Utils::Json::JsonValue JsonValue