7#include <aws/networkmanager/NetworkManager_EXPORTS.h>
8#include <aws/networkmanager/NetworkManagerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/networkmanager/model/RouteTableIdentifier.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/networkmanager/model/RouteState.h>
14#include <aws/networkmanager/model/RouteType.h>
19namespace NetworkManager
48 inline void SetGlobalNetworkId(
const char* value) { m_globalNetworkIdHasBeenSet =
true; m_globalNetworkId.assign(value); }
191 bool m_globalNetworkIdHasBeenSet =
false;
194 bool m_routeTableIdentifierHasBeenSet =
false;
197 bool m_exactCidrMatchesHasBeenSet =
false;
200 bool m_longestPrefixMatchesHasBeenSet =
false;
203 bool m_subnetOfMatchesHasBeenSet =
false;
206 bool m_supernetOfMatchesHasBeenSet =
false;
209 bool m_prefixListIdsHasBeenSet =
false;
212 bool m_statesHasBeenSet =
false;
215 bool m_typesHasBeenSet =
false;
218 bool m_destinationFiltersHasBeenSet =
false;
const Aws::Vector< Aws::String > & GetSubnetOfMatches() const
GetNetworkRoutesRequest & AddDestinationFilters(const Aws::String &key, Aws::Vector< Aws::String > &&value)
bool RouteTableIdentifierHasBeenSet() const
GetNetworkRoutesRequest & WithGlobalNetworkId(Aws::String &&value)
GetNetworkRoutesRequest & AddSubnetOfMatches(const char *value)
void SetExactCidrMatches(const Aws::Vector< Aws::String > &value)
GetNetworkRoutesRequest & AddLongestPrefixMatches(const char *value)
GetNetworkRoutesRequest & WithLongestPrefixMatches(const Aws::Vector< Aws::String > &value)
void SetStates(const Aws::Vector< RouteState > &value)
GetNetworkRoutesRequest & WithExactCidrMatches(Aws::Vector< Aws::String > &&value)
GetNetworkRoutesRequest & AddSupernetOfMatches(const Aws::String &value)
GetNetworkRoutesRequest & AddLongestPrefixMatches(const Aws::String &value)
void SetSubnetOfMatches(const Aws::Vector< Aws::String > &value)
GetNetworkRoutesRequest & AddStates(RouteState &&value)
void SetGlobalNetworkId(Aws::String &&value)
GetNetworkRoutesRequest & AddDestinationFilters(const char *key, Aws::Vector< Aws::String > &&value)
bool LongestPrefixMatchesHasBeenSet() const
bool SupernetOfMatchesHasBeenSet() const
GetNetworkRoutesRequest & WithRouteTableIdentifier(RouteTableIdentifier &&value)
void SetSubnetOfMatches(Aws::Vector< Aws::String > &&value)
GetNetworkRoutesRequest & WithExactCidrMatches(const Aws::Vector< Aws::String > &value)
void SetLongestPrefixMatches(Aws::Vector< Aws::String > &&value)
bool PrefixListIdsHasBeenSet() const
GetNetworkRoutesRequest & AddPrefixListIds(Aws::String &&value)
void SetPrefixListIds(const Aws::Vector< Aws::String > &value)
void SetDestinationFilters(Aws::Map< Aws::String, Aws::Vector< Aws::String > > &&value)
GetNetworkRoutesRequest & WithTypes(Aws::Vector< RouteType > &&value)
GetNetworkRoutesRequest & AddPrefixListIds(const char *value)
GetNetworkRoutesRequest & AddTypes(RouteType &&value)
GetNetworkRoutesRequest & WithSupernetOfMatches(const Aws::Vector< Aws::String > &value)
void SetSupernetOfMatches(Aws::Vector< Aws::String > &&value)
GetNetworkRoutesRequest & AddDestinationFilters(Aws::String &&key, const Aws::Vector< Aws::String > &value)
GetNetworkRoutesRequest & WithSubnetOfMatches(const Aws::Vector< Aws::String > &value)
const Aws::Vector< RouteState > & GetStates() const
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetDestinationFilters() const
const Aws::Vector< Aws::String > & GetSupernetOfMatches() const
void SetPrefixListIds(Aws::Vector< Aws::String > &&value)
bool DestinationFiltersHasBeenSet() const
const Aws::Vector< Aws::String > & GetLongestPrefixMatches() const
GetNetworkRoutesRequest & WithLongestPrefixMatches(Aws::Vector< Aws::String > &&value)
virtual const char * GetServiceRequestName() const override
GetNetworkRoutesRequest & AddPrefixListIds(const Aws::String &value)
const Aws::Vector< Aws::String > & GetExactCidrMatches() const
GetNetworkRoutesRequest & AddSubnetOfMatches(Aws::String &&value)
GetNetworkRoutesRequest & WithSupernetOfMatches(Aws::Vector< Aws::String > &&value)
GetNetworkRoutesRequest & AddDestinationFilters(const Aws::String &key, const Aws::Vector< Aws::String > &value)
GetNetworkRoutesRequest & AddSubnetOfMatches(const Aws::String &value)
bool GlobalNetworkIdHasBeenSet() const
const RouteTableIdentifier & GetRouteTableIdentifier() const
void SetTypes(const Aws::Vector< RouteType > &value)
GetNetworkRoutesRequest & WithStates(Aws::Vector< RouteState > &&value)
void SetSupernetOfMatches(const Aws::Vector< Aws::String > &value)
GetNetworkRoutesRequest & AddDestinationFilters(Aws::String &&key, Aws::Vector< Aws::String > &&value)
const Aws::String & GetGlobalNetworkId() const
bool SubnetOfMatchesHasBeenSet() const
const Aws::Vector< RouteType > & GetTypes() const
void SetRouteTableIdentifier(const RouteTableIdentifier &value)
bool ExactCidrMatchesHasBeenSet() const
GetNetworkRoutesRequest & AddSupernetOfMatches(const char *value)
void SetTypes(Aws::Vector< RouteType > &&value)
GetNetworkRoutesRequest & WithStates(const Aws::Vector< RouteState > &value)
GetNetworkRoutesRequest & WithGlobalNetworkId(const char *value)
void SetGlobalNetworkId(const Aws::String &value)
GetNetworkRoutesRequest & WithDestinationFilters(const Aws::Map< Aws::String, Aws::Vector< Aws::String > > &value)
GetNetworkRoutesRequest & WithRouteTableIdentifier(const RouteTableIdentifier &value)
GetNetworkRoutesRequest & WithTypes(const Aws::Vector< RouteType > &value)
void SetRouteTableIdentifier(RouteTableIdentifier &&value)
GetNetworkRoutesRequest & WithGlobalNetworkId(const Aws::String &value)
GetNetworkRoutesRequest & AddExactCidrMatches(const char *value)
void SetExactCidrMatches(Aws::Vector< Aws::String > &&value)
GetNetworkRoutesRequest & WithSubnetOfMatches(Aws::Vector< Aws::String > &&value)
GetNetworkRoutesRequest & WithPrefixListIds(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetPrefixListIds() const
void SetLongestPrefixMatches(const Aws::Vector< Aws::String > &value)
GetNetworkRoutesRequest & WithPrefixListIds(Aws::Vector< Aws::String > &&value)
bool StatesHasBeenSet() const
void SetGlobalNetworkId(const char *value)
GetNetworkRoutesRequest & AddLongestPrefixMatches(Aws::String &&value)
bool TypesHasBeenSet() const
GetNetworkRoutesRequest & WithDestinationFilters(Aws::Map< Aws::String, Aws::Vector< Aws::String > > &&value)
GetNetworkRoutesRequest & AddExactCidrMatches(const Aws::String &value)
void SetStates(Aws::Vector< RouteState > &&value)
GetNetworkRoutesRequest & AddExactCidrMatches(Aws::String &&value)
GetNetworkRoutesRequest & AddDestinationFilters(const char *key, const Aws::Vector< Aws::String > &value)
AWS_NETWORKMANAGER_API Aws::String SerializePayload() const override
void SetDestinationFilters(const Aws::Map< Aws::String, Aws::Vector< Aws::String > > &value)
GetNetworkRoutesRequest & AddTypes(const RouteType &value)
GetNetworkRoutesRequest & AddStates(const RouteState &value)
GetNetworkRoutesRequest & AddSupernetOfMatches(Aws::String &&value)
AWS_NETWORKMANAGER_API GetNetworkRoutesRequest()
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector