Interface GetBenefitResponse.Builder

  • Method Details

    • id

      The unique identifier of the benefit.

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

      The catalog identifier that the benefit belongs to.

      Parameters:
      catalog - The catalog identifier that the benefit 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.

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

      The human-readable name of the benefit.

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

      GetBenefitResponse.Builder description(String description)

      A detailed description of the benefit and its purpose.

      Parameters:
      description - A detailed description of the benefit and its purpose.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • programs

      The AWS partner programs that this benefit is associated with.

      Parameters:
      programs - The AWS partner programs that this benefit is associated with.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • programs

      GetBenefitResponse.Builder programs(String... programs)

      The AWS partner programs that this benefit is associated with.

      Parameters:
      programs - The AWS partner programs that this benefit is associated with.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fulfillmentTypesWithStrings

      GetBenefitResponse.Builder fulfillmentTypesWithStrings(Collection<String> fulfillmentTypes)

      The available fulfillment types for this benefit (e.g., credits, access, disbursement).

      Parameters:
      fulfillmentTypes - The available fulfillment types for this benefit (e.g., credits, access, disbursement).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fulfillmentTypesWithStrings

      GetBenefitResponse.Builder fulfillmentTypesWithStrings(String... fulfillmentTypes)

      The available fulfillment types for this benefit (e.g., credits, access, disbursement).

      Parameters:
      fulfillmentTypes - The available fulfillment types for this benefit (e.g., credits, access, disbursement).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fulfillmentTypes

      GetBenefitResponse.Builder fulfillmentTypes(Collection<FulfillmentType> fulfillmentTypes)

      The available fulfillment types for this benefit (e.g., credits, access, disbursement).

      Parameters:
      fulfillmentTypes - The available fulfillment types for this benefit (e.g., credits, access, disbursement).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • fulfillmentTypes

      GetBenefitResponse.Builder fulfillmentTypes(FulfillmentType... fulfillmentTypes)

      The available fulfillment types for this benefit (e.g., credits, access, disbursement).

      Parameters:
      fulfillmentTypes - The available fulfillment types for this benefit (e.g., credits, access, disbursement).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • benefitRequestSchema

      GetBenefitResponse.Builder benefitRequestSchema(Document benefitRequestSchema)

      The schema definition that describes the required fields for requesting this benefit.

      Parameters:
      benefitRequestSchema - The schema definition that describes the required fields for requesting this benefit.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      The current status of the benefit (e.g., active, inactive, deprecated).

      Parameters:
      status - The current status of the benefit (e.g., active, inactive, deprecated).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The current status of the benefit (e.g., active, inactive, deprecated).

      Parameters:
      status - The current status of the benefit (e.g., active, inactive, deprecated).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: