7#include <aws/datasync/DataSync_EXPORTS.h>
8#include <aws/datasync/model/IOPS.h>
9#include <aws/datasync/model/Throughput.h>
10#include <aws/datasync/model/Latency.h>
50 inline void SetIOPS(
const IOPS& value) { m_iOPSHasBeenSet =
true; m_iOPS = value; }
51 inline void SetIOPS(
IOPS&& value) { m_iOPSHasBeenSet =
true; m_iOPS = std::move(value); }
76 inline void SetLatency(
const Latency& value) { m_latencyHasBeenSet =
true; m_latency = value; }
77 inline void SetLatency(
Latency&& value) { m_latencyHasBeenSet =
true; m_latency = std::move(value); }
84 bool m_iOPSHasBeenSet =
false;
87 bool m_throughputHasBeenSet =
false;
90 bool m_latencyHasBeenSet =
false;
void SetThroughput(Throughput &&value)
P95Metrics & WithLatency(Latency &&value)
AWS_DATASYNC_API P95Metrics(Aws::Utils::Json::JsonView jsonValue)
AWS_DATASYNC_API P95Metrics & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ThroughputHasBeenSet() const
P95Metrics & WithLatency(const Latency &value)
P95Metrics & WithThroughput(const Throughput &value)
P95Metrics & WithIOPS(const IOPS &value)
P95Metrics & WithIOPS(IOPS &&value)
bool LatencyHasBeenSet() const
void SetThroughput(const Throughput &value)
const Latency & GetLatency() const
void SetLatency(Latency &&value)
void SetLatency(const Latency &value)
AWS_DATASYNC_API P95Metrics()
void SetIOPS(IOPS &&value)
bool IOPSHasBeenSet() const
void SetIOPS(const IOPS &value)
P95Metrics & WithThroughput(Throughput &&value)
const IOPS & GetIOPS() const
const Throughput & GetThroughput() const
AWS_DATASYNC_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue