Interface GetProductResponse.Builder

  • Method Details

    • productId

      GetProductResponse.Builder productId(String 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

      GetProductResponse.Builder productName(String 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

      GetProductResponse.Builder deployedOnAws(String 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

      GetProductResponse.Builder deployedOnAws(DeployedOnAwsStatus 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

      GetProductResponse.Builder shortDescription(String 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

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

      GetProductResponse.Builder manufacturer(SellerInformation 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

      default GetProductResponse.Builder manufacturer(Consumer<SellerInformation.Builder> manufacturer)

      The entity who manufactured the product.

      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 manufacturer(SellerInformation).

      Parameters:
      manufacturer - 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:
    • logoThumbnailUrl

      GetProductResponse.Builder logoThumbnailUrl(String 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 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:
    • 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

      GetProductResponse.Builder categories(Category... 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 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:
    • highlights

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

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

      GetProductResponse.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

      GetProductResponse.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

      GetProductResponse.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:
    • 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

      GetProductResponse.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:
    • sellerEngagements

      GetProductResponse.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

      GetProductResponse.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

      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 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: