/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The KernelGateway app settings.See Also:
AWS
* API Reference
The default instance type and the Amazon Resource Name (ARN) of the default * SageMaker image used by the KernelGateway app.
The Amazon * SageMaker Studio UI does not use the default instance type value set here. The * default instance type set here is used when Apps are created using the Amazon * Web Services Command Line Interface or Amazon Web Services CloudFormation and * the instance type parameter value is not passed.
*/ inline const ResourceSpec& GetDefaultResourceSpec() const{ return m_defaultResourceSpec; } /** *The default instance type and the Amazon Resource Name (ARN) of the default * SageMaker image used by the KernelGateway app.
The Amazon * SageMaker Studio UI does not use the default instance type value set here. The * default instance type set here is used when Apps are created using the Amazon * Web Services Command Line Interface or Amazon Web Services CloudFormation and * the instance type parameter value is not passed.
*/ inline bool DefaultResourceSpecHasBeenSet() const { return m_defaultResourceSpecHasBeenSet; } /** *The default instance type and the Amazon Resource Name (ARN) of the default * SageMaker image used by the KernelGateway app.
The Amazon * SageMaker Studio UI does not use the default instance type value set here. The * default instance type set here is used when Apps are created using the Amazon * Web Services Command Line Interface or Amazon Web Services CloudFormation and * the instance type parameter value is not passed.
*/ inline void SetDefaultResourceSpec(const ResourceSpec& value) { m_defaultResourceSpecHasBeenSet = true; m_defaultResourceSpec = value; } /** *The default instance type and the Amazon Resource Name (ARN) of the default * SageMaker image used by the KernelGateway app.
The Amazon * SageMaker Studio UI does not use the default instance type value set here. The * default instance type set here is used when Apps are created using the Amazon * Web Services Command Line Interface or Amazon Web Services CloudFormation and * the instance type parameter value is not passed.
*/ inline void SetDefaultResourceSpec(ResourceSpec&& value) { m_defaultResourceSpecHasBeenSet = true; m_defaultResourceSpec = std::move(value); } /** *The default instance type and the Amazon Resource Name (ARN) of the default * SageMaker image used by the KernelGateway app.
The Amazon * SageMaker Studio UI does not use the default instance type value set here. The * default instance type set here is used when Apps are created using the Amazon * Web Services Command Line Interface or Amazon Web Services CloudFormation and * the instance type parameter value is not passed.
*/ inline KernelGatewayAppSettings& WithDefaultResourceSpec(const ResourceSpec& value) { SetDefaultResourceSpec(value); return *this;} /** *The default instance type and the Amazon Resource Name (ARN) of the default * SageMaker image used by the KernelGateway app.
The Amazon * SageMaker Studio UI does not use the default instance type value set here. The * default instance type set here is used when Apps are created using the Amazon * Web Services Command Line Interface or Amazon Web Services CloudFormation and * the instance type parameter value is not passed.
*/ inline KernelGatewayAppSettings& WithDefaultResourceSpec(ResourceSpec&& value) { SetDefaultResourceSpec(std::move(value)); return *this;} /** *A list of custom SageMaker images that are configured to run as a * KernelGateway app.
*/ inline const Aws::VectorA list of custom SageMaker images that are configured to run as a * KernelGateway app.
*/ inline bool CustomImagesHasBeenSet() const { return m_customImagesHasBeenSet; } /** *A list of custom SageMaker images that are configured to run as a * KernelGateway app.
*/ inline void SetCustomImages(const Aws::VectorA list of custom SageMaker images that are configured to run as a * KernelGateway app.
*/ inline void SetCustomImages(Aws::VectorA list of custom SageMaker images that are configured to run as a * KernelGateway app.
*/ inline KernelGatewayAppSettings& WithCustomImages(const Aws::VectorA list of custom SageMaker images that are configured to run as a * KernelGateway app.
*/ inline KernelGatewayAppSettings& WithCustomImages(Aws::VectorA list of custom SageMaker images that are configured to run as a * KernelGateway app.
*/ inline KernelGatewayAppSettings& AddCustomImages(const CustomImage& value) { m_customImagesHasBeenSet = true; m_customImages.push_back(value); return *this; } /** *A list of custom SageMaker images that are configured to run as a * KernelGateway app.
*/ inline KernelGatewayAppSettings& AddCustomImages(CustomImage&& value) { m_customImagesHasBeenSet = true; m_customImages.push_back(std::move(value)); return *this; } /** *The Amazon Resource Name (ARN) of the Lifecycle Configurations attached to * the the user profile or domain.
To remove a Lifecycle Config, you
* must set LifecycleConfigArns
to an empty list.
The Amazon Resource Name (ARN) of the Lifecycle Configurations attached to * the the user profile or domain.
To remove a Lifecycle Config, you
* must set LifecycleConfigArns
to an empty list.
The Amazon Resource Name (ARN) of the Lifecycle Configurations attached to * the the user profile or domain.
To remove a Lifecycle Config, you
* must set LifecycleConfigArns
to an empty list.
The Amazon Resource Name (ARN) of the Lifecycle Configurations attached to * the the user profile or domain.
To remove a Lifecycle Config, you
* must set LifecycleConfigArns
to an empty list.
The Amazon Resource Name (ARN) of the Lifecycle Configurations attached to * the the user profile or domain.
To remove a Lifecycle Config, you
* must set LifecycleConfigArns
to an empty list.
The Amazon Resource Name (ARN) of the Lifecycle Configurations attached to * the the user profile or domain.
To remove a Lifecycle Config, you
* must set LifecycleConfigArns
to an empty list.
The Amazon Resource Name (ARN) of the Lifecycle Configurations attached to * the the user profile or domain.
To remove a Lifecycle Config, you
* must set LifecycleConfigArns
to an empty list.
The Amazon Resource Name (ARN) of the Lifecycle Configurations attached to * the the user profile or domain.
To remove a Lifecycle Config, you
* must set LifecycleConfigArns
to an empty list.
The Amazon Resource Name (ARN) of the Lifecycle Configurations attached to * the the user profile or domain.
To remove a Lifecycle Config, you
* must set LifecycleConfigArns
to an empty list.