7#include <aws/connectcampaignsv2/ConnectCampaignsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/connectcampaignsv2/model/RestrictedPeriod.h>
22namespace ConnectCampaignsV2
45 template<
typename RestrictedPeriodListT = Aws::Vector<RestrictedPeriod>>
46 void SetRestrictedPeriodList(RestrictedPeriodListT&& value) { m_restrictedPeriodListHasBeenSet =
true; m_restrictedPeriodList = std::forward<RestrictedPeriodListT>(value); }
47 template<
typename RestrictedPeriodListT = Aws::Vector<RestrictedPeriod>>
49 template<
typename RestrictedPeriodListT = RestrictedPeriod>
50 RestrictedPeriods&
AddRestrictedPeriodList(RestrictedPeriodListT&& value) { m_restrictedPeriodListHasBeenSet =
true; m_restrictedPeriodList.emplace_back(std::forward<RestrictedPeriodListT>(value));
return *
this; }
55 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