7#include <aws/networkmanager/NetworkManager_EXPORTS.h>
8#include <aws/networkmanager/model/RouteAnalysisCompletion.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/networkmanager/model/PathComponent.h>
23namespace NetworkManager
70 bool m_completionStatusHasBeenSet =
false;
73 bool m_pathHasBeenSet =
false;
bool PathHasBeenSet() const
void SetPath(const Aws::Vector< PathComponent > &value)
RouteAnalysisPath & WithPath(Aws::Vector< PathComponent > &&value)
void SetPath(Aws::Vector< PathComponent > &&value)
RouteAnalysisPath & WithCompletionStatus(const RouteAnalysisCompletion &value)
AWS_NETWORKMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCompletionStatus(const RouteAnalysisCompletion &value)
const Aws::Vector< PathComponent > & GetPath() const
RouteAnalysisPath & AddPath(PathComponent &&value)
RouteAnalysisPath & WithPath(const Aws::Vector< PathComponent > &value)
bool CompletionStatusHasBeenSet() const
const RouteAnalysisCompletion & GetCompletionStatus() const
void SetCompletionStatus(RouteAnalysisCompletion &&value)
AWS_NETWORKMANAGER_API RouteAnalysisPath()
AWS_NETWORKMANAGER_API RouteAnalysisPath & operator=(Aws::Utils::Json::JsonView jsonValue)
RouteAnalysisPath & AddPath(const PathComponent &value)
AWS_NETWORKMANAGER_API RouteAnalysisPath(Aws::Utils::Json::JsonView jsonValue)
RouteAnalysisPath & WithCompletionStatus(RouteAnalysisCompletion &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue