7#include <aws/ce/CostExplorer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename EbsReadOpsPerSecondT = Aws::String>
48 void SetEbsReadOpsPerSecond(EbsReadOpsPerSecondT&& value) { m_ebsReadOpsPerSecondHasBeenSet =
true; m_ebsReadOpsPerSecond = std::forward<EbsReadOpsPerSecondT>(value); }
49 template<
typename EbsReadOpsPerSecondT = Aws::String>
59 template<
typename EbsWriteOpsPerSecondT = Aws::String>
60 void SetEbsWriteOpsPerSecond(EbsWriteOpsPerSecondT&& value) { m_ebsWriteOpsPerSecondHasBeenSet =
true; m_ebsWriteOpsPerSecond = std::forward<EbsWriteOpsPerSecondT>(value); }
61 template<
typename EbsWriteOpsPerSecondT = Aws::String>
71 template<
typename EbsReadBytesPerSecondT = Aws::String>
72 void SetEbsReadBytesPerSecond(EbsReadBytesPerSecondT&& value) { m_ebsReadBytesPerSecondHasBeenSet =
true; m_ebsReadBytesPerSecond = std::forward<EbsReadBytesPerSecondT>(value); }
73 template<
typename EbsReadBytesPerSecondT = Aws::String>
83 template<
typename EbsWriteBytesPerSecondT = Aws::String>
84 void SetEbsWriteBytesPerSecond(EbsWriteBytesPerSecondT&& value) { m_ebsWriteBytesPerSecondHasBeenSet =
true; m_ebsWriteBytesPerSecond = std::forward<EbsWriteBytesPerSecondT>(value); }
85 template<
typename EbsWriteBytesPerSecondT = Aws::String>
91 bool m_ebsReadOpsPerSecondHasBeenSet =
false;
94 bool m_ebsWriteOpsPerSecondHasBeenSet =
false;
97 bool m_ebsReadBytesPerSecondHasBeenSet =
false;
100 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