/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The SageMaker Canvas application settings.See Also:
AWS
* API Reference
Time series forecast settings for the Canvas application.
*/ inline const TimeSeriesForecastingSettings& GetTimeSeriesForecastingSettings() const{ return m_timeSeriesForecastingSettings; } /** *Time series forecast settings for the Canvas application.
*/ inline bool TimeSeriesForecastingSettingsHasBeenSet() const { return m_timeSeriesForecastingSettingsHasBeenSet; } /** *Time series forecast settings for the Canvas application.
*/ inline void SetTimeSeriesForecastingSettings(const TimeSeriesForecastingSettings& value) { m_timeSeriesForecastingSettingsHasBeenSet = true; m_timeSeriesForecastingSettings = value; } /** *Time series forecast settings for the Canvas application.
*/ inline void SetTimeSeriesForecastingSettings(TimeSeriesForecastingSettings&& value) { m_timeSeriesForecastingSettingsHasBeenSet = true; m_timeSeriesForecastingSettings = std::move(value); } /** *Time series forecast settings for the Canvas application.
*/ inline CanvasAppSettings& WithTimeSeriesForecastingSettings(const TimeSeriesForecastingSettings& value) { SetTimeSeriesForecastingSettings(value); return *this;} /** *Time series forecast settings for the Canvas application.
*/ inline CanvasAppSettings& WithTimeSeriesForecastingSettings(TimeSeriesForecastingSettings&& value) { SetTimeSeriesForecastingSettings(std::move(value)); return *this;} /** *The model registry settings for the SageMaker Canvas application.
*/ inline const ModelRegisterSettings& GetModelRegisterSettings() const{ return m_modelRegisterSettings; } /** *The model registry settings for the SageMaker Canvas application.
*/ inline bool ModelRegisterSettingsHasBeenSet() const { return m_modelRegisterSettingsHasBeenSet; } /** *The model registry settings for the SageMaker Canvas application.
*/ inline void SetModelRegisterSettings(const ModelRegisterSettings& value) { m_modelRegisterSettingsHasBeenSet = true; m_modelRegisterSettings = value; } /** *The model registry settings for the SageMaker Canvas application.
*/ inline void SetModelRegisterSettings(ModelRegisterSettings&& value) { m_modelRegisterSettingsHasBeenSet = true; m_modelRegisterSettings = std::move(value); } /** *The model registry settings for the SageMaker Canvas application.
*/ inline CanvasAppSettings& WithModelRegisterSettings(const ModelRegisterSettings& value) { SetModelRegisterSettings(value); return *this;} /** *The model registry settings for the SageMaker Canvas application.
*/ inline CanvasAppSettings& WithModelRegisterSettings(ModelRegisterSettings&& value) { SetModelRegisterSettings(std::move(value)); return *this;} /** *The workspace settings for the SageMaker Canvas application.
*/ inline const WorkspaceSettings& GetWorkspaceSettings() const{ return m_workspaceSettings; } /** *The workspace settings for the SageMaker Canvas application.
*/ inline bool WorkspaceSettingsHasBeenSet() const { return m_workspaceSettingsHasBeenSet; } /** *The workspace settings for the SageMaker Canvas application.
*/ inline void SetWorkspaceSettings(const WorkspaceSettings& value) { m_workspaceSettingsHasBeenSet = true; m_workspaceSettings = value; } /** *The workspace settings for the SageMaker Canvas application.
*/ inline void SetWorkspaceSettings(WorkspaceSettings&& value) { m_workspaceSettingsHasBeenSet = true; m_workspaceSettings = std::move(value); } /** *The workspace settings for the SageMaker Canvas application.
*/ inline CanvasAppSettings& WithWorkspaceSettings(const WorkspaceSettings& value) { SetWorkspaceSettings(value); return *this;} /** *The workspace settings for the SageMaker Canvas application.
*/ inline CanvasAppSettings& WithWorkspaceSettings(WorkspaceSettings&& value) { SetWorkspaceSettings(std::move(value)); return *this;} private: TimeSeriesForecastingSettings m_timeSeriesForecastingSettings; bool m_timeSeriesForecastingSettingsHasBeenSet = false; ModelRegisterSettings m_modelRegisterSettings; bool m_modelRegisterSettingsHasBeenSet = false; WorkspaceSettings m_workspaceSettings; bool m_workspaceSettingsHasBeenSet = false; }; } // namespace Model } // namespace SageMaker } // namespace Aws