Interface Trial.Builder

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

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

    • trialName

      Trial.Builder trialName(String trialName)

      The name of the trial.

      Parameters:
      trialName - The name of the trial.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • trialArn

      Trial.Builder trialArn(String trialArn)

      The Amazon Resource Name (ARN) of the trial.

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

      Trial.Builder displayName(String displayName)

      The name of the trial as displayed. If DisplayName isn't specified, TrialName is displayed.

      Parameters:
      displayName - The name of the trial as displayed. If DisplayName isn't specified, TrialName is displayed.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • experimentName

      Trial.Builder experimentName(String experimentName)

      The name of the experiment the trial is part of.

      Parameters:
      experimentName - The name of the experiment the trial is part of.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • source

      Trial.Builder source(TrialSource source)
      Sets the value of the Source property for this object.
      Parameters:
      source - The new value for the Source property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • source

      default Trial.Builder source(Consumer<TrialSource.Builder> source)
      Sets the value of the Source property for this object. This is a convenience method that creates an instance of the TrialSource.Builder avoiding the need to create one manually via TrialSource.builder().

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

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

      Trial.Builder creationTime(Instant creationTime)

      When the trial was created.

      Parameters:
      creationTime - When the trial was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdBy

      Trial.Builder createdBy(UserContext createdBy)

      Who created the trial.

      Parameters:
      createdBy - Who created the trial.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdBy

      default Trial.Builder createdBy(Consumer<UserContext.Builder> createdBy)

      Who created the trial.

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

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

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

      Trial.Builder lastModifiedTime(Instant lastModifiedTime)

      Who last modified the trial.

      Parameters:
      lastModifiedTime - Who last modified the trial.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastModifiedBy

      Trial.Builder lastModifiedBy(UserContext lastModifiedBy)
      Sets the value of the LastModifiedBy property for this object.
      Parameters:
      lastModifiedBy - The new value for the LastModifiedBy property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastModifiedBy

      default Trial.Builder lastModifiedBy(Consumer<UserContext.Builder> lastModifiedBy)
      Sets the value of the LastModifiedBy property for this object. This is a convenience method that creates an instance of the UserContext.Builder avoiding the need to create one manually via UserContext.builder().

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

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

      Trial.Builder metadataProperties(MetadataProperties metadataProperties)
      Sets the value of the MetadataProperties property for this object.
      Parameters:
      metadataProperties - The new value for the MetadataProperties property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • metadataProperties

      default Trial.Builder metadataProperties(Consumer<MetadataProperties.Builder> metadataProperties)
      Sets the value of the MetadataProperties property for this object. This is a convenience method that creates an instance of the MetadataProperties.Builder avoiding the need to create one manually via MetadataProperties.builder().

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

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

      The list of tags that are associated with the trial. You can use Search API to search on the tags.

      Parameters:
      tags - The list of tags that are associated with the trial. You can use Search API to search on the tags.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Trial.Builder tags(Tag... tags)

      The list of tags that are associated with the trial. You can use Search API to search on the tags.

      Parameters:
      tags - The list of tags that are associated with the trial. You can use Search API to search on the tags.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      The list of tags that are associated with the trial. You can use Search API to search on the tags.

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

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

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

      Trial.Builder trialComponentSummaries(Collection<TrialComponentSimpleSummary> trialComponentSummaries)

      A list of the components associated with the trial. For each component, a summary of the component's properties is included.

      Parameters:
      trialComponentSummaries - A list of the components associated with the trial. For each component, a summary of the component's properties is included.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • trialComponentSummaries

      Trial.Builder trialComponentSummaries(TrialComponentSimpleSummary... trialComponentSummaries)

      A list of the components associated with the trial. For each component, a summary of the component's properties is included.

      Parameters:
      trialComponentSummaries - A list of the components associated with the trial. For each component, a summary of the component's properties is included.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • trialComponentSummaries

      Trial.Builder trialComponentSummaries(Consumer<TrialComponentSimpleSummary.Builder>... trialComponentSummaries)

      A list of the components associated with the trial. For each component, a summary of the component's properties is included.

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

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

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