7#include <aws/route53resolver/Route53Resolver_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/route53resolver/model/FirewallRuleGroupStatus.h>
10#include <aws/route53resolver/model/ShareStatus.h>
23namespace Route53Resolver
52 inline void SetId(
Aws::String&& value) { m_idHasBeenSet =
true; m_id = std::move(value); }
53 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
66 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
67 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
81 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
93 inline void SetRuleCount(
int value) { m_ruleCountHasBeenSet =
true; m_ruleCount = value; }
117 inline void SetStatusMessage(
const char* value) { m_statusMessageHasBeenSet =
true; m_statusMessage.assign(value); }
133 inline void SetOwnerId(
const char* value) { m_ownerIdHasBeenSet =
true; m_ownerId.assign(value); }
149 inline void SetCreatorRequestId(
const char* value) { m_creatorRequestIdHasBeenSet =
true; m_creatorRequestId.assign(value); }
178 inline void SetCreationTime(
const char* value) { m_creationTimeHasBeenSet =
true; m_creationTime.assign(value); }
193 inline void SetModificationTime(
const char* value) { m_modificationTimeHasBeenSet =
true; m_modificationTime.assign(value); }
201 bool m_idHasBeenSet =
false;
204 bool m_arnHasBeenSet =
false;
207 bool m_nameHasBeenSet =
false;
210 bool m_ruleCountHasBeenSet =
false;
213 bool m_statusHasBeenSet =
false;
216 bool m_statusMessageHasBeenSet =
false;
219 bool m_ownerIdHasBeenSet =
false;
222 bool m_creatorRequestIdHasBeenSet =
false;
225 bool m_shareStatusHasBeenSet =
false;
228 bool m_creationTimeHasBeenSet =
false;
231 bool m_modificationTimeHasBeenSet =
false;
bool IdHasBeenSet() const
FirewallRuleGroup & WithStatusMessage(const Aws::String &value)
bool ModificationTimeHasBeenSet() const
FirewallRuleGroup & WithModificationTime(const Aws::String &value)
bool ShareStatusHasBeenSet() const
void SetModificationTime(const Aws::String &value)
FirewallRuleGroup & WithArn(const char *value)
void SetOwnerId(const Aws::String &value)
AWS_ROUTE53RESOLVER_API FirewallRuleGroup(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetOwnerId() const
FirewallRuleGroup & WithStatus(FirewallRuleGroupStatus &&value)
AWS_ROUTE53RESOLVER_API Aws::Utils::Json::JsonValue Jsonize() const
FirewallRuleGroup & WithStatus(const FirewallRuleGroupStatus &value)
bool ArnHasBeenSet() const
AWS_ROUTE53RESOLVER_API FirewallRuleGroup()
void SetId(const char *value)
void SetOwnerId(Aws::String &&value)
const ShareStatus & GetShareStatus() const
bool StatusHasBeenSet() const
bool StatusMessageHasBeenSet() const
FirewallRuleGroup & WithModificationTime(const char *value)
void SetName(Aws::String &&value)
void SetStatus(const FirewallRuleGroupStatus &value)
AWS_ROUTE53RESOLVER_API FirewallRuleGroup & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetId(const Aws::String &value)
void SetModificationTime(const char *value)
FirewallRuleGroup & WithName(Aws::String &&value)
void SetStatus(FirewallRuleGroupStatus &&value)
const Aws::String & GetName() const
FirewallRuleGroup & WithCreatorRequestId(const char *value)
void SetArn(const Aws::String &value)
FirewallRuleGroup & WithRuleCount(int value)
FirewallRuleGroup & WithArn(const Aws::String &value)
FirewallRuleGroup & WithStatusMessage(Aws::String &&value)
void SetArn(const char *value)
void SetStatusMessage(const Aws::String &value)
void SetOwnerId(const char *value)
const Aws::String & GetId() const
void SetShareStatus(const ShareStatus &value)
void SetCreationTime(Aws::String &&value)
bool RuleCountHasBeenSet() const
void SetStatusMessage(const char *value)
bool CreationTimeHasBeenSet() const
FirewallRuleGroup & WithName(const char *value)
FirewallRuleGroup & WithCreationTime(Aws::String &&value)
FirewallRuleGroup & WithShareStatus(const ShareStatus &value)
void SetArn(Aws::String &&value)
void SetCreationTime(const char *value)
FirewallRuleGroup & WithCreatorRequestId(const Aws::String &value)
const FirewallRuleGroupStatus & GetStatus() const
bool CreatorRequestIdHasBeenSet() const
const Aws::String & GetStatusMessage() const
FirewallRuleGroup & WithId(Aws::String &&value)
const Aws::String & GetModificationTime() const
void SetShareStatus(ShareStatus &&value)
FirewallRuleGroup & WithCreatorRequestId(Aws::String &&value)
bool OwnerIdHasBeenSet() const
void SetId(Aws::String &&value)
FirewallRuleGroup & WithShareStatus(ShareStatus &&value)
void SetCreatorRequestId(const char *value)
void SetModificationTime(Aws::String &&value)
FirewallRuleGroup & WithCreationTime(const char *value)
FirewallRuleGroup & WithStatusMessage(const char *value)
const Aws::String & GetCreationTime() const
FirewallRuleGroup & WithOwnerId(const Aws::String &value)
FirewallRuleGroup & WithOwnerId(const char *value)
void SetCreatorRequestId(const Aws::String &value)
void SetName(const Aws::String &value)
void SetCreatorRequestId(Aws::String &&value)
const Aws::String & GetArn() const
const Aws::String & GetCreatorRequestId() const
void SetRuleCount(int value)
FirewallRuleGroup & WithModificationTime(Aws::String &&value)
FirewallRuleGroup & WithCreationTime(const Aws::String &value)
FirewallRuleGroup & WithId(const Aws::String &value)
FirewallRuleGroup & WithOwnerId(Aws::String &&value)
void SetStatusMessage(Aws::String &&value)
void SetName(const char *value)
FirewallRuleGroup & WithName(const Aws::String &value)
bool NameHasBeenSet() const
FirewallRuleGroup & WithArn(Aws::String &&value)
void SetCreationTime(const Aws::String &value)
FirewallRuleGroup & WithId(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue