7#include <aws/waf-regional/WAFRegional_EXPORTS.h>
8#include <aws/waf-regional/model/ChangeAction.h>
9#include <aws/waf-regional/model/IPSetDescriptor.h>
68 template<
typename IPSetDescriptorT = IPSetDescriptor>
69 void SetIPSetDescriptor(IPSetDescriptorT&& value) { m_iPSetDescriptorHasBeenSet =
true; m_iPSetDescriptor = std::forward<IPSetDescriptorT>(value); }
70 template<
typename IPSetDescriptorT = IPSetDescriptor>
76 bool m_actionHasBeenSet =
false;
78 IPSetDescriptor m_iPSetDescriptor;
79 bool m_iPSetDescriptorHasBeenSet =
false;
IPSetUpdate & WithIPSetDescriptor(IPSetDescriptorT &&value)
void SetIPSetDescriptor(IPSetDescriptorT &&value)
AWS_WAFREGIONAL_API IPSetUpdate()=default
bool ActionHasBeenSet() const
const IPSetDescriptor & GetIPSetDescriptor() const
bool IPSetDescriptorHasBeenSet() const
ChangeAction GetAction() const
IPSetUpdate & WithAction(ChangeAction value)
AWS_WAFREGIONAL_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_WAFREGIONAL_API IPSetUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAction(ChangeAction value)
AWS_WAFREGIONAL_API IPSetUpdate(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue