/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include This is the latest version of AWS WAF, named AWS WAFV2,
* released in November, 2019. For information, including how to migrate your AWS
* WAF resources from the prior release, see the AWS
* WAF Developer Guide. The set of IP addresses that are
* currently blocked for a rate-based statement.See Also:
AWS
* API Reference
The IP addresses that are currently blocked.
*/ inline const Aws::VectorThe IP addresses that are currently blocked.
*/ inline bool AddressesHasBeenSet() const { return m_addressesHasBeenSet; } /** *The IP addresses that are currently blocked.
*/ inline void SetAddresses(const Aws::VectorThe IP addresses that are currently blocked.
*/ inline void SetAddresses(Aws::VectorThe IP addresses that are currently blocked.
*/ inline RateBasedStatementManagedKeysIPSet& WithAddresses(const Aws::VectorThe IP addresses that are currently blocked.
*/ inline RateBasedStatementManagedKeysIPSet& WithAddresses(Aws::VectorThe IP addresses that are currently blocked.
*/ inline RateBasedStatementManagedKeysIPSet& AddAddresses(const Aws::String& value) { m_addressesHasBeenSet = true; m_addresses.push_back(value); return *this; } /** *The IP addresses that are currently blocked.
*/ inline RateBasedStatementManagedKeysIPSet& AddAddresses(Aws::String&& value) { m_addressesHasBeenSet = true; m_addresses.push_back(std::move(value)); return *this; } /** *The IP addresses that are currently blocked.
*/ inline RateBasedStatementManagedKeysIPSet& AddAddresses(const char* value) { m_addressesHasBeenSet = true; m_addresses.push_back(value); return *this; } private: IPAddressVersion m_iPAddressVersion; bool m_iPAddressVersionHasBeenSet; Aws::Vector