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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description EvaluationForm.BuildercreatedBy(String createdBy)The Amazon Resource Name (ARN) of the user who created the evaluation form.EvaluationForm.BuildercreatedTime(Instant createdTime)The timestamp for when the evaluation form was created.EvaluationForm.Builderdescription(String description)The description of the evaluation form.EvaluationForm.BuilderevaluationFormArn(String evaluationFormArn)The Amazon Resource Name (ARN) for the evaluation form resource.EvaluationForm.BuilderevaluationFormId(String evaluationFormId)The unique identifier for the evaluation form.EvaluationForm.BuilderevaluationFormVersion(Integer evaluationFormVersion)A version of the evaluation form.EvaluationForm.Builderitems(Collection<EvaluationFormItem> items)Items that are part of the evaluation form.EvaluationForm.Builderitems(Consumer<EvaluationFormItem.Builder>... items)Items that are part of the evaluation form.EvaluationForm.Builderitems(EvaluationFormItem... items)Items that are part of the evaluation form.EvaluationForm.BuilderlastModifiedBy(String lastModifiedBy)The Amazon Resource Name (ARN) of the user who last updated the evaluation form.EvaluationForm.BuilderlastModifiedTime(Instant lastModifiedTime)The timestamp for when the evaluation form was last updated.EvaluationForm.Builderlocked(Boolean locked)The flag indicating whether the evaluation form is locked for changes.default EvaluationForm.BuilderscoringStrategy(Consumer<EvaluationFormScoringStrategy.Builder> scoringStrategy)A scoring strategy of the evaluation form.EvaluationForm.BuilderscoringStrategy(EvaluationFormScoringStrategy scoringStrategy)A scoring strategy of the evaluation form.EvaluationForm.Builderstatus(String status)The status of the evaluation form.EvaluationForm.Builderstatus(EvaluationFormVersionStatus status)The status of the evaluation form.EvaluationForm.Buildertags(Map<String,String> tags)The tags used to organize, track, or control access for this resource.EvaluationForm.Buildertitle(String title)A title of the evaluation form.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
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
EvaluationForm.Builder locked(Boolean 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
EvaluationForm.Builder title(String 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
EvaluationForm.Builder status(String 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:
EvaluationFormVersionStatus,EvaluationFormVersionStatus
-
status
EvaluationForm.Builder status(EvaluationFormVersionStatus 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:
EvaluationFormVersionStatus,EvaluationFormVersionStatus
-
items
EvaluationForm.Builder items(Collection<EvaluationFormItem> 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
EvaluationForm.Builder items(EvaluationFormItem... 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
EvaluationForm.Builder items(Consumer<EvaluationFormItem.Builder>... 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 theEvaluationFormItem.Builderavoiding the need to create one manually viaEvaluationFormItem.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#items(List.) - Parameters:
items- a consumer that will call methods onEvaluationFormItem.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#items(java.util.Collection)
-
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 theEvaluationFormScoringStrategy.Builderavoiding the need to create one manually viaEvaluationFormScoringStrategy.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toscoringStrategy(EvaluationFormScoringStrategy).- Parameters:
scoringStrategy- a consumer that will call methods onEvaluationFormScoringStrategy.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
scoringStrategy(EvaluationFormScoringStrategy)
-
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
EvaluationForm.Builder tags(Map<String,String> 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.
-
-