AWS SDK for C++  1.9.157
AWS SDK for C++
AppImageConfigDetails.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace SageMaker
24 {
25 namespace Model
26 {
27 
35  {
36  public:
41 
42 
46  inline const Aws::String& GetAppImageConfigArn() const{ return m_appImageConfigArn; }
47 
51  inline bool AppImageConfigArnHasBeenSet() const { return m_appImageConfigArnHasBeenSet; }
52 
56  inline void SetAppImageConfigArn(const Aws::String& value) { m_appImageConfigArnHasBeenSet = true; m_appImageConfigArn = value; }
57 
61  inline void SetAppImageConfigArn(Aws::String&& value) { m_appImageConfigArnHasBeenSet = true; m_appImageConfigArn = std::move(value); }
62 
66  inline void SetAppImageConfigArn(const char* value) { m_appImageConfigArnHasBeenSet = true; m_appImageConfigArn.assign(value); }
67 
71  inline AppImageConfigDetails& WithAppImageConfigArn(const Aws::String& value) { SetAppImageConfigArn(value); return *this;}
72 
76  inline AppImageConfigDetails& WithAppImageConfigArn(Aws::String&& value) { SetAppImageConfigArn(std::move(value)); return *this;}
77 
81  inline AppImageConfigDetails& WithAppImageConfigArn(const char* value) { SetAppImageConfigArn(value); return *this;}
82 
83 
87  inline const Aws::String& GetAppImageConfigName() const{ return m_appImageConfigName; }
88 
92  inline bool AppImageConfigNameHasBeenSet() const { return m_appImageConfigNameHasBeenSet; }
93 
97  inline void SetAppImageConfigName(const Aws::String& value) { m_appImageConfigNameHasBeenSet = true; m_appImageConfigName = value; }
98 
102  inline void SetAppImageConfigName(Aws::String&& value) { m_appImageConfigNameHasBeenSet = true; m_appImageConfigName = std::move(value); }
103 
107  inline void SetAppImageConfigName(const char* value) { m_appImageConfigNameHasBeenSet = true; m_appImageConfigName.assign(value); }
108 
112  inline AppImageConfigDetails& WithAppImageConfigName(const Aws::String& value) { SetAppImageConfigName(value); return *this;}
113 
117  inline AppImageConfigDetails& WithAppImageConfigName(Aws::String&& value) { SetAppImageConfigName(std::move(value)); return *this;}
118 
122  inline AppImageConfigDetails& WithAppImageConfigName(const char* value) { SetAppImageConfigName(value); return *this;}
123 
124 
128  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
129 
133  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
134 
138  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
139 
143  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
144 
148  inline AppImageConfigDetails& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
149 
153  inline AppImageConfigDetails& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
154 
155 
159  inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
160 
164  inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
165 
169  inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; }
170 
174  inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); }
175 
179  inline AppImageConfigDetails& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;}
180 
184  inline AppImageConfigDetails& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
185 
186 
190  inline const KernelGatewayImageConfig& GetKernelGatewayImageConfig() const{ return m_kernelGatewayImageConfig; }
191 
195  inline bool KernelGatewayImageConfigHasBeenSet() const { return m_kernelGatewayImageConfigHasBeenSet; }
196 
200  inline void SetKernelGatewayImageConfig(const KernelGatewayImageConfig& value) { m_kernelGatewayImageConfigHasBeenSet = true; m_kernelGatewayImageConfig = value; }
201 
205  inline void SetKernelGatewayImageConfig(KernelGatewayImageConfig&& value) { m_kernelGatewayImageConfigHasBeenSet = true; m_kernelGatewayImageConfig = std::move(value); }
206 
210  inline AppImageConfigDetails& WithKernelGatewayImageConfig(const KernelGatewayImageConfig& value) { SetKernelGatewayImageConfig(value); return *this;}
211 
215  inline AppImageConfigDetails& WithKernelGatewayImageConfig(KernelGatewayImageConfig&& value) { SetKernelGatewayImageConfig(std::move(value)); return *this;}
216 
217  private:
218 
219  Aws::String m_appImageConfigArn;
220  bool m_appImageConfigArnHasBeenSet;
221 
222  Aws::String m_appImageConfigName;
223  bool m_appImageConfigNameHasBeenSet;
224 
225  Aws::Utils::DateTime m_creationTime;
226  bool m_creationTimeHasBeenSet;
227 
228  Aws::Utils::DateTime m_lastModifiedTime;
229  bool m_lastModifiedTimeHasBeenSet;
230 
231  KernelGatewayImageConfig m_kernelGatewayImageConfig;
232  bool m_kernelGatewayImageConfigHasBeenSet;
233  };
234 
235 } // namespace Model
236 } // namespace SageMaker
237 } // namespace Aws
Aws::SageMaker::Model::AppImageConfigDetails::WithLastModifiedTime
AppImageConfigDetails & WithLastModifiedTime(Aws::Utils::DateTime &&value)
Definition: AppImageConfigDetails.h:184
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::AppImageConfigDetails::AppImageConfigDetails
AppImageConfigDetails()
Aws::SageMaker::Model::AppImageConfigDetails::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: AppImageConfigDetails.h:138
Aws::SageMaker::Model::AppImageConfigDetails::operator=
AppImageConfigDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
SageMaker_EXPORTS.h
Aws::SageMaker::Model::AppImageConfigDetails::SetAppImageConfigArn
void SetAppImageConfigArn(const char *value)
Definition: AppImageConfigDetails.h:66
Aws::SageMaker::Model::AppImageConfigDetails::SetKernelGatewayImageConfig
void SetKernelGatewayImageConfig(KernelGatewayImageConfig &&value)
Definition: AppImageConfigDetails.h:205
Aws::SageMaker::Model::AppImageConfigDetails::WithLastModifiedTime
AppImageConfigDetails & WithLastModifiedTime(const Aws::Utils::DateTime &value)
Definition: AppImageConfigDetails.h:179
Aws::SageMaker::Model::AppImageConfigDetails
Definition: AppImageConfigDetails.h:35
Aws::SageMaker::Model::AppImageConfigDetails::SetAppImageConfigArn
void SetAppImageConfigArn(Aws::String &&value)
Definition: AppImageConfigDetails.h:61
DateTime.h
Aws::SageMaker::Model::AppImageConfigDetails::SetAppImageConfigName
void SetAppImageConfigName(const char *value)
Definition: AppImageConfigDetails.h:107
KernelGatewayImageConfig.h
Aws::SageMaker::Model::AppImageConfigDetails::AppImageConfigArnHasBeenSet
bool AppImageConfigArnHasBeenSet() const
Definition: AppImageConfigDetails.h:51
Aws::SageMaker::Model::AppImageConfigDetails::SetLastModifiedTime
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
Definition: AppImageConfigDetails.h:169
Aws::SageMaker::Model::AppImageConfigDetails::WithKernelGatewayImageConfig
AppImageConfigDetails & WithKernelGatewayImageConfig(const KernelGatewayImageConfig &value)
Definition: AppImageConfigDetails.h:210
Aws::SageMaker::Model::AppImageConfigDetails::WithAppImageConfigName
AppImageConfigDetails & WithAppImageConfigName(Aws::String &&value)
Definition: AppImageConfigDetails.h:117
Aws::SageMaker::Model::AppImageConfigDetails::KernelGatewayImageConfigHasBeenSet
bool KernelGatewayImageConfigHasBeenSet() const
Definition: AppImageConfigDetails.h:195
Aws::SageMaker::Model::AppImageConfigDetails::WithAppImageConfigName
AppImageConfigDetails & WithAppImageConfigName(const char *value)
Definition: AppImageConfigDetails.h:122
Aws::SageMaker::Model::AppImageConfigDetails::SetAppImageConfigArn
void SetAppImageConfigArn(const Aws::String &value)
Definition: AppImageConfigDetails.h:56
Aws::SageMaker::Model::AppImageConfigDetails::WithAppImageConfigArn
AppImageConfigDetails & WithAppImageConfigArn(Aws::String &&value)
Definition: AppImageConfigDetails.h:76
Aws::SageMaker::Model::AppImageConfigDetails::WithAppImageConfigName
AppImageConfigDetails & WithAppImageConfigName(const Aws::String &value)
Definition: AppImageConfigDetails.h:112
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::AppImageConfigDetails::GetAppImageConfigArn
const Aws::String & GetAppImageConfigArn() const
Definition: AppImageConfigDetails.h:46
Aws::SageMaker::Model::AppImageConfigDetails::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: AppImageConfigDetails.h:143
Aws::SageMaker::Model::AppImageConfigDetails::WithCreationTime
AppImageConfigDetails & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: AppImageConfigDetails.h:153
Aws::SageMaker::Model::AppImageConfigDetails::SetKernelGatewayImageConfig
void SetKernelGatewayImageConfig(const KernelGatewayImageConfig &value)
Definition: AppImageConfigDetails.h:200
Aws::SageMaker::Model::AppImageConfigDetails::WithAppImageConfigArn
AppImageConfigDetails & WithAppImageConfigArn(const Aws::String &value)
Definition: AppImageConfigDetails.h:71
Aws::SageMaker::Model::AppImageConfigDetails::GetLastModifiedTime
const Aws::Utils::DateTime & GetLastModifiedTime() const
Definition: AppImageConfigDetails.h:159
Aws::SageMaker::Model::AppImageConfigDetails::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: AppImageConfigDetails.h:133
Aws::SageMaker::Model::AppImageConfigDetails::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: AppImageConfigDetails.h:128
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::SageMaker::Model::AppImageConfigDetails::WithKernelGatewayImageConfig
AppImageConfigDetails & WithKernelGatewayImageConfig(KernelGatewayImageConfig &&value)
Definition: AppImageConfigDetails.h:215
Aws::SageMaker::Model::AppImageConfigDetails::WithAppImageConfigArn
AppImageConfigDetails & WithAppImageConfigArn(const char *value)
Definition: AppImageConfigDetails.h:81
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::AppImageConfigDetails::LastModifiedTimeHasBeenSet
bool LastModifiedTimeHasBeenSet() const
Definition: AppImageConfigDetails.h:164
Aws::SageMaker::Model::AppImageConfigDetails::AppImageConfigDetails
AppImageConfigDetails(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::AppImageConfigDetails::AppImageConfigNameHasBeenSet
bool AppImageConfigNameHasBeenSet() const
Definition: AppImageConfigDetails.h:92
Aws::SageMaker::Model::AppImageConfigDetails::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::AppImageConfigDetails::GetKernelGatewayImageConfig
const KernelGatewayImageConfig & GetKernelGatewayImageConfig() const
Definition: AppImageConfigDetails.h:190
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::AppImageConfigDetails::GetAppImageConfigName
const Aws::String & GetAppImageConfigName() const
Definition: AppImageConfigDetails.h:87
Aws::SageMaker::Model::AppImageConfigDetails::WithCreationTime
AppImageConfigDetails & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: AppImageConfigDetails.h:148
Aws::SageMaker::Model::AppImageConfigDetails::SetAppImageConfigName
void SetAppImageConfigName(Aws::String &&value)
Definition: AppImageConfigDetails.h:102
Aws::SageMaker::Model::AppImageConfigDetails::SetAppImageConfigName
void SetAppImageConfigName(const Aws::String &value)
Definition: AppImageConfigDetails.h:97
Aws::SageMaker::Model::KernelGatewayImageConfig
Definition: KernelGatewayImageConfig.h:35
Aws::SageMaker::Model::AppImageConfigDetails::SetLastModifiedTime
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
Definition: AppImageConfigDetails.h:174