Interface UpdateMarketplaceRevenueShareAllocationRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<UpdateMarketplaceRevenueShareAllocationRequest.Builder,,UpdateMarketplaceRevenueShareAllocationRequest> PartnerCentralRevenueMeasurementRequest.Builder,SdkBuilder<UpdateMarketplaceRevenueShareAllocationRequest.Builder,,UpdateMarketplaceRevenueShareAllocationRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
UpdateMarketplaceRevenueShareAllocationRequest
@Mutable
@NotThreadSafe
public static interface UpdateMarketplaceRevenueShareAllocationRequest.Builder
extends PartnerCentralRevenueMeasurementRequest.Builder, SdkPojo, CopyableBuilder<UpdateMarketplaceRevenueShareAllocationRequest.Builder,UpdateMarketplaceRevenueShareAllocationRequest>
-
Method Summary
Modifier and TypeMethodDescriptionThe catalog containing the allocation.catalog(CatalogName catalog) The catalog containing the allocation.clientToken(String clientToken) A unique token to ensure idempotency of the update request.effectiveFrom(String effectiveFrom) The new effective start date.effectiveUntil(String effectiveUntil) The new effective end date.marketplaceRevenueShareAllocationId(String marketplaceRevenueShareAllocationId) The identifier of the allocation to update.marketplaceRevenueShareRevision(String marketplaceRevenueShareRevision) The current revision of the parent share.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.The AWS Marketplace product identifier for the parent revenue share.revenueSharePercent(String revenueSharePercent) The new revenue share percentage.The new status.status(AllocationStatus status) The new status.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.partnercentralrevenuemeasurement.model.PartnerCentralRevenueMeasurementRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
catalog
The catalog containing the allocation.
- Parameters:
catalog- The catalog containing the allocation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
catalog
The catalog containing the allocation.
- Parameters:
catalog- The catalog containing the allocation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
productId
The AWS Marketplace product identifier for the parent revenue share.
- Parameters:
productId- The AWS Marketplace product identifier for the parent revenue share.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
A unique token to ensure idempotency of the update request.
- Parameters:
clientToken- A unique token to ensure idempotency of the update request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
effectiveFrom
The new effective start date. Must be the first day of a month. Only modifiable on future-dated allocations.
- Parameters:
effectiveFrom- The new effective start date. Must be the first day of a month. Only modifiable on future-dated allocations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
effectiveUntil
The new effective end date. Must be the last day of a month and on or after today.
- Parameters:
effectiveUntil- The new effective end date. Must be the last day of a month and on or after today.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The new status. Set to INACTIVE for soft-delete. Only modifiable on future-dated allocations.
- Parameters:
status- The new status. Set to INACTIVE for soft-delete. Only modifiable on future-dated allocations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The new status. Set to INACTIVE for soft-delete. Only modifiable on future-dated allocations.
- Parameters:
status- The new status. Set to INACTIVE for soft-delete. Only modifiable on future-dated allocations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
UpdateMarketplaceRevenueShareAllocationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
UpdateMarketplaceRevenueShareAllocationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-