Interface GetRevenueAttributionResponse.Builder

  • Method Details

    • arn

      The Amazon Resource Name (ARN) of the revenue attribution.

      Parameters:
      arn - The Amazon Resource Name (ARN) of the revenue attribution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • id

      The unique identifier of the revenue attribution.

      Parameters:
      id - The unique identifier of the revenue attribution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • catalog

      The catalog that the revenue attribution belongs to.

      Parameters:
      catalog - The catalog that the revenue attribution belongs to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • catalog

      The catalog that the revenue attribution belongs to.

      Parameters:
      catalog - The catalog that the revenue attribution belongs to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • name

      The display name of the revenue attribution.

      Parameters:
      name - The display name of the revenue attribution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      A description of the revenue attribution.

      Parameters:
      description - A description of the revenue attribution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tenancyModel

      GetRevenueAttributionResponse.Builder tenancyModel(String tenancyModel)

      The tenancy model for this revenue attribution.

      Parameters:
      tenancyModel - The tenancy model for this revenue attribution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tenancyModel

      The tenancy model for this revenue attribution.

      Parameters:
      tenancyModel - The tenancy model for this revenue attribution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • marketplaceProduct

      GetRevenueAttributionResponse.Builder marketplaceProduct(MarketplaceProductSummary marketplaceProduct)

      The associated AWS Marketplace product listing, if set.

      Parameters:
      marketplaceProduct - The associated AWS Marketplace product listing, if set.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • marketplaceProduct

      default GetRevenueAttributionResponse.Builder marketplaceProduct(Consumer<MarketplaceProductSummary.Builder> marketplaceProduct)

      The associated AWS Marketplace product listing, if set.

      This is a convenience method that creates an instance of the MarketplaceProductSummary.Builder avoiding the need to create one manually via MarketplaceProductSummary.builder().

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

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

      The date when the revenue attribution was created.

      Parameters:
      createdDate - The date when the revenue attribution was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastModifiedDate

      GetRevenueAttributionResponse.Builder lastModifiedDate(Instant lastModifiedDate)

      The date when the revenue attribution was last modified.

      Parameters:
      lastModifiedDate - The date when the revenue attribution was last modified.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • revision

      The revision of the retrieved attribution.

      Parameters:
      revision - The revision of the retrieved attribution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • latestRevision

      GetRevenueAttributionResponse.Builder latestRevision(String latestRevision)

      The latest revision of the attribution.

      Parameters:
      latestRevision - The latest revision of the attribution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • effectiveFrom

      GetRevenueAttributionResponse.Builder effectiveFrom(String effectiveFrom)

      The date from which this revenue attribution is effective, derived from the earliest allocation start date (YYYY-MM-DD).

      Parameters:
      effectiveFrom - The date from which this revenue attribution is effective, derived from the earliest allocation start date (YYYY-MM-DD).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • effectiveUntil

      GetRevenueAttributionResponse.Builder effectiveUntil(String effectiveUntil)

      The date until which this revenue attribution is effective, derived from the latest allocation end date (YYYY-MM-DD).

      Parameters:
      effectiveUntil - The date until which this revenue attribution is effective, derived from the latest allocation end date (YYYY-MM-DD).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • totalActiveRevenueAttributionAllocationCount

      GetRevenueAttributionResponse.Builder totalActiveRevenueAttributionAllocationCount(Integer totalActiveRevenueAttributionAllocationCount)

      The total number of allocations under this revenue attribution whose Status is ACTIVE.

      Parameters:
      totalActiveRevenueAttributionAllocationCount - The total number of allocations under this revenue attribution whose Status is ACTIVE.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • totalRevenueAttributionAllocationCount

      GetRevenueAttributionResponse.Builder totalRevenueAttributionAllocationCount(Integer totalRevenueAttributionAllocationCount)

      The total number of allocations under this revenue attribution, counting both ACTIVE and INACTIVE.

      Parameters:
      totalRevenueAttributionAllocationCount - The total number of allocations under this revenue attribution, counting both ACTIVE and INACTIVE.
      Returns:
      Returns a reference to this object so that method calls can be chained together.