7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/ActivationState.h>
12#include <aws/sagemaker/model/ComputeQuotaConfig.h>
13#include <aws/sagemaker/model/ComputeQuotaTarget.h>
14#include <aws/sagemaker/model/SchedulerResourceStatus.h>
15#include <aws/sagemaker/model/UserContext.h>
20template <
typename RESULT_TYPE>
21class AmazonWebServiceResult;
41 template <
typename ComputeQuotaArnT = Aws::String>
43 m_computeQuotaArnHasBeenSet =
true;
44 m_computeQuotaArn = std::forward<ComputeQuotaArnT>(value);
46 template <
typename ComputeQuotaArnT = Aws::String>
58 template <
typename ComputeQuotaIdT = Aws::String>
60 m_computeQuotaIdHasBeenSet =
true;
61 m_computeQuotaId = std::forward<ComputeQuotaIdT>(value);
63 template <
typename ComputeQuotaIdT = Aws::String>
75 template <
typename NameT = Aws::String>
77 m_nameHasBeenSet =
true;
78 m_name = std::forward<NameT>(value);
80 template <
typename NameT = Aws::String>
82 SetName(std::forward<NameT>(value));
92 template <
typename DescriptionT = Aws::String>
94 m_descriptionHasBeenSet =
true;
95 m_description = std::forward<DescriptionT>(value);
97 template <
typename DescriptionT = Aws::String>
110 m_computeQuotaVersionHasBeenSet =
true;
111 m_computeQuotaVersion = value;
125 m_statusHasBeenSet =
true;
139 template <
typename FailureReasonT = Aws::String>
141 m_failureReasonHasBeenSet =
true;
142 m_failureReason = std::forward<FailureReasonT>(value);
144 template <
typename FailureReasonT = Aws::String>
156 template <
typename ClusterArnT = Aws::String>
158 m_clusterArnHasBeenSet =
true;
159 m_clusterArn = std::forward<ClusterArnT>(value);
161 template <
typename ClusterArnT = Aws::String>
174 template <
typename ComputeQuotaConfigT = ComputeQuotaConfig>
176 m_computeQuotaConfigHasBeenSet =
true;
177 m_computeQuotaConfig = std::forward<ComputeQuotaConfigT>(value);
179 template <
typename ComputeQuotaConfigT = ComputeQuotaConfig>
191 template <
typename ComputeQuotaTargetT = ComputeQuotaTarget>
193 m_computeQuotaTargetHasBeenSet =
true;
194 m_computeQuotaTarget = std::forward<ComputeQuotaTargetT>(value);
196 template <
typename ComputeQuotaTargetT = ComputeQuotaTarget>
210 m_activationStateHasBeenSet =
true;
211 m_activationState = value;
224 template <
typename CreationTimeT = Aws::Utils::DateTime>
226 m_creationTimeHasBeenSet =
true;
227 m_creationTime = std::forward<CreationTimeT>(value);
229 template <
typename CreationTimeT = Aws::Utils::DateTime>
239 template <
typename CreatedByT = UserContext>
241 m_createdByHasBeenSet =
true;
242 m_createdBy = std::forward<CreatedByT>(value);
244 template <
typename CreatedByT = UserContext>
256 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
258 m_lastModifiedTimeHasBeenSet =
true;
259 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
261 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
271 template <
typename LastModifiedByT = UserContext>
273 m_lastModifiedByHasBeenSet =
true;
274 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
276 template <
typename LastModifiedByT = UserContext>
286 template <
typename RequestIdT = Aws::String>
288 m_requestIdHasBeenSet =
true;
289 m_requestId = std::forward<RequestIdT>(value);
291 template <
typename RequestIdT = Aws::String>
308 int m_computeQuotaVersion{0};
316 ComputeQuotaConfig m_computeQuotaConfig;
318 ComputeQuotaTarget m_computeQuotaTarget;
324 UserContext m_createdBy;
328 UserContext m_lastModifiedBy;
332 bool m_computeQuotaArnHasBeenSet =
false;
333 bool m_computeQuotaIdHasBeenSet =
false;
334 bool m_nameHasBeenSet =
false;
335 bool m_descriptionHasBeenSet =
false;
336 bool m_computeQuotaVersionHasBeenSet =
false;
337 bool m_statusHasBeenSet =
false;
338 bool m_failureReasonHasBeenSet =
false;
339 bool m_clusterArnHasBeenSet =
false;
340 bool m_computeQuotaConfigHasBeenSet =
false;
341 bool m_computeQuotaTargetHasBeenSet =
false;
342 bool m_activationStateHasBeenSet =
false;
343 bool m_creationTimeHasBeenSet =
false;
344 bool m_createdByHasBeenSet =
false;
345 bool m_lastModifiedTimeHasBeenSet =
false;
346 bool m_lastModifiedByHasBeenSet =
false;
347 bool m_requestIdHasBeenSet =
false;
void SetCreatedBy(CreatedByT &&value)
AWS_SAGEMAKER_API DescribeComputeQuotaResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Utils::DateTime & GetLastModifiedTime() const
DescribeComputeQuotaResult & WithStatus(SchedulerResourceStatus value)
SchedulerResourceStatus GetStatus() const
const Aws::Utils::DateTime & GetCreationTime() const
AWS_SAGEMAKER_API DescribeComputeQuotaResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeComputeQuotaResult & WithCreatedBy(CreatedByT &&value)
DescribeComputeQuotaResult & WithName(NameT &&value)
DescribeComputeQuotaResult & WithLastModifiedTime(LastModifiedTimeT &&value)
DescribeComputeQuotaResult & WithComputeQuotaConfig(ComputeQuotaConfigT &&value)
const Aws::String & GetDescription() const
DescribeComputeQuotaResult & WithClusterArn(ClusterArnT &&value)
const Aws::String & GetComputeQuotaId() const
void SetCreationTime(CreationTimeT &&value)
const Aws::String & GetClusterArn() const
void SetComputeQuotaId(ComputeQuotaIdT &&value)
DescribeComputeQuotaResult & WithComputeQuotaArn(ComputeQuotaArnT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
DescribeComputeQuotaResult & WithFailureReason(FailureReasonT &&value)
void SetComputeQuotaTarget(ComputeQuotaTargetT &&value)
const ComputeQuotaTarget & GetComputeQuotaTarget() const
int GetComputeQuotaVersion() const
const Aws::String & GetComputeQuotaArn() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
void SetFailureReason(FailureReasonT &&value)
DescribeComputeQuotaResult & WithDescription(DescriptionT &&value)
const ComputeQuotaConfig & GetComputeQuotaConfig() const
DescribeComputeQuotaResult & WithComputeQuotaTarget(ComputeQuotaTargetT &&value)
DescribeComputeQuotaResult & WithComputeQuotaId(ComputeQuotaIdT &&value)
DescribeComputeQuotaResult & WithLastModifiedBy(LastModifiedByT &&value)
const Aws::String & GetRequestId() const
void SetComputeQuotaConfig(ComputeQuotaConfigT &&value)
void SetComputeQuotaVersion(int value)
DescribeComputeQuotaResult & WithCreationTime(CreationTimeT &&value)
const Aws::String & GetName() const
void SetComputeQuotaArn(ComputeQuotaArnT &&value)
DescribeComputeQuotaResult & WithRequestId(RequestIdT &&value)
void SetName(NameT &&value)
void SetLastModifiedBy(LastModifiedByT &&value)
DescribeComputeQuotaResult & WithComputeQuotaVersion(int value)
const UserContext & GetLastModifiedBy() const
DescribeComputeQuotaResult & WithActivationState(ActivationState value)
void SetActivationState(ActivationState value)
ActivationState GetActivationState() const
const Aws::String & GetFailureReason() const
void SetStatus(SchedulerResourceStatus value)
AWS_SAGEMAKER_API DescribeComputeQuotaResult()=default
void SetDescription(DescriptionT &&value)
void SetClusterArn(ClusterArnT &&value)
void SetRequestId(RequestIdT &&value)
const UserContext & GetCreatedBy() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue