amazonka-evidently-2.0: Amazon CloudWatch Evidently SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Evidently.Types.Launch

Description

 
Synopsis

Documentation

data Launch Source #

This structure contains the configuration details of one Evidently launch.

See: newLaunch smart constructor.

Constructors

Launch' 

Fields

Instances

Instances details
FromJSON Launch Source # 
Instance details

Defined in Amazonka.Evidently.Types.Launch

Generic Launch Source # 
Instance details

Defined in Amazonka.Evidently.Types.Launch

Associated Types

type Rep Launch :: Type -> Type #

Methods

from :: Launch -> Rep Launch x #

to :: Rep Launch x -> Launch #

Read Launch Source # 
Instance details

Defined in Amazonka.Evidently.Types.Launch

Show Launch Source # 
Instance details

Defined in Amazonka.Evidently.Types.Launch

NFData Launch Source # 
Instance details

Defined in Amazonka.Evidently.Types.Launch

Methods

rnf :: Launch -> () #

Eq Launch Source # 
Instance details

Defined in Amazonka.Evidently.Types.Launch

Methods

(==) :: Launch -> Launch -> Bool #

(/=) :: Launch -> Launch -> Bool #

Hashable Launch Source # 
Instance details

Defined in Amazonka.Evidently.Types.Launch

Methods

hashWithSalt :: Int -> Launch -> Int #

hash :: Launch -> Int #

type Rep Launch Source # 
Instance details

Defined in Amazonka.Evidently.Types.Launch

type Rep Launch = D1 ('MetaData "Launch" "Amazonka.Evidently.Types.Launch" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "Launch'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "execution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchExecution)) :*: S1 ('MetaSel ('Just "groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LaunchGroup])))) :*: ((S1 ('MetaSel ('Just "metricMonitors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MetricMonitor])) :*: S1 ('MetaSel ('Just "project") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "randomizationSalt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "scheduledSplitsDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScheduledSplitsLaunchDefinition))))) :*: (((S1 ('MetaSel ('Just "statusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX))) :*: ((S1 ('MetaSel ('Just "lastUpdatedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LaunchStatus) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LaunchType))))))

newLaunch Source #

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_description :: Lens' Launch (Maybe Text) Source #

The description of the 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_arn :: Lens' Launch Text Source #

The ARN of the launch.

launch_createdTime :: Lens' Launch UTCTime Source #

The date and time that the launch is created.

launch_lastUpdatedTime :: Lens' Launch UTCTime Source #

The date and time that the launch was most recently updated.

launch_name :: Lens' Launch Text Source #

The name of the launch.

launch_status :: Lens' Launch LaunchStatus Source #

The current state of the launch.

launch_type :: Lens' Launch LaunchType Source #

The type of launch.