Interface GetListingResponse.Builder
- All Superinterfaces:
AwsResponse.Builder,Buildable,CopyableBuilder<GetListingResponse.Builder,,GetListingResponse> MarketplaceDiscoveryResponse.Builder,SdkBuilder<GetListingResponse.Builder,,GetListingResponse> SdkPojo,SdkResponse.Builder
- Enclosing class:
GetListingResponse
-
Method Summary
Modifier and TypeMethodDescriptionassociatedEntities(Collection<ListingAssociatedEntity> associatedEntities) The products and offers associated with this listing.associatedEntities(Consumer<ListingAssociatedEntity.Builder>... associatedEntities) The products and offers associated with this listing.associatedEntities(ListingAssociatedEntity... associatedEntities) The products and offers associated with this listing.badges(Collection<ListingBadge> badges) Badges indicating special attributes of the listing, such as free tier eligibility, free trial availability, or Quick Launch support.badges(Consumer<ListingBadge.Builder>... badges) Badges indicating special attributes of the listing, such as free tier eligibility, free trial availability, or Quick Launch support.badges(ListingBadge... badges) Badges indicating special attributes of the listing, such as free tier eligibility, free trial availability, or Quick Launch support.The name of the catalog that the listing belongs to.categories(Collection<Category> categories) The categories used to classify this listing into logical groups.categories(Consumer<Category.Builder>... categories) The categories used to classify this listing into logical groups.categories(Category... categories) The categories used to classify this listing into logical groups.fulfillmentOptionSummaries(Collection<FulfillmentOptionSummary> fulfillmentOptionSummaries) A summary of fulfillment options available for deploying or accessing the listing, such as AMI, SaaS, or Container.fulfillmentOptionSummaries(Consumer<FulfillmentOptionSummary.Builder>... fulfillmentOptionSummaries) A summary of fulfillment options available for deploying or accessing the listing, such as AMI, SaaS, or Container.fulfillmentOptionSummaries(FulfillmentOptionSummary... fulfillmentOptionSummaries) A summary of fulfillment options available for deploying or accessing the listing, such as AMI, SaaS, or Container.highlights(String... highlights) A list of key features that the listing offers to customers.highlights(Collection<String> highlights) A list of key features that the listing offers to customers.integrationGuide(String integrationGuide) Optional guidance explaining how to use data in this listing.The unique identifier of the listing.listingName(String listingName) The human-readable display name of the listing.logoThumbnailUrl(String logoThumbnailUrl) The URL of the logo thumbnail image for the listing.longDescription(String longDescription) A detailed description of what the listing offers, in paragraph format.pricingModels(Collection<PricingModel> pricingModels) The pricing models for offers associated with this listing, such as usage-based, contract, BYOL, or free.pricingModels(Consumer<PricingModel.Builder>... pricingModels) The pricing models for offers associated with this listing, such as usage-based, contract, BYOL, or free.pricingModels(PricingModel... pricingModels) The pricing models for offers associated with this listing, such as usage-based, contract, BYOL, or free.pricingUnits(Collection<PricingUnit> pricingUnits) The pricing units that define the billing dimensions for offers associated with this listing, such as users, hosts, or data.pricingUnits(Consumer<PricingUnit.Builder>... pricingUnits) The pricing units that define the billing dimensions for offers associated with this listing, such as users, hosts, or data.pricingUnits(PricingUnit... pricingUnits) The pricing units that define the billing dimensions for offers associated with this listing, such as users, hosts, or data.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.default GetListingResponse.Builderpublisher(Consumer<SellerInformation.Builder> publisher) The entity who created and published the listing.publisher(SellerInformation publisher) The entity who created and published the listing.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.default GetListingResponse.BuilderreviewSummary(Consumer<ReviewSummary.Builder> reviewSummary) A summary of customer reviews available for the listing, including average rating and total review count by source.reviewSummary(ReviewSummary reviewSummary) A summary of customer reviews available for the listing, including average rating and total review count by source.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 listing.useCases(Collection<UseCaseEntry> useCases) Use cases associated with the listing, describing scenarios where the product can be applied.useCases(Consumer<UseCaseEntry.Builder>... useCases) Use cases associated with the listing, describing scenarios where the product can be applied.useCases(UseCaseEntry... useCases) Use cases associated with the listing, describing scenarios where the product can be applied.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
-
associatedEntities
GetListingResponse.Builder associatedEntities(Collection<ListingAssociatedEntity> associatedEntities) The products and offers associated with this listing. Each entity contains product and offer information.
- Parameters:
associatedEntities- The products and offers associated with this listing. Each entity contains product and offer information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associatedEntities
The products and offers associated with this listing. Each entity contains product and offer information.
- Parameters:
associatedEntities- The products and offers associated with this listing. Each entity contains product and offer information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associatedEntities
GetListingResponse.Builder associatedEntities(Consumer<ListingAssociatedEntity.Builder>... associatedEntities) The products and offers associated with this listing. Each entity contains product and offer information.
This is a convenience method that creates an instance of theListingAssociatedEntity.Builderavoiding the need to create one manually viaListingAssociatedEntity.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toassociatedEntities(List<ListingAssociatedEntity>).- Parameters:
associatedEntities- a consumer that will call methods onListingAssociatedEntity.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
badges
Badges indicating special attributes of the listing, such as free tier eligibility, free trial availability, or Quick Launch support.
- Parameters:
badges- Badges indicating special attributes of the listing, such as free tier eligibility, free trial availability, or Quick Launch support.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
badges
Badges indicating special attributes of the listing, such as free tier eligibility, free trial availability, or Quick Launch support.
- Parameters:
badges- Badges indicating special attributes of the listing, such as free tier eligibility, free trial availability, or Quick Launch support.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
badges
Badges indicating special attributes of the listing, such as free tier eligibility, free trial availability, or Quick Launch support.
This is a convenience method that creates an instance of theListingBadge.Builderavoiding the need to create one manually viaListingBadge.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tobadges(List<ListingBadge>).- Parameters:
badges- a consumer that will call methods onListingBadge.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
catalog
The name of the catalog that the listing belongs to.
- Parameters:
catalog- The name of the catalog that the listing belongs to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
categories
The categories used to classify this listing into logical groups.
- Parameters:
categories- The categories used to classify this listing 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 listing into logical groups.
- Parameters:
categories- The categories used to classify this listing 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 listing 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:
-
fulfillmentOptionSummaries
GetListingResponse.Builder fulfillmentOptionSummaries(Collection<FulfillmentOptionSummary> fulfillmentOptionSummaries) A summary of fulfillment options available for deploying or accessing the listing, such as AMI, SaaS, or Container.
- Parameters:
fulfillmentOptionSummaries- A summary of fulfillment options available for deploying or accessing the listing, such as AMI, SaaS, or Container.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentOptionSummaries
GetListingResponse.Builder fulfillmentOptionSummaries(FulfillmentOptionSummary... fulfillmentOptionSummaries) A summary of fulfillment options available for deploying or accessing the listing, such as AMI, SaaS, or Container.
- Parameters:
fulfillmentOptionSummaries- A summary of fulfillment options available for deploying or accessing the listing, such as AMI, SaaS, or Container.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentOptionSummaries
GetListingResponse.Builder fulfillmentOptionSummaries(Consumer<FulfillmentOptionSummary.Builder>... fulfillmentOptionSummaries) A summary of fulfillment options available for deploying or accessing the listing, 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:
-
highlights
A list of key features that the listing offers to customers.
- Parameters:
highlights- A list of key features that the listing 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 listing offers to customers.
- Parameters:
highlights- A list of key features that the listing offers to customers.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrationGuide
Optional guidance explaining how to use data in this listing. Primarily defines how to integrate with a multi-product listing.
- Parameters:
integrationGuide- Optional guidance explaining how to use data in this listing. Primarily defines how to integrate with a multi-product listing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
listingId
The unique identifier of the listing.
- Parameters:
listingId- The unique identifier of the listing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
listingName
The human-readable display name of the listing.
- Parameters:
listingName- The human-readable display name of the listing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logoThumbnailUrl
The URL of the logo thumbnail image for the listing.
- Parameters:
logoThumbnailUrl- The URL of the logo thumbnail image for the listing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
longDescription
A detailed description of what the listing offers, in paragraph format.
- Parameters:
longDescription- A detailed description of what the listing offers, in paragraph format.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pricingModels
The pricing models for offers associated with this listing, such as usage-based, contract, BYOL, or free.
- Parameters:
pricingModels- The pricing models for offers associated with this listing, such as usage-based, contract, BYOL, or free.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pricingModels
The pricing models for offers associated with this listing, such as usage-based, contract, BYOL, or free.
- Parameters:
pricingModels- The pricing models for offers associated with this listing, such as usage-based, contract, BYOL, or free.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pricingModels
The pricing models for offers associated with this listing, such as usage-based, contract, BYOL, or free.
This is a convenience method that creates an instance of thePricingModel.Builderavoiding the need to create one manually viaPricingModel.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topricingModels(List<PricingModel>).- Parameters:
pricingModels- a consumer that will call methods onPricingModel.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
pricingUnits
The pricing units that define the billing dimensions for offers associated with this listing, such as users, hosts, or data.
- Parameters:
pricingUnits- The pricing units that define the billing dimensions for offers associated with this listing, such as users, hosts, or data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pricingUnits
The pricing units that define the billing dimensions for offers associated with this listing, such as users, hosts, or data.
- Parameters:
pricingUnits- The pricing units that define the billing dimensions for offers associated with this listing, such as users, hosts, or data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pricingUnits
The pricing units that define the billing dimensions for offers associated with this listing, such as users, hosts, or data.
This is a convenience method that creates an instance of thePricingUnit.Builderavoiding the need to create one manually viaPricingUnit.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topricingUnits(List<PricingUnit>).- Parameters:
pricingUnits- a consumer that will call methods onPricingUnit.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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:
-
publisher
The entity who created and published the listing.
- Parameters:
publisher- The entity who created and published the listing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
publisher
The entity who created and published the listing.
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 topublisher(SellerInformation).- Parameters:
publisher- 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:
-
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:
-
reviewSummary
A summary of customer reviews available for the listing, including average rating and total review count by source.
- Parameters:
reviewSummary- A summary of customer reviews available for the listing, including average rating and total review count by source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reviewSummary
A summary of customer reviews available for the listing, including average rating and total review count by source.
This is a convenience method that creates an instance of theReviewSummary.Builderavoiding the need to create one manually viaReviewSummary.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toreviewSummary(ReviewSummary).- Parameters:
reviewSummary- a consumer that will call methods onReviewSummary.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
GetListingResponse.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:
-
shortDescription
A 1–3 sentence summary describing the key aspects of the listing.
- Parameters:
shortDescription- A 1–3 sentence summary describing the key aspects of the listing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
useCases
Use cases associated with the listing, describing scenarios where the product can be applied.
- Parameters:
useCases- Use cases associated with the listing, describing scenarios where the product can be applied.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
useCases
Use cases associated with the listing, describing scenarios where the product can be applied.
- Parameters:
useCases- Use cases associated with the listing, describing scenarios where the product can be applied.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
useCases
Use cases associated with the listing, describing scenarios where the product can be applied.
This is a convenience method that creates an instance of theUseCaseEntry.Builderavoiding the need to create one manually viaUseCaseEntry.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed touseCases(List<UseCaseEntry>).- Parameters:
useCases- a consumer that will call methods onUseCaseEntry.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-