7#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
8#include <aws/imagebuilder/ImagebuilderRequest.h>
9#include <aws/imagebuilder/model/MarketplaceResourceType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
54 template<
typename ResourceArnT = Aws::String>
55 void SetResourceArn(ResourceArnT&& value) { m_resourceArnHasBeenSet =
true; m_resourceArn = std::forward<ResourceArnT>(value); }
56 template<
typename ResourceArnT = Aws::String>
67 template<
typename ResourceLocationT = Aws::String>
68 void SetResourceLocation(ResourceLocationT&& value) { m_resourceLocationHasBeenSet =
true; m_resourceLocation = std::forward<ResourceLocationT>(value); }
69 template<
typename ResourceLocationT = Aws::String>
75 bool m_resourceTypeHasBeenSet =
false;
78 bool m_resourceArnHasBeenSet =
false;
81 bool m_resourceLocationHasBeenSet =
false;
void SetResourceType(MarketplaceResourceType value)
MarketplaceResourceType GetResourceType() const
const Aws::String & GetResourceLocation() const
AWS_IMAGEBUILDER_API GetMarketplaceResourceRequest()=default
const Aws::String & GetResourceArn() const
AWS_IMAGEBUILDER_API Aws::String SerializePayload() const override
void SetResourceLocation(ResourceLocationT &&value)
GetMarketplaceResourceRequest & WithResourceType(MarketplaceResourceType value)
bool ResourceArnHasBeenSet() const
GetMarketplaceResourceRequest & WithResourceLocation(ResourceLocationT &&value)
bool ResourceLocationHasBeenSet() const
GetMarketplaceResourceRequest & WithResourceArn(ResourceArnT &&value)
void SetResourceArn(ResourceArnT &&value)
virtual const char * GetServiceRequestName() const override
bool ResourceTypeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String