@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class UpdateLaunchRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
UpdateLaunchRequest() |
Modifier and Type | Method and Description |
---|---|
UpdateLaunchRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getDescription()
An optional description for the launch.
|
List<LaunchGroupConfig> |
getGroups()
An array of structures that contains the feature and variations that are to be used for the launch.
|
String |
getLaunch()
The name of the launch that is to be updated.
|
List<MetricMonitorConfig> |
getMetricMonitors()
An array of structures that define the metrics that will be used to monitor the launch performance.
|
String |
getProject()
The name or ARN of the project that contains the launch that you want to update.
|
String |
getRandomizationSalt()
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.
|
ScheduledSplitsLaunchConfig |
getScheduledSplitsConfig()
An array of structures that define the traffic allocation percentages among the feature variations during each
step of the launch.
|
int |
hashCode() |
void |
setDescription(String description)
An optional description for the launch.
|
void |
setGroups(Collection<LaunchGroupConfig> groups)
An array of structures that contains the feature and variations that are to be used for the launch.
|
void |
setLaunch(String launch)
The name of the launch that is to be updated.
|
void |
setMetricMonitors(Collection<MetricMonitorConfig> metricMonitors)
An array of structures that define the metrics that will be used to monitor the launch performance.
|
void |
setProject(String project)
The name or ARN of the project that contains the launch that you want to update.
|
void |
setRandomizationSalt(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.
|
void |
setScheduledSplitsConfig(ScheduledSplitsLaunchConfig scheduledSplitsConfig)
An array of structures that define the traffic allocation percentages among the feature variations during each
step of the launch.
|
String |
toString()
Returns a string representation of this object.
|
UpdateLaunchRequest |
withDescription(String description)
An optional description for the launch.
|
UpdateLaunchRequest |
withGroups(Collection<LaunchGroupConfig> groups)
An array of structures that contains the feature and variations that are to be used for the launch.
|
UpdateLaunchRequest |
withGroups(LaunchGroupConfig... groups)
An array of structures that contains the feature and variations that are to be used for the launch.
|
UpdateLaunchRequest |
withLaunch(String launch)
The name of the launch that is to be updated.
|
UpdateLaunchRequest |
withMetricMonitors(Collection<MetricMonitorConfig> metricMonitors)
An array of structures that define the metrics that will be used to monitor the launch performance.
|
UpdateLaunchRequest |
withMetricMonitors(MetricMonitorConfig... metricMonitors)
An array of structures that define the metrics that will be used to monitor the launch performance.
|
UpdateLaunchRequest |
withProject(String project)
The name or ARN of the project that contains the launch that you want to update.
|
UpdateLaunchRequest |
withRandomizationSalt(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.
|
UpdateLaunchRequest |
withScheduledSplitsConfig(ScheduledSplitsLaunchConfig scheduledSplitsConfig)
An array of structures that define the traffic allocation percentages among the feature variations during each
step of the launch.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setDescription(String description)
An optional description for the launch.
description
- An optional description for the launch.public String getDescription()
An optional description for the launch.
public UpdateLaunchRequest withDescription(String description)
An optional description for the launch.
description
- An optional description for the launch.public List<LaunchGroupConfig> getGroups()
An array of structures that contains the feature and variations that are to be used for the launch.
public void setGroups(Collection<LaunchGroupConfig> groups)
An array of structures that contains the feature and variations that are to be used for the launch.
groups
- An array of structures that contains the feature and variations that are to be used for the launch.public UpdateLaunchRequest withGroups(LaunchGroupConfig... groups)
An array of structures that contains the feature and variations that are to be used for the launch.
NOTE: This method appends the values to the existing list (if any). Use
setGroups(java.util.Collection)
or withGroups(java.util.Collection)
if you want to override the
existing values.
groups
- An array of structures that contains the feature and variations that are to be used for the launch.public UpdateLaunchRequest withGroups(Collection<LaunchGroupConfig> groups)
An array of structures that contains the feature and variations that are to be used for the launch.
groups
- An array of structures that contains the feature and variations that are to be used for the launch.public void setLaunch(String launch)
The name of the launch that is to be updated.
launch
- The name of the launch that is to be updated.public String getLaunch()
The name of the launch that is to be updated.
public UpdateLaunchRequest withLaunch(String launch)
The name of the launch that is to be updated.
launch
- The name of the launch that is to be updated.public List<MetricMonitorConfig> getMetricMonitors()
An array of structures that define the metrics that will be used to monitor the launch performance.
public void setMetricMonitors(Collection<MetricMonitorConfig> metricMonitors)
An array of structures that define the metrics that will be used to monitor the launch performance.
metricMonitors
- An array of structures that define the metrics that will be used to monitor the launch performance.public UpdateLaunchRequest withMetricMonitors(MetricMonitorConfig... metricMonitors)
An array of structures that define the metrics that will be used to monitor the launch performance.
NOTE: This method appends the values to the existing list (if any). Use
setMetricMonitors(java.util.Collection)
or withMetricMonitors(java.util.Collection)
if you want
to override the existing values.
metricMonitors
- An array of structures that define the metrics that will be used to monitor the launch performance.public UpdateLaunchRequest withMetricMonitors(Collection<MetricMonitorConfig> metricMonitors)
An array of structures that define the metrics that will be used to monitor the launch performance.
metricMonitors
- An array of structures that define the metrics that will be used to monitor the launch performance.public void setProject(String project)
The name or ARN of the project that contains the launch that you want to update.
project
- The name or ARN of the project that contains the launch that you want to update.public String getProject()
The name or ARN of the project that contains the launch that you want to update.
public UpdateLaunchRequest withProject(String project)
The name or ARN of the project that contains the launch that you want to update.
project
- The name or ARN of the project that contains the launch that you want to update.public void setRandomizationSalt(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 omit randomizationSalt
, Evidently uses the launch name as the
randomizationSalt
.
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 omit randomizationSalt
, Evidently uses the launch name
as the randomizationSalt
.public String getRandomizationSalt()
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 omit randomizationSalt
, Evidently uses the launch name as the
randomizationSalt
.
randomizationSalt
. If you omit randomizationSalt
, Evidently uses the launch
name as the randomizationSalt
.public UpdateLaunchRequest withRandomizationSalt(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 omit randomizationSalt
, Evidently uses the launch name as the
randomizationSalt
.
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 omit randomizationSalt
, Evidently uses the launch name
as the randomizationSalt
.public void setScheduledSplitsConfig(ScheduledSplitsLaunchConfig scheduledSplitsConfig)
An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch.
scheduledSplitsConfig
- An array of structures that define the traffic allocation percentages among the feature variations during
each step of the launch.public ScheduledSplitsLaunchConfig getScheduledSplitsConfig()
An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch.
public UpdateLaunchRequest withScheduledSplitsConfig(ScheduledSplitsLaunchConfig scheduledSplitsConfig)
An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch.
scheduledSplitsConfig
- An array of structures that define the traffic allocation percentages among the feature variations during
each step of the launch.public String toString()
toString
in class Object
Object.toString()
public UpdateLaunchRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()