7#include <aws/qbusiness/QBusiness_EXPORTS.h>
8#include <aws/qbusiness/model/AutoSubscriptionStatus.h>
9#include <aws/qbusiness/model/SubscriptionType.h>
69 bool m_autoSubscribeHasBeenSet =
false;
72 bool m_defaultSubscriptionTypeHasBeenSet =
false;
AutoSubscriptionStatus GetAutoSubscribe() const
AWS_QBUSINESS_API AutoSubscriptionConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool AutoSubscribeHasBeenSet() const
bool DefaultSubscriptionTypeHasBeenSet() const
SubscriptionType GetDefaultSubscriptionType() const
void SetAutoSubscribe(AutoSubscriptionStatus value)
AutoSubscriptionConfiguration & WithAutoSubscribe(AutoSubscriptionStatus value)
AWS_QBUSINESS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDefaultSubscriptionType(SubscriptionType value)
AWS_QBUSINESS_API AutoSubscriptionConfiguration()=default
AutoSubscriptionConfiguration & WithDefaultSubscriptionType(SubscriptionType value)
AWS_QBUSINESS_API AutoSubscriptionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue