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>
53 template<
typename SecurityConfigT = OnlineStoreSecurityConfig>
54 void SetSecurityConfig(SecurityConfigT&& value) { m_securityConfigHasBeenSet =
true; m_securityConfig = std::forward<SecurityConfigT>(value); }
55 template<
typename SecurityConfigT = OnlineStoreSecurityConfig>
68 inline void SetEnableOnlineStore(
bool value) { m_enableOnlineStoreHasBeenSet =
true; m_enableOnlineStore = value; }
82 template<
typename TtlDurationT = TtlDuration>
83 void SetTtlDuration(TtlDurationT&& value) { m_ttlDurationHasBeenSet =
true; m_ttlDuration = std::forward<TtlDurationT>(value); }
84 template<
typename TtlDurationT = TtlDuration>
104 bool m_securityConfigHasBeenSet =
false;
106 bool m_enableOnlineStore{
false};
107 bool m_enableOnlineStoreHasBeenSet =
false;
109 TtlDuration m_ttlDuration;
110 bool m_ttlDurationHasBeenSet =
false;
113 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