7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/partnercentral-selling/model/ResourceType.h>
22namespace PartnerCentralSelling
53 template<
typename CatalogT = Aws::String>
54 void SetCatalog(CatalogT&& value) { m_catalogHasBeenSet =
true; m_catalog = std::forward<CatalogT>(value); }
55 template<
typename CatalogT = Aws::String>
66 template<
typename CreatedByT = Aws::String>
67 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet =
true; m_createdBy = std::forward<CreatedByT>(value); }
68 template<
typename CreatedByT = Aws::String>
78 template<
typename EngagementIdT = Aws::String>
79 void SetEngagementId(EngagementIdT&& value) { m_engagementIdHasBeenSet =
true; m_engagementId = std::forward<EngagementIdT>(value); }
80 template<
typename EngagementIdT = Aws::String>
91 template<
typename ResourceIdT = Aws::String>
92 void SetResourceId(ResourceIdT&& value) { m_resourceIdHasBeenSet =
true; m_resourceId = std::forward<ResourceIdT>(value); }
93 template<
typename ResourceIdT = Aws::String>
109 bool m_catalogHasBeenSet =
false;
112 bool m_createdByHasBeenSet =
false;
115 bool m_engagementIdHasBeenSet =
false;
118 bool m_resourceIdHasBeenSet =
false;
121 bool m_resourceTypeHasBeenSet =
false;
const Aws::String & GetCatalog() const
void SetResourceType(ResourceType value)
EngagementResourceAssociationSummary & WithCatalog(CatalogT &&value)
void SetCatalog(CatalogT &&value)
const Aws::String & GetResourceId() const
bool ResourceTypeHasBeenSet() const
void SetResourceId(ResourceIdT &&value)
const Aws::String & GetEngagementId() const
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
bool EngagementIdHasBeenSet() const
void SetEngagementId(EngagementIdT &&value)
EngagementResourceAssociationSummary & WithCreatedBy(CreatedByT &&value)
EngagementResourceAssociationSummary & WithEngagementId(EngagementIdT &&value)
EngagementResourceAssociationSummary & WithResourceId(ResourceIdT &&value)
const Aws::String & GetCreatedBy() const
AWS_PARTNERCENTRALSELLING_API EngagementResourceAssociationSummary(Aws::Utils::Json::JsonView jsonValue)
ResourceType GetResourceType() const
void SetCreatedBy(CreatedByT &&value)
AWS_PARTNERCENTRALSELLING_API EngagementResourceAssociationSummary()=default
EngagementResourceAssociationSummary & WithResourceType(ResourceType value)
AWS_PARTNERCENTRALSELLING_API EngagementResourceAssociationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CreatedByHasBeenSet() const
bool ResourceIdHasBeenSet() const
bool CatalogHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue