Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data Launch = Launch' {
- description :: Maybe Text
- execution :: Maybe LaunchExecution
- groups :: Maybe [LaunchGroup]
- metricMonitors :: Maybe [MetricMonitor]
- project :: Maybe Text
- randomizationSalt :: Maybe Text
- scheduledSplitsDefinition :: Maybe ScheduledSplitsLaunchDefinition
- statusReason :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- arn :: Text
- createdTime :: POSIX
- lastUpdatedTime :: POSIX
- name :: Text
- status :: LaunchStatus
- type' :: LaunchType
- newLaunch :: Text -> UTCTime -> UTCTime -> Text -> LaunchStatus -> LaunchType -> Launch
- launch_description :: Lens' Launch (Maybe Text)
- launch_execution :: Lens' Launch (Maybe LaunchExecution)
- launch_groups :: Lens' Launch (Maybe [LaunchGroup])
- launch_metricMonitors :: Lens' Launch (Maybe [MetricMonitor])
- launch_project :: Lens' Launch (Maybe Text)
- launch_randomizationSalt :: Lens' Launch (Maybe Text)
- launch_scheduledSplitsDefinition :: Lens' Launch (Maybe ScheduledSplitsLaunchDefinition)
- launch_statusReason :: Lens' Launch (Maybe Text)
- launch_tags :: Lens' Launch (Maybe (HashMap Text Text))
- launch_arn :: Lens' Launch Text
- launch_createdTime :: Lens' Launch UTCTime
- launch_lastUpdatedTime :: Lens' Launch UTCTime
- launch_name :: Lens' Launch Text
- launch_status :: Lens' Launch LaunchStatus
- launch_type :: Lens' Launch LaunchType
Documentation
This structure contains the configuration details of one Evidently launch.
See: newLaunch
smart constructor.
Launch' | |
|
Instances
:: Text | |
-> UTCTime | |
-> UTCTime | |
-> Text | |
-> LaunchStatus | |
-> LaunchType | |
-> Launch |
Create a value of Launch
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
Launch
, launch_description
- The description of the launch.
$sel:execution:Launch'
, launch_execution
- A structure that contains information about the start and end times of
the launch.
$sel:groups:Launch'
, launch_groups
- An array of structures that define the feature variations that are being
used in the launch.
$sel:metricMonitors:Launch'
, launch_metricMonitors
- An array of structures that define the metrics that are being used to
monitor the launch performance.
$sel:project:Launch'
, launch_project
- The name or ARN of the project that contains the launch.
$sel:randomizationSalt:Launch'
, launch_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
.
$sel:scheduledSplitsDefinition:Launch'
, launch_scheduledSplitsDefinition
- An array of structures that define the traffic allocation percentages
among the feature variations during each step of the launch.
$sel:statusReason:Launch'
, launch_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.
$sel:tags:Launch'
, launch_tags
- The list of tag keys and values associated with this launch.
$sel:arn:Launch'
, launch_arn
- The ARN of the launch.
$sel:createdTime:Launch'
, launch_createdTime
- The date and time that the launch is created.
$sel:lastUpdatedTime:Launch'
, launch_lastUpdatedTime
- The date and time that the launch was most recently updated.
Launch
, launch_name
- The name of the launch.
$sel:status:Launch'
, launch_status
- The current state of the launch.
$sel:type':Launch'
, launch_type
- The type of launch.
launch_execution :: Lens' Launch (Maybe LaunchExecution) Source #
A structure that contains information about the start and end times of the launch.
launch_groups :: Lens' Launch (Maybe [LaunchGroup]) Source #
An array of structures that define the feature variations that are being used in the launch.
launch_metricMonitors :: Lens' Launch (Maybe [MetricMonitor]) Source #
An array of structures that define the metrics that are being used to monitor the launch performance.
launch_project :: Lens' Launch (Maybe Text) Source #
The name or ARN of the project that contains the launch.
launch_randomizationSalt :: Lens' Launch (Maybe Text) Source #
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_scheduledSplitsDefinition :: Lens' Launch (Maybe ScheduledSplitsLaunchDefinition) Source #
An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch.
launch_statusReason :: Lens' Launch (Maybe Text) Source #
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_tags :: Lens' Launch (Maybe (HashMap Text Text)) Source #
The list of tag keys and values associated with this launch.
launch_lastUpdatedTime :: Lens' Launch UTCTime Source #
The date and time that the launch was most recently updated.
launch_status :: Lens' Launch LaunchStatus Source #
The current state of the launch.
launch_type :: Lens' Launch LaunchType Source #
The type of launch.