AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
FirewallDomainList.h
1
6#pragma once
7#include <aws/route53resolver/Route53Resolver_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/route53resolver/model/FirewallDomainListStatus.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace Route53Resolver
23{
24namespace Model
25{
26
36 {
37 public:
38 AWS_ROUTE53RESOLVER_API FirewallDomainList();
39 AWS_ROUTE53RESOLVER_API FirewallDomainList(Aws::Utils::Json::JsonView jsonValue);
40 AWS_ROUTE53RESOLVER_API FirewallDomainList& operator=(Aws::Utils::Json::JsonView jsonValue);
41 AWS_ROUTE53RESOLVER_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::String& GetId() const{ return m_id; }
49 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
50 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
51 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
52 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
53 inline FirewallDomainList& WithId(const Aws::String& value) { SetId(value); return *this;}
54 inline FirewallDomainList& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
55 inline FirewallDomainList& WithId(const char* value) { SetId(value); return *this;}
57
59
62 inline const Aws::String& GetArn() const{ return m_arn; }
63 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
64 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
65 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
66 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
67 inline FirewallDomainList& WithArn(const Aws::String& value) { SetArn(value); return *this;}
68 inline FirewallDomainList& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
69 inline FirewallDomainList& WithArn(const char* value) { SetArn(value); return *this;}
71
73
76 inline const Aws::String& GetName() const{ return m_name; }
77 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
78 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
79 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
80 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
81 inline FirewallDomainList& WithName(const Aws::String& value) { SetName(value); return *this;}
82 inline FirewallDomainList& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
83 inline FirewallDomainList& WithName(const char* value) { SetName(value); return *this;}
85
87
90 inline int GetDomainCount() const{ return m_domainCount; }
91 inline bool DomainCountHasBeenSet() const { return m_domainCountHasBeenSet; }
92 inline void SetDomainCount(int value) { m_domainCountHasBeenSet = true; m_domainCount = value; }
93 inline FirewallDomainList& WithDomainCount(int value) { SetDomainCount(value); return *this;}
95
97
100 inline const FirewallDomainListStatus& GetStatus() const{ return m_status; }
101 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
102 inline void SetStatus(const FirewallDomainListStatus& value) { m_statusHasBeenSet = true; m_status = value; }
103 inline void SetStatus(FirewallDomainListStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
104 inline FirewallDomainList& WithStatus(const FirewallDomainListStatus& value) { SetStatus(value); return *this;}
105 inline FirewallDomainList& WithStatus(FirewallDomainListStatus&& value) { SetStatus(std::move(value)); return *this;}
107
109
112 inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; }
113 inline bool StatusMessageHasBeenSet() const { return m_statusMessageHasBeenSet; }
114 inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; }
115 inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = std::move(value); }
116 inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); }
117 inline FirewallDomainList& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;}
118 inline FirewallDomainList& WithStatusMessage(Aws::String&& value) { SetStatusMessage(std::move(value)); return *this;}
119 inline FirewallDomainList& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;}
121
123
128 inline const Aws::String& GetManagedOwnerName() const{ return m_managedOwnerName; }
129 inline bool ManagedOwnerNameHasBeenSet() const { return m_managedOwnerNameHasBeenSet; }
130 inline void SetManagedOwnerName(const Aws::String& value) { m_managedOwnerNameHasBeenSet = true; m_managedOwnerName = value; }
131 inline void SetManagedOwnerName(Aws::String&& value) { m_managedOwnerNameHasBeenSet = true; m_managedOwnerName = std::move(value); }
132 inline void SetManagedOwnerName(const char* value) { m_managedOwnerNameHasBeenSet = true; m_managedOwnerName.assign(value); }
133 inline FirewallDomainList& WithManagedOwnerName(const Aws::String& value) { SetManagedOwnerName(value); return *this;}
134 inline FirewallDomainList& WithManagedOwnerName(Aws::String&& value) { SetManagedOwnerName(std::move(value)); return *this;}
135 inline FirewallDomainList& WithManagedOwnerName(const char* value) { SetManagedOwnerName(value); return *this;}
137
139
144 inline const Aws::String& GetCreatorRequestId() const{ return m_creatorRequestId; }
145 inline bool CreatorRequestIdHasBeenSet() const { return m_creatorRequestIdHasBeenSet; }
146 inline void SetCreatorRequestId(const Aws::String& value) { m_creatorRequestIdHasBeenSet = true; m_creatorRequestId = value; }
147 inline void SetCreatorRequestId(Aws::String&& value) { m_creatorRequestIdHasBeenSet = true; m_creatorRequestId = std::move(value); }
148 inline void SetCreatorRequestId(const char* value) { m_creatorRequestIdHasBeenSet = true; m_creatorRequestId.assign(value); }
149 inline FirewallDomainList& WithCreatorRequestId(const Aws::String& value) { SetCreatorRequestId(value); return *this;}
150 inline FirewallDomainList& WithCreatorRequestId(Aws::String&& value) { SetCreatorRequestId(std::move(value)); return *this;}
151 inline FirewallDomainList& WithCreatorRequestId(const char* value) { SetCreatorRequestId(value); return *this;}
153
155
159 inline const Aws::String& GetCreationTime() const{ return m_creationTime; }
160 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
161 inline void SetCreationTime(const Aws::String& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
162 inline void SetCreationTime(Aws::String&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
163 inline void SetCreationTime(const char* value) { m_creationTimeHasBeenSet = true; m_creationTime.assign(value); }
164 inline FirewallDomainList& WithCreationTime(const Aws::String& value) { SetCreationTime(value); return *this;}
165 inline FirewallDomainList& WithCreationTime(Aws::String&& value) { SetCreationTime(std::move(value)); return *this;}
166 inline FirewallDomainList& WithCreationTime(const char* value) { SetCreationTime(value); return *this;}
168
170
174 inline const Aws::String& GetModificationTime() const{ return m_modificationTime; }
175 inline bool ModificationTimeHasBeenSet() const { return m_modificationTimeHasBeenSet; }
176 inline void SetModificationTime(const Aws::String& value) { m_modificationTimeHasBeenSet = true; m_modificationTime = value; }
177 inline void SetModificationTime(Aws::String&& value) { m_modificationTimeHasBeenSet = true; m_modificationTime = std::move(value); }
178 inline void SetModificationTime(const char* value) { m_modificationTimeHasBeenSet = true; m_modificationTime.assign(value); }
179 inline FirewallDomainList& WithModificationTime(const Aws::String& value) { SetModificationTime(value); return *this;}
180 inline FirewallDomainList& WithModificationTime(Aws::String&& value) { SetModificationTime(std::move(value)); return *this;}
181 inline FirewallDomainList& WithModificationTime(const char* value) { SetModificationTime(value); return *this;}
183 private:
184
185 Aws::String m_id;
186 bool m_idHasBeenSet = false;
187
188 Aws::String m_arn;
189 bool m_arnHasBeenSet = false;
190
191 Aws::String m_name;
192 bool m_nameHasBeenSet = false;
193
194 int m_domainCount;
195 bool m_domainCountHasBeenSet = false;
196
198 bool m_statusHasBeenSet = false;
199
200 Aws::String m_statusMessage;
201 bool m_statusMessageHasBeenSet = false;
202
203 Aws::String m_managedOwnerName;
204 bool m_managedOwnerNameHasBeenSet = false;
205
206 Aws::String m_creatorRequestId;
207 bool m_creatorRequestIdHasBeenSet = false;
208
209 Aws::String m_creationTime;
210 bool m_creationTimeHasBeenSet = false;
211
212 Aws::String m_modificationTime;
213 bool m_modificationTimeHasBeenSet = false;
214 };
215
216} // namespace Model
217} // namespace Route53Resolver
218} // namespace Aws
FirewallDomainList & WithCreationTime(Aws::String &&value)
FirewallDomainList & WithId(const char *value)
AWS_ROUTE53RESOLVER_API FirewallDomainList(Aws::Utils::Json::JsonView jsonValue)
FirewallDomainList & WithStatus(const FirewallDomainListStatus &value)
FirewallDomainList & WithStatusMessage(Aws::String &&value)
const FirewallDomainListStatus & GetStatus() const
FirewallDomainList & WithStatusMessage(const Aws::String &value)
FirewallDomainList & WithStatusMessage(const char *value)
FirewallDomainList & WithModificationTime(const Aws::String &value)
FirewallDomainList & WithManagedOwnerName(Aws::String &&value)
FirewallDomainList & WithManagedOwnerName(const Aws::String &value)
FirewallDomainList & WithModificationTime(const char *value)
FirewallDomainList & WithDomainCount(int value)
FirewallDomainList & WithName(const Aws::String &value)
void SetStatus(const FirewallDomainListStatus &value)
FirewallDomainList & WithManagedOwnerName(const char *value)
AWS_ROUTE53RESOLVER_API Aws::Utils::Json::JsonValue Jsonize() const
FirewallDomainList & WithCreatorRequestId(const Aws::String &value)
FirewallDomainList & WithCreationTime(const char *value)
FirewallDomainList & WithArn(const char *value)
FirewallDomainList & WithModificationTime(Aws::String &&value)
void SetStatus(FirewallDomainListStatus &&value)
FirewallDomainList & WithId(Aws::String &&value)
AWS_ROUTE53RESOLVER_API FirewallDomainList & operator=(Aws::Utils::Json::JsonView jsonValue)
FirewallDomainList & WithName(Aws::String &&value)
FirewallDomainList & WithArn(Aws::String &&value)
FirewallDomainList & WithName(const char *value)
FirewallDomainList & WithCreatorRequestId(const char *value)
FirewallDomainList & WithArn(const Aws::String &value)
FirewallDomainList & WithCreationTime(const Aws::String &value)
FirewallDomainList & WithCreatorRequestId(Aws::String &&value)
FirewallDomainList & WithStatus(FirewallDomainListStatus &&value)
FirewallDomainList & WithId(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue