Interface BenefitSummary.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

      BenefitSummary.Builder catalog(String 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

      BenefitSummary.Builder description(String description)

      A brief description of the benefit and its purpose.

      Parameters:
      description - A brief 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

      BenefitSummary.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

      BenefitSummary.Builder fulfillmentTypesWithStrings(Collection<String> fulfillmentTypes)

      The available fulfillment types for this benefit.

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

      BenefitSummary.Builder fulfillmentTypesWithStrings(String... fulfillmentTypes)

      The available fulfillment types for this benefit.

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

      BenefitSummary.Builder fulfillmentTypes(Collection<FulfillmentType> fulfillmentTypes)

      The available fulfillment types for this benefit.

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

      BenefitSummary.Builder fulfillmentTypes(FulfillmentType... fulfillmentTypes)

      The available fulfillment types for this benefit.

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

      The current status of the benefit.

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

      The current status of the benefit.

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