AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeFeatureMetadataResult.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/FeatureType.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/sagemaker/model/FeatureParameter.h>
13#include <utility>
14
15namespace Aws
16{
17template<typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace SageMaker
28{
29namespace Model
30{
32 {
33 public:
34 AWS_SAGEMAKER_API DescribeFeatureMetadataResult();
37
38
40
44 inline const Aws::String& GetFeatureGroupArn() const{ return m_featureGroupArn; }
45 inline void SetFeatureGroupArn(const Aws::String& value) { m_featureGroupArn = value; }
46 inline void SetFeatureGroupArn(Aws::String&& value) { m_featureGroupArn = std::move(value); }
47 inline void SetFeatureGroupArn(const char* value) { m_featureGroupArn.assign(value); }
49 inline DescribeFeatureMetadataResult& WithFeatureGroupArn(Aws::String&& value) { SetFeatureGroupArn(std::move(value)); return *this;}
50 inline DescribeFeatureMetadataResult& WithFeatureGroupArn(const char* value) { SetFeatureGroupArn(value); return *this;}
52
54
57 inline const Aws::String& GetFeatureGroupName() const{ return m_featureGroupName; }
58 inline void SetFeatureGroupName(const Aws::String& value) { m_featureGroupName = value; }
59 inline void SetFeatureGroupName(Aws::String&& value) { m_featureGroupName = std::move(value); }
60 inline void SetFeatureGroupName(const char* value) { m_featureGroupName.assign(value); }
62 inline DescribeFeatureMetadataResult& WithFeatureGroupName(Aws::String&& value) { SetFeatureGroupName(std::move(value)); return *this;}
63 inline DescribeFeatureMetadataResult& WithFeatureGroupName(const char* value) { SetFeatureGroupName(value); return *this;}
65
67
70 inline const Aws::String& GetFeatureName() const{ return m_featureName; }
71 inline void SetFeatureName(const Aws::String& value) { m_featureName = value; }
72 inline void SetFeatureName(Aws::String&& value) { m_featureName = std::move(value); }
73 inline void SetFeatureName(const char* value) { m_featureName.assign(value); }
74 inline DescribeFeatureMetadataResult& WithFeatureName(const Aws::String& value) { SetFeatureName(value); return *this;}
75 inline DescribeFeatureMetadataResult& WithFeatureName(Aws::String&& value) { SetFeatureName(std::move(value)); return *this;}
76 inline DescribeFeatureMetadataResult& WithFeatureName(const char* value) { SetFeatureName(value); return *this;}
78
80
83 inline const FeatureType& GetFeatureType() const{ return m_featureType; }
84 inline void SetFeatureType(const FeatureType& value) { m_featureType = value; }
85 inline void SetFeatureType(FeatureType&& value) { m_featureType = std::move(value); }
86 inline DescribeFeatureMetadataResult& WithFeatureType(const FeatureType& value) { SetFeatureType(value); return *this;}
87 inline DescribeFeatureMetadataResult& WithFeatureType(FeatureType&& value) { SetFeatureType(std::move(value)); return *this;}
89
91
94 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
95 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
96 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
98 inline DescribeFeatureMetadataResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
100
102
107 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
108 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; }
109 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); }
113
115
118 inline const Aws::String& GetDescription() const{ return m_description; }
119 inline void SetDescription(const Aws::String& value) { m_description = value; }
120 inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
121 inline void SetDescription(const char* value) { m_description.assign(value); }
122 inline DescribeFeatureMetadataResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
123 inline DescribeFeatureMetadataResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
124 inline DescribeFeatureMetadataResult& WithDescription(const char* value) { SetDescription(value); return *this;}
126
128
131 inline const Aws::Vector<FeatureParameter>& GetParameters() const{ return m_parameters; }
132 inline void SetParameters(const Aws::Vector<FeatureParameter>& value) { m_parameters = value; }
133 inline void SetParameters(Aws::Vector<FeatureParameter>&& value) { m_parameters = std::move(value); }
136 inline DescribeFeatureMetadataResult& AddParameters(const FeatureParameter& value) { m_parameters.push_back(value); return *this; }
137 inline DescribeFeatureMetadataResult& AddParameters(FeatureParameter&& value) { m_parameters.push_back(std::move(value)); return *this; }
139
141
142 inline const Aws::String& GetRequestId() const{ return m_requestId; }
143 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
144 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
145 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
146 inline DescribeFeatureMetadataResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
147 inline DescribeFeatureMetadataResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
148 inline DescribeFeatureMetadataResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
150 private:
151
152 Aws::String m_featureGroupArn;
153
154 Aws::String m_featureGroupName;
155
156 Aws::String m_featureName;
157
158 FeatureType m_featureType;
159
160 Aws::Utils::DateTime m_creationTime;
161
162 Aws::Utils::DateTime m_lastModifiedTime;
163
164 Aws::String m_description;
165
167
168 Aws::String m_requestId;
169 };
170
171} // namespace Model
172} // namespace SageMaker
173} // namespace Aws
DescribeFeatureMetadataResult & WithFeatureName(Aws::String &&value)
DescribeFeatureMetadataResult & WithCreationTime(Aws::Utils::DateTime &&value)
DescribeFeatureMetadataResult & WithParameters(const Aws::Vector< FeatureParameter > &value)
DescribeFeatureMetadataResult & WithFeatureGroupArn(Aws::String &&value)
DescribeFeatureMetadataResult & AddParameters(const FeatureParameter &value)
AWS_SAGEMAKER_API DescribeFeatureMetadataResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeFeatureMetadataResult & WithLastModifiedTime(Aws::Utils::DateTime &&value)
DescribeFeatureMetadataResult & WithFeatureGroupName(const Aws::String &value)
DescribeFeatureMetadataResult & WithCreationTime(const Aws::Utils::DateTime &value)
DescribeFeatureMetadataResult & WithRequestId(const Aws::String &value)
DescribeFeatureMetadataResult & WithFeatureType(FeatureType &&value)
DescribeFeatureMetadataResult & WithDescription(const Aws::String &value)
void SetParameters(const Aws::Vector< FeatureParameter > &value)
DescribeFeatureMetadataResult & WithDescription(Aws::String &&value)
DescribeFeatureMetadataResult & WithFeatureName(const char *value)
const Aws::Vector< FeatureParameter > & GetParameters() const
DescribeFeatureMetadataResult & WithDescription(const char *value)
DescribeFeatureMetadataResult & WithRequestId(Aws::String &&value)
DescribeFeatureMetadataResult & WithRequestId(const char *value)
DescribeFeatureMetadataResult & WithFeatureName(const Aws::String &value)
void SetParameters(Aws::Vector< FeatureParameter > &&value)
DescribeFeatureMetadataResult & AddParameters(FeatureParameter &&value)
DescribeFeatureMetadataResult & WithFeatureGroupArn(const char *value)
DescribeFeatureMetadataResult & WithFeatureGroupName(const char *value)
AWS_SAGEMAKER_API DescribeFeatureMetadataResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeFeatureMetadataResult & WithFeatureGroupName(Aws::String &&value)
DescribeFeatureMetadataResult & WithFeatureGroupArn(const Aws::String &value)
DescribeFeatureMetadataResult & WithLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeFeatureMetadataResult & WithParameters(Aws::Vector< FeatureParameter > &&value)
DescribeFeatureMetadataResult & WithFeatureType(const FeatureType &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue