7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/ds/DirectoryServiceRequest.h>
10#include <aws/ds/DirectoryService_EXPORTS.h>
11#include <aws/ds/model/Attribute.h>
16namespace DirectoryService {
45 template <
typename DirectoryIdT = Aws::String>
47 m_directoryIdHasBeenSet =
true;
48 m_directoryId = std::forward<DirectoryIdT>(value);
50 template <
typename DirectoryIdT = Aws::String>
63 template <
typename ComputerNameT = Aws::String>
65 m_computerNameHasBeenSet =
true;
66 m_computerName = std::forward<ComputerNameT>(value);
68 template <
typename ComputerNameT = Aws::String>
82 template <
typename PasswordT = Aws::String>
84 m_passwordHasBeenSet =
true;
85 m_password = std::forward<PasswordT>(value);
87 template <
typename PasswordT = Aws::String>
101 template <
typename OrganizationalUnitDistinguishedNameT = Aws::String>
103 m_organizationalUnitDistinguishedNameHasBeenSet =
true;
104 m_organizationalUnitDistinguishedName = std::forward<OrganizationalUnitDistinguishedNameT>(value);
106 template <
typename OrganizationalUnitDistinguishedNameT = Aws::String>
120 template <
typename ComputerAttributesT = Aws::Vector<Attribute>>
122 m_computerAttributesHasBeenSet =
true;
123 m_computerAttributes = std::forward<ComputerAttributesT>(value);
125 template <
typename ComputerAttributesT = Aws::Vector<Attribute>>
130 template <
typename ComputerAttributesT = Attribute>
132 m_computerAttributesHasBeenSet =
true;
133 m_computerAttributes.emplace_back(std::forward<ComputerAttributesT>(value));
147 bool m_directoryIdHasBeenSet =
false;
148 bool m_computerNameHasBeenSet =
false;
149 bool m_passwordHasBeenSet =
false;
150 bool m_organizationalUnitDistinguishedNameHasBeenSet =
false;
151 bool m_computerAttributesHasBeenSet =
false;
void SetPassword(PasswordT &&value)
virtual const char * GetServiceRequestName() const override
void SetDirectoryId(DirectoryIdT &&value)
void SetComputerAttributes(ComputerAttributesT &&value)
void SetOrganizationalUnitDistinguishedName(OrganizationalUnitDistinguishedNameT &&value)
AWS_DIRECTORYSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::String & GetDirectoryId() const
const Aws::String & GetOrganizationalUnitDistinguishedName() const
CreateComputerRequest & AddComputerAttributes(ComputerAttributesT &&value)
bool ComputerNameHasBeenSet() const
const Aws::String & GetPassword() const
CreateComputerRequest & WithPassword(PasswordT &&value)
bool OrganizationalUnitDistinguishedNameHasBeenSet() const
AWS_DIRECTORYSERVICE_API Aws::String SerializePayload() const override
CreateComputerRequest & WithOrganizationalUnitDistinguishedName(OrganizationalUnitDistinguishedNameT &&value)
bool PasswordHasBeenSet() const
bool DirectoryIdHasBeenSet() const
CreateComputerRequest & WithDirectoryId(DirectoryIdT &&value)
const Aws::String & GetComputerName() const
bool ComputerAttributesHasBeenSet() const
AWS_DIRECTORYSERVICE_API CreateComputerRequest()=default
CreateComputerRequest & WithComputerAttributes(ComputerAttributesT &&value)
const Aws::Vector< Attribute > & GetComputerAttributes() const
void SetComputerName(ComputerNameT &&value)
CreateComputerRequest & WithComputerName(ComputerNameT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector