7#include <aws/es/ElasticsearchService_EXPORTS.h>
8#include <aws/es/model/TimeUnit.h>
19namespace ElasticsearchService {
33 AWS_ELASTICSEARCHSERVICE_API
Duration() =
default;
44 inline long long GetValue()
const {
return m_value; }
47 m_valueHasBeenSet =
true;
66 m_unitHasBeenSet =
true;
78 bool m_valueHasBeenSet =
false;
79 bool m_unitHasBeenSet =
false;
AWS_ELASTICSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUnit(TimeUnit value)
bool UnitHasBeenSet() const
void SetValue(long long value)
AWS_ELASTICSEARCHSERVICE_API Duration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_ELASTICSEARCHSERVICE_API Duration(Aws::Utils::Json::JsonView jsonValue)
Duration & WithUnit(TimeUnit value)
bool ValueHasBeenSet() const
AWS_ELASTICSEARCHSERVICE_API Duration()=default
long long GetValue() const
Duration & WithValue(long long value)
Aws::Utils::Json::JsonValue JsonValue