7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/partnercentral-selling/PartnerCentralSellingRequest.h>
9#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
10#include <aws/partnercentral-selling/model/ResourceType.h>
15namespace PartnerCentralSelling {
43 template <
typename CatalogT = Aws::String>
45 m_catalogHasBeenSet =
true;
46 m_catalog = std::forward<CatalogT>(value);
48 template <
typename CatalogT = Aws::String>
62 template <
typename EngagementIdentifierT = Aws::String>
64 m_engagementIdentifierHasBeenSet =
true;
65 m_engagementIdentifier = std::forward<EngagementIdentifierT>(value);
67 template <
typename EngagementIdentifierT = Aws::String>
83 m_resourceTypeHasBeenSet =
true;
84 m_resourceType = value;
101 template <
typename ResourceIdentifierT = Aws::String>
103 m_resourceIdentifierHasBeenSet =
true;
104 m_resourceIdentifier = std::forward<ResourceIdentifierT>(value);
106 template <
typename ResourceIdentifierT = Aws::String>
122 template <
typename ResourceSnapshotTemplateIdentifierT = Aws::String>
124 m_resourceSnapshotTemplateIdentifierHasBeenSet =
true;
125 m_resourceSnapshotTemplateIdentifier = std::forward<ResourceSnapshotTemplateIdentifierT>(value);
127 template <
typename ResourceSnapshotTemplateIdentifierT = Aws::String>
142 m_revisionHasBeenSet =
true;
162 bool m_catalogHasBeenSet =
false;
163 bool m_engagementIdentifierHasBeenSet =
false;
164 bool m_resourceTypeHasBeenSet =
false;
165 bool m_resourceIdentifierHasBeenSet =
false;
166 bool m_resourceSnapshotTemplateIdentifierHasBeenSet =
false;
167 bool m_revisionHasBeenSet =
false;
void SetEngagementIdentifier(EngagementIdentifierT &&value)
AWS_PARTNERCENTRALSELLING_API GetResourceSnapshotRequest()=default
const Aws::String & GetEngagementIdentifier() const
bool ResourceIdentifierHasBeenSet() const
bool CatalogHasBeenSet() const
bool ResourceSnapshotTemplateIdentifierHasBeenSet() const
GetResourceSnapshotRequest & WithResourceType(ResourceType value)
ResourceType GetResourceType() const
void SetResourceIdentifier(ResourceIdentifierT &&value)
const Aws::String & GetResourceSnapshotTemplateIdentifier() const
virtual const char * GetServiceRequestName() const override
AWS_PARTNERCENTRALSELLING_API Aws::String SerializePayload() const override
GetResourceSnapshotRequest & WithCatalog(CatalogT &&value)
GetResourceSnapshotRequest & WithEngagementIdentifier(EngagementIdentifierT &&value)
bool ResourceTypeHasBeenSet() const
AWS_PARTNERCENTRALSELLING_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetRevision(int value)
void SetResourceType(ResourceType value)
bool RevisionHasBeenSet() const
void SetCatalog(CatalogT &&value)
const Aws::String & GetCatalog() const
GetResourceSnapshotRequest & WithRevision(int value)
bool EngagementIdentifierHasBeenSet() const
GetResourceSnapshotRequest & WithResourceIdentifier(ResourceIdentifierT &&value)
GetResourceSnapshotRequest & WithResourceSnapshotTemplateIdentifier(ResourceSnapshotTemplateIdentifierT &&value)
void SetResourceSnapshotTemplateIdentifier(ResourceSnapshotTemplateIdentifierT &&value)
const Aws::String & GetResourceIdentifier() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String