AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
StudioWebPortalSettings.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/sagemaker/model/MlTools.h>
10#include <aws/sagemaker/model/AppType.h>
11#include <aws/sagemaker/model/AppInstanceType.h>
12#include <aws/sagemaker/model/HiddenSageMakerImage.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace SageMaker
26{
27namespace Model
28{
29
38 {
39 public:
40 AWS_SAGEMAKER_API StudioWebPortalSettings();
43 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
44
45
47
51 inline const Aws::Vector<MlTools>& GetHiddenMlTools() const{ return m_hiddenMlTools; }
52 inline bool HiddenMlToolsHasBeenSet() const { return m_hiddenMlToolsHasBeenSet; }
53 inline void SetHiddenMlTools(const Aws::Vector<MlTools>& value) { m_hiddenMlToolsHasBeenSet = true; m_hiddenMlTools = value; }
54 inline void SetHiddenMlTools(Aws::Vector<MlTools>&& value) { m_hiddenMlToolsHasBeenSet = true; m_hiddenMlTools = std::move(value); }
56 inline StudioWebPortalSettings& WithHiddenMlTools(Aws::Vector<MlTools>&& value) { SetHiddenMlTools(std::move(value)); return *this;}
57 inline StudioWebPortalSettings& AddHiddenMlTools(const MlTools& value) { m_hiddenMlToolsHasBeenSet = true; m_hiddenMlTools.push_back(value); return *this; }
58 inline StudioWebPortalSettings& AddHiddenMlTools(MlTools&& value) { m_hiddenMlToolsHasBeenSet = true; m_hiddenMlTools.push_back(std::move(value)); return *this; }
60
62
68 inline const Aws::Vector<AppType>& GetHiddenAppTypes() const{ return m_hiddenAppTypes; }
69 inline bool HiddenAppTypesHasBeenSet() const { return m_hiddenAppTypesHasBeenSet; }
70 inline void SetHiddenAppTypes(const Aws::Vector<AppType>& value) { m_hiddenAppTypesHasBeenSet = true; m_hiddenAppTypes = value; }
71 inline void SetHiddenAppTypes(Aws::Vector<AppType>&& value) { m_hiddenAppTypesHasBeenSet = true; m_hiddenAppTypes = std::move(value); }
73 inline StudioWebPortalSettings& WithHiddenAppTypes(Aws::Vector<AppType>&& value) { SetHiddenAppTypes(std::move(value)); return *this;}
74 inline StudioWebPortalSettings& AddHiddenAppTypes(const AppType& value) { m_hiddenAppTypesHasBeenSet = true; m_hiddenAppTypes.push_back(value); return *this; }
75 inline StudioWebPortalSettings& AddHiddenAppTypes(AppType&& value) { m_hiddenAppTypesHasBeenSet = true; m_hiddenAppTypes.push_back(std::move(value)); return *this; }
77
79
82 inline const Aws::Vector<AppInstanceType>& GetHiddenInstanceTypes() const{ return m_hiddenInstanceTypes; }
83 inline bool HiddenInstanceTypesHasBeenSet() const { return m_hiddenInstanceTypesHasBeenSet; }
84 inline void SetHiddenInstanceTypes(const Aws::Vector<AppInstanceType>& value) { m_hiddenInstanceTypesHasBeenSet = true; m_hiddenInstanceTypes = value; }
85 inline void SetHiddenInstanceTypes(Aws::Vector<AppInstanceType>&& value) { m_hiddenInstanceTypesHasBeenSet = true; m_hiddenInstanceTypes = std::move(value); }
88 inline StudioWebPortalSettings& AddHiddenInstanceTypes(const AppInstanceType& value) { m_hiddenInstanceTypesHasBeenSet = true; m_hiddenInstanceTypes.push_back(value); return *this; }
89 inline StudioWebPortalSettings& AddHiddenInstanceTypes(AppInstanceType&& value) { m_hiddenInstanceTypesHasBeenSet = true; m_hiddenInstanceTypes.push_back(std::move(value)); return *this; }
91
93
96 inline const Aws::Vector<HiddenSageMakerImage>& GetHiddenSageMakerImageVersionAliases() const{ return m_hiddenSageMakerImageVersionAliases; }
97 inline bool HiddenSageMakerImageVersionAliasesHasBeenSet() const { return m_hiddenSageMakerImageVersionAliasesHasBeenSet; }
98 inline void SetHiddenSageMakerImageVersionAliases(const Aws::Vector<HiddenSageMakerImage>& value) { m_hiddenSageMakerImageVersionAliasesHasBeenSet = true; m_hiddenSageMakerImageVersionAliases = value; }
99 inline void SetHiddenSageMakerImageVersionAliases(Aws::Vector<HiddenSageMakerImage>&& value) { m_hiddenSageMakerImageVersionAliasesHasBeenSet = true; m_hiddenSageMakerImageVersionAliases = std::move(value); }
102 inline StudioWebPortalSettings& AddHiddenSageMakerImageVersionAliases(const HiddenSageMakerImage& value) { m_hiddenSageMakerImageVersionAliasesHasBeenSet = true; m_hiddenSageMakerImageVersionAliases.push_back(value); return *this; }
103 inline StudioWebPortalSettings& AddHiddenSageMakerImageVersionAliases(HiddenSageMakerImage&& value) { m_hiddenSageMakerImageVersionAliasesHasBeenSet = true; m_hiddenSageMakerImageVersionAliases.push_back(std::move(value)); return *this; }
105 private:
106
107 Aws::Vector<MlTools> m_hiddenMlTools;
108 bool m_hiddenMlToolsHasBeenSet = false;
109
110 Aws::Vector<AppType> m_hiddenAppTypes;
111 bool m_hiddenAppTypesHasBeenSet = false;
112
113 Aws::Vector<AppInstanceType> m_hiddenInstanceTypes;
114 bool m_hiddenInstanceTypesHasBeenSet = false;
115
116 Aws::Vector<HiddenSageMakerImage> m_hiddenSageMakerImageVersionAliases;
117 bool m_hiddenSageMakerImageVersionAliasesHasBeenSet = false;
118 };
119
120} // namespace Model
121} // namespace SageMaker
122} // namespace Aws
StudioWebPortalSettings & AddHiddenAppTypes(AppType &&value)
StudioWebPortalSettings & WithHiddenMlTools(const Aws::Vector< MlTools > &value)
void SetHiddenSageMakerImageVersionAliases(Aws::Vector< HiddenSageMakerImage > &&value)
void SetHiddenInstanceTypes(const Aws::Vector< AppInstanceType > &value)
StudioWebPortalSettings & AddHiddenMlTools(const MlTools &value)
StudioWebPortalSettings & AddHiddenAppTypes(const AppType &value)
StudioWebPortalSettings & WithHiddenInstanceTypes(const Aws::Vector< AppInstanceType > &value)
const Aws::Vector< AppType > & GetHiddenAppTypes() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
StudioWebPortalSettings & WithHiddenSageMakerImageVersionAliases(Aws::Vector< HiddenSageMakerImage > &&value)
AWS_SAGEMAKER_API StudioWebPortalSettings(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< AppInstanceType > & GetHiddenInstanceTypes() const
void SetHiddenAppTypes(const Aws::Vector< AppType > &value)
const Aws::Vector< MlTools > & GetHiddenMlTools() const
void SetHiddenMlTools(Aws::Vector< MlTools > &&value)
StudioWebPortalSettings & AddHiddenSageMakerImageVersionAliases(HiddenSageMakerImage &&value)
void SetHiddenInstanceTypes(Aws::Vector< AppInstanceType > &&value)
StudioWebPortalSettings & AddHiddenSageMakerImageVersionAliases(const HiddenSageMakerImage &value)
AWS_SAGEMAKER_API StudioWebPortalSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
StudioWebPortalSettings & WithHiddenSageMakerImageVersionAliases(const Aws::Vector< HiddenSageMakerImage > &value)
void SetHiddenMlTools(const Aws::Vector< MlTools > &value)
StudioWebPortalSettings & AddHiddenMlTools(MlTools &&value)
const Aws::Vector< HiddenSageMakerImage > & GetHiddenSageMakerImageVersionAliases() const
StudioWebPortalSettings & WithHiddenInstanceTypes(Aws::Vector< AppInstanceType > &&value)
StudioWebPortalSettings & WithHiddenAppTypes(const Aws::Vector< AppType > &value)
StudioWebPortalSettings & WithHiddenMlTools(Aws::Vector< MlTools > &&value)
StudioWebPortalSettings & WithHiddenAppTypes(Aws::Vector< AppType > &&value)
void SetHiddenSageMakerImageVersionAliases(const Aws::Vector< HiddenSageMakerImage > &value)
void SetHiddenAppTypes(Aws::Vector< AppType > &&value)
StudioWebPortalSettings & AddHiddenInstanceTypes(AppInstanceType &&value)
StudioWebPortalSettings & AddHiddenInstanceTypes(const AppInstanceType &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue