/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The configuration for the file system and kernels in a SageMaker image
* running as a KernelGateway app.See Also:
AWS
* API Reference
The specification of the Jupyter kernels in the image.
*/ inline const Aws::VectorThe specification of the Jupyter kernels in the image.
*/ inline bool KernelSpecsHasBeenSet() const { return m_kernelSpecsHasBeenSet; } /** *The specification of the Jupyter kernels in the image.
*/ inline void SetKernelSpecs(const Aws::VectorThe specification of the Jupyter kernels in the image.
*/ inline void SetKernelSpecs(Aws::VectorThe specification of the Jupyter kernels in the image.
*/ inline KernelGatewayImageConfig& WithKernelSpecs(const Aws::VectorThe specification of the Jupyter kernels in the image.
*/ inline KernelGatewayImageConfig& WithKernelSpecs(Aws::VectorThe specification of the Jupyter kernels in the image.
*/ inline KernelGatewayImageConfig& AddKernelSpecs(const KernelSpec& value) { m_kernelSpecsHasBeenSet = true; m_kernelSpecs.push_back(value); return *this; } /** *The specification of the Jupyter kernels in the image.
*/ inline KernelGatewayImageConfig& AddKernelSpecs(KernelSpec&& value) { m_kernelSpecsHasBeenSet = true; m_kernelSpecs.push_back(std::move(value)); return *this; } /** *The Amazon Elastic File System (EFS) storage configuration for a SageMaker * image.
*/ inline const FileSystemConfig& GetFileSystemConfig() const{ return m_fileSystemConfig; } /** *The Amazon Elastic File System (EFS) storage configuration for a SageMaker * image.
*/ inline bool FileSystemConfigHasBeenSet() const { return m_fileSystemConfigHasBeenSet; } /** *The Amazon Elastic File System (EFS) storage configuration for a SageMaker * image.
*/ inline void SetFileSystemConfig(const FileSystemConfig& value) { m_fileSystemConfigHasBeenSet = true; m_fileSystemConfig = value; } /** *The Amazon Elastic File System (EFS) storage configuration for a SageMaker * image.
*/ inline void SetFileSystemConfig(FileSystemConfig&& value) { m_fileSystemConfigHasBeenSet = true; m_fileSystemConfig = std::move(value); } /** *The Amazon Elastic File System (EFS) storage configuration for a SageMaker * image.
*/ inline KernelGatewayImageConfig& WithFileSystemConfig(const FileSystemConfig& value) { SetFileSystemConfig(value); return *this;} /** *The Amazon Elastic File System (EFS) storage configuration for a SageMaker * image.
*/ inline KernelGatewayImageConfig& WithFileSystemConfig(FileSystemConfig&& value) { SetFileSystemConfig(std::move(value)); return *this;} private: Aws::Vector