AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AppImageConfigDetails.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{
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
37 {
38 public:
39 AWS_SAGEMAKER_API AppImageConfigDetails();
42 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const Aws::String& GetAppImageConfigArn() const{ return m_appImageConfigArn; }
50 inline bool AppImageConfigArnHasBeenSet() const { return m_appImageConfigArnHasBeenSet; }
51 inline void SetAppImageConfigArn(const Aws::String& value) { m_appImageConfigArnHasBeenSet = true; m_appImageConfigArn = value; }
52 inline void SetAppImageConfigArn(Aws::String&& value) { m_appImageConfigArnHasBeenSet = true; m_appImageConfigArn = std::move(value); }
53 inline void SetAppImageConfigArn(const char* value) { m_appImageConfigArnHasBeenSet = true; m_appImageConfigArn.assign(value); }
54 inline AppImageConfigDetails& WithAppImageConfigArn(const Aws::String& value) { SetAppImageConfigArn(value); return *this;}
55 inline AppImageConfigDetails& WithAppImageConfigArn(Aws::String&& value) { SetAppImageConfigArn(std::move(value)); return *this;}
56 inline AppImageConfigDetails& WithAppImageConfigArn(const char* value) { SetAppImageConfigArn(value); return *this;}
58
60
63 inline const Aws::String& GetAppImageConfigName() const{ return m_appImageConfigName; }
64 inline bool AppImageConfigNameHasBeenSet() const { return m_appImageConfigNameHasBeenSet; }
65 inline void SetAppImageConfigName(const Aws::String& value) { m_appImageConfigNameHasBeenSet = true; m_appImageConfigName = value; }
66 inline void SetAppImageConfigName(Aws::String&& value) { m_appImageConfigNameHasBeenSet = true; m_appImageConfigName = std::move(value); }
67 inline void SetAppImageConfigName(const char* value) { m_appImageConfigNameHasBeenSet = true; m_appImageConfigName.assign(value); }
69 inline AppImageConfigDetails& WithAppImageConfigName(Aws::String&& value) { SetAppImageConfigName(std::move(value)); return *this;}
70 inline AppImageConfigDetails& WithAppImageConfigName(const char* value) { SetAppImageConfigName(value); return *this;}
72
74
77 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
78 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
79 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
80 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
81 inline AppImageConfigDetails& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
82 inline AppImageConfigDetails& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
84
86
89 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
90 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
91 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; }
92 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); }
94 inline AppImageConfigDetails& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
96
98
101 inline const KernelGatewayImageConfig& GetKernelGatewayImageConfig() const{ return m_kernelGatewayImageConfig; }
102 inline bool KernelGatewayImageConfigHasBeenSet() const { return m_kernelGatewayImageConfigHasBeenSet; }
103 inline void SetKernelGatewayImageConfig(const KernelGatewayImageConfig& value) { m_kernelGatewayImageConfigHasBeenSet = true; m_kernelGatewayImageConfig = value; }
104 inline void SetKernelGatewayImageConfig(KernelGatewayImageConfig&& value) { m_kernelGatewayImageConfigHasBeenSet = true; m_kernelGatewayImageConfig = std::move(value); }
108
110
114 inline const JupyterLabAppImageConfig& GetJupyterLabAppImageConfig() const{ return m_jupyterLabAppImageConfig; }
115 inline bool JupyterLabAppImageConfigHasBeenSet() const { return m_jupyterLabAppImageConfigHasBeenSet; }
116 inline void SetJupyterLabAppImageConfig(const JupyterLabAppImageConfig& value) { m_jupyterLabAppImageConfigHasBeenSet = true; m_jupyterLabAppImageConfig = value; }
117 inline void SetJupyterLabAppImageConfig(JupyterLabAppImageConfig&& value) { m_jupyterLabAppImageConfigHasBeenSet = true; m_jupyterLabAppImageConfig = std::move(value); }
121
123
127 inline const CodeEditorAppImageConfig& GetCodeEditorAppImageConfig() const{ return m_codeEditorAppImageConfig; }
128 inline bool CodeEditorAppImageConfigHasBeenSet() const { return m_codeEditorAppImageConfigHasBeenSet; }
129 inline void SetCodeEditorAppImageConfig(const CodeEditorAppImageConfig& value) { m_codeEditorAppImageConfigHasBeenSet = true; m_codeEditorAppImageConfig = value; }
130 inline void SetCodeEditorAppImageConfig(CodeEditorAppImageConfig&& value) { m_codeEditorAppImageConfigHasBeenSet = true; m_codeEditorAppImageConfig = std::move(value); }
134 private:
135
136 Aws::String m_appImageConfigArn;
137 bool m_appImageConfigArnHasBeenSet = false;
138
139 Aws::String m_appImageConfigName;
140 bool m_appImageConfigNameHasBeenSet = false;
141
142 Aws::Utils::DateTime m_creationTime;
143 bool m_creationTimeHasBeenSet = false;
144
145 Aws::Utils::DateTime m_lastModifiedTime;
146 bool m_lastModifiedTimeHasBeenSet = false;
147
148 KernelGatewayImageConfig m_kernelGatewayImageConfig;
149 bool m_kernelGatewayImageConfigHasBeenSet = false;
150
151 JupyterLabAppImageConfig m_jupyterLabAppImageConfig;
152 bool m_jupyterLabAppImageConfigHasBeenSet = false;
153
154 CodeEditorAppImageConfig m_codeEditorAppImageConfig;
155 bool m_codeEditorAppImageConfigHasBeenSet = false;
156 };
157
158} // namespace Model
159} // namespace SageMaker
160} // namespace Aws
void SetCodeEditorAppImageConfig(CodeEditorAppImageConfig &&value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
void SetJupyterLabAppImageConfig(JupyterLabAppImageConfig &&value)
void SetCreationTime(Aws::Utils::DateTime &&value)
void SetCreationTime(const Aws::Utils::DateTime &value)
const KernelGatewayImageConfig & GetKernelGatewayImageConfig() const
AppImageConfigDetails & WithLastModifiedTime(const Aws::Utils::DateTime &value)
const CodeEditorAppImageConfig & GetCodeEditorAppImageConfig() const
AppImageConfigDetails & WithAppImageConfigArn(const Aws::String &value)
AppImageConfigDetails & WithCreationTime(const Aws::Utils::DateTime &value)
AppImageConfigDetails & WithAppImageConfigName(Aws::String &&value)
AWS_SAGEMAKER_API AppImageConfigDetails(Aws::Utils::Json::JsonView jsonValue)
AppImageConfigDetails & WithCodeEditorAppImageConfig(const CodeEditorAppImageConfig &value)
void SetCodeEditorAppImageConfig(const CodeEditorAppImageConfig &value)
AppImageConfigDetails & WithCreationTime(Aws::Utils::DateTime &&value)
void SetKernelGatewayImageConfig(const KernelGatewayImageConfig &value)
void SetJupyterLabAppImageConfig(const JupyterLabAppImageConfig &value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
AppImageConfigDetails & WithLastModifiedTime(Aws::Utils::DateTime &&value)
AppImageConfigDetails & WithAppImageConfigArn(const char *value)
AWS_SAGEMAKER_API AppImageConfigDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAppImageConfigArn(const Aws::String &value)
AppImageConfigDetails & WithAppImageConfigArn(Aws::String &&value)
AppImageConfigDetails & WithKernelGatewayImageConfig(const KernelGatewayImageConfig &value)
AppImageConfigDetails & WithJupyterLabAppImageConfig(JupyterLabAppImageConfig &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AppImageConfigDetails & WithCodeEditorAppImageConfig(CodeEditorAppImageConfig &&value)
AppImageConfigDetails & WithJupyterLabAppImageConfig(const JupyterLabAppImageConfig &value)
AppImageConfigDetails & WithKernelGatewayImageConfig(KernelGatewayImageConfig &&value)
void SetAppImageConfigName(const Aws::String &value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
const Aws::Utils::DateTime & GetCreationTime() const
const JupyterLabAppImageConfig & GetJupyterLabAppImageConfig() const
AppImageConfigDetails & WithAppImageConfigName(const Aws::String &value)
void SetKernelGatewayImageConfig(KernelGatewayImageConfig &&value)
AppImageConfigDetails & WithAppImageConfigName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue