7#include <aws/ce/CostExplorer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
19namespace CostExplorer {
41 template <
typename EbsReadOpsPerSecondT = Aws::String>
43 m_ebsReadOpsPerSecondHasBeenSet =
true;
44 m_ebsReadOpsPerSecond = std::forward<EbsReadOpsPerSecondT>(value);
46 template <
typename EbsReadOpsPerSecondT = Aws::String>
59 template <
typename EbsWriteOpsPerSecondT = Aws::String>
61 m_ebsWriteOpsPerSecondHasBeenSet =
true;
62 m_ebsWriteOpsPerSecond = std::forward<EbsWriteOpsPerSecondT>(value);
64 template <
typename EbsWriteOpsPerSecondT = Aws::String>
77 template <
typename EbsReadBytesPerSecondT = Aws::String>
79 m_ebsReadBytesPerSecondHasBeenSet =
true;
80 m_ebsReadBytesPerSecond = std::forward<EbsReadBytesPerSecondT>(value);
82 template <
typename EbsReadBytesPerSecondT = Aws::String>
95 template <
typename EbsWriteBytesPerSecondT = Aws::String>
97 m_ebsWriteBytesPerSecondHasBeenSet =
true;
98 m_ebsWriteBytesPerSecond = std::forward<EbsWriteBytesPerSecondT>(value);
100 template <
typename EbsWriteBytesPerSecondT = Aws::String>
114 bool m_ebsReadOpsPerSecondHasBeenSet =
false;
115 bool m_ebsWriteOpsPerSecondHasBeenSet =
false;
116 bool m_ebsReadBytesPerSecondHasBeenSet =
false;
117 bool m_ebsWriteBytesPerSecondHasBeenSet =
false;
bool EbsReadBytesPerSecondHasBeenSet() const
bool EbsReadOpsPerSecondHasBeenSet() const
EBSResourceUtilization & WithEbsWriteBytesPerSecond(EbsWriteBytesPerSecondT &&value)
bool EbsWriteOpsPerSecondHasBeenSet() const
AWS_COSTEXPLORER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetEbsReadOpsPerSecond() const
bool EbsWriteBytesPerSecondHasBeenSet() const
void SetEbsReadBytesPerSecond(EbsReadBytesPerSecondT &&value)
void SetEbsReadOpsPerSecond(EbsReadOpsPerSecondT &&value)
EBSResourceUtilization & WithEbsReadOpsPerSecond(EbsReadOpsPerSecondT &&value)
const Aws::String & GetEbsWriteOpsPerSecond() const
const Aws::String & GetEbsReadBytesPerSecond() const
EBSResourceUtilization & WithEbsWriteOpsPerSecond(EbsWriteOpsPerSecondT &&value)
AWS_COSTEXPLORER_API EBSResourceUtilization()=default
AWS_COSTEXPLORER_API EBSResourceUtilization & operator=(Aws::Utils::Json::JsonView jsonValue)
EBSResourceUtilization & WithEbsReadBytesPerSecond(EbsReadBytesPerSecondT &&value)
AWS_COSTEXPLORER_API EBSResourceUtilization(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetEbsWriteBytesPerSecond() const
void SetEbsWriteBytesPerSecond(EbsWriteBytesPerSecondT &&value)
void SetEbsWriteOpsPerSecond(EbsWriteOpsPerSecondT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue