Interface EvaluationForm.Builder

All Superinterfaces:
Buildable, CopyableBuilder<EvaluationForm.Builder,EvaluationForm>, SdkBuilder<EvaluationForm.Builder,EvaluationForm>, SdkPojo
Enclosing class:
EvaluationForm

public static interface EvaluationForm.Builder extends SdkPojo, CopyableBuilder<EvaluationForm.Builder,EvaluationForm>
  • Method Details

    • evaluationFormId

      EvaluationForm.Builder evaluationFormId(String evaluationFormId)

      The unique identifier for the evaluation form.

      Parameters:
      evaluationFormId - The unique identifier for the evaluation form.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • evaluationFormVersion

      EvaluationForm.Builder evaluationFormVersion(Integer evaluationFormVersion)

      A version of the evaluation form.

      Parameters:
      evaluationFormVersion - A version of the evaluation form.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • locked

      The flag indicating whether the evaluation form is locked for changes.

      Parameters:
      locked - The flag indicating whether the evaluation form is locked for changes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • evaluationFormArn

      EvaluationForm.Builder evaluationFormArn(String evaluationFormArn)

      The Amazon Resource Name (ARN) for the evaluation form resource.

      Parameters:
      evaluationFormArn - The Amazon Resource Name (ARN) for the evaluation form resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • title

      A title of the evaluation form.

      Parameters:
      title - A title of the evaluation form.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      EvaluationForm.Builder description(String description)

      The description of the evaluation form.

      Parameters:
      description - The description of the evaluation form.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      The status of the evaluation form.

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

      The status of the evaluation form.

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

      Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.

      Parameters:
      items - Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • items

      Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.

      Parameters:
      items - Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • items

      Items that are part of the evaluation form. The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.

      This is a convenience method that creates an instance of the EvaluationFormItem.Builder avoiding the need to create one manually via EvaluationFormItem.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to items(List<EvaluationFormItem>).

      Parameters:
      items - a consumer that will call methods on EvaluationFormItem.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • scoringStrategy

      EvaluationForm.Builder scoringStrategy(EvaluationFormScoringStrategy scoringStrategy)

      A scoring strategy of the evaluation form.

      Parameters:
      scoringStrategy - A scoring strategy of the evaluation form.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scoringStrategy

      default EvaluationForm.Builder scoringStrategy(Consumer<EvaluationFormScoringStrategy.Builder> scoringStrategy)

      A scoring strategy of the evaluation form.

      This is a convenience method that creates an instance of the EvaluationFormScoringStrategy.Builder avoiding the need to create one manually via EvaluationFormScoringStrategy.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to scoringStrategy(EvaluationFormScoringStrategy).

      Parameters:
      scoringStrategy - a consumer that will call methods on EvaluationFormScoringStrategy.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • createdTime

      EvaluationForm.Builder createdTime(Instant createdTime)

      The timestamp for when the evaluation form was created.

      Parameters:
      createdTime - The timestamp for when the evaluation form was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdBy

      EvaluationForm.Builder createdBy(String createdBy)

      The Amazon Resource Name (ARN) of the user who created the evaluation form.

      Parameters:
      createdBy - The Amazon Resource Name (ARN) of the user who created the evaluation form.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastModifiedTime

      EvaluationForm.Builder lastModifiedTime(Instant lastModifiedTime)

      The timestamp for when the evaluation form was last updated.

      Parameters:
      lastModifiedTime - The timestamp for when the evaluation form was last updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastModifiedBy

      EvaluationForm.Builder lastModifiedBy(String lastModifiedBy)

      The Amazon Resource Name (ARN) of the user who last updated the evaluation form.

      Parameters:
      lastModifiedBy - The Amazon Resource Name (ARN) of the user who last updated the evaluation form.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.

      Parameters:
      tags - The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.
      Returns:
      Returns a reference to this object so that method calls can be chained together.