Interface GetListingResponse.Builder

  • 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

      GetListingResponse.Builder associatedEntities(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

      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 the ListingAssociatedEntity.Builder avoiding the need to create one manually via ListingAssociatedEntity.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to associatedEntities(List<ListingAssociatedEntity>).

      Parameters:
      associatedEntities - a consumer that will call methods on ListingAssociatedEntity.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 the ListingBadge.Builder avoiding the need to create one manually via ListingBadge.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to badges(List<ListingBadge>).

      Parameters:
      badges - a consumer that will call methods on ListingBadge.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

      GetListingResponse.Builder categories(Category... 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 the Category.Builder avoiding the need to create one manually via Category.builder() .

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to categories(List<Category>).

      Parameters:
      categories - a consumer that will call methods on Category.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 the FulfillmentOptionSummary.Builder avoiding the need to create one manually via FulfillmentOptionSummary.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to fulfillmentOptionSummaries(List<FulfillmentOptionSummary>).

      Parameters:
      fulfillmentOptionSummaries - a consumer that will call methods on FulfillmentOptionSummary.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • highlights

      GetListingResponse.Builder highlights(Collection<String> 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

      GetListingResponse.Builder highlights(String... 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

      GetListingResponse.Builder integrationGuide(String 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

      GetListingResponse.Builder listingId(String 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

      GetListingResponse.Builder listingName(String 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

      GetListingResponse.Builder logoThumbnailUrl(String 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

      GetListingResponse.Builder longDescription(String 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

      GetListingResponse.Builder pricingModels(Collection<PricingModel> 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

      GetListingResponse.Builder pricingModels(PricingModel... 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

      GetListingResponse.Builder pricingModels(Consumer<PricingModel.Builder>... 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 the PricingModel.Builder avoiding the need to create one manually via PricingModel.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to pricingModels(List<PricingModel>).

      Parameters:
      pricingModels - a consumer that will call methods on PricingModel.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • pricingUnits

      GetListingResponse.Builder pricingUnits(Collection<PricingUnit> 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

      GetListingResponse.Builder pricingUnits(PricingUnit... 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 the PricingUnit.Builder avoiding the need to create one manually via PricingUnit.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to pricingUnits(List<PricingUnit>).

      Parameters:
      pricingUnits - a consumer that will call methods on PricingUnit.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • promotionalMedia

      GetListingResponse.Builder promotionalMedia(Collection<PromotionalMedia> 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

      GetListingResponse.Builder promotionalMedia(PromotionalMedia... 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

      GetListingResponse.Builder promotionalMedia(Consumer<PromotionalMedia.Builder>... 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 the PromotionalMedia.Builder avoiding the need to create one manually via PromotionalMedia.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to promotionalMedia(List<PromotionalMedia>).

      Parameters:
      promotionalMedia - a consumer that will call methods on PromotionalMedia.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 the SellerInformation.Builder avoiding the need to create one manually via SellerInformation.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to publisher(SellerInformation).

      Parameters:
      publisher - a consumer that will call methods on SellerInformation.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

      GetListingResponse.Builder resources(Resource... 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 the Resource.Builder avoiding the need to create one manually via Resource.builder() .

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to resources(List<Resource>).

      Parameters:
      resources - a consumer that will call methods on Resource.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • reviewSummary

      GetListingResponse.Builder reviewSummary(ReviewSummary 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

      default GetListingResponse.Builder reviewSummary(Consumer<ReviewSummary.Builder> 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 the ReviewSummary.Builder avoiding the need to create one manually via ReviewSummary.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to reviewSummary(ReviewSummary).

      Parameters:
      reviewSummary - a consumer that will call methods on ReviewSummary.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sellerEngagements

      GetListingResponse.Builder sellerEngagements(Collection<SellerEngagement> 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(SellerEngagement... 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 the SellerEngagement.Builder avoiding the need to create one manually via SellerEngagement.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to sellerEngagements(List<SellerEngagement>).

      Parameters:
      sellerEngagements - a consumer that will call methods on SellerEngagement.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • shortDescription

      GetListingResponse.Builder shortDescription(String 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 the UseCaseEntry.Builder avoiding the need to create one manually via UseCaseEntry.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to useCases(List<UseCaseEntry>).

      Parameters:
      useCases - a consumer that will call methods on UseCaseEntry.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: