public static interface Launch.Builder extends SdkPojo, CopyableBuilder<Launch.Builder,Launch>
| Modifier and Type | Method and Description |
|---|---|
Launch.Builder |
arn(String arn)
The ARN of the launch.
|
Launch.Builder |
createdTime(Instant createdTime)
The date and time that the launch is created.
|
Launch.Builder |
description(String description)
The description of the launch.
|
default Launch.Builder |
execution(Consumer<LaunchExecution.Builder> execution)
A structure that contains information about the start and end times of the launch.
|
Launch.Builder |
execution(LaunchExecution execution)
A structure that contains information about the start and end times of the launch.
|
Launch.Builder |
groups(Collection<LaunchGroup> groups)
An array of structures that define the feature variations that are being used in the launch.
|
Launch.Builder |
groups(Consumer<LaunchGroup.Builder>... groups)
An array of structures that define the feature variations that are being used in the launch.
|
Launch.Builder |
groups(LaunchGroup... groups)
An array of structures that define the feature variations that are being used in the launch.
|
Launch.Builder |
lastUpdatedTime(Instant lastUpdatedTime)
The date and time that the launch was most recently updated.
|
Launch.Builder |
metricMonitors(Collection<MetricMonitor> metricMonitors)
An array of structures that define the metrics that are being used to monitor the launch performance.
|
Launch.Builder |
metricMonitors(Consumer<MetricMonitor.Builder>... metricMonitors)
An array of structures that define the metrics that are being used to monitor the launch performance.
|
Launch.Builder |
metricMonitors(MetricMonitor... metricMonitors)
An array of structures that define the metrics that are being used to monitor the launch performance.
|
Launch.Builder |
name(String name)
The name of the launch.
|
Launch.Builder |
project(String project)
The name or ARN of the project that contains the launch.
|
Launch.Builder |
randomizationSalt(String randomizationSalt)
This value is used when Evidently assigns a particular user session to the launch, to help create a
randomization ID to determine which variation the user session is served.
|
default Launch.Builder |
scheduledSplitsDefinition(Consumer<ScheduledSplitsLaunchDefinition.Builder> scheduledSplitsDefinition)
An array of structures that define the traffic allocation percentages among the feature variations during
each step of the launch.
|
Launch.Builder |
scheduledSplitsDefinition(ScheduledSplitsLaunchDefinition scheduledSplitsDefinition)
An array of structures that define the traffic allocation percentages among the feature variations during
each step of the launch.
|
Launch.Builder |
status(LaunchStatus status)
The current state of the launch.
|
Launch.Builder |
status(String status)
The current state of the launch.
|
Launch.Builder |
statusReason(String statusReason)
If the launch was stopped, this is the string that was entered by the person who stopped the launch, to
explain why it was stopped.
|
Launch.Builder |
tags(Map<String,String> tags)
The list of tag keys and values associated with this launch.
|
Launch.Builder |
type(LaunchType type)
The type of launch.
|
Launch.Builder |
type(String type)
The type of launch.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildLaunch.Builder arn(String arn)
The ARN of the launch.
arn - The ARN of the launch.Launch.Builder createdTime(Instant createdTime)
The date and time that the launch is created.
createdTime - The date and time that the launch is created.Launch.Builder description(String description)
The description of the launch.
description - The description of the launch.Launch.Builder execution(LaunchExecution execution)
A structure that contains information about the start and end times of the launch.
execution - A structure that contains information about the start and end times of the launch.default Launch.Builder execution(Consumer<LaunchExecution.Builder> execution)
A structure that contains information about the start and end times of the launch.
This is a convenience method that creates an instance of theLaunchExecution.Builder avoiding the
need to create one manually via LaunchExecution.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to execution(LaunchExecution).
execution - a consumer that will call methods on LaunchExecution.Builderexecution(LaunchExecution)Launch.Builder groups(Collection<LaunchGroup> groups)
An array of structures that define the feature variations that are being used in the launch.
groups - An array of structures that define the feature variations that are being used in the launch.Launch.Builder groups(LaunchGroup... groups)
An array of structures that define the feature variations that are being used in the launch.
groups - An array of structures that define the feature variations that are being used in the launch.Launch.Builder groups(Consumer<LaunchGroup.Builder>... groups)
An array of structures that define the feature variations that are being used in the launch.
This is a convenience method that creates an instance of theLaunchGroup.Builder avoiding the need to create one
manually via LaunchGroup.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately and
its result is passed to #groups(List.
groups - a consumer that will call methods on
LaunchGroup.Builder#groups(java.util.Collection) Launch.Builder lastUpdatedTime(Instant lastUpdatedTime)
The date and time that the launch was most recently updated.
lastUpdatedTime - The date and time that the launch was most recently updated.Launch.Builder metricMonitors(Collection<MetricMonitor> metricMonitors)
An array of structures that define the metrics that are being used to monitor the launch performance.
metricMonitors - An array of structures that define the metrics that are being used to monitor the launch performance.Launch.Builder metricMonitors(MetricMonitor... metricMonitors)
An array of structures that define the metrics that are being used to monitor the launch performance.
metricMonitors - An array of structures that define the metrics that are being used to monitor the launch performance.Launch.Builder metricMonitors(Consumer<MetricMonitor.Builder>... metricMonitors)
An array of structures that define the metrics that are being used to monitor the launch performance.
This is a convenience method that creates an instance of theMetricMonitor.Builder avoiding the need to create one
manually via MetricMonitor.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately
and its result is passed to #metricMonitors(List.
metricMonitors - a consumer that will call methods on
MetricMonitor.Builder#metricMonitors(java.util.Collection) Launch.Builder name(String name)
The name of the launch.
name - The name of the launch.Launch.Builder project(String project)
The name or ARN of the project that contains the launch.
project - The name or ARN of the project that contains the launch.Launch.Builder randomizationSalt(String randomizationSalt)
This value is used when Evidently assigns a particular user session to the launch, to help create a
randomization ID to determine which variation the user session is served. This randomization ID is a
combination of the entity ID and randomizationSalt.
randomizationSalt - This value is used when Evidently assigns a particular user session to the launch, to help create a
randomization ID to determine which variation the user session is served. This randomization ID is a
combination of the entity ID and randomizationSalt.Launch.Builder scheduledSplitsDefinition(ScheduledSplitsLaunchDefinition scheduledSplitsDefinition)
An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch.
scheduledSplitsDefinition - An array of structures that define the traffic allocation percentages among the feature variations
during each step of the launch.default Launch.Builder scheduledSplitsDefinition(Consumer<ScheduledSplitsLaunchDefinition.Builder> scheduledSplitsDefinition)
An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch.
This is a convenience method that creates an instance of theScheduledSplitsLaunchDefinition.Builder
avoiding the need to create one manually via ScheduledSplitsLaunchDefinition.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to scheduledSplitsDefinition(ScheduledSplitsLaunchDefinition).
scheduledSplitsDefinition - a consumer that will call methods on ScheduledSplitsLaunchDefinition.BuilderscheduledSplitsDefinition(ScheduledSplitsLaunchDefinition)Launch.Builder status(String status)
The current state of the launch.
status - The current state of the launch.LaunchStatus,
LaunchStatusLaunch.Builder status(LaunchStatus status)
The current state of the launch.
status - The current state of the launch.LaunchStatus,
LaunchStatusLaunch.Builder statusReason(String statusReason)
If the launch was stopped, this is the string that was entered by the person who stopped the launch, to explain why it was stopped.
statusReason - If the launch was stopped, this is the string that was entered by the person who stopped the launch,
to explain why it was stopped.Launch.Builder tags(Map<String,String> tags)
The list of tag keys and values associated with this launch.
tags - The list of tag keys and values associated with this launch.Launch.Builder type(String type)
The type of launch.
type - The type of launch.LaunchType,
LaunchTypeLaunch.Builder type(LaunchType type)
The type of launch.
type - The type of launch.LaunchType,
LaunchTypeCopyright © 2023. All rights reserved.