AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeAppImageConfigResult.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/sagemaker/model/KernelGatewayImageConfig.h>
11#include <aws/sagemaker/model/JupyterLabAppImageConfig.h>
12#include <aws/sagemaker/model/CodeEditorAppImageConfig.h>
13#include <utility>
14
15namespace Aws
16{
17template<typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace SageMaker
28{
29namespace Model
30{
32 {
33 public:
34 AWS_SAGEMAKER_API DescribeAppImageConfigResult();
37
38
40
43 inline const Aws::String& GetAppImageConfigArn() const{ return m_appImageConfigArn; }
44 inline void SetAppImageConfigArn(const Aws::String& value) { m_appImageConfigArn = value; }
45 inline void SetAppImageConfigArn(Aws::String&& value) { m_appImageConfigArn = std::move(value); }
46 inline void SetAppImageConfigArn(const char* value) { m_appImageConfigArn.assign(value); }
48 inline DescribeAppImageConfigResult& WithAppImageConfigArn(Aws::String&& value) { SetAppImageConfigArn(std::move(value)); return *this;}
49 inline DescribeAppImageConfigResult& WithAppImageConfigArn(const char* value) { SetAppImageConfigArn(value); return *this;}
51
53
56 inline const Aws::String& GetAppImageConfigName() const{ return m_appImageConfigName; }
57 inline void SetAppImageConfigName(const Aws::String& value) { m_appImageConfigName = value; }
58 inline void SetAppImageConfigName(Aws::String&& value) { m_appImageConfigName = std::move(value); }
59 inline void SetAppImageConfigName(const char* value) { m_appImageConfigName.assign(value); }
61 inline DescribeAppImageConfigResult& WithAppImageConfigName(Aws::String&& value) { SetAppImageConfigName(std::move(value)); return *this;}
62 inline DescribeAppImageConfigResult& WithAppImageConfigName(const char* value) { SetAppImageConfigName(value); return *this;}
64
66
69 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
70 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
71 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
73 inline DescribeAppImageConfigResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
75
77
80 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
81 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; }
82 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); }
86
88
91 inline const KernelGatewayImageConfig& GetKernelGatewayImageConfig() const{ return m_kernelGatewayImageConfig; }
92 inline void SetKernelGatewayImageConfig(const KernelGatewayImageConfig& value) { m_kernelGatewayImageConfig = value; }
93 inline void SetKernelGatewayImageConfig(KernelGatewayImageConfig&& value) { m_kernelGatewayImageConfig = std::move(value); }
97
99
102 inline const JupyterLabAppImageConfig& GetJupyterLabAppImageConfig() const{ return m_jupyterLabAppImageConfig; }
103 inline void SetJupyterLabAppImageConfig(const JupyterLabAppImageConfig& value) { m_jupyterLabAppImageConfig = value; }
104 inline void SetJupyterLabAppImageConfig(JupyterLabAppImageConfig&& value) { m_jupyterLabAppImageConfig = std::move(value); }
108
110
113 inline const CodeEditorAppImageConfig& GetCodeEditorAppImageConfig() const{ return m_codeEditorAppImageConfig; }
114 inline void SetCodeEditorAppImageConfig(const CodeEditorAppImageConfig& value) { m_codeEditorAppImageConfig = value; }
115 inline void SetCodeEditorAppImageConfig(CodeEditorAppImageConfig&& value) { m_codeEditorAppImageConfig = std::move(value); }
119
121
122 inline const Aws::String& GetRequestId() const{ return m_requestId; }
123 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
124 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
125 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
126 inline DescribeAppImageConfigResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
127 inline DescribeAppImageConfigResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
128 inline DescribeAppImageConfigResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
130 private:
131
132 Aws::String m_appImageConfigArn;
133
134 Aws::String m_appImageConfigName;
135
136 Aws::Utils::DateTime m_creationTime;
137
138 Aws::Utils::DateTime m_lastModifiedTime;
139
140 KernelGatewayImageConfig m_kernelGatewayImageConfig;
141
142 JupyterLabAppImageConfig m_jupyterLabAppImageConfig;
143
144 CodeEditorAppImageConfig m_codeEditorAppImageConfig;
145
146 Aws::String m_requestId;
147 };
148
149} // namespace Model
150} // namespace SageMaker
151} // namespace Aws
DescribeAppImageConfigResult & WithAppImageConfigArn(Aws::String &&value)
DescribeAppImageConfigResult & WithRequestId(Aws::String &&value)
DescribeAppImageConfigResult & WithCodeEditorAppImageConfig(const CodeEditorAppImageConfig &value)
DescribeAppImageConfigResult & WithAppImageConfigName(const char *value)
DescribeAppImageConfigResult & WithAppImageConfigName(const Aws::String &value)
void SetKernelGatewayImageConfig(KernelGatewayImageConfig &&value)
AWS_SAGEMAKER_API DescribeAppImageConfigResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAppImageConfigResult & WithKernelGatewayImageConfig(KernelGatewayImageConfig &&value)
DescribeAppImageConfigResult & WithLastModifiedTime(Aws::Utils::DateTime &&value)
DescribeAppImageConfigResult & WithAppImageConfigArn(const char *value)
const KernelGatewayImageConfig & GetKernelGatewayImageConfig() const
void SetKernelGatewayImageConfig(const KernelGatewayImageConfig &value)
DescribeAppImageConfigResult & WithJupyterLabAppImageConfig(JupyterLabAppImageConfig &&value)
DescribeAppImageConfigResult & WithKernelGatewayImageConfig(const KernelGatewayImageConfig &value)
const JupyterLabAppImageConfig & GetJupyterLabAppImageConfig() const
AWS_SAGEMAKER_API DescribeAppImageConfigResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAppImageConfigResult & WithLastModifiedTime(const Aws::Utils::DateTime &value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeAppImageConfigResult & WithRequestId(const char *value)
DescribeAppImageConfigResult & WithJupyterLabAppImageConfig(const JupyterLabAppImageConfig &value)
const CodeEditorAppImageConfig & GetCodeEditorAppImageConfig() const
DescribeAppImageConfigResult & WithRequestId(const Aws::String &value)
DescribeAppImageConfigResult & WithCreationTime(const Aws::Utils::DateTime &value)
DescribeAppImageConfigResult & WithAppImageConfigArn(const Aws::String &value)
DescribeAppImageConfigResult & WithCodeEditorAppImageConfig(CodeEditorAppImageConfig &&value)
void SetCodeEditorAppImageConfig(const CodeEditorAppImageConfig &value)
void SetJupyterLabAppImageConfig(const JupyterLabAppImageConfig &value)
void SetCodeEditorAppImageConfig(CodeEditorAppImageConfig &&value)
DescribeAppImageConfigResult & WithAppImageConfigName(Aws::String &&value)
void SetJupyterLabAppImageConfig(JupyterLabAppImageConfig &&value)
DescribeAppImageConfigResult & WithCreationTime(Aws::Utils::DateTime &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue