| 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 |
Amazonka.Evidently.Types.Launch
Description
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.
Constructors
| Launch' | |
Fields
| |
Instances
Arguments
| :: 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.