7#include <aws/ds/DirectoryService_EXPORTS.h>
8#include <aws/ds/DirectoryServiceRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/ds/model/Attribute.h>
16namespace DirectoryService
49 template<
typename DirectoryIdT = Aws::String>
50 void SetDirectoryId(DirectoryIdT&& value) { m_directoryIdHasBeenSet =
true; m_directoryId = std::forward<DirectoryIdT>(value); }
51 template<
typename DirectoryIdT = Aws::String>
61 template<
typename ComputerNameT = Aws::String>
62 void SetComputerName(ComputerNameT&& value) { m_computerNameHasBeenSet =
true; m_computerName = std::forward<ComputerNameT>(value); }
63 template<
typename ComputerNameT = Aws::String>
74 template<
typename PasswordT = Aws::String>
75 void SetPassword(PasswordT&& value) { m_passwordHasBeenSet =
true; m_password = std::forward<PasswordT>(value); }
76 template<
typename PasswordT = Aws::String>
87 template<
typename OrganizationalUnitDistinguishedNameT = Aws::String>
88 void SetOrganizationalUnitDistinguishedName(OrganizationalUnitDistinguishedNameT&& value) { m_organizationalUnitDistinguishedNameHasBeenSet =
true; m_organizationalUnitDistinguishedName = std::forward<OrganizationalUnitDistinguishedNameT>(value); }
89 template<
typename OrganizationalUnitDistinguishedNameT = Aws::String>
100 template<
typename ComputerAttributesT = Aws::Vector<Attribute>>
101 void SetComputerAttributes(ComputerAttributesT&& value) { m_computerAttributesHasBeenSet =
true; m_computerAttributes = std::forward<ComputerAttributesT>(value); }
102 template<
typename ComputerAttributesT = Aws::Vector<Attribute>>
104 template<
typename ComputerAttributesT = Attribute>
110 bool m_directoryIdHasBeenSet =
false;
113 bool m_computerNameHasBeenSet =
false;
116 bool m_passwordHasBeenSet =
false;
119 bool m_organizationalUnitDistinguishedNameHasBeenSet =
false;
122 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