7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/ResourceSpec.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/model/CustomImage.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
54 template<
typename DefaultResourceSpecT = ResourceSpec>
55 void SetDefaultResourceSpec(DefaultResourceSpecT&& value) { m_defaultResourceSpecHasBeenSet =
true; m_defaultResourceSpec = std::forward<DefaultResourceSpecT>(value); }
56 template<
typename DefaultResourceSpecT = ResourceSpec>
69 template<
typename CustomImagesT = Aws::Vector<CustomImage>>
70 void SetCustomImages(CustomImagesT&& value) { m_customImagesHasBeenSet =
true; m_customImages = std::forward<CustomImagesT>(value); }
71 template<
typename CustomImagesT = Aws::Vector<CustomImage>>
73 template<
typename CustomImagesT = CustomImage>
85 template<
typename LifecycleConfigArnsT = Aws::Vector<Aws::String>>
86 void SetLifecycleConfigArns(LifecycleConfigArnsT&& value) { m_lifecycleConfigArnsHasBeenSet =
true; m_lifecycleConfigArns = std::forward<LifecycleConfigArnsT>(value); }
87 template<
typename LifecycleConfigArnsT = Aws::Vector<Aws::String>>
89 template<
typename LifecycleConfigArnsT = Aws::String>
95 bool m_defaultResourceSpecHasBeenSet =
false;
98 bool m_customImagesHasBeenSet =
false;
101 bool m_lifecycleConfigArnsHasBeenSet =
false;
const ResourceSpec & GetDefaultResourceSpec() const
AWS_SAGEMAKER_API KernelGatewayAppSettings()=default
KernelGatewayAppSettings & WithDefaultResourceSpec(DefaultResourceSpecT &&value)
KernelGatewayAppSettings & AddCustomImages(CustomImagesT &&value)
void SetDefaultResourceSpec(DefaultResourceSpecT &&value)
AWS_SAGEMAKER_API KernelGatewayAppSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
KernelGatewayAppSettings & WithLifecycleConfigArns(LifecycleConfigArnsT &&value)
KernelGatewayAppSettings & WithCustomImages(CustomImagesT &&value)
const Aws::Vector< Aws::String > & GetLifecycleConfigArns() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLifecycleConfigArns(LifecycleConfigArnsT &&value)
bool CustomImagesHasBeenSet() const
bool DefaultResourceSpecHasBeenSet() const
AWS_SAGEMAKER_API KernelGatewayAppSettings(Aws::Utils::Json::JsonView jsonValue)
bool LifecycleConfigArnsHasBeenSet() const
void SetCustomImages(CustomImagesT &&value)
KernelGatewayAppSettings & AddLifecycleConfigArns(LifecycleConfigArnsT &&value)
const Aws::Vector< CustomImage > & GetCustomImages() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue