/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Points to a remote domain with which you are setting up a trust relationship.
* Conditional forwarders are required in order to set up a trust relationship with
* another domain.See Also:
AWS
* API Reference
The fully qualified domain name (FQDN) of the remote domains pointed to by * the conditional forwarder.
*/ inline const Aws::String& GetRemoteDomainName() const{ return m_remoteDomainName; } /** *The fully qualified domain name (FQDN) of the remote domains pointed to by * the conditional forwarder.
*/ inline bool RemoteDomainNameHasBeenSet() const { return m_remoteDomainNameHasBeenSet; } /** *The fully qualified domain name (FQDN) of the remote domains pointed to by * the conditional forwarder.
*/ inline void SetRemoteDomainName(const Aws::String& value) { m_remoteDomainNameHasBeenSet = true; m_remoteDomainName = value; } /** *The fully qualified domain name (FQDN) of the remote domains pointed to by * the conditional forwarder.
*/ inline void SetRemoteDomainName(Aws::String&& value) { m_remoteDomainNameHasBeenSet = true; m_remoteDomainName = std::move(value); } /** *The fully qualified domain name (FQDN) of the remote domains pointed to by * the conditional forwarder.
*/ inline void SetRemoteDomainName(const char* value) { m_remoteDomainNameHasBeenSet = true; m_remoteDomainName.assign(value); } /** *The fully qualified domain name (FQDN) of the remote domains pointed to by * the conditional forwarder.
*/ inline ConditionalForwarder& WithRemoteDomainName(const Aws::String& value) { SetRemoteDomainName(value); return *this;} /** *The fully qualified domain name (FQDN) of the remote domains pointed to by * the conditional forwarder.
*/ inline ConditionalForwarder& WithRemoteDomainName(Aws::String&& value) { SetRemoteDomainName(std::move(value)); return *this;} /** *The fully qualified domain name (FQDN) of the remote domains pointed to by * the conditional forwarder.
*/ inline ConditionalForwarder& WithRemoteDomainName(const char* value) { SetRemoteDomainName(value); return *this;} /** *The IP addresses of the remote DNS server associated with RemoteDomainName. * This is the IP address of the DNS server that your conditional forwarder points * to.
*/ inline const Aws::VectorThe IP addresses of the remote DNS server associated with RemoteDomainName. * This is the IP address of the DNS server that your conditional forwarder points * to.
*/ inline bool DnsIpAddrsHasBeenSet() const { return m_dnsIpAddrsHasBeenSet; } /** *The IP addresses of the remote DNS server associated with RemoteDomainName. * This is the IP address of the DNS server that your conditional forwarder points * to.
*/ inline void SetDnsIpAddrs(const Aws::VectorThe IP addresses of the remote DNS server associated with RemoteDomainName. * This is the IP address of the DNS server that your conditional forwarder points * to.
*/ inline void SetDnsIpAddrs(Aws::VectorThe IP addresses of the remote DNS server associated with RemoteDomainName. * This is the IP address of the DNS server that your conditional forwarder points * to.
*/ inline ConditionalForwarder& WithDnsIpAddrs(const Aws::VectorThe IP addresses of the remote DNS server associated with RemoteDomainName. * This is the IP address of the DNS server that your conditional forwarder points * to.
*/ inline ConditionalForwarder& WithDnsIpAddrs(Aws::VectorThe IP addresses of the remote DNS server associated with RemoteDomainName. * This is the IP address of the DNS server that your conditional forwarder points * to.
*/ inline ConditionalForwarder& AddDnsIpAddrs(const Aws::String& value) { m_dnsIpAddrsHasBeenSet = true; m_dnsIpAddrs.push_back(value); return *this; } /** *The IP addresses of the remote DNS server associated with RemoteDomainName. * This is the IP address of the DNS server that your conditional forwarder points * to.
*/ inline ConditionalForwarder& AddDnsIpAddrs(Aws::String&& value) { m_dnsIpAddrsHasBeenSet = true; m_dnsIpAddrs.push_back(std::move(value)); return *this; } /** *The IP addresses of the remote DNS server associated with RemoteDomainName. * This is the IP address of the DNS server that your conditional forwarder points * to.
*/ inline ConditionalForwarder& AddDnsIpAddrs(const char* value) { m_dnsIpAddrsHasBeenSet = true; m_dnsIpAddrs.push_back(value); return *this; } /** *The replication scope of the conditional forwarder. The only allowed value is
* Domain
, which will replicate the conditional forwarder to all of
* the domain controllers for your Amazon Web Services directory.
The replication scope of the conditional forwarder. The only allowed value is
* Domain
, which will replicate the conditional forwarder to all of
* the domain controllers for your Amazon Web Services directory.
The replication scope of the conditional forwarder. The only allowed value is
* Domain
, which will replicate the conditional forwarder to all of
* the domain controllers for your Amazon Web Services directory.
The replication scope of the conditional forwarder. The only allowed value is
* Domain
, which will replicate the conditional forwarder to all of
* the domain controllers for your Amazon Web Services directory.
The replication scope of the conditional forwarder. The only allowed value is
* Domain
, which will replicate the conditional forwarder to all of
* the domain controllers for your Amazon Web Services directory.
The replication scope of the conditional forwarder. The only allowed value is
* Domain
, which will replicate the conditional forwarder to all of
* the domain controllers for your Amazon Web Services directory.