7#include <aws/directconnect/DirectConnect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/directconnect/model/RouterType.h>
14template<
typename RESULT_TYPE>
15class AmazonWebServiceResult;
24namespace DirectConnect
41 template<
typename CustomerRouterConfigT = Aws::String>
42 void SetCustomerRouterConfig(CustomerRouterConfigT&& value) { m_customerRouterConfigHasBeenSet =
true; m_customerRouterConfig = std::forward<CustomerRouterConfigT>(value); }
43 template<
typename CustomerRouterConfigT = Aws::String>
52 template<
typename RouterT = RouterType>
53 void SetRouter(RouterT&& value) { m_routerHasBeenSet =
true; m_router = std::forward<RouterT>(value); }
54 template<
typename RouterT = RouterType>
63 template<
typename VirtualInterfaceIdT = Aws::String>
64 void SetVirtualInterfaceId(VirtualInterfaceIdT&& value) { m_virtualInterfaceIdHasBeenSet =
true; m_virtualInterfaceId = std::forward<VirtualInterfaceIdT>(value); }
65 template<
typename VirtualInterfaceIdT = Aws::String>
74 template<
typename VirtualInterfaceNameT = Aws::String>
75 void SetVirtualInterfaceName(VirtualInterfaceNameT&& value) { m_virtualInterfaceNameHasBeenSet =
true; m_virtualInterfaceName = std::forward<VirtualInterfaceNameT>(value); }
76 template<
typename VirtualInterfaceNameT = Aws::String>
83 template<
typename RequestIdT = Aws::String>
84 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
85 template<
typename RequestIdT = Aws::String>
91 bool m_customerRouterConfigHasBeenSet =
false;
94 bool m_routerHasBeenSet =
false;
97 bool m_virtualInterfaceIdHasBeenSet =
false;
100 bool m_virtualInterfaceNameHasBeenSet =
false;
103 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetVirtualInterfaceName() const
DescribeRouterConfigurationResult & WithVirtualInterfaceName(VirtualInterfaceNameT &&value)
const Aws::String & GetCustomerRouterConfig() const
DescribeRouterConfigurationResult & WithRouter(RouterT &&value)
void SetCustomerRouterConfig(CustomerRouterConfigT &&value)
void SetVirtualInterfaceName(VirtualInterfaceNameT &&value)
AWS_DIRECTCONNECT_API DescribeRouterConfigurationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_DIRECTCONNECT_API DescribeRouterConfigurationResult()=default
DescribeRouterConfigurationResult & WithVirtualInterfaceId(VirtualInterfaceIdT &&value)
void SetRequestId(RequestIdT &&value)
DescribeRouterConfigurationResult & WithRequestId(RequestIdT &&value)
const RouterType & GetRouter() const
void SetRouter(RouterT &&value)
const Aws::String & GetRequestId() const
DescribeRouterConfigurationResult & WithCustomerRouterConfig(CustomerRouterConfigT &&value)
void SetVirtualInterfaceId(VirtualInterfaceIdT &&value)
const Aws::String & GetVirtualInterfaceId() const
AWS_DIRECTCONNECT_API DescribeRouterConfigurationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue