7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/xray/XRay_EXPORTS.h>
9#include <aws/xray/model/GraphLink.h>
10#include <aws/xray/model/Service.h>
42 template <
typename ServiceT = Service>
44 m_serviceHasBeenSet =
true;
45 m_service = std::forward<ServiceT>(value);
47 template <
typename ServiceT = Service>
60 template <
typename LinksT = Aws::Vector<GraphLink>>
62 m_linksHasBeenSet =
true;
63 m_links = std::forward<LinksT>(value);
65 template <
typename LinksT = Aws::Vector<GraphLink>>
67 SetLinks(std::forward<LinksT>(value));
70 template <
typename LinksT = GraphLink>
72 m_linksHasBeenSet =
true;
73 m_links.emplace_back(std::forward<LinksT>(value));
81 bool m_serviceHasBeenSet =
false;
82 bool m_linksHasBeenSet =
false;
AWS_XRAY_API RetrievedService()=default
bool LinksHasBeenSet() const
AWS_XRAY_API Aws::Utils::Json::JsonValue Jsonize() const
RetrievedService & AddLinks(LinksT &&value)
bool ServiceHasBeenSet() const
const Aws::Vector< GraphLink > & GetLinks() const
RetrievedService & WithService(ServiceT &&value)
void SetService(ServiceT &&value)
AWS_XRAY_API RetrievedService(Aws::Utils::Json::JsonView jsonValue)
AWS_XRAY_API RetrievedService & operator=(Aws::Utils::Json::JsonView jsonValue)
RetrievedService & WithLinks(LinksT &&value)
const Service & GetService() const
void SetLinks(LinksT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue