7#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
8#include <aws/mediaconnect/model/PublicRouterNetworkInterfaceConfiguration.h>
9#include <aws/mediaconnect/model/VpcRouterNetworkInterfaceConfiguration.h>
20namespace MediaConnect {
40 template <
typename PublicT = PublicRouterNetworkInterfaceConfiguration>
42 m_publicHasBeenSet =
true;
43 m_public = std::forward<PublicT>(value);
45 template <
typename PublicT = PublicRouterNetworkInterfaceConfiguration>
56 template <
typename VpcT = VpcRouterNetworkInterfaceConfiguration>
58 m_vpcHasBeenSet =
true;
59 m_vpc = std::forward<VpcT>(value);
61 template <
typename VpcT = VpcRouterNetworkInterfaceConfiguration>
63 SetVpc(std::forward<VpcT>(value));
71 bool m_publicHasBeenSet =
false;
72 bool m_vpcHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue