Interface UpdateLaunchRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<UpdateLaunchRequest.Builder,UpdateLaunchRequest>,EvidentlyRequest.Builder,SdkBuilder<UpdateLaunchRequest.Builder,UpdateLaunchRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- UpdateLaunchRequest
public static interface UpdateLaunchRequest.Builder extends EvidentlyRequest.Builder, SdkPojo, CopyableBuilder<UpdateLaunchRequest.Builder,UpdateLaunchRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description UpdateLaunchRequest.Builderdescription(String description)An optional description for the launch.UpdateLaunchRequest.Buildergroups(Collection<LaunchGroupConfig> groups)An array of structures that contains the feature and variations that are to be used for the launch.UpdateLaunchRequest.Buildergroups(Consumer<LaunchGroupConfig.Builder>... groups)An array of structures that contains the feature and variations that are to be used for the launch.UpdateLaunchRequest.Buildergroups(LaunchGroupConfig... groups)An array of structures that contains the feature and variations that are to be used for the launch.UpdateLaunchRequest.Builderlaunch(String launch)The name of the launch that is to be updated.UpdateLaunchRequest.BuildermetricMonitors(Collection<MetricMonitorConfig> metricMonitors)An array of structures that define the metrics that will be used to monitor the launch performance.UpdateLaunchRequest.BuildermetricMonitors(Consumer<MetricMonitorConfig.Builder>... metricMonitors)An array of structures that define the metrics that will be used to monitor the launch performance.UpdateLaunchRequest.BuildermetricMonitors(MetricMonitorConfig... metricMonitors)An array of structures that define the metrics that will be used to monitor the launch performance.UpdateLaunchRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)UpdateLaunchRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)UpdateLaunchRequest.Builderproject(String project)The name or ARN of the project that contains the launch that you want to update.UpdateLaunchRequest.BuilderrandomizationSalt(String randomizationSalt)When Evidently assigns a particular user session to a launch, it must use a randomization ID to determine which variation the user session is served.default UpdateLaunchRequest.BuilderscheduledSplitsConfig(Consumer<ScheduledSplitsLaunchConfig.Builder> scheduledSplitsConfig)An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch.UpdateLaunchRequest.BuilderscheduledSplitsConfig(ScheduledSplitsLaunchConfig scheduledSplitsConfig)An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.evidently.model.EvidentlyRequest.Builder
build
-
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
-
description
UpdateLaunchRequest.Builder description(String description)
An optional description for the launch.
- Parameters:
description- An optional description for the launch.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groups
UpdateLaunchRequest.Builder groups(Collection<LaunchGroupConfig> groups)
An array of structures that contains the feature and variations that are to be used for the launch.
- Parameters:
groups- An array of structures that contains the feature and variations that are to be used for the launch.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groups
UpdateLaunchRequest.Builder groups(LaunchGroupConfig... groups)
An array of structures that contains the feature and variations that are to be used for the launch.
- Parameters:
groups- An array of structures that contains the feature and variations that are to be used for the launch.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groups
UpdateLaunchRequest.Builder groups(Consumer<LaunchGroupConfig.Builder>... groups)
An array of structures that contains the feature and variations that are to be used for the launch.
This is a convenience method that creates an instance of theLaunchGroupConfig.Builderavoiding the need to create one manually viaLaunchGroupConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#groups(List.) - Parameters:
groups- a consumer that will call methods onLaunchGroupConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#groups(java.util.Collection)
-
launch
UpdateLaunchRequest.Builder launch(String launch)
The name of the launch that is to be updated.
- Parameters:
launch- The name of the launch that is to be updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metricMonitors
UpdateLaunchRequest.Builder metricMonitors(Collection<MetricMonitorConfig> metricMonitors)
An array of structures that define the metrics that will be used to monitor the launch performance.
- Parameters:
metricMonitors- An array of structures that define the metrics that will be used to monitor the launch performance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metricMonitors
UpdateLaunchRequest.Builder metricMonitors(MetricMonitorConfig... metricMonitors)
An array of structures that define the metrics that will be used to monitor the launch performance.
- Parameters:
metricMonitors- An array of structures that define the metrics that will be used to monitor the launch performance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metricMonitors
UpdateLaunchRequest.Builder metricMonitors(Consumer<MetricMonitorConfig.Builder>... metricMonitors)
An array of structures that define the metrics that will be used to monitor the launch performance.
This is a convenience method that creates an instance of theMetricMonitorConfig.Builderavoiding the need to create one manually viaMetricMonitorConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#metricMonitors(List.) - Parameters:
metricMonitors- a consumer that will call methods onMetricMonitorConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#metricMonitors(java.util.Collection)
-
project
UpdateLaunchRequest.Builder project(String project)
The name or ARN of the project that contains the launch that you want to update.
- Parameters:
project- The name or ARN of the project that contains the launch that you want to update.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
randomizationSalt
UpdateLaunchRequest.Builder randomizationSalt(String randomizationSalt)
When Evidently assigns a particular user session to a launch, it must use a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID and
randomizationSalt. If you omitrandomizationSalt, Evidently uses the launch name as therandomizationSalt.- Parameters:
randomizationSalt- When Evidently assigns a particular user session to a launch, it must use a randomization ID to determine which variation the user session is served. This randomization ID is a combination of the entity ID andrandomizationSalt. If you omitrandomizationSalt, Evidently uses the launch name as therandomizationSalt.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scheduledSplitsConfig
UpdateLaunchRequest.Builder scheduledSplitsConfig(ScheduledSplitsLaunchConfig scheduledSplitsConfig)
An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch.
- Parameters:
scheduledSplitsConfig- An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scheduledSplitsConfig
default UpdateLaunchRequest.Builder scheduledSplitsConfig(Consumer<ScheduledSplitsLaunchConfig.Builder> scheduledSplitsConfig)
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 theScheduledSplitsLaunchConfig.Builderavoiding the need to create one manually viaScheduledSplitsLaunchConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toscheduledSplitsConfig(ScheduledSplitsLaunchConfig).- Parameters:
scheduledSplitsConfig- a consumer that will call methods onScheduledSplitsLaunchConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
scheduledSplitsConfig(ScheduledSplitsLaunchConfig)
-
overrideConfiguration
UpdateLaunchRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateLaunchRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-