AWS SDK for C++

AWS SDK for C++ Version 1.11.740

Loading...
Searching...
No Matches
SortCondition.h
1
6#pragma once
7#include <aws/route53domains/Route53Domains_EXPORTS.h>
8#include <aws/route53domains/model/ListDomainsAttributeName.h>
9#include <aws/route53domains/model/SortOrder.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace Route53Domains {
21namespace Model {
22
29 public:
30 AWS_ROUTE53DOMAINS_API SortCondition() = default;
31 AWS_ROUTE53DOMAINS_API SortCondition(Aws::Utils::Json::JsonView jsonValue);
32 AWS_ROUTE53DOMAINS_API SortCondition& operator=(Aws::Utils::Json::JsonView jsonValue);
33 AWS_ROUTE53DOMAINS_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
44 inline ListDomainsAttributeName GetName() const { return m_name; }
45 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
46 inline void SetName(ListDomainsAttributeName value) {
47 m_nameHasBeenSet = true;
48 m_name = value;
49 }
51 SetName(value);
52 return *this;
53 }
55
57
61 inline SortOrder GetSortOrder() const { return m_sortOrder; }
62 inline bool SortOrderHasBeenSet() const { return m_sortOrderHasBeenSet; }
63 inline void SetSortOrder(SortOrder value) {
64 m_sortOrderHasBeenSet = true;
65 m_sortOrder = value;
66 }
68 SetSortOrder(value);
69 return *this;
70 }
72 private:
74
75 SortOrder m_sortOrder{SortOrder::NOT_SET};
76 bool m_nameHasBeenSet = false;
77 bool m_sortOrderHasBeenSet = false;
78};
79
80} // namespace Model
81} // namespace Route53Domains
82} // namespace Aws
AWS_ROUTE53DOMAINS_API Aws::Utils::Json::JsonValue Jsonize() const
ListDomainsAttributeName GetName() const
SortCondition & WithName(ListDomainsAttributeName value)
AWS_ROUTE53DOMAINS_API SortCondition(Aws::Utils::Json::JsonView jsonValue)
SortCondition & WithSortOrder(SortOrder value)
void SetName(ListDomainsAttributeName value)
AWS_ROUTE53DOMAINS_API SortCondition & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_ROUTE53DOMAINS_API SortCondition()=default
Aws::Utils::Json::JsonValue JsonValue