7#include <aws/ds/DirectoryService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/ds/model/DirectoryVpcSettingsDescription.h>
11#include <aws/ds/model/RadiusSettings.h>
12#include <aws/ds/model/RadiusStatus.h>
25namespace DirectoryService
52 template<
typename DirectoryIdT = Aws::String>
53 void SetDirectoryId(DirectoryIdT&& value) { m_directoryIdHasBeenSet =
true; m_directoryId = std::forward<DirectoryIdT>(value); }
54 template<
typename DirectoryIdT = Aws::String>
64 template<
typename AccountIdT = Aws::String>
65 void SetAccountId(AccountIdT&& value) { m_accountIdHasBeenSet =
true; m_accountId = std::forward<AccountIdT>(value); }
66 template<
typename AccountIdT = Aws::String>
76 template<
typename DnsIpAddrsT = Aws::Vector<Aws::String>>
77 void SetDnsIpAddrs(DnsIpAddrsT&& value) { m_dnsIpAddrsHasBeenSet =
true; m_dnsIpAddrs = std::forward<DnsIpAddrsT>(value); }
78 template<
typename DnsIpAddrsT = Aws::Vector<Aws::String>>
80 template<
typename DnsIpAddrsT = Aws::String>
90 template<
typename VpcSettingsT = DirectoryVpcSettingsDescription>
91 void SetVpcSettings(VpcSettingsT&& value) { m_vpcSettingsHasBeenSet =
true; m_vpcSettings = std::forward<VpcSettingsT>(value); }
92 template<
typename VpcSettingsT = DirectoryVpcSettingsDescription>
103 template<
typename RadiusSettingsT = RadiusSettings>
104 void SetRadiusSettings(RadiusSettingsT&& value) { m_radiusSettingsHasBeenSet =
true; m_radiusSettings = std::forward<RadiusSettingsT>(value); }
105 template<
typename RadiusSettingsT = RadiusSettings>
121 bool m_directoryIdHasBeenSet =
false;
124 bool m_accountIdHasBeenSet =
false;
127 bool m_dnsIpAddrsHasBeenSet =
false;
130 bool m_vpcSettingsHasBeenSet =
false;
133 bool m_radiusSettingsHasBeenSet =
false;
136 bool m_radiusStatusHasBeenSet =
false;
void SetVpcSettings(VpcSettingsT &&value)
OwnerDirectoryDescription & WithAccountId(AccountIdT &&value)
bool RadiusSettingsHasBeenSet() const
void SetRadiusSettings(RadiusSettingsT &&value)
void SetRadiusStatus(RadiusStatus value)
OwnerDirectoryDescription & WithVpcSettings(VpcSettingsT &&value)
const Aws::String & GetDirectoryId() const
bool VpcSettingsHasBeenSet() const
AWS_DIRECTORYSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool DirectoryIdHasBeenSet() const
RadiusStatus GetRadiusStatus() const
OwnerDirectoryDescription & WithRadiusSettings(RadiusSettingsT &&value)
AWS_DIRECTORYSERVICE_API OwnerDirectoryDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
const DirectoryVpcSettingsDescription & GetVpcSettings() const
bool DnsIpAddrsHasBeenSet() const
OwnerDirectoryDescription & WithRadiusStatus(RadiusStatus value)
OwnerDirectoryDescription & AddDnsIpAddrs(DnsIpAddrsT &&value)
AWS_DIRECTORYSERVICE_API OwnerDirectoryDescription()=default
const Aws::Vector< Aws::String > & GetDnsIpAddrs() const
bool RadiusStatusHasBeenSet() const
OwnerDirectoryDescription & WithDnsIpAddrs(DnsIpAddrsT &&value)
const RadiusSettings & GetRadiusSettings() const
void SetDirectoryId(DirectoryIdT &&value)
const Aws::String & GetAccountId() const
void SetDnsIpAddrs(DnsIpAddrsT &&value)
bool AccountIdHasBeenSet() const
AWS_DIRECTORYSERVICE_API OwnerDirectoryDescription(Aws::Utils::Json::JsonView jsonValue)
OwnerDirectoryDescription & WithDirectoryId(DirectoryIdT &&value)
void SetAccountId(AccountIdT &&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