7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/BilledJobResourceUtilization.h>
43 m_totalDurationInMillisHasBeenSet =
true;
44 m_totalDurationInMillis = value;
58 template <
typename BilledResourceUtilizationT = BilledJobResourceUtilization>
60 m_billedResourceUtilizationHasBeenSet =
true;
61 m_billedResourceUtilization = std::forward<BilledResourceUtilizationT>(value);
63 template <
typename BilledResourceUtilizationT = BilledJobResourceUtilization>
70 long long m_totalDurationInMillis{0};
71 bool m_totalDurationInMillisHasBeenSet =
false;
73 BilledJobResourceUtilization m_billedResourceUtilization;
74 bool m_billedResourceUtilizationHasBeenSet =
false;
void SetTotalDurationInMillis(long long value)
void SetBilledResourceUtilization(BilledResourceUtilizationT &&value)
ProtectedJobStatistics & WithTotalDurationInMillis(long long value)
ProtectedJobStatistics & WithBilledResourceUtilization(BilledResourceUtilizationT &&value)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
bool BilledResourceUtilizationHasBeenSet() const
AWS_CLEANROOMS_API ProtectedJobStatistics(Aws::Utils::Json::JsonView jsonValue)
AWS_CLEANROOMS_API ProtectedJobStatistics & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TotalDurationInMillisHasBeenSet() const
AWS_CLEANROOMS_API ProtectedJobStatistics()=default
long long GetTotalDurationInMillis() const
const BilledJobResourceUtilization & GetBilledResourceUtilization() const
Aws::Utils::Json::JsonValue JsonValue