AWS SDK for C++

AWS SDK for C++ Version 1.11.848

Loading...
Searching...
No Matches
AIDetails.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace SecurityHub {
20namespace Model {
21
38class AIDetails {
39 public:
40 AWS_SECURITYHUB_API AIDetails() = default;
41 AWS_SECURITYHUB_API AIDetails(Aws::Utils::Json::JsonView jsonValue);
42 AWS_SECURITYHUB_API AIDetails& operator=(Aws::Utils::Json::JsonView jsonValue);
43 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
44
46
50 inline const Aws::String& GetHostResourceGuid() const { return m_hostResourceGuid; }
51 inline bool HostResourceGuidHasBeenSet() const { return m_hostResourceGuidHasBeenSet; }
52 template <typename HostResourceGuidT = Aws::String>
53 void SetHostResourceGuid(HostResourceGuidT&& value) {
54 m_hostResourceGuidHasBeenSet = true;
55 m_hostResourceGuid = std::forward<HostResourceGuidT>(value);
56 }
57 template <typename HostResourceGuidT = Aws::String>
58 AIDetails& WithHostResourceGuid(HostResourceGuidT&& value) {
59 SetHostResourceGuid(std::forward<HostResourceGuidT>(value));
60 return *this;
61 }
63
65
70 inline const Aws::String& GetHostResourceType() const { return m_hostResourceType; }
71 inline bool HostResourceTypeHasBeenSet() const { return m_hostResourceTypeHasBeenSet; }
72 template <typename HostResourceTypeT = Aws::String>
73 void SetHostResourceType(HostResourceTypeT&& value) {
74 m_hostResourceTypeHasBeenSet = true;
75 m_hostResourceType = std::forward<HostResourceTypeT>(value);
76 }
77 template <typename HostResourceTypeT = Aws::String>
78 AIDetails& WithHostResourceType(HostResourceTypeT&& value) {
79 SetHostResourceType(std::forward<HostResourceTypeT>(value));
80 return *this;
81 }
83
85
93 inline const Aws::String& GetCanonicalId() const { return m_canonicalId; }
94 inline bool CanonicalIdHasBeenSet() const { return m_canonicalIdHasBeenSet; }
95 template <typename CanonicalIdT = Aws::String>
96 void SetCanonicalId(CanonicalIdT&& value) {
97 m_canonicalIdHasBeenSet = true;
98 m_canonicalId = std::forward<CanonicalIdT>(value);
99 }
100 template <typename CanonicalIdT = Aws::String>
101 AIDetails& WithCanonicalId(CanonicalIdT&& value) {
102 SetCanonicalId(std::forward<CanonicalIdT>(value));
103 return *this;
104 }
106
108
113 inline int GetSelfHostedAIModelResourceCount() const { return m_selfHostedAIModelResourceCount; }
114 inline bool SelfHostedAIModelResourceCountHasBeenSet() const { return m_selfHostedAIModelResourceCountHasBeenSet; }
115 inline void SetSelfHostedAIModelResourceCount(int value) {
116 m_selfHostedAIModelResourceCountHasBeenSet = true;
117 m_selfHostedAIModelResourceCount = value;
118 }
121 return *this;
122 }
124
126
131 inline int GetSelfHostedAIAgentResourceCount() const { return m_selfHostedAIAgentResourceCount; }
132 inline bool SelfHostedAIAgentResourceCountHasBeenSet() const { return m_selfHostedAIAgentResourceCountHasBeenSet; }
133 inline void SetSelfHostedAIAgentResourceCount(int value) {
134 m_selfHostedAIAgentResourceCountHasBeenSet = true;
135 m_selfHostedAIAgentResourceCount = value;
136 }
139 return *this;
140 }
142
144
149 inline int GetSelfHostedAIModelServingResourceCount() const { return m_selfHostedAIModelServingResourceCount; }
150 inline bool SelfHostedAIModelServingResourceCountHasBeenSet() const { return m_selfHostedAIModelServingResourceCountHasBeenSet; }
152 m_selfHostedAIModelServingResourceCountHasBeenSet = true;
153 m_selfHostedAIModelServingResourceCount = value;
154 }
157 return *this;
158 }
160
162
167 inline int GetSelfHostedAIExternalEndpointResourceCount() const { return m_selfHostedAIExternalEndpointResourceCount; }
168 inline bool SelfHostedAIExternalEndpointResourceCountHasBeenSet() const { return m_selfHostedAIExternalEndpointResourceCountHasBeenSet; }
170 m_selfHostedAIExternalEndpointResourceCountHasBeenSet = true;
171 m_selfHostedAIExternalEndpointResourceCount = value;
172 }
175 return *this;
176 }
178
180
185 inline int GetSelfHostedAIDevelopmentResourceCount() const { return m_selfHostedAIDevelopmentResourceCount; }
186 inline bool SelfHostedAIDevelopmentResourceCountHasBeenSet() const { return m_selfHostedAIDevelopmentResourceCountHasBeenSet; }
188 m_selfHostedAIDevelopmentResourceCountHasBeenSet = true;
189 m_selfHostedAIDevelopmentResourceCount = value;
190 }
193 return *this;
194 }
196
198
203 inline int GetSelfHostedAIAgentFrameworkResourceCount() const { return m_selfHostedAIAgentFrameworkResourceCount; }
204 inline bool SelfHostedAIAgentFrameworkResourceCountHasBeenSet() const { return m_selfHostedAIAgentFrameworkResourceCountHasBeenSet; }
206 m_selfHostedAIAgentFrameworkResourceCountHasBeenSet = true;
207 m_selfHostedAIAgentFrameworkResourceCount = value;
208 }
211 return *this;
212 }
214
216
221 inline int GetSelfHostedAIAgentToolsAndIdentityResourceCount() const { return m_selfHostedAIAgentToolsAndIdentityResourceCount; }
223 return m_selfHostedAIAgentToolsAndIdentityResourceCountHasBeenSet;
224 }
226 m_selfHostedAIAgentToolsAndIdentityResourceCountHasBeenSet = true;
227 m_selfHostedAIAgentToolsAndIdentityResourceCount = value;
228 }
231 return *this;
232 }
234
236
240 inline int GetSelfHostedTotalAIResourceCount() const { return m_selfHostedTotalAIResourceCount; }
241 inline bool SelfHostedTotalAIResourceCountHasBeenSet() const { return m_selfHostedTotalAIResourceCountHasBeenSet; }
242 inline void SetSelfHostedTotalAIResourceCount(int value) {
243 m_selfHostedTotalAIResourceCountHasBeenSet = true;
244 m_selfHostedTotalAIResourceCount = value;
245 }
248 return *this;
249 }
251 private:
252 Aws::String m_hostResourceGuid;
253
254 Aws::String m_hostResourceType;
255
256 Aws::String m_canonicalId;
257
258 int m_selfHostedAIModelResourceCount{0};
259
260 int m_selfHostedAIAgentResourceCount{0};
261
262 int m_selfHostedAIModelServingResourceCount{0};
263
264 int m_selfHostedAIExternalEndpointResourceCount{0};
265
266 int m_selfHostedAIDevelopmentResourceCount{0};
267
268 int m_selfHostedAIAgentFrameworkResourceCount{0};
269
270 int m_selfHostedAIAgentToolsAndIdentityResourceCount{0};
271
272 int m_selfHostedTotalAIResourceCount{0};
273 bool m_hostResourceGuidHasBeenSet = false;
274 bool m_hostResourceTypeHasBeenSet = false;
275 bool m_canonicalIdHasBeenSet = false;
276 bool m_selfHostedAIModelResourceCountHasBeenSet = false;
277 bool m_selfHostedAIAgentResourceCountHasBeenSet = false;
278 bool m_selfHostedAIModelServingResourceCountHasBeenSet = false;
279 bool m_selfHostedAIExternalEndpointResourceCountHasBeenSet = false;
280 bool m_selfHostedAIDevelopmentResourceCountHasBeenSet = false;
281 bool m_selfHostedAIAgentFrameworkResourceCountHasBeenSet = false;
282 bool m_selfHostedAIAgentToolsAndIdentityResourceCountHasBeenSet = false;
283 bool m_selfHostedTotalAIResourceCountHasBeenSet = false;
284};
285
286} // namespace Model
287} // namespace SecurityHub
288} // namespace Aws
bool SelfHostedAIAgentToolsAndIdentityResourceCountHasBeenSet() const
Definition AIDetails.h:222
AWS_SECURITYHUB_API AIDetails(Aws::Utils::Json::JsonView jsonValue)
int GetSelfHostedAIExternalEndpointResourceCount() const
Definition AIDetails.h:167
int GetSelfHostedAIDevelopmentResourceCount() const
Definition AIDetails.h:185
int GetSelfHostedAIAgentFrameworkResourceCount() const
Definition AIDetails.h:203
AWS_SECURITYHUB_API AIDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSelfHostedAIExternalEndpointResourceCount(int value)
Definition AIDetails.h:169
AIDetails & WithHostResourceGuid(HostResourceGuidT &&value)
Definition AIDetails.h:58
AIDetails & WithHostResourceType(HostResourceTypeT &&value)
Definition AIDetails.h:78
void SetSelfHostedAIAgentResourceCount(int value)
Definition AIDetails.h:133
bool SelfHostedAIModelServingResourceCountHasBeenSet() const
Definition AIDetails.h:150
bool SelfHostedAIDevelopmentResourceCountHasBeenSet() const
Definition AIDetails.h:186
AWS_SECURITYHUB_API AIDetails()=default
const Aws::String & GetCanonicalId() const
Definition AIDetails.h:93
bool SelfHostedAIModelResourceCountHasBeenSet() const
Definition AIDetails.h:114
bool SelfHostedTotalAIResourceCountHasBeenSet() const
Definition AIDetails.h:241
void SetSelfHostedTotalAIResourceCount(int value)
Definition AIDetails.h:242
void SetSelfHostedAIAgentFrameworkResourceCount(int value)
Definition AIDetails.h:205
void SetSelfHostedAIDevelopmentResourceCount(int value)
Definition AIDetails.h:187
void SetSelfHostedAIAgentToolsAndIdentityResourceCount(int value)
Definition AIDetails.h:225
AIDetails & WithSelfHostedAIAgentToolsAndIdentityResourceCount(int value)
Definition AIDetails.h:229
int GetSelfHostedAIAgentToolsAndIdentityResourceCount() const
Definition AIDetails.h:221
void SetHostResourceType(HostResourceTypeT &&value)
Definition AIDetails.h:73
bool SelfHostedAIExternalEndpointResourceCountHasBeenSet() const
Definition AIDetails.h:168
AIDetails & WithSelfHostedAIExternalEndpointResourceCount(int value)
Definition AIDetails.h:173
AIDetails & WithSelfHostedTotalAIResourceCount(int value)
Definition AIDetails.h:246
AIDetails & WithSelfHostedAIAgentFrameworkResourceCount(int value)
Definition AIDetails.h:209
void SetHostResourceGuid(HostResourceGuidT &&value)
Definition AIDetails.h:53
void SetCanonicalId(CanonicalIdT &&value)
Definition AIDetails.h:96
const Aws::String & GetHostResourceGuid() const
Definition AIDetails.h:50
AIDetails & WithSelfHostedAIModelResourceCount(int value)
Definition AIDetails.h:119
AIDetails & WithSelfHostedAIModelServingResourceCount(int value)
Definition AIDetails.h:155
int GetSelfHostedAIAgentResourceCount() const
Definition AIDetails.h:131
bool SelfHostedAIAgentFrameworkResourceCountHasBeenSet() const
Definition AIDetails.h:204
int GetSelfHostedAIModelServingResourceCount() const
Definition AIDetails.h:149
void SetSelfHostedAIModelServingResourceCount(int value)
Definition AIDetails.h:151
AIDetails & WithSelfHostedAIDevelopmentResourceCount(int value)
Definition AIDetails.h:191
AIDetails & WithCanonicalId(CanonicalIdT &&value)
Definition AIDetails.h:101
int GetSelfHostedAIModelResourceCount() const
Definition AIDetails.h:113
const Aws::String & GetHostResourceType() const
Definition AIDetails.h:70
bool SelfHostedAIAgentResourceCountHasBeenSet() const
Definition AIDetails.h:132
int GetSelfHostedTotalAIResourceCount() const
Definition AIDetails.h:240
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSelfHostedAIModelResourceCount(int value)
Definition AIDetails.h:115
AIDetails & WithSelfHostedAIAgentResourceCount(int value)
Definition AIDetails.h:137
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue