Interface AttributionSummary.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.
    • tenancyModel

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

      AttributionSummary.Builder tenancyModel(TenancyModel 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

      AttributionSummary.Builder marketplaceProduct(MarketplaceProductSummary marketplaceProduct)

      The AWS Marketplace product attributes associated with this attribution, if set.

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

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

      The AWS Marketplace product attributes associated with this attribution, 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

      AttributionSummary.Builder createdDate(Instant 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

      AttributionSummary.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.
    • latestRevision

      AttributionSummary.Builder latestRevision(String latestRevision)

      The latest revision of the revenue attribution resource.

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

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

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

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

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