7#include <aws/fsx/FSx_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename DomainNameT = Aws::String>
49 void SetDomainName(DomainNameT&& value) { m_domainNameHasBeenSet =
true; m_domainName = std::forward<DomainNameT>(value); }
50 template<
typename DomainNameT = Aws::String>
61 template<
typename ActiveDirectoryIdT = Aws::String>
62 void SetActiveDirectoryId(ActiveDirectoryIdT&& value) { m_activeDirectoryIdHasBeenSet =
true; m_activeDirectoryId = std::forward<ActiveDirectoryIdT>(value); }
63 template<
typename ActiveDirectoryIdT = Aws::String>
71 template<
typename ResourceARNT = Aws::String>
72 void SetResourceARN(ResourceARNT&& value) { m_resourceARNHasBeenSet =
true; m_resourceARN = std::forward<ResourceARNT>(value); }
73 template<
typename ResourceARNT = Aws::String>
79 bool m_domainNameHasBeenSet =
false;
82 bool m_activeDirectoryIdHasBeenSet =
false;
85 bool m_resourceARNHasBeenSet =
false;
void SetResourceARN(ResourceARNT &&value)
AWS_FSX_API ActiveDirectoryBackupAttributes()=default
ActiveDirectoryBackupAttributes & WithResourceARN(ResourceARNT &&value)
bool ResourceARNHasBeenSet() const
AWS_FSX_API ActiveDirectoryBackupAttributes(Aws::Utils::Json::JsonView jsonValue)
AWS_FSX_API ActiveDirectoryBackupAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDomainName() const
bool DomainNameHasBeenSet() const
const Aws::String & GetResourceARN() const
AWS_FSX_API Aws::Utils::Json::JsonValue Jsonize() const
ActiveDirectoryBackupAttributes & WithActiveDirectoryId(ActiveDirectoryIdT &&value)
const Aws::String & GetActiveDirectoryId() const
ActiveDirectoryBackupAttributes & WithDomainName(DomainNameT &&value)
void SetDomainName(DomainNameT &&value)
bool ActiveDirectoryIdHasBeenSet() const
void SetActiveDirectoryId(ActiveDirectoryIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue