Interface RevenueShareAllocation.Builder

  • Method Details

    • action

      The operation type: CREATE or UPDATE.

      Parameters:
      action - The operation type: CREATE or UPDATE.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • action

      The operation type: CREATE or UPDATE.

      Parameters:
      action - The operation type: CREATE or UPDATE.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • revenueAttributionAllocationId

      RevenueShareAllocation.Builder revenueAttributionAllocationId(String revenueAttributionAllocationId)

      The allocation to update. Required when Action is UPDATE.

      Parameters:
      revenueAttributionAllocationId - The allocation to update. Required when Action is UPDATE.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • entityType

      RevenueShareAllocation.Builder entityType(String entityType)

      The type of the associated deal entity.

      Parameters:
      entityType - The type of the associated deal entity.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • entityType

      The type of the associated deal entity.

      Parameters:
      entityType - The type of the associated deal entity.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • entityIdentifier

      RevenueShareAllocation.Builder entityIdentifier(String entityIdentifier)

      The unique identifier of the associated deal entity.

      Parameters:
      entityIdentifier - The unique identifier of the associated deal entity.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customerAwsAccountId

      RevenueShareAllocation.Builder customerAwsAccountId(String customerAwsAccountId)

      The customer AWS account ID for this associated deal entity.

      Parameters:
      customerAwsAccountId - The customer AWS account ID for this associated deal entity.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • revenueSharePercent

      RevenueShareAllocation.Builder revenueSharePercent(String revenueSharePercent)

      Revenue share percentage.

      Parameters:
      revenueSharePercent - Revenue share percentage.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • effectiveFrom

      RevenueShareAllocation.Builder effectiveFrom(String effectiveFrom)

      The effective start date for this allocation.

      Parameters:
      effectiveFrom - The effective start date for this allocation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • effectiveUntil

      RevenueShareAllocation.Builder effectiveUntil(String effectiveUntil)

      The effective end date for this allocation.

      Parameters:
      effectiveUntil - The effective end date for this allocation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      Allocation status. Defaults to ACTIVE on CREATE.

      Parameters:
      status - Allocation status. Defaults to ACTIVE on CREATE.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      Allocation status. Defaults to ACTIVE on CREATE.

      Parameters:
      status - Allocation status. Defaults to ACTIVE on CREATE.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: