7#include <aws/appsync/AppSync_EXPORTS.h>
8#include <aws/appsync/model/DataSourceLevelMetricsBehavior.h>
9#include <aws/appsync/model/OperationLevelMetricsConfig.h>
10#include <aws/appsync/model/ResolverLevelMetricsBehavior.h>
98 m_resolverLevelMetricsBehaviorHasBeenSet =
true;
99 m_resolverLevelMetricsBehavior = value;
126 m_dataSourceLevelMetricsBehaviorHasBeenSet =
true;
127 m_dataSourceLevelMetricsBehavior = value;
147 m_operationLevelMetricsConfigHasBeenSet =
true;
148 m_operationLevelMetricsConfig = value;
161 bool m_resolverLevelMetricsBehaviorHasBeenSet =
false;
162 bool m_dataSourceLevelMetricsBehaviorHasBeenSet =
false;
163 bool m_operationLevelMetricsConfigHasBeenSet =
false;
EnhancedMetricsConfig & WithDataSourceLevelMetricsBehavior(DataSourceLevelMetricsBehavior value)
AWS_APPSYNC_API EnhancedMetricsConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_APPSYNC_API EnhancedMetricsConfig()=default
void SetDataSourceLevelMetricsBehavior(DataSourceLevelMetricsBehavior value)
DataSourceLevelMetricsBehavior GetDataSourceLevelMetricsBehavior() const
AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const
void SetOperationLevelMetricsConfig(OperationLevelMetricsConfig value)
OperationLevelMetricsConfig GetOperationLevelMetricsConfig() const
bool OperationLevelMetricsConfigHasBeenSet() const
EnhancedMetricsConfig & WithOperationLevelMetricsConfig(OperationLevelMetricsConfig value)
EnhancedMetricsConfig & WithResolverLevelMetricsBehavior(ResolverLevelMetricsBehavior value)
ResolverLevelMetricsBehavior GetResolverLevelMetricsBehavior() const
void SetResolverLevelMetricsBehavior(ResolverLevelMetricsBehavior value)
AWS_APPSYNC_API EnhancedMetricsConfig(Aws::Utils::Json::JsonView jsonValue)
bool DataSourceLevelMetricsBehaviorHasBeenSet() const
bool ResolverLevelMetricsBehaviorHasBeenSet() const
ResolverLevelMetricsBehavior
DataSourceLevelMetricsBehavior
OperationLevelMetricsConfig
Aws::Utils::Json::JsonValue JsonValue