7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/model/AutoSubscriptionStatus.h>
9#include <aws/qbusiness/model/SubscriptionType.h>
73 bool m_autoSubscribeHasBeenSet =
false;
76 bool m_defaultSubscriptionTypeHasBeenSet =
false;
AWS_QBUSINESS_API AutoSubscriptionConfiguration()
AutoSubscriptionConfiguration & WithDefaultSubscriptionType(const SubscriptionType &value)
AutoSubscriptionConfiguration & WithDefaultSubscriptionType(SubscriptionType &&value)
void SetAutoSubscribe(AutoSubscriptionStatus &&value)
AutoSubscriptionConfiguration & WithAutoSubscribe(AutoSubscriptionStatus &&value)
void SetDefaultSubscriptionType(SubscriptionType &&value)
AWS_QBUSINESS_API AutoSubscriptionConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool AutoSubscribeHasBeenSet() const
bool DefaultSubscriptionTypeHasBeenSet() const
void SetAutoSubscribe(const AutoSubscriptionStatus &value)
const AutoSubscriptionStatus & GetAutoSubscribe() const
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDefaultSubscriptionType(const SubscriptionType &value)
const SubscriptionType & GetDefaultSubscriptionType() const
AWS_QBUSINESS_API AutoSubscriptionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AutoSubscriptionConfiguration & WithAutoSubscribe(const AutoSubscriptionStatus &value)
Aws::Utils::Json::JsonValue JsonValue