7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/OnlineStoreSecurityConfig.h>
9#include <aws/sagemaker/model/TtlDuration.h>
10#include <aws/sagemaker/model/StorageType.h>
68 inline void SetEnableOnlineStore(
bool value) { m_enableOnlineStoreHasBeenSet =
true; m_enableOnlineStore = value; }
106 bool m_securityConfigHasBeenSet =
false;
108 bool m_enableOnlineStore;
109 bool m_enableOnlineStoreHasBeenSet =
false;
112 bool m_ttlDurationHasBeenSet =
false;
115 bool m_storageTypeHasBeenSet =
false;
OnlineStoreConfig & WithEnableOnlineStore(bool value)
void SetSecurityConfig(OnlineStoreSecurityConfig &&value)
bool GetEnableOnlineStore() const
void SetSecurityConfig(const OnlineStoreSecurityConfig &value)
const TtlDuration & GetTtlDuration() const
AWS_SAGEMAKER_API OnlineStoreConfig(Aws::Utils::Json::JsonView jsonValue)
void SetTtlDuration(const TtlDuration &value)
OnlineStoreConfig & WithSecurityConfig(const OnlineStoreSecurityConfig &value)
OnlineStoreConfig & WithStorageType(StorageType &&value)
OnlineStoreConfig & WithStorageType(const StorageType &value)
bool TtlDurationHasBeenSet() const
bool SecurityConfigHasBeenSet() const
AWS_SAGEMAKER_API OnlineStoreConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
OnlineStoreConfig & WithSecurityConfig(OnlineStoreSecurityConfig &&value)
void SetTtlDuration(TtlDuration &&value)
void SetStorageType(const StorageType &value)
AWS_SAGEMAKER_API OnlineStoreConfig()
bool StorageTypeHasBeenSet() const
const StorageType & GetStorageType() const
OnlineStoreConfig & WithTtlDuration(const TtlDuration &value)
void SetStorageType(StorageType &&value)
bool EnableOnlineStoreHasBeenSet() const
OnlineStoreConfig & WithTtlDuration(TtlDuration &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEnableOnlineStore(bool value)
const OnlineStoreSecurityConfig & GetSecurityConfig() const
Aws::Utils::Json::JsonValue JsonValue