Interface AttributionSummary.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<AttributionSummary.Builder,,AttributionSummary> SdkBuilder<AttributionSummary.Builder,,AttributionSummary> SdkPojo
- Enclosing class:
AttributionSummary
-
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) of the revenue attribution.The catalog that the revenue attribution belongs to.catalog(CatalogName catalog) The catalog that the revenue attribution belongs to.createdDate(Instant createdDate) The date when the revenue attribution was created.effectiveFrom(String effectiveFrom) The date from which this revenue attribution is effective, derived from the earliest allocation start date (YYYY-MM-DD).effectiveUntil(String effectiveUntil) The date until which this revenue attribution is effective, derived from the latest allocation end date (YYYY-MM-DD).The unique identifier of the revenue attribution.lastModifiedDate(Instant lastModifiedDate) The date when the revenue attribution was last modified.latestRevision(String latestRevision) The latest revision of the revenue attribution resource.default AttributionSummary.BuildermarketplaceProduct(Consumer<MarketplaceProductSummary.Builder> marketplaceProduct) The AWS Marketplace product attributes associated with this attribution, if set.marketplaceProduct(MarketplaceProductSummary marketplaceProduct) The AWS Marketplace product attributes associated with this attribution, if set.The display name of the revenue attribution.tenancyModel(String tenancyModel) The tenancy model for this revenue attribution.tenancyModel(TenancyModel tenancyModel) The tenancy model for this revenue attribution.totalActiveRevenueAttributionAllocationCount(Integer totalActiveRevenueAttributionAllocationCount) The total number of allocations under this revenue attribution whose Status is ACTIVE.totalRevenueAttributionAllocationCount(Integer totalRevenueAttributionAllocationCount) The total number of allocations under this revenue attribution, counting both ACTIVE and INACTIVE.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
-
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
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
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 theMarketplaceProductSummary.Builderavoiding the need to create one manually viaMarketplaceProductSummary.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomarketplaceProduct(MarketplaceProductSummary).- Parameters:
marketplaceProduct- a consumer that will call methods onMarketplaceProductSummary.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
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
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
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
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.
-