Interface Project.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Project.Builder,Project>,SdkBuilder<Project.Builder,Project>,SdkPojo
- Enclosing class:
- Project
public static interface Project.Builder extends SdkPojo, CopyableBuilder<Project.Builder,Project>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Project.BuilderactiveExperimentCount(Long activeExperimentCount)The number of ongoing experiments currently in the project.Project.BuilderactiveLaunchCount(Long activeLaunchCount)The number of ongoing launches currently in the project.default Project.BuilderappConfigResource(Consumer<ProjectAppConfigResource.Builder> appConfigResource)This structure defines the configuration of how your application integrates with AppConfig to run client-side evaluation.Project.BuilderappConfigResource(ProjectAppConfigResource appConfigResource)This structure defines the configuration of how your application integrates with AppConfig to run client-side evaluation.Project.Builderarn(String arn)The name or ARN of the project.Project.BuildercreatedTime(Instant createdTime)The date and time that the project is created.default Project.BuilderdataDelivery(Consumer<ProjectDataDelivery.Builder> dataDelivery)A structure that contains information about where Evidently is to store evaluation events for longer term storage.Project.BuilderdataDelivery(ProjectDataDelivery dataDelivery)A structure that contains information about where Evidently is to store evaluation events for longer term storage.Project.Builderdescription(String description)The user-entered description of the project.Project.BuilderexperimentCount(Long experimentCount)The number of experiments currently in the project.Project.BuilderfeatureCount(Long featureCount)The number of features currently in the project.Project.BuilderlastUpdatedTime(Instant lastUpdatedTime)The date and time that the project was most recently updated.Project.BuilderlaunchCount(Long launchCount)The number of launches currently in the project.Project.Buildername(String name)The name of the project.Project.Builderstatus(String status)The current state of the project.Project.Builderstatus(ProjectStatus status)The current state of the project.Project.Buildertags(Map<String,String> tags)The list of tag keys and values associated with this project.-
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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
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 theProjectAppConfigResource.Builderavoiding the need to create one manually viaProjectAppConfigResource.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toappConfigResource(ProjectAppConfigResource).- Parameters:
appConfigResource- a consumer that will call methods onProjectAppConfigResource.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
appConfigResource(ProjectAppConfigResource)
-
arn
Project.Builder arn(String 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 theProjectDataDelivery.Builderavoiding the need to create one manually viaProjectDataDelivery.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todataDelivery(ProjectDataDelivery).- Parameters:
dataDelivery- a consumer that will call methods onProjectDataDelivery.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
dataDelivery(ProjectDataDelivery)
-
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:
ProjectStatus,ProjectStatus
-
status
Project.Builder status(ProjectStatus 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:
ProjectStatus,ProjectStatus
-
tags
Project.Builder tags(Map<String,String> 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.
-
-