AWS SDK for C++

AWS SDK for C++ Version 1.11.804

Loading...
Searching...
No Matches
AIRecommendationInstanceDetail.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/AIRecommendationInstanceType.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace SageMaker {
20namespace Model {
21
28 public:
29 AWS_SAGEMAKER_API AIRecommendationInstanceDetail() = default;
32 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
38 inline AIRecommendationInstanceType GetInstanceType() const { return m_instanceType; }
39 inline bool InstanceTypeHasBeenSet() const { return m_instanceTypeHasBeenSet; }
41 m_instanceTypeHasBeenSet = true;
42 m_instanceType = value;
43 }
45 SetInstanceType(value);
46 return *this;
47 }
49
51
54 inline int GetInstanceCount() const { return m_instanceCount; }
55 inline bool InstanceCountHasBeenSet() const { return m_instanceCountHasBeenSet; }
56 inline void SetInstanceCount(int value) {
57 m_instanceCountHasBeenSet = true;
58 m_instanceCount = value;
59 }
61 SetInstanceCount(value);
62 return *this;
63 }
65
67
70 inline int GetCopyCountPerInstance() const { return m_copyCountPerInstance; }
71 inline bool CopyCountPerInstanceHasBeenSet() const { return m_copyCountPerInstanceHasBeenSet; }
72 inline void SetCopyCountPerInstance(int value) {
73 m_copyCountPerInstanceHasBeenSet = true;
74 m_copyCountPerInstance = value;
75 }
78 return *this;
79 }
81 private:
83
84 int m_instanceCount{0};
85
86 int m_copyCountPerInstance{0};
87 bool m_instanceTypeHasBeenSet = false;
88 bool m_instanceCountHasBeenSet = false;
89 bool m_copyCountPerInstanceHasBeenSet = false;
90};
91
92} // namespace Model
93} // namespace SageMaker
94} // namespace Aws
AIRecommendationInstanceDetail & WithInstanceType(AIRecommendationInstanceType value)
AWS_SAGEMAKER_API AIRecommendationInstanceDetail(Aws::Utils::Json::JsonView jsonValue)
AIRecommendationInstanceDetail & WithInstanceCount(int value)
AIRecommendationInstanceDetail & WithCopyCountPerInstance(int value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API AIRecommendationInstanceDetail()=default
AWS_SAGEMAKER_API AIRecommendationInstanceDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue