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>
146 bool m_resolverLevelMetricsBehaviorHasBeenSet =
false;
149 bool m_dataSourceLevelMetricsBehaviorHasBeenSet =
false;
152 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