7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/ds/DirectoryService_EXPORTS.h>
10#include <aws/ds/model/Attribute.h>
21namespace DirectoryService {
43 template <
typename ComputerIdT = Aws::String>
45 m_computerIdHasBeenSet =
true;
46 m_computerId = std::forward<ComputerIdT>(value);
48 template <
typename ComputerIdT = Aws::String>
61 template <
typename ComputerNameT = Aws::String>
63 m_computerNameHasBeenSet =
true;
64 m_computerName = std::forward<ComputerNameT>(value);
66 template <
typename ComputerNameT = Aws::String>
80 template <
typename ComputerAttributesT = Aws::Vector<Attribute>>
82 m_computerAttributesHasBeenSet =
true;
83 m_computerAttributes = std::forward<ComputerAttributesT>(value);
85 template <
typename ComputerAttributesT = Aws::Vector<Attribute>>
90 template <
typename ComputerAttributesT = Attribute>
92 m_computerAttributesHasBeenSet =
true;
93 m_computerAttributes.emplace_back(std::forward<ComputerAttributesT>(value));
103 bool m_computerIdHasBeenSet =
false;
104 bool m_computerNameHasBeenSet =
false;
105 bool m_computerAttributesHasBeenSet =
false;
const Aws::String & GetComputerName() const
bool ComputerAttributesHasBeenSet() const
AWS_DIRECTORYSERVICE_API Computer(Aws::Utils::Json::JsonView jsonValue)
Computer & WithComputerId(ComputerIdT &&value)
AWS_DIRECTORYSERVICE_API Computer & operator=(Aws::Utils::Json::JsonView jsonValue)
Computer & WithComputerName(ComputerNameT &&value)
void SetComputerAttributes(ComputerAttributesT &&value)
void SetComputerName(ComputerNameT &&value)
bool ComputerIdHasBeenSet() const
const Aws::Vector< Attribute > & GetComputerAttributes() const
Computer & WithComputerAttributes(ComputerAttributesT &&value)
AWS_DIRECTORYSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool ComputerNameHasBeenSet() const
AWS_DIRECTORYSERVICE_API Computer()=default
const Aws::String & GetComputerId() const
Computer & AddComputerAttributes(ComputerAttributesT &&value)
void SetComputerId(ComputerIdT &&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