Interface ListingSummary.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ListingSummary.Builder,,ListingSummary> SdkBuilder<ListingSummary.Builder,,ListingSummary> SdkPojo
- Enclosing class:
ListingSummary
-
Method Summary
Modifier and TypeMethodDescriptionassociatedEntities(Collection<ListingSummaryAssociatedEntity> associatedEntities) The products associated with this listing.associatedEntities(Consumer<ListingSummaryAssociatedEntity.Builder>... associatedEntities) The products associated with this listing.associatedEntities(ListingSummaryAssociatedEntity... associatedEntities) The products associated with this listing.badges(Collection<ListingBadge> badges) Badges indicating special attributes of the listing.badges(Consumer<ListingBadge.Builder>... badges) Badges indicating special attributes of the listing.badges(ListingBadge... badges) Badges indicating special attributes of the listing.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 the listing.fulfillmentOptionSummaries(Consumer<FulfillmentOptionSummary.Builder>... fulfillmentOptionSummaries) A summary of fulfillment options available for the listing.fulfillmentOptionSummaries(FulfillmentOptionSummary... fulfillmentOptionSummaries) A summary of fulfillment options available for the 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.pricingModels(Collection<PricingModel> pricingModels) The pricing models for offers associated with this listing.pricingModels(Consumer<PricingModel.Builder>... pricingModels) The pricing models for offers associated with this listing.pricingModels(PricingModel... pricingModels) The pricing models for offers associated with this listing.pricingUnits(Collection<PricingUnit> pricingUnits) The pricing units that define the billing dimensions for offers associated with this listing.pricingUnits(Consumer<PricingUnit.Builder>... pricingUnits) The pricing units that define the billing dimensions for offers associated with this listing.pricingUnits(PricingUnit... pricingUnits) The pricing units that define the billing dimensions for offers associated with this listing.default ListingSummary.Builderpublisher(Consumer<SellerInformation.Builder> publisher) The entity who created and published the listing.publisher(SellerInformation publisher) The entity who created and published the listing.default ListingSummary.BuilderreviewSummary(Consumer<ReviewSummary.Builder> reviewSummary) A summary of customer reviews for the listing.reviewSummary(ReviewSummary reviewSummary) A summary of customer reviews for the listing.shortDescription(String shortDescription) A 1–3 sentence summary describing the key aspects of the listing.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
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.
-
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:
-
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.
-
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.
-
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.
-
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
ListingSummary.Builder fulfillmentOptionSummaries(Collection<FulfillmentOptionSummary> fulfillmentOptionSummaries) A summary of fulfillment options available for the listing.
- Parameters:
fulfillmentOptionSummaries- A summary of fulfillment options available for the listing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentOptionSummaries
ListingSummary.Builder fulfillmentOptionSummaries(FulfillmentOptionSummary... fulfillmentOptionSummaries) A summary of fulfillment options available for the listing.
- Parameters:
fulfillmentOptionSummaries- A summary of fulfillment options available for the listing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fulfillmentOptionSummaries
ListingSummary.Builder fulfillmentOptionSummaries(Consumer<FulfillmentOptionSummary.Builder>... fulfillmentOptionSummaries) A summary of fulfillment options available for the listing.
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:
-
badges
Badges indicating special attributes of the listing.
- Parameters:
badges- Badges indicating special attributes of the listing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
badges
Badges indicating special attributes of the listing.
- Parameters:
badges- Badges indicating special attributes of the listing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
badges
Badges indicating special attributes of the listing.
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:
-
reviewSummary
A summary of customer reviews for the listing.
- Parameters:
reviewSummary- A summary of customer reviews for the listing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reviewSummary
A summary of customer reviews for the listing.
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:
-
pricingModels
The pricing models for offers associated with this listing.
- Parameters:
pricingModels- The pricing models for offers associated with this listing.- 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.
- Parameters:
pricingModels- The pricing models for offers associated with this listing.- 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.
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.
- Parameters:
pricingUnits- The pricing units that define the billing dimensions for offers associated with this listing.- 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.
- Parameters:
pricingUnits- The pricing units that define the billing dimensions for offers associated with this listing.- 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.
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:
-
associatedEntities
ListingSummary.Builder associatedEntities(Collection<ListingSummaryAssociatedEntity> associatedEntities) The products associated with this listing.
- Parameters:
associatedEntities- The products associated with this listing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associatedEntities
The products associated with this listing.
- Parameters:
associatedEntities- The products associated with this listing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
associatedEntities
ListingSummary.Builder associatedEntities(Consumer<ListingSummaryAssociatedEntity.Builder>... associatedEntities) The products associated with this listing.
This is a convenience method that creates an instance of theListingSummaryAssociatedEntity.Builderavoiding the need to create one manually viaListingSummaryAssociatedEntity.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toassociatedEntities(List<ListingSummaryAssociatedEntity>).- Parameters:
associatedEntities- a consumer that will call methods onListingSummaryAssociatedEntity.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-