7#include <aws/opensearch/OpenSearchService_EXPORTS.h>
8#include <aws/opensearch/model/TimeUnit.h>
21namespace OpenSearchService
36 AWS_OPENSEARCHSERVICE_API
Duration() =
default;
46 inline long long GetValue()
const {
return m_value; }
48 inline void SetValue(
long long value) { m_valueHasBeenSet =
true; m_value = value; }
64 bool m_valueHasBeenSet =
false;
67 bool m_unitHasBeenSet =
false;
long long GetValue() const
AWS_OPENSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUnit(TimeUnit value)
AWS_OPENSEARCHSERVICE_API Duration & operator=(Aws::Utils::Json::JsonView jsonValue)
Duration & WithUnit(TimeUnit value)
AWS_OPENSEARCHSERVICE_API Duration()=default
bool UnitHasBeenSet() const
void SetValue(long long value)
bool ValueHasBeenSet() const
Duration & WithValue(long long value)
AWS_OPENSEARCHSERVICE_API Duration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue