7#include <aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h>
8#include <aws/connectcampaignsv2/model/RestrictedPeriod.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
20namespace ConnectCampaignsV2 {
39 template <
typename RestrictedPeriodListT = Aws::Vector<RestrictedPeriod>>
41 m_restrictedPeriodListHasBeenSet =
true;
42 m_restrictedPeriodList = std::forward<RestrictedPeriodListT>(value);
44 template <
typename RestrictedPeriodListT = Aws::Vector<RestrictedPeriod>>
49 template <
typename RestrictedPeriodListT = RestrictedPeriod>
51 m_restrictedPeriodListHasBeenSet =
true;
52 m_restrictedPeriodList.emplace_back(std::forward<RestrictedPeriodListT>(value));
58 bool m_restrictedPeriodListHasBeenSet =
false;
void SetRestrictedPeriodList(RestrictedPeriodListT &&value)
AWS_CONNECTCAMPAIGNSV2_API RestrictedPeriods(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECTCAMPAIGNSV2_API RestrictedPeriods & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RestrictedPeriodListHasBeenSet() const
RestrictedPeriods & WithRestrictedPeriodList(RestrictedPeriodListT &&value)
AWS_CONNECTCAMPAIGNSV2_API RestrictedPeriods()=default
const Aws::Vector< RestrictedPeriod > & GetRestrictedPeriodList() const
RestrictedPeriods & AddRestrictedPeriodList(RestrictedPeriodListT &&value)
AWS_CONNECTCAMPAIGNSV2_API Aws::Utils::Json::JsonValue Jsonize() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue