AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
ModelMetadataSummary.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.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 ModelMetadataSummary() = default;
32 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
38 inline const Aws::String& GetDomain() const { return m_domain; }
39 inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
40 template <typename DomainT = Aws::String>
41 void SetDomain(DomainT&& value) {
42 m_domainHasBeenSet = true;
43 m_domain = std::forward<DomainT>(value);
44 }
45 template <typename DomainT = Aws::String>
46 ModelMetadataSummary& WithDomain(DomainT&& value) {
47 SetDomain(std::forward<DomainT>(value));
48 return *this;
49 }
51
53
56 inline const Aws::String& GetFramework() const { return m_framework; }
57 inline bool FrameworkHasBeenSet() const { return m_frameworkHasBeenSet; }
58 template <typename FrameworkT = Aws::String>
59 void SetFramework(FrameworkT&& value) {
60 m_frameworkHasBeenSet = true;
61 m_framework = std::forward<FrameworkT>(value);
62 }
63 template <typename FrameworkT = Aws::String>
64 ModelMetadataSummary& WithFramework(FrameworkT&& value) {
65 SetFramework(std::forward<FrameworkT>(value));
66 return *this;
67 }
69
71
74 inline const Aws::String& GetTask() const { return m_task; }
75 inline bool TaskHasBeenSet() const { return m_taskHasBeenSet; }
76 template <typename TaskT = Aws::String>
77 void SetTask(TaskT&& value) {
78 m_taskHasBeenSet = true;
79 m_task = std::forward<TaskT>(value);
80 }
81 template <typename TaskT = Aws::String>
83 SetTask(std::forward<TaskT>(value));
84 return *this;
85 }
87
89
92 inline const Aws::String& GetModel() const { return m_model; }
93 inline bool ModelHasBeenSet() const { return m_modelHasBeenSet; }
94 template <typename ModelT = Aws::String>
95 void SetModel(ModelT&& value) {
96 m_modelHasBeenSet = true;
97 m_model = std::forward<ModelT>(value);
98 }
99 template <typename ModelT = Aws::String>
101 SetModel(std::forward<ModelT>(value));
102 return *this;
103 }
105
107
110 inline const Aws::String& GetFrameworkVersion() const { return m_frameworkVersion; }
111 inline bool FrameworkVersionHasBeenSet() const { return m_frameworkVersionHasBeenSet; }
112 template <typename FrameworkVersionT = Aws::String>
113 void SetFrameworkVersion(FrameworkVersionT&& value) {
114 m_frameworkVersionHasBeenSet = true;
115 m_frameworkVersion = std::forward<FrameworkVersionT>(value);
116 }
117 template <typename FrameworkVersionT = Aws::String>
118 ModelMetadataSummary& WithFrameworkVersion(FrameworkVersionT&& value) {
119 SetFrameworkVersion(std::forward<FrameworkVersionT>(value));
120 return *this;
121 }
123 private:
124 Aws::String m_domain;
125
126 Aws::String m_framework;
127
128 Aws::String m_task;
129
130 Aws::String m_model;
131
132 Aws::String m_frameworkVersion;
133 bool m_domainHasBeenSet = false;
134 bool m_frameworkHasBeenSet = false;
135 bool m_taskHasBeenSet = false;
136 bool m_modelHasBeenSet = false;
137 bool m_frameworkVersionHasBeenSet = false;
138};
139
140} // namespace Model
141} // namespace SageMaker
142} // namespace Aws
void SetFrameworkVersion(FrameworkVersionT &&value)
ModelMetadataSummary & WithTask(TaskT &&value)
ModelMetadataSummary & WithModel(ModelT &&value)
ModelMetadataSummary & WithDomain(DomainT &&value)
ModelMetadataSummary & WithFrameworkVersion(FrameworkVersionT &&value)
ModelMetadataSummary & WithFramework(FrameworkT &&value)
AWS_SAGEMAKER_API ModelMetadataSummary()=default
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API ModelMetadataSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API ModelMetadataSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue