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/RouteAnalysisEndpointOptionsSpecification.h>
15namespace NetworkManager
44 inline void SetGlobalNetworkId(
const char* value) { m_globalNetworkIdHasBeenSet =
true; m_globalNetworkId.assign(value); }
81 inline void SetIncludeReturnPath(
bool value) { m_includeReturnPathHasBeenSet =
true; m_includeReturnPath = value; }
92 inline void SetUseMiddleboxes(
bool value) { m_useMiddleboxesHasBeenSet =
true; m_useMiddleboxes = value; }
98 bool m_globalNetworkIdHasBeenSet =
false;
101 bool m_sourceHasBeenSet =
false;
104 bool m_destinationHasBeenSet =
false;
106 bool m_includeReturnPath;
107 bool m_includeReturnPathHasBeenSet =
false;
109 bool m_useMiddleboxes;
110 bool m_useMiddleboxesHasBeenSet =
false;
AWS_NETWORKMANAGER_API Aws::String SerializePayload() const override
StartRouteAnalysisRequest & WithUseMiddleboxes(bool value)
AWS_NETWORKMANAGER_API StartRouteAnalysisRequest()
void SetGlobalNetworkId(const Aws::String &value)
const RouteAnalysisEndpointOptionsSpecification & GetDestination() const
StartRouteAnalysisRequest & WithSource(RouteAnalysisEndpointOptionsSpecification &&value)
StartRouteAnalysisRequest & WithGlobalNetworkId(Aws::String &&value)
bool GetIncludeReturnPath() const
virtual const char * GetServiceRequestName() const override
StartRouteAnalysisRequest & WithSource(const RouteAnalysisEndpointOptionsSpecification &value)
bool IncludeReturnPathHasBeenSet() const
void SetDestination(RouteAnalysisEndpointOptionsSpecification &&value)
void SetGlobalNetworkId(Aws::String &&value)
void SetGlobalNetworkId(const char *value)
bool DestinationHasBeenSet() const
StartRouteAnalysisRequest & WithGlobalNetworkId(const char *value)
bool GetUseMiddleboxes() const
void SetSource(const RouteAnalysisEndpointOptionsSpecification &value)
void SetIncludeReturnPath(bool value)
void SetSource(RouteAnalysisEndpointOptionsSpecification &&value)
void SetUseMiddleboxes(bool value)
const RouteAnalysisEndpointOptionsSpecification & GetSource() const
void SetDestination(const RouteAnalysisEndpointOptionsSpecification &value)
bool UseMiddleboxesHasBeenSet() const
StartRouteAnalysisRequest & WithDestination(const RouteAnalysisEndpointOptionsSpecification &value)
StartRouteAnalysisRequest & WithGlobalNetworkId(const Aws::String &value)
bool SourceHasBeenSet() const
const Aws::String & GetGlobalNetworkId() const
bool GlobalNetworkIdHasBeenSet() const
StartRouteAnalysisRequest & WithIncludeReturnPath(bool value)
StartRouteAnalysisRequest & WithDestination(RouteAnalysisEndpointOptionsSpecification &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String