7#include <aws/oam/OAM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
49 template<
typename LabelT = Aws::String>
50 void SetLabel(LabelT&& value) { m_labelHasBeenSet =
true; m_label = std::forward<LabelT>(value); }
51 template<
typename LabelT = Aws::String>
61 template<
typename LinkArnT = Aws::String>
62 void SetLinkArn(LinkArnT&& value) { m_linkArnHasBeenSet =
true; m_linkArn = std::forward<LinkArnT>(value); }
63 template<
typename LinkArnT = Aws::String>
73 template<
typename ResourceTypesT = Aws::Vector<Aws::String>>
74 void SetResourceTypes(ResourceTypesT&& value) { m_resourceTypesHasBeenSet =
true; m_resourceTypes = std::forward<ResourceTypesT>(value); }
75 template<
typename ResourceTypesT = Aws::Vector<Aws::String>>
77 template<
typename ResourceTypesT = Aws::String>
83 bool m_labelHasBeenSet =
false;
86 bool m_linkArnHasBeenSet =
false;
89 bool m_resourceTypesHasBeenSet =
false;
bool ResourceTypesHasBeenSet() const
AWS_OAM_API ListAttachedLinksItem & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LinkArnHasBeenSet() const
AWS_OAM_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_OAM_API ListAttachedLinksItem(Aws::Utils::Json::JsonView jsonValue)
void SetLabel(LabelT &&value)
ListAttachedLinksItem & AddResourceTypes(ResourceTypesT &&value)
void SetLinkArn(LinkArnT &&value)
ListAttachedLinksItem & WithLabel(LabelT &&value)
AWS_OAM_API ListAttachedLinksItem()=default
ListAttachedLinksItem & WithLinkArn(LinkArnT &&value)
const Aws::String & GetLinkArn() const
const Aws::Vector< Aws::String > & GetResourceTypes() const
void SetResourceTypes(ResourceTypesT &&value)
const Aws::String & GetLabel() const
bool LabelHasBeenSet() const
ListAttachedLinksItem & WithResourceTypes(ResourceTypesT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue