7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/route53resolver/Route53Resolver_EXPORTS.h>
9#include <aws/route53resolver/model/FirewallDomainListStatus.h>
20namespace Route53Resolver {
44 template <
typename IdT = Aws::String>
46 m_idHasBeenSet =
true;
47 m_id = std::forward<IdT>(value);
49 template <
typename IdT = Aws::String>
51 SetId(std::forward<IdT>(value));
62 template <
typename ArnT = Aws::String>
64 m_arnHasBeenSet =
true;
65 m_arn = std::forward<ArnT>(value);
67 template <
typename ArnT = Aws::String>
69 SetArn(std::forward<ArnT>(value));
80 template <
typename NameT = Aws::String>
82 m_nameHasBeenSet =
true;
83 m_name = std::forward<NameT>(value);
85 template <
typename NameT = Aws::String>
87 SetName(std::forward<NameT>(value));
99 m_domainCountHasBeenSet =
true;
100 m_domainCount = value;
115 m_statusHasBeenSet =
true;
130 template <
typename StatusMessageT = Aws::String>
132 m_statusMessageHasBeenSet =
true;
133 m_statusMessage = std::forward<StatusMessageT>(value);
135 template <
typename StatusMessageT = Aws::String>
150 template <
typename ManagedOwnerNameT = Aws::String>
152 m_managedOwnerNameHasBeenSet =
true;
153 m_managedOwnerName = std::forward<ManagedOwnerNameT>(value);
155 template <
typename ManagedOwnerNameT = Aws::String>
170 template <
typename CreatorRequestIdT = Aws::String>
172 m_creatorRequestIdHasBeenSet =
true;
173 m_creatorRequestId = std::forward<CreatorRequestIdT>(value);
175 template <
typename CreatorRequestIdT = Aws::String>
189 template <
typename CreationTimeT = Aws::String>
191 m_creationTimeHasBeenSet =
true;
192 m_creationTime = std::forward<CreationTimeT>(value);
194 template <
typename CreationTimeT = Aws::String>
208 template <
typename ModificationTimeT = Aws::String>
210 m_modificationTimeHasBeenSet =
true;
211 m_modificationTime = std::forward<ModificationTimeT>(value);
213 template <
typename ModificationTimeT = Aws::String>
226 int m_domainCount{0};
239 bool m_idHasBeenSet =
false;
240 bool m_arnHasBeenSet =
false;
241 bool m_nameHasBeenSet =
false;
242 bool m_domainCountHasBeenSet =
false;
243 bool m_statusHasBeenSet =
false;
244 bool m_statusMessageHasBeenSet =
false;
245 bool m_managedOwnerNameHasBeenSet =
false;
246 bool m_creatorRequestIdHasBeenSet =
false;
247 bool m_creationTimeHasBeenSet =
false;
248 bool m_modificationTimeHasBeenSet =
false;
void SetArn(ArnT &&value)
AWS_ROUTE53RESOLVER_API FirewallDomainList(Aws::Utils::Json::JsonView jsonValue)
bool ManagedOwnerNameHasBeenSet() const
int GetDomainCount() const
bool ModificationTimeHasBeenSet() const
bool ArnHasBeenSet() const
FirewallDomainList & WithCreatorRequestId(CreatorRequestIdT &&value)
FirewallDomainList & WithStatusMessage(StatusMessageT &&value)
const Aws::String & GetStatusMessage() const
FirewallDomainList & WithDomainCount(int value)
AWS_ROUTE53RESOLVER_API FirewallDomainList()=default
const Aws::String & GetArn() const
void SetDomainCount(int value)
bool DomainCountHasBeenSet() const
void SetCreationTime(CreationTimeT &&value)
const Aws::String & GetModificationTime() const
AWS_ROUTE53RESOLVER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(FirewallDomainListStatus value)
bool CreationTimeHasBeenSet() const
bool StatusHasBeenSet() const
void SetCreatorRequestId(CreatorRequestIdT &&value)
const Aws::String & GetCreatorRequestId() const
const Aws::String & GetName() const
FirewallDomainList & WithId(IdT &&value)
FirewallDomainList & WithName(NameT &&value)
const Aws::String & GetId() const
AWS_ROUTE53RESOLVER_API FirewallDomainList & operator=(Aws::Utils::Json::JsonView jsonValue)
FirewallDomainList & WithCreationTime(CreationTimeT &&value)
const Aws::String & GetCreationTime() const
FirewallDomainList & WithModificationTime(ModificationTimeT &&value)
void SetManagedOwnerName(ManagedOwnerNameT &&value)
FirewallDomainListStatus GetStatus() const
FirewallDomainList & WithStatus(FirewallDomainListStatus value)
bool IdHasBeenSet() const
bool CreatorRequestIdHasBeenSet() const
bool NameHasBeenSet() const
void SetName(NameT &&value)
FirewallDomainList & WithManagedOwnerName(ManagedOwnerNameT &&value)
void SetStatusMessage(StatusMessageT &&value)
FirewallDomainList & WithArn(ArnT &&value)
void SetModificationTime(ModificationTimeT &&value)
bool StatusMessageHasBeenSet() const
const Aws::String & GetManagedOwnerName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue