7#include <aws/ds/DirectoryService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/ds/model/DirectoryVpcSettings.h>
23namespace DirectoryService
50 template<
typename CustomerDnsIpsT = Aws::Vector<Aws::String>>
51 void SetCustomerDnsIps(CustomerDnsIpsT&& value) { m_customerDnsIpsHasBeenSet =
true; m_customerDnsIps = std::forward<CustomerDnsIpsT>(value); }
52 template<
typename CustomerDnsIpsT = Aws::Vector<Aws::String>>
54 template<
typename CustomerDnsIpsT = Aws::String>
65 template<
typename DnsNameT = Aws::String>
66 void SetDnsName(DnsNameT&& value) { m_dnsNameHasBeenSet =
true; m_dnsName = std::forward<DnsNameT>(value); }
67 template<
typename DnsNameT = Aws::String>
75 template<
typename VpcSettingsT = DirectoryVpcSettings>
76 void SetVpcSettings(VpcSettingsT&& value) { m_vpcSettingsHasBeenSet =
true; m_vpcSettings = std::forward<VpcSettingsT>(value); }
77 template<
typename VpcSettingsT = DirectoryVpcSettings>
88 template<
typename InstanceIdsT = Aws::Vector<Aws::String>>
89 void SetInstanceIds(InstanceIdsT&& value) { m_instanceIdsHasBeenSet =
true; m_instanceIds = std::forward<InstanceIdsT>(value); }
90 template<
typename InstanceIdsT = Aws::Vector<Aws::String>>
92 template<
typename InstanceIdsT = Aws::String>
105 template<
typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
106 void SetSecurityGroupIds(SecurityGroupIdsT&& value) { m_securityGroupIdsHasBeenSet =
true; m_securityGroupIds = std::forward<SecurityGroupIdsT>(value); }
107 template<
typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
109 template<
typename SecurityGroupIdsT = Aws::String>
115 bool m_customerDnsIpsHasBeenSet =
false;
118 bool m_dnsNameHasBeenSet =
false;
121 bool m_vpcSettingsHasBeenSet =
false;
124 bool m_instanceIdsHasBeenSet =
false;
127 bool m_securityGroupIdsHasBeenSet =
false;
AssessmentConfiguration & WithVpcSettings(VpcSettingsT &&value)
AWS_DIRECTORYSERVICE_API AssessmentConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool InstanceIdsHasBeenSet() const
AWS_DIRECTORYSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDnsName(DnsNameT &&value)
const Aws::String & GetDnsName() const
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
AWS_DIRECTORYSERVICE_API AssessmentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const DirectoryVpcSettings & GetVpcSettings() const
void SetCustomerDnsIps(CustomerDnsIpsT &&value)
AssessmentConfiguration & AddInstanceIds(InstanceIdsT &&value)
void SetInstanceIds(InstanceIdsT &&value)
bool CustomerDnsIpsHasBeenSet() const
AssessmentConfiguration & WithSecurityGroupIds(SecurityGroupIdsT &&value)
AssessmentConfiguration & WithDnsName(DnsNameT &&value)
void SetSecurityGroupIds(SecurityGroupIdsT &&value)
AWS_DIRECTORYSERVICE_API AssessmentConfiguration()=default
bool VpcSettingsHasBeenSet() const
const Aws::Vector< Aws::String > & GetInstanceIds() const
AssessmentConfiguration & WithCustomerDnsIps(CustomerDnsIpsT &&value)
AssessmentConfiguration & AddCustomerDnsIps(CustomerDnsIpsT &&value)
bool SecurityGroupIdsHasBeenSet() const
AssessmentConfiguration & WithInstanceIds(InstanceIdsT &&value)
const Aws::Vector< Aws::String > & GetCustomerDnsIps() const
void SetVpcSettings(VpcSettingsT &&value)
AssessmentConfiguration & AddSecurityGroupIds(SecurityGroupIdsT &&value)
bool DnsNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue