7#include <aws/wafv2/WAFV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/wafv2/model/DataProtection.h>
56 template<
typename DataProtectionsT = Aws::Vector<DataProtection>>
57 void SetDataProtections(DataProtectionsT&& value) { m_dataProtectionsHasBeenSet =
true; m_dataProtections = std::forward<DataProtectionsT>(value); }
58 template<
typename DataProtectionsT = Aws::Vector<DataProtection>>
60 template<
typename DataProtectionsT = DataProtection>
66 bool m_dataProtectionsHasBeenSet =
false;
AWS_WAFV2_API DataProtectionConfig()=default
bool DataProtectionsHasBeenSet() const
AWS_WAFV2_API DataProtectionConfig(Aws::Utils::Json::JsonView jsonValue)
void SetDataProtections(DataProtectionsT &&value)
AWS_WAFV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_WAFV2_API DataProtectionConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< DataProtection > & GetDataProtections() const
DataProtectionConfig & WithDataProtections(DataProtectionsT &&value)
DataProtectionConfig & AddDataProtections(DataProtectionsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue