7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/datasync/DataSyncRequest.h>
9#include <aws/datasync/DataSync_EXPORTS.h>
10#include <aws/datasync/model/CmkSecretConfig.h>
11#include <aws/datasync/model/CustomSecretConfig.h>
42 template <
typename LocationArnT = Aws::String>
44 m_locationArnHasBeenSet =
true;
45 m_locationArn = std::forward<LocationArnT>(value);
47 template <
typename LocationArnT = Aws::String>
62 template <
typename SubdirectoryT = Aws::String>
64 m_subdirectoryHasBeenSet =
true;
65 m_subdirectory = std::forward<SubdirectoryT>(value);
67 template <
typename SubdirectoryT = Aws::String>
83 template <
typename DomainT = Aws::String>
85 m_domainHasBeenSet =
true;
86 m_domain = std::forward<DomainT>(value);
88 template <
typename DomainT = Aws::String>
106 template <
typename UserT = Aws::String>
108 m_userHasBeenSet =
true;
109 m_user = std::forward<UserT>(value);
111 template <
typename UserT = Aws::String>
113 SetUser(std::forward<UserT>(value));
126 template <
typename PasswordT = Aws::String>
128 m_passwordHasBeenSet =
true;
129 m_password = std::forward<PasswordT>(value);
131 template <
typename PasswordT = Aws::String>
146 template <
typename CmkSecretConfigT = CmkSecretConfig>
148 m_cmkSecretConfigHasBeenSet =
true;
149 m_cmkSecretConfig = std::forward<CmkSecretConfigT>(value);
151 template <
typename CmkSecretConfigT = CmkSecretConfig>
167 template <
typename CustomSecretConfigT = CustomSecretConfig>
169 m_customSecretConfigHasBeenSet =
true;
170 m_customSecretConfig = std::forward<CustomSecretConfigT>(value);
172 template <
typename CustomSecretConfigT = CustomSecretConfig>
192 bool m_locationArnHasBeenSet =
false;
193 bool m_subdirectoryHasBeenSet =
false;
194 bool m_domainHasBeenSet =
false;
195 bool m_userHasBeenSet =
false;
196 bool m_passwordHasBeenSet =
false;
197 bool m_cmkSecretConfigHasBeenSet =
false;
198 bool m_customSecretConfigHasBeenSet =
false;
const Aws::String & GetSubdirectory() const
void SetCmkSecretConfig(CmkSecretConfigT &&value)
UpdateLocationFsxWindowsRequest & WithUser(UserT &&value)
const Aws::String & GetLocationArn() const
void SetDomain(DomainT &&value)
UpdateLocationFsxWindowsRequest & WithPassword(PasswordT &&value)
UpdateLocationFsxWindowsRequest & WithCmkSecretConfig(CmkSecretConfigT &&value)
AWS_DATASYNC_API Aws::String SerializePayload() const override
bool CustomSecretConfigHasBeenSet() const
void SetCustomSecretConfig(CustomSecretConfigT &&value)
void SetLocationArn(LocationArnT &&value)
UpdateLocationFsxWindowsRequest & WithLocationArn(LocationArnT &&value)
bool PasswordHasBeenSet() const
bool DomainHasBeenSet() const
bool SubdirectoryHasBeenSet() const
const Aws::String & GetPassword() const
const Aws::String & GetUser() const
virtual const char * GetServiceRequestName() const override
void SetPassword(PasswordT &&value)
void SetUser(UserT &&value)
bool LocationArnHasBeenSet() const
void SetSubdirectory(SubdirectoryT &&value)
const CustomSecretConfig & GetCustomSecretConfig() const
bool CmkSecretConfigHasBeenSet() const
bool UserHasBeenSet() const
const CmkSecretConfig & GetCmkSecretConfig() const
UpdateLocationFsxWindowsRequest & WithCustomSecretConfig(CustomSecretConfigT &&value)
UpdateLocationFsxWindowsRequest & WithSubdirectory(SubdirectoryT &&value)
AWS_DATASYNC_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::String & GetDomain() const
UpdateLocationFsxWindowsRequest & WithDomain(DomainT &&value)
AWS_DATASYNC_API UpdateLocationFsxWindowsRequest()=default
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String