7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ecs/ECS_EXPORTS.h>
41 template <
typename AgentVersionT = Aws::String>
43 m_agentVersionHasBeenSet =
true;
44 m_agentVersion = std::forward<AgentVersionT>(value);
46 template <
typename AgentVersionT = Aws::String>
61 template <
typename AgentHashT = Aws::String>
63 m_agentHashHasBeenSet =
true;
64 m_agentHash = std::forward<AgentHashT>(value);
66 template <
typename AgentHashT = Aws::String>
79 template <
typename DockerVersionT = Aws::String>
81 m_dockerVersionHasBeenSet =
true;
82 m_dockerVersion = std::forward<DockerVersionT>(value);
84 template <
typename DockerVersionT = Aws::String>
96 bool m_agentVersionHasBeenSet =
false;
97 bool m_agentHashHasBeenSet =
false;
98 bool m_dockerVersionHasBeenSet =
false;
void SetAgentVersion(AgentVersionT &&value)
bool AgentHashHasBeenSet() const
AWS_ECS_API VersionInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DockerVersionHasBeenSet() const
VersionInfo & WithAgentVersion(AgentVersionT &&value)
void SetDockerVersion(DockerVersionT &&value)
AWS_ECS_API VersionInfo(Aws::Utils::Json::JsonView jsonValue)
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetAgentHash() const
const Aws::String & GetAgentVersion() const
void SetAgentHash(AgentHashT &&value)
bool AgentVersionHasBeenSet() const
VersionInfo & WithAgentHash(AgentHashT &&value)
VersionInfo & WithDockerVersion(DockerVersionT &&value)
AWS_ECS_API VersionInfo()=default
const Aws::String & GetDockerVersion() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue