AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
ModelMetadataSummary.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace SageMaker
22{
23namespace Model
24{
25
32 {
33 public:
34 AWS_SAGEMAKER_API ModelMetadataSummary() = default;
37 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
44 inline const Aws::String& GetDomain() const { return m_domain; }
45 inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
46 template<typename DomainT = Aws::String>
47 void SetDomain(DomainT&& value) { m_domainHasBeenSet = true; m_domain = std::forward<DomainT>(value); }
48 template<typename DomainT = Aws::String>
49 ModelMetadataSummary& WithDomain(DomainT&& value) { SetDomain(std::forward<DomainT>(value)); return *this;}
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) { m_frameworkHasBeenSet = true; m_framework = std::forward<FrameworkT>(value); }
60 template<typename FrameworkT = Aws::String>
61 ModelMetadataSummary& WithFramework(FrameworkT&& value) { SetFramework(std::forward<FrameworkT>(value)); return *this;}
63
65
68 inline const Aws::String& GetTask() const { return m_task; }
69 inline bool TaskHasBeenSet() const { return m_taskHasBeenSet; }
70 template<typename TaskT = Aws::String>
71 void SetTask(TaskT&& value) { m_taskHasBeenSet = true; m_task = std::forward<TaskT>(value); }
72 template<typename TaskT = Aws::String>
73 ModelMetadataSummary& WithTask(TaskT&& value) { SetTask(std::forward<TaskT>(value)); return *this;}
75
77
80 inline const Aws::String& GetModel() const { return m_model; }
81 inline bool ModelHasBeenSet() const { return m_modelHasBeenSet; }
82 template<typename ModelT = Aws::String>
83 void SetModel(ModelT&& value) { m_modelHasBeenSet = true; m_model = std::forward<ModelT>(value); }
84 template<typename ModelT = Aws::String>
85 ModelMetadataSummary& WithModel(ModelT&& value) { SetModel(std::forward<ModelT>(value)); return *this;}
87
89
92 inline const Aws::String& GetFrameworkVersion() const { return m_frameworkVersion; }
93 inline bool FrameworkVersionHasBeenSet() const { return m_frameworkVersionHasBeenSet; }
94 template<typename FrameworkVersionT = Aws::String>
95 void SetFrameworkVersion(FrameworkVersionT&& value) { m_frameworkVersionHasBeenSet = true; m_frameworkVersion = std::forward<FrameworkVersionT>(value); }
96 template<typename FrameworkVersionT = Aws::String>
97 ModelMetadataSummary& WithFrameworkVersion(FrameworkVersionT&& value) { SetFrameworkVersion(std::forward<FrameworkVersionT>(value)); return *this;}
99 private:
100
101 Aws::String m_domain;
102 bool m_domainHasBeenSet = false;
103
104 Aws::String m_framework;
105 bool m_frameworkHasBeenSet = false;
106
107 Aws::String m_task;
108 bool m_taskHasBeenSet = false;
109
110 Aws::String m_model;
111 bool m_modelHasBeenSet = false;
112
113 Aws::String m_frameworkVersion;
114 bool m_frameworkVersionHasBeenSet = false;
115 };
116
117} // namespace Model
118} // namespace SageMaker
119} // 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