7#include <aws/network-firewall/NetworkFirewall_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/network-firewall/model/RuleGroupType.h>
10#include <aws/network-firewall/model/StatefulRuleOptions.h>
11#include <aws/core/utils/DateTime.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
26namespace NetworkFirewall
45 template<
typename RuleGroupArnT = Aws::String>
46 void SetRuleGroupArn(RuleGroupArnT&& value) { m_ruleGroupArnHasBeenSet =
true; m_ruleGroupArn = std::forward<RuleGroupArnT>(value); }
47 template<
typename RuleGroupArnT = Aws::String>
58 template<
typename RuleGroupNameT = Aws::String>
59 void SetRuleGroupName(RuleGroupNameT&& value) { m_ruleGroupNameHasBeenSet =
true; m_ruleGroupName = std::forward<RuleGroupNameT>(value); }
60 template<
typename RuleGroupNameT = Aws::String>
69 template<
typename DescriptionT = Aws::String>
70 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
71 template<
typename DescriptionT = Aws::String>
98 inline void SetCapacity(
int value) { m_capacityHasBeenSet =
true; m_capacity = value; }
105 template<
typename StatefulRuleOptionsT = StatefulRuleOptions>
106 void SetStatefulRuleOptions(StatefulRuleOptionsT&& value) { m_statefulRuleOptionsHasBeenSet =
true; m_statefulRuleOptions = std::forward<StatefulRuleOptionsT>(value); }
107 template<
typename StatefulRuleOptionsT = StatefulRuleOptions>
116 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
117 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
118 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
125 template<
typename RequestIdT = Aws::String>
126 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
127 template<
typename RequestIdT = Aws::String>
133 bool m_ruleGroupArnHasBeenSet =
false;
136 bool m_ruleGroupNameHasBeenSet =
false;
139 bool m_descriptionHasBeenSet =
false;
142 bool m_typeHasBeenSet =
false;
145 bool m_capacityHasBeenSet =
false;
147 StatefulRuleOptions m_statefulRuleOptions;
148 bool m_statefulRuleOptionsHasBeenSet =
false;
151 bool m_lastModifiedTimeHasBeenSet =
false;
154 bool m_requestIdHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue