MarketplaceDiscovery / Client / get_product
get_product¶
- MarketplaceDiscovery.Client.get_product(**kwargs)¶
Provides details about a product, such as descriptions, highlights, categories, fulfillment option summaries, promotional media, and seller engagement options.
See also: AWS API Documentation
Request Syntax
response = client.get_product( productId='string' )
- Parameters:
productId (string) –
[REQUIRED]
The unique identifier of the product to retrieve.
- Return type:
dict
- Returns:
Response Syntax
{ 'productId': 'string', 'catalog': 'string', 'productName': 'string', 'deployedOnAws': 'DEPLOYED'|'NOT_DEPLOYED'|'NOT_APPLICABLE', 'shortDescription': 'string', 'longDescription': 'string', 'manufacturer': { 'sellerProfileId': 'string', 'displayName': 'string' }, 'logoThumbnailUrl': 'string', 'fulfillmentOptionSummaries': [ { 'fulfillmentOptionType': 'AMAZON_MACHINE_IMAGE'|'API'|'CLOUDFORMATION_TEMPLATE'|'CONTAINER'|'HELM'|'EKS_ADD_ON'|'EC2_IMAGE_BUILDER_COMPONENT'|'DATA_EXCHANGE'|'PROFESSIONAL_SERVICES'|'SAAS'|'SAGEMAKER_ALGORITHM'|'SAGEMAKER_MODEL', 'displayName': 'string' }, ], 'categories': [ { 'categoryId': 'string', 'displayName': 'string' }, ], 'highlights': [ 'string', ], 'promotionalMedia': [ { 'embeddedImage': { 'title': 'string', 'url': 'string', 'description': 'string' }, 'embeddedVideo': { 'title': 'string', 'url': 'string', 'preview': 'string', 'thumbnail': 'string', 'description': 'string' } }, ], 'resources': [ { 'resourceType': 'MANUFACTURER_SUPPORT'|'MANUFACTURER_INSTRUCTIONS', 'contentType': 'EMAIL'|'PHONE_NUMBER'|'LINK'|'OTHER', 'value': 'string', 'displayName': 'string' }, ], 'sellerEngagements': [ { 'engagementType': 'REQUEST_FOR_PRIVATE_OFFER'|'REQUEST_FOR_DEMO', 'contentType': 'LINK', 'value': 'string' }, ] }
Response Structure
(dict) –
productId (string) –
The unique identifier of the product.
catalog (string) –
The name of the catalog that the product belongs to.
productName (string) –
The human-readable display name of the product.
deployedOnAws (string) –
Indicates whether the product is deployed on AWS infrastructure.
shortDescription (string) –
A 1–3 sentence summary describing the key aspects of the product.
longDescription (string) –
A detailed description of what the product does, in paragraph format.
manufacturer (dict) –
The entity who manufactured the product.
sellerProfileId (string) –
The unique identifier of the seller profile.
displayName (string) –
The human-readable name of the seller.
logoThumbnailUrl (string) –
The URL of the logo thumbnail image for the product.
fulfillmentOptionSummaries (list) –
A summary of fulfillment options available for deploying or accessing the product, such as AMI, SaaS, or Container.
(dict) –
A summary of a fulfillment option available for deploying or accessing a listing or product.
fulfillmentOptionType (string) –
The machine-readable type of the fulfillment option, such as
SAASorAMAZON_MACHINE_IMAGE.displayName (string) –
The human-readable name of the fulfillment option type.
categories (list) –
The categories used to classify this product into logical groups.
(dict) –
A category used to classify a listing or product into a logical group.
categoryId (string) –
The machine-readable identifier of the category.
displayName (string) –
The human-readable name of the category.
highlights (list) –
A list of key features that the product offers to customers.
(string) –
promotionalMedia (list) –
Embedded promotional media provided by the creator of the product, such as images and videos.
(dict) –
Embedded promotional media for a product, such as images or videos. Each element contains exactly one media type.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
embeddedImage,embeddedVideo. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
embeddedImage (dict) –
An embedded promotional image for a product.
title (string) –
The title displayed when hovering over the image.
url (string) –
The URL of the image file.
description (string) –
An optional description of the image.
embeddedVideo (dict) –
An embedded promotional video for a product.
title (string) –
The title displayed when hovering over the video.
url (string) –
The URL of the video file.
preview (string) –
The URL of the high-resolution preview image for the video.
thumbnail (string) –
The URL of the thumbnail image for the video.
description (string) –
An optional description of the video.
resources (list) –
Resources that provide further information about using the product or requesting support, such as documentation links, support contacts, and usage instructions.
(dict) –
A resource that provides supplementary information about a product, such as documentation links, support contacts, or usage instructions.
resourceType (string) –
The category of the resource, such as manufacturer support or usage instructions.
contentType (string) –
The format of the resource content, such as a URL, email address, or text.
value (string) –
The resource content. Interpretation depends on the content type.
displayName (string) –
An optional human-readable label for the resource.
sellerEngagements (list) –
Engagement options available to potential buyers, such as requesting a private offer or requesting a demo.
(dict) –
An engagement option available to potential buyers of a product, such as requesting a private offer or a demo.
engagementType (string) –
The type of engagement, such as
REQUEST_FOR_PRIVATE_OFFERorREQUEST_FOR_DEMO.contentType (string) –
The format of the engagement value, such as a URL.
value (string) –
The engagement value, such as a URL to the engagement form.
Exceptions
MarketplaceDiscovery.Client.exceptions.ThrottlingExceptionMarketplaceDiscovery.Client.exceptions.AccessDeniedExceptionMarketplaceDiscovery.Client.exceptions.ValidationExceptionMarketplaceDiscovery.Client.exceptions.ResourceNotFoundExceptionMarketplaceDiscovery.Client.exceptions.InternalServerException