Interface GetProductResponse.Builder
- All Superinterfaces:
AwsResponse.Builder,Buildable,CopyableBuilder<GetProductResponse.Builder,,GetProductResponse> MarketplaceDiscoveryResponse.Builder,SdkBuilder<GetProductResponse.Builder,,GetProductResponse> SdkPojo,SdkResponse.Builder
- Enclosing class:
GetProductResponse
-
Method Summary
Modifier and TypeMethodDescriptionThe name of the catalog that the product belongs to.categories(Collection<Category> categories) The categories used to classify this product into logical groups.categories(Consumer<Category.Builder>... categories) The categories used to classify this product into logical groups.categories(Category... categories) The categories used to classify this product into logical groups.deployedOnAws(String deployedOnAws) Indicates whether the product is deployed on AWS infrastructure.deployedOnAws(DeployedOnAwsStatus deployedOnAws) Indicates whether the product is deployed on AWS infrastructure.fulfillmentOptionSummaries(Collection<FulfillmentOptionSummary> fulfillmentOptionSummaries) A summary of fulfillment options available for deploying or accessing the product, such as AMI, SaaS, or Container.fulfillmentOptionSummaries(Consumer<FulfillmentOptionSummary.Builder>... fulfillmentOptionSummaries) A summary of fulfillment options available for deploying or accessing the product, such as AMI, SaaS, or Container.fulfillmentOptionSummaries(FulfillmentOptionSummary... fulfillmentOptionSummaries) A summary of fulfillment options available for deploying or accessing the product, such as AMI, SaaS, or Container.highlights(String... highlights) A list of key features that the product offers to customers.highlights(Collection<String> highlights) A list of key features that the product offers to customers.logoThumbnailUrl(String logoThumbnailUrl) The URL of the logo thumbnail image for the product.longDescription(String longDescription) A detailed description of what the product does, in paragraph format.default GetProductResponse.Buildermanufacturer(Consumer<SellerInformation.Builder> manufacturer) The entity who manufactured the product.manufacturer(SellerInformation manufacturer) The entity who manufactured the product.The unique identifier of the product.productName(String productName) The human-readable display name of the product.promotionalMedia(Collection<PromotionalMedia> promotionalMedia) Embedded promotional media provided by the creator of the product, such as images and videos.promotionalMedia(Consumer<PromotionalMedia.Builder>... promotionalMedia) Embedded promotional media provided by the creator of the product, such as images and videos.promotionalMedia(PromotionalMedia... promotionalMedia) Embedded promotional media provided by the creator of the product, such as images and videos.resources(Collection<Resource> resources) Resources that provide further information about using the product or requesting support, such as documentation links, support contacts, and usage instructions.resources(Consumer<Resource.Builder>... resources) Resources that provide further information about using the product or requesting support, such as documentation links, support contacts, and usage instructions.Resources that provide further information about using the product or requesting support, such as documentation links, support contacts, and usage instructions.sellerEngagements(Collection<SellerEngagement> sellerEngagements) Engagement options available to potential buyers, such as requesting a private offer or requesting a demo.sellerEngagements(Consumer<SellerEngagement.Builder>... sellerEngagements) Engagement options available to potential buyers, such as requesting a private offer or requesting a demo.sellerEngagements(SellerEngagement... sellerEngagements) Engagement options available to potential buyers, such as requesting a private offer or requesting a demo.shortDescription(String shortDescription) A 1–3 sentence summary describing the key aspects of the product.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.marketplacediscovery.model.MarketplaceDiscoveryResponse.Builder
build, responseMetadata, responseMetadataMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFieldsMethods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
productId
The unique identifier of the product.
- Parameters:
productId- The unique identifier of the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
catalog
The name of the catalog that the product belongs to.
- Parameters:
catalog- The name of the catalog that the product belongs to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
productName
The human-readable display name of the product.
- Parameters:
productName- The human-readable display name of the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deployedOnAws
Indicates whether the product is deployed on AWS infrastructure.
- Parameters:
deployedOnAws- Indicates whether the product is deployed on AWS infrastructure.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
deployedOnAws
Indicates whether the product is deployed on AWS infrastructure.
- Parameters:
deployedOnAws- Indicates whether the product is deployed on AWS infrastructure.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
shortDescription
A 1–3 sentence summary describing the key aspects of the product.
- Parameters:
shortDescription- A 1–3 sentence summary describing the key aspects of the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
longDescription
A detailed description of what the product does, in paragraph format.
- Parameters:
longDescription- A detailed description of what the product does, in paragraph format.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
manufacturer
The entity who manufactured the product.
- Parameters:
manufacturer- The entity who manufactured the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
manufacturer
The entity who manufactured the product.
This is a convenience method that creates an instance of theSellerInformation.Builderavoiding the need to create one manually viaSellerInformation.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomanufacturer(SellerInformation).- Parameters:
manufacturer- a consumer that will call methods onSellerInformation.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
logoThumbnailUrl
The URL of the logo thumbnail image for the product.
- Parameters:
logoThumbnailUrl- The URL of the logo thumbnail image for the product.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentOptionSummaries
GetProductResponse.Builder fulfillmentOptionSummaries(Collection<FulfillmentOptionSummary> fulfillmentOptionSummaries) A summary of fulfillment options available for deploying or accessing the product, such as AMI, SaaS, or Container.
- Parameters:
fulfillmentOptionSummaries- A summary of fulfillment options available for deploying or accessing the product, such as AMI, SaaS, or Container.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentOptionSummaries
GetProductResponse.Builder fulfillmentOptionSummaries(FulfillmentOptionSummary... fulfillmentOptionSummaries) A summary of fulfillment options available for deploying or accessing the product, such as AMI, SaaS, or Container.
- Parameters:
fulfillmentOptionSummaries- A summary of fulfillment options available for deploying or accessing the product, such as AMI, SaaS, or Container.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentOptionSummaries
GetProductResponse.Builder fulfillmentOptionSummaries(Consumer<FulfillmentOptionSummary.Builder>... fulfillmentOptionSummaries) A summary of fulfillment options available for deploying or accessing the product, such as AMI, SaaS, or Container.
This is a convenience method that creates an instance of theFulfillmentOptionSummary.Builderavoiding the need to create one manually viaFulfillmentOptionSummary.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofulfillmentOptionSummaries(List<FulfillmentOptionSummary>).- Parameters:
fulfillmentOptionSummaries- a consumer that will call methods onFulfillmentOptionSummary.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
categories
The categories used to classify this product into logical groups.
- Parameters:
categories- The categories used to classify this product into logical groups.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
categories
The categories used to classify this product into logical groups.
- Parameters:
categories- The categories used to classify this product into logical groups.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
categories
The categories used to classify this product into logical groups.
This is a convenience method that creates an instance of theCategory.Builderavoiding the need to create one manually viaCategory.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocategories(List<Category>).- Parameters:
categories- a consumer that will call methods onCategory.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
highlights
A list of key features that the product offers to customers.
- Parameters:
highlights- A list of key features that the product offers to customers.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
highlights
A list of key features that the product offers to customers.
- Parameters:
highlights- A list of key features that the product offers to customers.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
promotionalMedia
Embedded promotional media provided by the creator of the product, such as images and videos.
- Parameters:
promotionalMedia- Embedded promotional media provided by the creator of the product, such as images and videos.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
promotionalMedia
Embedded promotional media provided by the creator of the product, such as images and videos.
- Parameters:
promotionalMedia- Embedded promotional media provided by the creator of the product, such as images and videos.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
promotionalMedia
Embedded promotional media provided by the creator of the product, such as images and videos.
This is a convenience method that creates an instance of thePromotionalMedia.Builderavoiding the need to create one manually viaPromotionalMedia.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topromotionalMedia(List<PromotionalMedia>).- Parameters:
promotionalMedia- a consumer that will call methods onPromotionalMedia.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
resources
Resources that provide further information about using the product or requesting support, such as documentation links, support contacts, and usage instructions.
- Parameters:
resources- Resources that provide further information about using the product or requesting support, such as documentation links, support contacts, and usage instructions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resources
Resources that provide further information about using the product or requesting support, such as documentation links, support contacts, and usage instructions.
- Parameters:
resources- Resources that provide further information about using the product or requesting support, such as documentation links, support contacts, and usage instructions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resources
Resources that provide further information about using the product or requesting support, such as documentation links, support contacts, and usage instructions.
This is a convenience method that creates an instance of theResource.Builderavoiding the need to create one manually viaResource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toresources(List<Resource>).- Parameters:
resources- a consumer that will call methods onResource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sellerEngagements
Engagement options available to potential buyers, such as requesting a private offer or requesting a demo.
- Parameters:
sellerEngagements- Engagement options available to potential buyers, such as requesting a private offer or requesting a demo.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sellerEngagements
Engagement options available to potential buyers, such as requesting a private offer or requesting a demo.
- Parameters:
sellerEngagements- Engagement options available to potential buyers, such as requesting a private offer or requesting a demo.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sellerEngagements
GetProductResponse.Builder sellerEngagements(Consumer<SellerEngagement.Builder>... sellerEngagements) Engagement options available to potential buyers, such as requesting a private offer or requesting a demo.
This is a convenience method that creates an instance of theSellerEngagement.Builderavoiding the need to create one manually viaSellerEngagement.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosellerEngagements(List<SellerEngagement>).- Parameters:
sellerEngagements- a consumer that will call methods onSellerEngagement.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-