7#include <aws/crt/cbor/Cbor.h>
8#include <aws/pi/PI_EXPORTS.h>
9#include <aws/pi/model/PerformanceInsightsMetric.h>
33 AWS_PI_API
Data() =
default;
34 AWS_PI_API
Data(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
35 AWS_PI_API
Data&
operator=(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
36 AWS_PI_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
46 template <
typename PerformanceInsightsMetricT = PerformanceInsightsMetric>
48 m_performanceInsightsMetricHasBeenSet =
true;
49 m_performanceInsightsMetric = std::forward<PerformanceInsightsMetricT>(value);
51 template <
typename PerformanceInsightsMetricT = PerformanceInsightsMetric>
59 bool m_performanceInsightsMetricHasBeenSet =
false;
const PerformanceInsightsMetric & GetPerformanceInsightsMetric() const
Data & WithPerformanceInsightsMetric(PerformanceInsightsMetricT &&value)
void SetPerformanceInsightsMetric(PerformanceInsightsMetricT &&value)
AWS_PI_API Data()=default
bool PerformanceInsightsMetricHasBeenSet() const
AWS_PI_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
AWS_PI_API Data & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
AWS_PI_API Data(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)