7#include <aws/wafv2/WAFV2_EXPORTS.h>
8#include <aws/wafv2/model/PayloadType.h>
9#include <aws/wafv2/model/UsernameField.h>
10#include <aws/wafv2/model/PasswordField.h>
11#include <aws/wafv2/model/EmailField.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/wafv2/model/PhoneNumberField.h>
14#include <aws/wafv2/model/AddressField.h>
201 bool m_payloadTypeHasBeenSet =
false;
204 bool m_usernameFieldHasBeenSet =
false;
207 bool m_passwordFieldHasBeenSet =
false;
210 bool m_emailFieldHasBeenSet =
false;
213 bool m_phoneNumberFieldsHasBeenSet =
false;
216 bool m_addressFieldsHasBeenSet =
false;
void SetAddressFields(Aws::Vector< AddressField > &&value)
const Aws::Vector< AddressField > & GetAddressFields() const
AWS_WAFV2_API RequestInspectionACFP(Aws::Utils::Json::JsonView jsonValue)
void SetUsernameField(UsernameField &&value)
RequestInspectionACFP & WithPhoneNumberFields(const Aws::Vector< PhoneNumberField > &value)
void SetPasswordField(PasswordField &&value)
RequestInspectionACFP & WithPayloadType(PayloadType &&value)
RequestInspectionACFP & WithAddressFields(Aws::Vector< AddressField > &&value)
bool PhoneNumberFieldsHasBeenSet() const
const PayloadType & GetPayloadType() const
void SetPayloadType(PayloadType &&value)
bool UsernameFieldHasBeenSet() const
const UsernameField & GetUsernameField() const
void SetUsernameField(const UsernameField &value)
RequestInspectionACFP & WithPasswordField(PasswordField &&value)
void SetPhoneNumberFields(Aws::Vector< PhoneNumberField > &&value)
RequestInspectionACFP & AddPhoneNumberFields(const PhoneNumberField &value)
RequestInspectionACFP & WithUsernameField(UsernameField &&value)
const Aws::Vector< PhoneNumberField > & GetPhoneNumberFields() const
RequestInspectionACFP & AddAddressFields(AddressField &&value)
bool PasswordFieldHasBeenSet() const
const EmailField & GetEmailField() const
RequestInspectionACFP & WithUsernameField(const UsernameField &value)
RequestInspectionACFP & AddPhoneNumberFields(PhoneNumberField &&value)
RequestInspectionACFP & WithEmailField(const EmailField &value)
RequestInspectionACFP & WithEmailField(EmailField &&value)
AWS_WAFV2_API RequestInspectionACFP & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AddressFieldsHasBeenSet() const
RequestInspectionACFP & WithPhoneNumberFields(Aws::Vector< PhoneNumberField > &&value)
AWS_WAFV2_API Aws::Utils::Json::JsonValue Jsonize() const
RequestInspectionACFP & WithPasswordField(const PasswordField &value)
void SetEmailField(EmailField &&value)
void SetAddressFields(const Aws::Vector< AddressField > &value)
void SetPasswordField(const PasswordField &value)
RequestInspectionACFP & WithAddressFields(const Aws::Vector< AddressField > &value)
void SetPayloadType(const PayloadType &value)
RequestInspectionACFP & AddAddressFields(const AddressField &value)
bool EmailFieldHasBeenSet() const
void SetEmailField(const EmailField &value)
AWS_WAFV2_API RequestInspectionACFP()
void SetPhoneNumberFields(const Aws::Vector< PhoneNumberField > &value)
bool PayloadTypeHasBeenSet() const
const PasswordField & GetPasswordField() const
RequestInspectionACFP & WithPayloadType(const PayloadType &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue