7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/resiliencehubv2/Resiliencehubv2_EXPORTS.h>
10#include <aws/resiliencehubv2/model/EdgePropertySummary.h>
21namespace resiliencehubv2 {
43 template <
typename SourceResourceIdentifierT = Aws::String>
45 m_sourceResourceIdentifierHasBeenSet =
true;
46 m_sourceResourceIdentifier = std::forward<SourceResourceIdentifierT>(value);
48 template <
typename SourceResourceIdentifierT = Aws::String>
61 template <
typename DestinationResourceIdentifierT = Aws::String>
63 m_destinationResourceIdentifierHasBeenSet =
true;
64 m_destinationResourceIdentifier = std::forward<DestinationResourceIdentifierT>(value);
66 template <
typename DestinationResourceIdentifierT = Aws::String>
79 template <
typename PropertiesT = Aws::Vector<EdgePropertySummary>>
81 m_propertiesHasBeenSet =
true;
82 m_properties = std::forward<PropertiesT>(value);
84 template <
typename PropertiesT = Aws::Vector<EdgePropertySummary>>
89 template <
typename PropertiesT = EdgePropertySummary>
91 m_propertiesHasBeenSet =
true;
92 m_properties.emplace_back(std::forward<PropertiesT>(value));
102 bool m_sourceResourceIdentifierHasBeenSet =
false;
103 bool m_destinationResourceIdentifierHasBeenSet =
false;
104 bool m_propertiesHasBeenSet =
false;
ServiceTopologyEdgeSummary & AddProperties(PropertiesT &&value)
bool SourceResourceIdentifierHasBeenSet() const
bool DestinationResourceIdentifierHasBeenSet() const
ServiceTopologyEdgeSummary & WithProperties(PropertiesT &&value)
void SetProperties(PropertiesT &&value)
const Aws::String & GetDestinationResourceIdentifier() const
ServiceTopologyEdgeSummary & WithSourceResourceIdentifier(SourceResourceIdentifierT &&value)
bool PropertiesHasBeenSet() const
AWS_RESILIENCEHUBV2_API ServiceTopologyEdgeSummary()=default
ServiceTopologyEdgeSummary & WithDestinationResourceIdentifier(DestinationResourceIdentifierT &&value)
AWS_RESILIENCEHUBV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSourceResourceIdentifier(SourceResourceIdentifierT &&value)
AWS_RESILIENCEHUBV2_API ServiceTopologyEdgeSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_RESILIENCEHUBV2_API ServiceTopologyEdgeSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< EdgePropertySummary > & GetProperties() const
void SetDestinationResourceIdentifier(DestinationResourceIdentifierT &&value)
const Aws::String & GetSourceResourceIdentifier() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue