@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateLaunchRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreateLaunchRequest() |
Modifier and Type | Method and Description |
---|---|
CreateLaunchRequest |
addTagsEntry(String key,
String value)
Add a single Tags entry
|
CreateLaunchRequest |
clearTagsEntries()
Removes all the entries added into Tags.
|
CreateLaunchRequest |
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.
|
List<MetricMonitorConfig> |
getMetricMonitors()
An array of structures that define the metrics that will be used to monitor the launch performance.
|
String |
getName()
The name for the new launch.
|
String |
getProject()
The name or ARN of the project that you want to create the launch in.
|
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.
|
Map<String,String> |
getTags()
Assigns one or more tags (key-value pairs) to 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 |
setMetricMonitors(Collection<MetricMonitorConfig> metricMonitors)
An array of structures that define the metrics that will be used to monitor the launch performance.
|
void |
setName(String name)
The name for the new launch.
|
void |
setProject(String project)
The name or ARN of the project that you want to create the launch in.
|
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.
|
void |
setTags(Map<String,String> tags)
Assigns one or more tags (key-value pairs) to the launch.
|
String |
toString()
Returns a string representation of this object.
|
CreateLaunchRequest |
withDescription(String description)
An optional description for the launch.
|
CreateLaunchRequest |
withGroups(Collection<LaunchGroupConfig> groups)
An array of structures that contains the feature and variations that are to be used for the launch.
|
CreateLaunchRequest |
withGroups(LaunchGroupConfig... groups)
An array of structures that contains the feature and variations that are to be used for the launch.
|
CreateLaunchRequest |
withMetricMonitors(Collection<MetricMonitorConfig> metricMonitors)
An array of structures that define the metrics that will be used to monitor the launch performance.
|
CreateLaunchRequest |
withMetricMonitors(MetricMonitorConfig... metricMonitors)
An array of structures that define the metrics that will be used to monitor the launch performance.
|
CreateLaunchRequest |
withName(String name)
The name for the new launch.
|
CreateLaunchRequest |
withProject(String project)
The name or ARN of the project that you want to create the launch in.
|
CreateLaunchRequest |
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.
|
CreateLaunchRequest |
withScheduledSplitsConfig(ScheduledSplitsLaunchConfig scheduledSplitsConfig)
An array of structures that define the traffic allocation percentages among the feature variations during each
step of the launch.
|
CreateLaunchRequest |
withTags(Map<String,String> tags)
Assigns one or more tags (key-value pairs) to 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 CreateLaunchRequest 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 CreateLaunchRequest 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 CreateLaunchRequest 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 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 CreateLaunchRequest 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 CreateLaunchRequest 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 setName(String name)
The name for the new launch.
name
- The name for the new launch.public String getName()
The name for the new launch.
public CreateLaunchRequest withName(String name)
The name for the new launch.
name
- The name for the new launch.public void setProject(String project)
The name or ARN of the project that you want to create the launch in.
project
- The name or ARN of the project that you want to create the launch in.public String getProject()
The name or ARN of the project that you want to create the launch in.
public CreateLaunchRequest withProject(String project)
The name or ARN of the project that you want to create the launch in.
project
- The name or ARN of the project that you want to create the launch in.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 CreateLaunchRequest 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 CreateLaunchRequest 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 Map<String,String> getTags()
Assigns one or more tags (key-value pairs) to the launch.
Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values.
Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.
You can associate as many as 50 tags with a launch.
For more information, see Tagging Amazon Web Services resources.
Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values.
Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.
You can associate as many as 50 tags with a launch.
For more information, see Tagging Amazon Web Services resources.
public void setTags(Map<String,String> tags)
Assigns one or more tags (key-value pairs) to the launch.
Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values.
Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.
You can associate as many as 50 tags with a launch.
For more information, see Tagging Amazon Web Services resources.
tags
- Assigns one or more tags (key-value pairs) to the launch.
Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values.
Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.
You can associate as many as 50 tags with a launch.
For more information, see Tagging Amazon Web Services resources.
public CreateLaunchRequest withTags(Map<String,String> tags)
Assigns one or more tags (key-value pairs) to the launch.
Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values.
Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.
You can associate as many as 50 tags with a launch.
For more information, see Tagging Amazon Web Services resources.
tags
- Assigns one or more tags (key-value pairs) to the launch.
Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values.
Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.
You can associate as many as 50 tags with a launch.
For more information, see Tagging Amazon Web Services resources.
public CreateLaunchRequest addTagsEntry(String key, String value)
public CreateLaunchRequest clearTagsEntries()
public String toString()
toString
in class Object
Object.toString()
public CreateLaunchRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()