7#include <aws/es/ElasticsearchService_EXPORTS.h>
8#include <aws/es/model/TimeUnit.h>
21namespace ElasticsearchService
38 AWS_ELASTICSEARCHSERVICE_API
Duration() =
default;
50 inline long long GetValue()
const {
return m_value; }
52 inline void SetValue(
long long value) { m_valueHasBeenSet =
true; m_value = value; }
71 bool m_valueHasBeenSet =
false;
74 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