class Aws::CloudWatchEvidently::Types::CreateLaunchRequest
@note When making an API call, you may pass CreateLaunchRequest
data as a hash: { description: "Description", groups: [ # required { description: "Description", feature: "FeatureName", # required name: "GroupName", # required variation: "VariationName", # required }, ], metric_monitors: [ { metric_definition: { # required entity_id_key: "JsonPath", # required event_pattern: "MetricDefinitionConfigEventPatternString", name: "CwDimensionSafeName", # required unit_label: "MetricUnitLabel", value_key: "JsonPath", # required }, }, ], name: "LaunchName", # required project: "ProjectRef", # required randomization_salt: "RandomizationSalt", scheduled_splits_config: { steps: [ # required { group_weights: { # required "GroupName" => 1, }, start_time: Time.now, # required }, ], }, tags: { "TagKey" => "TagValue", }, }
@!attribute [rw] description
An optional description for the launch. @return [String]
@!attribute [rw] groups
An array of structures that contains the feature and variations that are to be used for the launch. @return [Array<Types::LaunchGroupConfig>]
@!attribute [rw] metric_monitors
An array of structures that define the metrics that will be used to monitor the launch performance. @return [Array<Types::MetricMonitorConfig>]
@!attribute [rw] name
The name for the new launch. @return [String]
@!attribute [rw] project
The name or ARN of the project that you want to create the launch in. @return [String]
@!attribute [rw] randomization_salt
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 `randomizationsSalt`. @return [String]
@!attribute [rw] scheduled_splits_config
An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch. @return [Types::ScheduledSplitsLaunchConfig]
@!attribute [rw] 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. <p>You can associate as many as 50 tags with a launch.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html">Tagging Amazon Web Services resources</a>.</p> @return [Hash<String,String>]
@see docs.aws.amazon.com/goto/WebAPI/evidently-2021-02-01/CreateLaunchRequest AWS API Documentation
Constants
- SENSITIVE