7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
52 template <
typename HostResourceGu
idT = Aws::String>
54 m_hostResourceGuidHasBeenSet =
true;
55 m_hostResourceGuid = std::forward<HostResourceGuidT>(value);
57 template <
typename HostResourceGu
idT = Aws::String>
72 template <
typename HostResourceTypeT = Aws::String>
74 m_hostResourceTypeHasBeenSet =
true;
75 m_hostResourceType = std::forward<HostResourceTypeT>(value);
77 template <
typename HostResourceTypeT = Aws::String>
95 template <
typename CanonicalIdT = Aws::String>
97 m_canonicalIdHasBeenSet =
true;
98 m_canonicalId = std::forward<CanonicalIdT>(value);
100 template <
typename CanonicalIdT = Aws::String>
116 m_selfHostedAIModelResourceCountHasBeenSet =
true;
117 m_selfHostedAIModelResourceCount = value;
134 m_selfHostedAIAgentResourceCountHasBeenSet =
true;
135 m_selfHostedAIAgentResourceCount = value;
152 m_selfHostedAIModelServingResourceCountHasBeenSet =
true;
153 m_selfHostedAIModelServingResourceCount = value;
170 m_selfHostedAIExternalEndpointResourceCountHasBeenSet =
true;
171 m_selfHostedAIExternalEndpointResourceCount = value;
188 m_selfHostedAIDevelopmentResourceCountHasBeenSet =
true;
189 m_selfHostedAIDevelopmentResourceCount = value;
206 m_selfHostedAIAgentFrameworkResourceCountHasBeenSet =
true;
207 m_selfHostedAIAgentFrameworkResourceCount = value;
223 return m_selfHostedAIAgentToolsAndIdentityResourceCountHasBeenSet;
226 m_selfHostedAIAgentToolsAndIdentityResourceCountHasBeenSet =
true;
227 m_selfHostedAIAgentToolsAndIdentityResourceCount = value;
243 m_selfHostedTotalAIResourceCountHasBeenSet =
true;
244 m_selfHostedTotalAIResourceCount = value;
258 int m_selfHostedAIModelResourceCount{0};
260 int m_selfHostedAIAgentResourceCount{0};
262 int m_selfHostedAIModelServingResourceCount{0};
264 int m_selfHostedAIExternalEndpointResourceCount{0};
266 int m_selfHostedAIDevelopmentResourceCount{0};
268 int m_selfHostedAIAgentFrameworkResourceCount{0};
270 int m_selfHostedAIAgentToolsAndIdentityResourceCount{0};
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;
bool HostResourceTypeHasBeenSet() const
bool SelfHostedAIAgentToolsAndIdentityResourceCountHasBeenSet() const
AWS_SECURITYHUB_API AIDetails(Aws::Utils::Json::JsonView jsonValue)
int GetSelfHostedAIExternalEndpointResourceCount() const
int GetSelfHostedAIDevelopmentResourceCount() const
int GetSelfHostedAIAgentFrameworkResourceCount() const
AWS_SECURITYHUB_API AIDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSelfHostedAIExternalEndpointResourceCount(int value)
AIDetails & WithHostResourceGuid(HostResourceGuidT &&value)
AIDetails & WithHostResourceType(HostResourceTypeT &&value)
void SetSelfHostedAIAgentResourceCount(int value)
bool SelfHostedAIModelServingResourceCountHasBeenSet() const
bool SelfHostedAIDevelopmentResourceCountHasBeenSet() const
AWS_SECURITYHUB_API AIDetails()=default
const Aws::String & GetCanonicalId() const
bool SelfHostedAIModelResourceCountHasBeenSet() const
bool SelfHostedTotalAIResourceCountHasBeenSet() const
void SetSelfHostedTotalAIResourceCount(int value)
void SetSelfHostedAIAgentFrameworkResourceCount(int value)
void SetSelfHostedAIDevelopmentResourceCount(int value)
void SetSelfHostedAIAgentToolsAndIdentityResourceCount(int value)
AIDetails & WithSelfHostedAIAgentToolsAndIdentityResourceCount(int value)
int GetSelfHostedAIAgentToolsAndIdentityResourceCount() const
void SetHostResourceType(HostResourceTypeT &&value)
bool SelfHostedAIExternalEndpointResourceCountHasBeenSet() const
AIDetails & WithSelfHostedAIExternalEndpointResourceCount(int value)
AIDetails & WithSelfHostedTotalAIResourceCount(int value)
AIDetails & WithSelfHostedAIAgentFrameworkResourceCount(int value)
void SetHostResourceGuid(HostResourceGuidT &&value)
bool HostResourceGuidHasBeenSet() const
void SetCanonicalId(CanonicalIdT &&value)
bool CanonicalIdHasBeenSet() const
const Aws::String & GetHostResourceGuid() const
AIDetails & WithSelfHostedAIModelResourceCount(int value)
AIDetails & WithSelfHostedAIModelServingResourceCount(int value)
int GetSelfHostedAIAgentResourceCount() const
bool SelfHostedAIAgentFrameworkResourceCountHasBeenSet() const
int GetSelfHostedAIModelServingResourceCount() const
void SetSelfHostedAIModelServingResourceCount(int value)
AIDetails & WithSelfHostedAIDevelopmentResourceCount(int value)
AIDetails & WithCanonicalId(CanonicalIdT &&value)
int GetSelfHostedAIModelResourceCount() const
const Aws::String & GetHostResourceType() const
bool SelfHostedAIAgentResourceCountHasBeenSet() const
int GetSelfHostedTotalAIResourceCount() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSelfHostedAIModelResourceCount(int value)
AIDetails & WithSelfHostedAIAgentResourceCount(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue