Interface Project.Builder

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

@Mutable @NotThreadSafe public static interface Project.Builder extends SdkPojo, CopyableBuilder<Project.Builder,Project>
  • Method Details

    • activeExperimentCount

      Project.Builder activeExperimentCount(Long activeExperimentCount)

      The number of ongoing experiments currently in the project.

      Parameters:
      activeExperimentCount - The number of ongoing experiments currently in the project.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • activeLaunchCount

      Project.Builder activeLaunchCount(Long activeLaunchCount)

      The number of ongoing launches currently in the project.

      Parameters:
      activeLaunchCount - The number of ongoing launches currently in the project.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • appConfigResource

      Project.Builder appConfigResource(ProjectAppConfigResource appConfigResource)

      This structure defines the configuration of how your application integrates with AppConfig to run client-side evaluation.

      Parameters:
      appConfigResource - This structure defines the configuration of how your application integrates with AppConfig to run client-side evaluation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • appConfigResource

      default Project.Builder appConfigResource(Consumer<ProjectAppConfigResource.Builder> appConfigResource)

      This structure defines the configuration of how your application integrates with AppConfig to run client-side evaluation.

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

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

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

      The name or ARN of the project.

      Parameters:
      arn - The name or ARN of the project.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdTime

      Project.Builder createdTime(Instant createdTime)

      The date and time that the project is created.

      Parameters:
      createdTime - The date and time that the project is created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataDelivery

      Project.Builder dataDelivery(ProjectDataDelivery dataDelivery)

      A structure that contains information about where Evidently is to store evaluation events for longer term storage.

      Parameters:
      dataDelivery - A structure that contains information about where Evidently is to store evaluation events for longer term storage.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dataDelivery

      default Project.Builder dataDelivery(Consumer<ProjectDataDelivery.Builder> dataDelivery)

      A structure that contains information about where Evidently is to store evaluation events for longer term storage.

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

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

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

      Project.Builder description(String description)

      The user-entered description of the project.

      Parameters:
      description - The user-entered description of the project.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • experimentCount

      Project.Builder experimentCount(Long experimentCount)

      The number of experiments currently in the project. This includes all experiments that have been created and not deleted, whether they are ongoing or not.

      Parameters:
      experimentCount - The number of experiments currently in the project. This includes all experiments that have been created and not deleted, whether they are ongoing or not.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • featureCount

      Project.Builder featureCount(Long featureCount)

      The number of features currently in the project.

      Parameters:
      featureCount - The number of features currently in the project.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedTime

      Project.Builder lastUpdatedTime(Instant lastUpdatedTime)

      The date and time that the project was most recently updated.

      Parameters:
      lastUpdatedTime - The date and time that the project was most recently updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • launchCount

      Project.Builder launchCount(Long launchCount)

      The number of launches currently in the project. This includes all launches that have been created and not deleted, whether they are ongoing or not.

      Parameters:
      launchCount - The number of launches currently in the project. This includes all launches that have been created and not deleted, whether they are ongoing or not.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      Project.Builder name(String name)

      The name of the project.

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

      Project.Builder status(String status)

      The current state of the project.

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

      The current state of the project.

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

      The list of tag keys and values associated with this project.

      Parameters:
      tags - The list of tag keys and values associated with this project.
      Returns:
      Returns a reference to this object so that method calls can be chained together.