7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/OnlineStoreSecurityConfig.h>
9#include <aws/sagemaker/model/StorageType.h>
10#include <aws/sagemaker/model/TtlDuration.h>
47 template <
typename SecurityConfigT = OnlineStoreSecurityConfig>
49 m_securityConfigHasBeenSet =
true;
50 m_securityConfig = std::forward<SecurityConfigT>(value);
52 template <
typename SecurityConfigT = OnlineStoreSecurityConfig>
69 m_enableOnlineStoreHasBeenSet =
true;
70 m_enableOnlineStore = value;
88 template <
typename TtlDurationT = TtlDuration>
90 m_ttlDurationHasBeenSet =
true;
91 m_ttlDuration = std::forward<TtlDurationT>(value);
93 template <
typename TtlDurationT = TtlDuration>
111 m_storageTypeHasBeenSet =
true;
112 m_storageType = value;
122 bool m_enableOnlineStore{
false};
124 TtlDuration m_ttlDuration;
127 bool m_securityConfigHasBeenSet =
false;
128 bool m_enableOnlineStoreHasBeenSet =
false;
129 bool m_ttlDurationHasBeenSet =
false;
130 bool m_storageTypeHasBeenSet =
false;
OnlineStoreConfig & WithEnableOnlineStore(bool value)
AWS_SAGEMAKER_API OnlineStoreConfig()=default
bool GetEnableOnlineStore() const
void SetTtlDuration(TtlDurationT &&value)
const TtlDuration & GetTtlDuration() const
AWS_SAGEMAKER_API OnlineStoreConfig(Aws::Utils::Json::JsonView jsonValue)
void SetStorageType(StorageType value)
OnlineStoreConfig & WithTtlDuration(TtlDurationT &&value)
void SetSecurityConfig(SecurityConfigT &&value)
bool TtlDurationHasBeenSet() const
bool SecurityConfigHasBeenSet() const
OnlineStoreConfig & WithSecurityConfig(SecurityConfigT &&value)
AWS_SAGEMAKER_API OnlineStoreConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
OnlineStoreConfig & WithStorageType(StorageType value)
StorageType GetStorageType() const
bool StorageTypeHasBeenSet() const
bool EnableOnlineStoreHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEnableOnlineStore(bool value)
const OnlineStoreSecurityConfig & GetSecurityConfig() const
Aws::Utils::Json::JsonValue JsonValue