/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Container for the parameters to the CreateOutboundConnection
* operation.See Also:
AWS
* API Reference
Name and Region of the source (local) domain.
*/ inline const DomainInformationContainer& GetLocalDomainInfo() const{ return m_localDomainInfo; } /** *Name and Region of the source (local) domain.
*/ inline bool LocalDomainInfoHasBeenSet() const { return m_localDomainInfoHasBeenSet; } /** *Name and Region of the source (local) domain.
*/ inline void SetLocalDomainInfo(const DomainInformationContainer& value) { m_localDomainInfoHasBeenSet = true; m_localDomainInfo = value; } /** *Name and Region of the source (local) domain.
*/ inline void SetLocalDomainInfo(DomainInformationContainer&& value) { m_localDomainInfoHasBeenSet = true; m_localDomainInfo = std::move(value); } /** *Name and Region of the source (local) domain.
*/ inline CreateOutboundConnectionRequest& WithLocalDomainInfo(const DomainInformationContainer& value) { SetLocalDomainInfo(value); return *this;} /** *Name and Region of the source (local) domain.
*/ inline CreateOutboundConnectionRequest& WithLocalDomainInfo(DomainInformationContainer&& value) { SetLocalDomainInfo(std::move(value)); return *this;} /** *Name and Region of the destination (remote) domain.
*/ inline const DomainInformationContainer& GetRemoteDomainInfo() const{ return m_remoteDomainInfo; } /** *Name and Region of the destination (remote) domain.
*/ inline bool RemoteDomainInfoHasBeenSet() const { return m_remoteDomainInfoHasBeenSet; } /** *Name and Region of the destination (remote) domain.
*/ inline void SetRemoteDomainInfo(const DomainInformationContainer& value) { m_remoteDomainInfoHasBeenSet = true; m_remoteDomainInfo = value; } /** *Name and Region of the destination (remote) domain.
*/ inline void SetRemoteDomainInfo(DomainInformationContainer&& value) { m_remoteDomainInfoHasBeenSet = true; m_remoteDomainInfo = std::move(value); } /** *Name and Region of the destination (remote) domain.
*/ inline CreateOutboundConnectionRequest& WithRemoteDomainInfo(const DomainInformationContainer& value) { SetRemoteDomainInfo(value); return *this;} /** *Name and Region of the destination (remote) domain.
*/ inline CreateOutboundConnectionRequest& WithRemoteDomainInfo(DomainInformationContainer&& value) { SetRemoteDomainInfo(std::move(value)); return *this;} /** *Name of the connection.
*/ inline const Aws::String& GetConnectionAlias() const{ return m_connectionAlias; } /** *Name of the connection.
*/ inline bool ConnectionAliasHasBeenSet() const { return m_connectionAliasHasBeenSet; } /** *Name of the connection.
*/ inline void SetConnectionAlias(const Aws::String& value) { m_connectionAliasHasBeenSet = true; m_connectionAlias = value; } /** *Name of the connection.
*/ inline void SetConnectionAlias(Aws::String&& value) { m_connectionAliasHasBeenSet = true; m_connectionAlias = std::move(value); } /** *Name of the connection.
*/ inline void SetConnectionAlias(const char* value) { m_connectionAliasHasBeenSet = true; m_connectionAlias.assign(value); } /** *Name of the connection.
*/ inline CreateOutboundConnectionRequest& WithConnectionAlias(const Aws::String& value) { SetConnectionAlias(value); return *this;} /** *Name of the connection.
*/ inline CreateOutboundConnectionRequest& WithConnectionAlias(Aws::String&& value) { SetConnectionAlias(std::move(value)); return *this;} /** *Name of the connection.
*/ inline CreateOutboundConnectionRequest& WithConnectionAlias(const char* value) { SetConnectionAlias(value); return *this;} /** *The connection mode.
*/ inline const ConnectionMode& GetConnectionMode() const{ return m_connectionMode; } /** *The connection mode.
*/ inline bool ConnectionModeHasBeenSet() const { return m_connectionModeHasBeenSet; } /** *The connection mode.
*/ inline void SetConnectionMode(const ConnectionMode& value) { m_connectionModeHasBeenSet = true; m_connectionMode = value; } /** *The connection mode.
*/ inline void SetConnectionMode(ConnectionMode&& value) { m_connectionModeHasBeenSet = true; m_connectionMode = std::move(value); } /** *The connection mode.
*/ inline CreateOutboundConnectionRequest& WithConnectionMode(const ConnectionMode& value) { SetConnectionMode(value); return *this;} /** *The connection mode.
*/ inline CreateOutboundConnectionRequest& WithConnectionMode(ConnectionMode&& value) { SetConnectionMode(std::move(value)); return *this;} /** *The ConnectionProperties
for the outbound connection.
The ConnectionProperties
for the outbound connection.
The ConnectionProperties
for the outbound connection.
The ConnectionProperties
for the outbound connection.
The ConnectionProperties
for the outbound connection.
The ConnectionProperties
for the outbound connection.