7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/directconnect/DirectConnect_EXPORTS.h>
10#include <aws/directconnect/model/RouterType.h>
15template <
typename RESULT_TYPE>
16class AmazonWebServiceResult;
23namespace DirectConnect {
37 template <
typename CustomerRouterConfigT = Aws::String>
39 m_customerRouterConfigHasBeenSet =
true;
40 m_customerRouterConfig = std::forward<CustomerRouterConfigT>(value);
42 template <
typename CustomerRouterConfigT = Aws::String>
54 template <
typename RouterT = RouterType>
56 m_routerHasBeenSet =
true;
57 m_router = std::forward<RouterT>(value);
59 template <
typename RouterT = RouterType>
71 template <
typename VirtualInterfaceIdT = Aws::String>
73 m_virtualInterfaceIdHasBeenSet =
true;
74 m_virtualInterfaceId = std::forward<VirtualInterfaceIdT>(value);
76 template <
typename VirtualInterfaceIdT = Aws::String>
88 template <
typename VirtualInterfaceNameT = Aws::String>
90 m_virtualInterfaceNameHasBeenSet =
true;
91 m_virtualInterfaceName = std::forward<VirtualInterfaceNameT>(value);
93 template <
typename VirtualInterfaceNameT = Aws::String>
103 template <
typename RequestIdT = Aws::String>
105 m_requestIdHasBeenSet =
true;
106 m_requestId = std::forward<RequestIdT>(value);
108 template <
typename RequestIdT = Aws::String>
127 bool m_customerRouterConfigHasBeenSet =
false;
128 bool m_routerHasBeenSet =
false;
129 bool m_virtualInterfaceIdHasBeenSet =
false;
130 bool m_virtualInterfaceNameHasBeenSet =
false;
131 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetVirtualInterfaceName() const
DescribeRouterConfigurationResult & WithVirtualInterfaceName(VirtualInterfaceNameT &&value)
const Aws::String & GetCustomerRouterConfig() const
Aws::Http::HttpResponseCode GetHttpResponseCode() 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