Interface BenefitAllocationSummary.Builder

  • Method Details

    • id

      The unique identifier of the benefit allocation.

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

      The catalog identifier that the benefit allocation belongs to.

      Parameters:
      catalog - The catalog identifier that the benefit allocation belongs to.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • arn

      The Amazon Resource Name (ARN) of the benefit allocation.

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

      The current status of the benefit allocation.

      Parameters:
      status - The current status of the benefit allocation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The current status of the benefit allocation.

      Parameters:
      status - The current status of the benefit allocation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • statusReason

      BenefitAllocationSummary.Builder statusReason(String statusReason)

      Additional information explaining the current status of the benefit allocation.

      Parameters:
      statusReason - Additional information explaining the current status of the benefit allocation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The human-readable name of the benefit allocation.

      Parameters:
      name - The human-readable name of the benefit allocation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • benefitId

      The identifier of the benefit that this allocation is based on.

      Parameters:
      benefitId - The identifier of the benefit that this allocation is based on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • benefitApplicationId

      BenefitAllocationSummary.Builder benefitApplicationId(String benefitApplicationId)

      The identifier of the benefit application that resulted in this allocation.

      Parameters:
      benefitApplicationId - The identifier of the benefit application that resulted in this allocation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fulfillmentTypesWithStrings

      BenefitAllocationSummary.Builder fulfillmentTypesWithStrings(Collection<String> fulfillmentTypes)

      The fulfillment types used for this benefit allocation.

      Parameters:
      fulfillmentTypes - The fulfillment types used for this benefit allocation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fulfillmentTypesWithStrings

      BenefitAllocationSummary.Builder fulfillmentTypesWithStrings(String... fulfillmentTypes)

      The fulfillment types used for this benefit allocation.

      Parameters:
      fulfillmentTypes - The fulfillment types used for this benefit allocation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fulfillmentTypes

      BenefitAllocationSummary.Builder fulfillmentTypes(Collection<FulfillmentType> fulfillmentTypes)

      The fulfillment types used for this benefit allocation.

      Parameters:
      fulfillmentTypes - The fulfillment types used for this benefit allocation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fulfillmentTypes

      BenefitAllocationSummary.Builder fulfillmentTypes(FulfillmentType... fulfillmentTypes)

      The fulfillment types used for this benefit allocation.

      Parameters:
      fulfillmentTypes - The fulfillment types used for this benefit allocation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdAt

      The timestamp when the benefit allocation was created.

      Parameters:
      createdAt - The timestamp when the benefit allocation was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • expiresAt

      The timestamp when the benefit allocation expires.

      Parameters:
      expiresAt - The timestamp when the benefit allocation expires.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • applicableBenefitIds

      BenefitAllocationSummary.Builder applicableBenefitIds(Collection<String> applicableBenefitIds)

      The identifiers of the benefits applicable for this allocation.

      Parameters:
      applicableBenefitIds - The identifiers of the benefits applicable for this allocation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • applicableBenefitIds

      BenefitAllocationSummary.Builder applicableBenefitIds(String... applicableBenefitIds)

      The identifiers of the benefits applicable for this allocation.

      Parameters:
      applicableBenefitIds - The identifiers of the benefits applicable for this allocation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.