AWS SDK for C++  1.9.159
AWS SDK for C++
DescribeAppImageConfigResult.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 template<typename RESULT_TYPE>
16 class AmazonWebServiceResult;
17 
18 namespace Utils
19 {
20 namespace Json
21 {
22  class JsonValue;
23 } // namespace Json
24 } // namespace Utils
25 namespace SageMaker
26 {
27 namespace Model
28 {
30  {
31  public:
35 
36 
40  inline const Aws::String& GetAppImageConfigArn() const{ return m_appImageConfigArn; }
41 
45  inline void SetAppImageConfigArn(const Aws::String& value) { m_appImageConfigArn = value; }
46 
50  inline void SetAppImageConfigArn(Aws::String&& value) { m_appImageConfigArn = std::move(value); }
51 
55  inline void SetAppImageConfigArn(const char* value) { m_appImageConfigArn.assign(value); }
56 
60  inline DescribeAppImageConfigResult& WithAppImageConfigArn(const Aws::String& value) { SetAppImageConfigArn(value); return *this;}
61 
65  inline DescribeAppImageConfigResult& WithAppImageConfigArn(Aws::String&& value) { SetAppImageConfigArn(std::move(value)); return *this;}
66 
70  inline DescribeAppImageConfigResult& WithAppImageConfigArn(const char* value) { SetAppImageConfigArn(value); return *this;}
71 
72 
76  inline const Aws::String& GetAppImageConfigName() const{ return m_appImageConfigName; }
77 
81  inline void SetAppImageConfigName(const Aws::String& value) { m_appImageConfigName = value; }
82 
86  inline void SetAppImageConfigName(Aws::String&& value) { m_appImageConfigName = std::move(value); }
87 
91  inline void SetAppImageConfigName(const char* value) { m_appImageConfigName.assign(value); }
92 
96  inline DescribeAppImageConfigResult& WithAppImageConfigName(const Aws::String& value) { SetAppImageConfigName(value); return *this;}
97 
101  inline DescribeAppImageConfigResult& WithAppImageConfigName(Aws::String&& value) { SetAppImageConfigName(std::move(value)); return *this;}
102 
106  inline DescribeAppImageConfigResult& WithAppImageConfigName(const char* value) { SetAppImageConfigName(value); return *this;}
107 
108 
112  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
113 
117  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
118 
122  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
123 
127  inline DescribeAppImageConfigResult& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
128 
132  inline DescribeAppImageConfigResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
133 
134 
138  inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
139 
143  inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; }
144 
148  inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); }
149 
153  inline DescribeAppImageConfigResult& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;}
154 
158  inline DescribeAppImageConfigResult& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
159 
160 
164  inline const KernelGatewayImageConfig& GetKernelGatewayImageConfig() const{ return m_kernelGatewayImageConfig; }
165 
169  inline void SetKernelGatewayImageConfig(const KernelGatewayImageConfig& value) { m_kernelGatewayImageConfig = value; }
170 
174  inline void SetKernelGatewayImageConfig(KernelGatewayImageConfig&& value) { m_kernelGatewayImageConfig = std::move(value); }
175 
179  inline DescribeAppImageConfigResult& WithKernelGatewayImageConfig(const KernelGatewayImageConfig& value) { SetKernelGatewayImageConfig(value); return *this;}
180 
184  inline DescribeAppImageConfigResult& WithKernelGatewayImageConfig(KernelGatewayImageConfig&& value) { SetKernelGatewayImageConfig(std::move(value)); return *this;}
185 
186  private:
187 
188  Aws::String m_appImageConfigArn;
189 
190  Aws::String m_appImageConfigName;
191 
192  Aws::Utils::DateTime m_creationTime;
193 
194  Aws::Utils::DateTime m_lastModifiedTime;
195 
196  KernelGatewayImageConfig m_kernelGatewayImageConfig;
197  };
198 
199 } // namespace Model
200 } // namespace SageMaker
201 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SageMaker::Model::DescribeAppImageConfigResult::WithAppImageConfigName
DescribeAppImageConfigResult & WithAppImageConfigName(Aws::String &&value)
Definition: DescribeAppImageConfigResult.h:101
Aws::SageMaker::Model::DescribeAppImageConfigResult::GetAppImageConfigArn
const Aws::String & GetAppImageConfigArn() const
Definition: DescribeAppImageConfigResult.h:40
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::SageMaker::Model::DescribeAppImageConfigResult::SetLastModifiedTime
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
Definition: DescribeAppImageConfigResult.h:148
Aws::SageMaker::Model::DescribeAppImageConfigResult::SetKernelGatewayImageConfig
void SetKernelGatewayImageConfig(const KernelGatewayImageConfig &value)
Definition: DescribeAppImageConfigResult.h:169
SageMaker_EXPORTS.h
Aws::SageMaker::Model::DescribeAppImageConfigResult::WithKernelGatewayImageConfig
DescribeAppImageConfigResult & WithKernelGatewayImageConfig(KernelGatewayImageConfig &&value)
Definition: DescribeAppImageConfigResult.h:184
Aws::SageMaker::Model::DescribeAppImageConfigResult::SetAppImageConfigArn
void SetAppImageConfigArn(Aws::String &&value)
Definition: DescribeAppImageConfigResult.h:50
Aws::SageMaker::Model::DescribeAppImageConfigResult::WithAppImageConfigName
DescribeAppImageConfigResult & WithAppImageConfigName(const Aws::String &value)
Definition: DescribeAppImageConfigResult.h:96
Aws::SageMaker::Model::DescribeAppImageConfigResult::GetKernelGatewayImageConfig
const KernelGatewayImageConfig & GetKernelGatewayImageConfig() const
Definition: DescribeAppImageConfigResult.h:164
DateTime.h
Aws::SageMaker::Model::DescribeAppImageConfigResult::WithAppImageConfigArn
DescribeAppImageConfigResult & WithAppImageConfigArn(const char *value)
Definition: DescribeAppImageConfigResult.h:70
Aws::SageMaker::Model::DescribeAppImageConfigResult::SetAppImageConfigName
void SetAppImageConfigName(const Aws::String &value)
Definition: DescribeAppImageConfigResult.h:81
Aws::SageMaker::Model::DescribeAppImageConfigResult::SetAppImageConfigName
void SetAppImageConfigName(const char *value)
Definition: DescribeAppImageConfigResult.h:91
Aws::SageMaker::Model::DescribeAppImageConfigResult::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: DescribeAppImageConfigResult.h:117
Aws::SageMaker::Model::DescribeAppImageConfigResult::WithAppImageConfigName
DescribeAppImageConfigResult & WithAppImageConfigName(const char *value)
Definition: DescribeAppImageConfigResult.h:106
KernelGatewayImageConfig.h
Aws::SageMaker::Model::DescribeAppImageConfigResult::WithCreationTime
DescribeAppImageConfigResult & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: DescribeAppImageConfigResult.h:132
Aws::SageMaker::Model::DescribeAppImageConfigResult::GetAppImageConfigName
const Aws::String & GetAppImageConfigName() const
Definition: DescribeAppImageConfigResult.h:76
Aws::SageMaker::Model::DescribeAppImageConfigResult::WithKernelGatewayImageConfig
DescribeAppImageConfigResult & WithKernelGatewayImageConfig(const KernelGatewayImageConfig &value)
Definition: DescribeAppImageConfigResult.h:179
Aws::SageMaker::Model::DescribeAppImageConfigResult::SetAppImageConfigArn
void SetAppImageConfigArn(const char *value)
Definition: DescribeAppImageConfigResult.h:55
Aws::SageMaker::Model::DescribeAppImageConfigResult::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: DescribeAppImageConfigResult.h:122
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::DescribeAppImageConfigResult::WithLastModifiedTime
DescribeAppImageConfigResult & WithLastModifiedTime(Aws::Utils::DateTime &&value)
Definition: DescribeAppImageConfigResult.h:158
Aws::SageMaker::Model::DescribeAppImageConfigResult::DescribeAppImageConfigResult
DescribeAppImageConfigResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWSString.h
Aws::SageMaker::Model::DescribeAppImageConfigResult::operator=
DescribeAppImageConfigResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SageMaker::Model::DescribeAppImageConfigResult::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: DescribeAppImageConfigResult.h:112
Aws::SageMaker::Model::DescribeAppImageConfigResult::SetLastModifiedTime
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
Definition: DescribeAppImageConfigResult.h:143
Aws::SageMaker::Model::DescribeAppImageConfigResult::WithAppImageConfigArn
DescribeAppImageConfigResult & WithAppImageConfigArn(const Aws::String &value)
Definition: DescribeAppImageConfigResult.h:60
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::DescribeAppImageConfigResult::SetAppImageConfigArn
void SetAppImageConfigArn(const Aws::String &value)
Definition: DescribeAppImageConfigResult.h:45
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::DescribeAppImageConfigResult::WithCreationTime
DescribeAppImageConfigResult & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: DescribeAppImageConfigResult.h:127
Aws::SageMaker::Model::DescribeAppImageConfigResult::SetAppImageConfigName
void SetAppImageConfigName(Aws::String &&value)
Definition: DescribeAppImageConfigResult.h:86
Aws::SageMaker::Model::DescribeAppImageConfigResult::SetKernelGatewayImageConfig
void SetKernelGatewayImageConfig(KernelGatewayImageConfig &&value)
Definition: DescribeAppImageConfigResult.h:174
Aws::SageMaker::Model::DescribeAppImageConfigResult::WithLastModifiedTime
DescribeAppImageConfigResult & WithLastModifiedTime(const Aws::Utils::DateTime &value)
Definition: DescribeAppImageConfigResult.h:153
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::DescribeAppImageConfigResult::GetLastModifiedTime
const Aws::Utils::DateTime & GetLastModifiedTime() const
Definition: DescribeAppImageConfigResult.h:138
Aws::SageMaker::Model::DescribeAppImageConfigResult::DescribeAppImageConfigResult
DescribeAppImageConfigResult()
Aws::SageMaker::Model::KernelGatewayImageConfig
Definition: KernelGatewayImageConfig.h:35
Aws::SageMaker::Model::DescribeAppImageConfigResult::WithAppImageConfigArn
DescribeAppImageConfigResult & WithAppImageConfigArn(Aws::String &&value)
Definition: DescribeAppImageConfigResult.h:65
Aws::SageMaker::Model::DescribeAppImageConfigResult
Definition: DescribeAppImageConfigResult.h:30