7#include <aws/grafana/ManagedGrafana_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
22namespace ManagedGrafana
68 template<
typename PrefixListIdsT = Aws::Vector<Aws::String>>
69 void SetPrefixListIds(PrefixListIdsT&& value) { m_prefixListIdsHasBeenSet =
true; m_prefixListIds = std::forward<PrefixListIdsT>(value); }
70 template<
typename PrefixListIdsT = Aws::Vector<Aws::String>>
72 template<
typename PrefixListIdsT = Aws::String>
94 template<
typename VpceIdsT = Aws::Vector<Aws::String>>
95 void SetVpceIds(VpceIdsT&& value) { m_vpceIdsHasBeenSet =
true; m_vpceIds = std::forward<VpceIdsT>(value); }
96 template<
typename VpceIdsT = Aws::Vector<Aws::String>>
98 template<
typename VpceIdsT = Aws::String>
104 bool m_prefixListIdsHasBeenSet =
false;
107 bool m_vpceIdsHasBeenSet =
false;
bool PrefixListIdsHasBeenSet() const
void SetPrefixListIds(PrefixListIdsT &&value)
void SetVpceIds(VpceIdsT &&value)
AWS_MANAGEDGRAFANA_API NetworkAccessConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MANAGEDGRAFANA_API Aws::Utils::Json::JsonValue Jsonize() const
NetworkAccessConfiguration & AddVpceIds(VpceIdsT &&value)
const Aws::Vector< Aws::String > & GetPrefixListIds() const
NetworkAccessConfiguration & AddPrefixListIds(PrefixListIdsT &&value)
AWS_MANAGEDGRAFANA_API NetworkAccessConfiguration()=default
NetworkAccessConfiguration & WithPrefixListIds(PrefixListIdsT &&value)
bool VpceIdsHasBeenSet() const
AWS_MANAGEDGRAFANA_API NetworkAccessConfiguration(Aws::Utils::Json::JsonView jsonValue)
NetworkAccessConfiguration & WithVpceIds(VpceIdsT &&value)
const Aws::Vector< Aws::String > & GetVpceIds() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue