AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
DescribeAppImageConfigResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/CodeEditorAppImageConfig.h>
11#include <aws/sagemaker/model/JupyterLabAppImageConfig.h>
12#include <aws/sagemaker/model/KernelGatewayImageConfig.h>
13
14#include <utility>
15
16namespace Aws {
17template <typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils {
21namespace Json {
22class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace SageMaker {
26namespace Model {
28 public:
29 AWS_SAGEMAKER_API DescribeAppImageConfigResult() = default;
32
34
37 inline const Aws::String& GetAppImageConfigArn() const { return m_appImageConfigArn; }
38 template <typename AppImageConfigArnT = Aws::String>
39 void SetAppImageConfigArn(AppImageConfigArnT&& value) {
40 m_appImageConfigArnHasBeenSet = true;
41 m_appImageConfigArn = std::forward<AppImageConfigArnT>(value);
42 }
43 template <typename AppImageConfigArnT = Aws::String>
45 SetAppImageConfigArn(std::forward<AppImageConfigArnT>(value));
46 return *this;
47 }
49
51
54 inline const Aws::String& GetAppImageConfigName() const { return m_appImageConfigName; }
55 template <typename AppImageConfigNameT = Aws::String>
56 void SetAppImageConfigName(AppImageConfigNameT&& value) {
57 m_appImageConfigNameHasBeenSet = true;
58 m_appImageConfigName = std::forward<AppImageConfigNameT>(value);
59 }
60 template <typename AppImageConfigNameT = Aws::String>
62 SetAppImageConfigName(std::forward<AppImageConfigNameT>(value));
63 return *this;
64 }
66
68
71 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
72 template <typename CreationTimeT = Aws::Utils::DateTime>
73 void SetCreationTime(CreationTimeT&& value) {
74 m_creationTimeHasBeenSet = true;
75 m_creationTime = std::forward<CreationTimeT>(value);
76 }
77 template <typename CreationTimeT = Aws::Utils::DateTime>
79 SetCreationTime(std::forward<CreationTimeT>(value));
80 return *this;
81 }
83
85
88 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
89 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
90 void SetLastModifiedTime(LastModifiedTimeT&& value) {
91 m_lastModifiedTimeHasBeenSet = true;
92 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
93 }
94 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
96 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
97 return *this;
98 }
100
102
105 inline const KernelGatewayImageConfig& GetKernelGatewayImageConfig() const { return m_kernelGatewayImageConfig; }
106 template <typename KernelGatewayImageConfigT = KernelGatewayImageConfig>
107 void SetKernelGatewayImageConfig(KernelGatewayImageConfigT&& value) {
108 m_kernelGatewayImageConfigHasBeenSet = true;
109 m_kernelGatewayImageConfig = std::forward<KernelGatewayImageConfigT>(value);
110 }
111 template <typename KernelGatewayImageConfigT = KernelGatewayImageConfig>
112 DescribeAppImageConfigResult& WithKernelGatewayImageConfig(KernelGatewayImageConfigT&& value) {
113 SetKernelGatewayImageConfig(std::forward<KernelGatewayImageConfigT>(value));
114 return *this;
115 }
117
119
122 inline const JupyterLabAppImageConfig& GetJupyterLabAppImageConfig() const { return m_jupyterLabAppImageConfig; }
123 template <typename JupyterLabAppImageConfigT = JupyterLabAppImageConfig>
124 void SetJupyterLabAppImageConfig(JupyterLabAppImageConfigT&& value) {
125 m_jupyterLabAppImageConfigHasBeenSet = true;
126 m_jupyterLabAppImageConfig = std::forward<JupyterLabAppImageConfigT>(value);
127 }
128 template <typename JupyterLabAppImageConfigT = JupyterLabAppImageConfig>
129 DescribeAppImageConfigResult& WithJupyterLabAppImageConfig(JupyterLabAppImageConfigT&& value) {
130 SetJupyterLabAppImageConfig(std::forward<JupyterLabAppImageConfigT>(value));
131 return *this;
132 }
134
136
139 inline const CodeEditorAppImageConfig& GetCodeEditorAppImageConfig() const { return m_codeEditorAppImageConfig; }
140 template <typename CodeEditorAppImageConfigT = CodeEditorAppImageConfig>
141 void SetCodeEditorAppImageConfig(CodeEditorAppImageConfigT&& value) {
142 m_codeEditorAppImageConfigHasBeenSet = true;
143 m_codeEditorAppImageConfig = std::forward<CodeEditorAppImageConfigT>(value);
144 }
145 template <typename CodeEditorAppImageConfigT = CodeEditorAppImageConfig>
146 DescribeAppImageConfigResult& WithCodeEditorAppImageConfig(CodeEditorAppImageConfigT&& value) {
147 SetCodeEditorAppImageConfig(std::forward<CodeEditorAppImageConfigT>(value));
148 return *this;
149 }
151
153
154 inline const Aws::String& GetRequestId() const { return m_requestId; }
155 template <typename RequestIdT = Aws::String>
156 void SetRequestId(RequestIdT&& value) {
157 m_requestIdHasBeenSet = true;
158 m_requestId = std::forward<RequestIdT>(value);
159 }
160 template <typename RequestIdT = Aws::String>
162 SetRequestId(std::forward<RequestIdT>(value));
163 return *this;
164 }
166 private:
167 Aws::String m_appImageConfigArn;
168
169 Aws::String m_appImageConfigName;
170
171 Aws::Utils::DateTime m_creationTime{};
172
173 Aws::Utils::DateTime m_lastModifiedTime{};
174
175 KernelGatewayImageConfig m_kernelGatewayImageConfig;
176
177 JupyterLabAppImageConfig m_jupyterLabAppImageConfig;
178
179 CodeEditorAppImageConfig m_codeEditorAppImageConfig;
180
181 Aws::String m_requestId;
182 bool m_appImageConfigArnHasBeenSet = false;
183 bool m_appImageConfigNameHasBeenSet = false;
184 bool m_creationTimeHasBeenSet = false;
185 bool m_lastModifiedTimeHasBeenSet = false;
186 bool m_kernelGatewayImageConfigHasBeenSet = false;
187 bool m_jupyterLabAppImageConfigHasBeenSet = false;
188 bool m_codeEditorAppImageConfigHasBeenSet = false;
189 bool m_requestIdHasBeenSet = false;
190};
191
192} // namespace Model
193} // namespace SageMaker
194} // namespace Aws
void SetKernelGatewayImageConfig(KernelGatewayImageConfigT &&value)
AWS_SAGEMAKER_API DescribeAppImageConfigResult()=default
DescribeAppImageConfigResult & WithLastModifiedTime(LastModifiedTimeT &&value)
AWS_SAGEMAKER_API DescribeAppImageConfigResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAppImageConfigResult & WithCreationTime(CreationTimeT &&value)
DescribeAppImageConfigResult & WithJupyterLabAppImageConfig(JupyterLabAppImageConfigT &&value)
const KernelGatewayImageConfig & GetKernelGatewayImageConfig() const
DescribeAppImageConfigResult & WithKernelGatewayImageConfig(KernelGatewayImageConfigT &&value)
void SetCodeEditorAppImageConfig(CodeEditorAppImageConfigT &&value)
const JupyterLabAppImageConfig & GetJupyterLabAppImageConfig() const
DescribeAppImageConfigResult & WithAppImageConfigArn(AppImageConfigArnT &&value)
AWS_SAGEMAKER_API DescribeAppImageConfigResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const CodeEditorAppImageConfig & GetCodeEditorAppImageConfig() const
DescribeAppImageConfigResult & WithAppImageConfigName(AppImageConfigNameT &&value)
DescribeAppImageConfigResult & WithCodeEditorAppImageConfig(CodeEditorAppImageConfigT &&value)
DescribeAppImageConfigResult & WithRequestId(RequestIdT &&value)
void SetJupyterLabAppImageConfig(JupyterLabAppImageConfigT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue