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

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2021-02-01 of the Amazon CloudWatch Evidently SDK configuration.

Errors

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

You do not have sufficient permissions to perform this action.

_ConflictException :: AsError a => Fold a ServiceError Source #

A resource was in an inconsistent state during an update or a deletion.

_InternalServerException :: AsError a => Fold a ServiceError Source #

Unexpected error while processing the request. Retry the request.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

The request references a resource that does not exist.

_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #

The request would cause a service quota to be exceeded.

_ServiceUnavailableException :: AsError a => Fold a ServiceError Source #

The service was unavailable. Retry the request.

_ThrottlingException :: AsError a => Fold a ServiceError Source #

The request was denied because of request throttling. Retry the request.

_ValidationException :: AsError a => Fold a ServiceError Source #

The value of a parameter in the request caused an error.

ChangeDirectionEnum

newtype ChangeDirectionEnum Source #

Instances

Instances details
FromJSON ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

FromJSONKey ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

ToJSON ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

ToJSONKey ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

ToByteString ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

ToHeader ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

ToLog ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

ToQuery ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

FromText ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

ToText ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

FromXML ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

ToXML ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

Generic ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

Associated Types

type Rep ChangeDirectionEnum :: Type -> Type #

Read ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

Show ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

NFData ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

Methods

rnf :: ChangeDirectionEnum -> () #

Eq ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

Ord ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

Hashable ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

type Rep ChangeDirectionEnum Source # 
Instance details

Defined in Amazonka.Evidently.Types.ChangeDirectionEnum

type Rep ChangeDirectionEnum = D1 ('MetaData "ChangeDirectionEnum" "Amazonka.Evidently.Types.ChangeDirectionEnum" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "ChangeDirectionEnum'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromChangeDirectionEnum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EventType

newtype EventType Source #

Constructors

EventType' 

Fields

Instances

Instances details
FromJSON EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

FromJSONKey EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

ToJSON EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

ToJSONKey EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

ToByteString EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

Methods

toBS :: EventType -> ByteString #

ToHeader EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

ToLog EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

ToQuery EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

FromText EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

ToText EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

Methods

toText :: EventType -> Text #

FromXML EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

ToXML EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

Methods

toXML :: EventType -> XML #

Generic EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

Associated Types

type Rep EventType :: Type -> Type #

Read EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

Show EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

NFData EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

Methods

rnf :: EventType -> () #

Eq EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

Ord EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

Hashable EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

type Rep EventType Source # 
Instance details

Defined in Amazonka.Evidently.Types.EventType

type Rep EventType = D1 ('MetaData "EventType" "Amazonka.Evidently.Types.EventType" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "EventType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEventType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExperimentBaseStat

newtype ExperimentBaseStat Source #

Bundled Patterns

pattern ExperimentBaseStat_Mean :: ExperimentBaseStat 

Instances

Instances details
FromJSON ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

FromJSONKey ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

ToJSON ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

ToJSONKey ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

ToByteString ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

ToHeader ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

ToLog ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

ToQuery ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

FromText ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

ToText ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

FromXML ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

ToXML ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

Generic ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

Associated Types

type Rep ExperimentBaseStat :: Type -> Type #

Read ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

Show ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

NFData ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

Methods

rnf :: ExperimentBaseStat -> () #

Eq ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

Ord ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

Hashable ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

type Rep ExperimentBaseStat Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentBaseStat

type Rep ExperimentBaseStat = D1 ('MetaData "ExperimentBaseStat" "Amazonka.Evidently.Types.ExperimentBaseStat" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "ExperimentBaseStat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExperimentBaseStat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExperimentReportName

newtype ExperimentReportName Source #

Instances

Instances details
FromJSON ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

FromJSONKey ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

ToJSON ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

ToJSONKey ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

ToByteString ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

ToHeader ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

ToLog ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

ToQuery ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

FromText ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

ToText ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

FromXML ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

ToXML ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

Generic ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

Associated Types

type Rep ExperimentReportName :: Type -> Type #

Read ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

Show ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

NFData ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

Methods

rnf :: ExperimentReportName -> () #

Eq ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

Ord ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

Hashable ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

type Rep ExperimentReportName Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReportName

type Rep ExperimentReportName = D1 ('MetaData "ExperimentReportName" "Amazonka.Evidently.Types.ExperimentReportName" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "ExperimentReportName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExperimentReportName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExperimentResultRequestType

newtype ExperimentResultRequestType Source #

Instances

Instances details
FromJSON ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

FromJSONKey ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

ToJSON ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

ToJSONKey ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

ToByteString ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

ToHeader ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

ToLog ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

ToQuery ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

FromText ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

ToText ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

FromXML ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

ToXML ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

Generic ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

Associated Types

type Rep ExperimentResultRequestType :: Type -> Type #

Read ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

Show ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

NFData ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

Eq ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

Ord ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

Hashable ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

type Rep ExperimentResultRequestType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultRequestType

type Rep ExperimentResultRequestType = D1 ('MetaData "ExperimentResultRequestType" "Amazonka.Evidently.Types.ExperimentResultRequestType" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "ExperimentResultRequestType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExperimentResultRequestType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExperimentResultResponseType

newtype ExperimentResultResponseType Source #

Instances

Instances details
FromJSON ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

FromJSONKey ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

ToJSON ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

ToJSONKey ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

ToByteString ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

ToHeader ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

ToLog ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

ToQuery ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

FromText ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

ToText ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

FromXML ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

ToXML ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

Generic ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

Associated Types

type Rep ExperimentResultResponseType :: Type -> Type #

Read ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

Show ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

NFData ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

Eq ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

Ord ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

Hashable ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

type Rep ExperimentResultResponseType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultResponseType

type Rep ExperimentResultResponseType = D1 ('MetaData "ExperimentResultResponseType" "Amazonka.Evidently.Types.ExperimentResultResponseType" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "ExperimentResultResponseType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExperimentResultResponseType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExperimentStatus

newtype ExperimentStatus Source #

Instances

Instances details
FromJSON ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

FromJSONKey ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

ToJSON ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

ToJSONKey ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

ToByteString ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

ToHeader ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

ToLog ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

ToQuery ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

FromText ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

ToText ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

FromXML ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

ToXML ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

Generic ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

Associated Types

type Rep ExperimentStatus :: Type -> Type #

Read ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

Show ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

NFData ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

Methods

rnf :: ExperimentStatus -> () #

Eq ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

Ord ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

Hashable ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

type Rep ExperimentStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStatus

type Rep ExperimentStatus = D1 ('MetaData "ExperimentStatus" "Amazonka.Evidently.Types.ExperimentStatus" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "ExperimentStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExperimentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExperimentStopDesiredState

newtype ExperimentStopDesiredState Source #

Instances

Instances details
FromJSON ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

FromJSONKey ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

ToJSON ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

ToJSONKey ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

ToByteString ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

ToHeader ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

ToLog ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

ToQuery ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

FromText ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

ToText ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

FromXML ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

ToXML ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

Generic ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

Associated Types

type Rep ExperimentStopDesiredState :: Type -> Type #

Read ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

Show ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

NFData ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

Eq ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

Ord ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

Hashable ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

type Rep ExperimentStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentStopDesiredState

type Rep ExperimentStopDesiredState = D1 ('MetaData "ExperimentStopDesiredState" "Amazonka.Evidently.Types.ExperimentStopDesiredState" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "ExperimentStopDesiredState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExperimentStopDesiredState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExperimentType

newtype ExperimentType Source #

Constructors

ExperimentType' 

Instances

Instances details
FromJSON ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

FromJSONKey ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

ToJSON ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

ToJSONKey ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

ToByteString ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

ToHeader ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

ToLog ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

ToQuery ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

FromText ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

ToText ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

FromXML ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

ToXML ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

Methods

toXML :: ExperimentType -> XML #

Generic ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

Associated Types

type Rep ExperimentType :: Type -> Type #

Read ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

Show ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

NFData ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

Methods

rnf :: ExperimentType -> () #

Eq ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

Ord ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

Hashable ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

type Rep ExperimentType Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentType

type Rep ExperimentType = D1 ('MetaData "ExperimentType" "Amazonka.Evidently.Types.ExperimentType" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "ExperimentType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExperimentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FeatureEvaluationStrategy

newtype FeatureEvaluationStrategy Source #

Instances

Instances details
FromJSON FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

FromJSONKey FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

ToJSON FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

ToJSONKey FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

ToByteString FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

ToHeader FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

ToLog FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

ToQuery FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

FromText FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

ToText FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

FromXML FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

ToXML FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

Generic FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

Associated Types

type Rep FeatureEvaluationStrategy :: Type -> Type #

Read FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

Show FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

NFData FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

Eq FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

Ord FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

Hashable FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

type Rep FeatureEvaluationStrategy Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureEvaluationStrategy

type Rep FeatureEvaluationStrategy = D1 ('MetaData "FeatureEvaluationStrategy" "Amazonka.Evidently.Types.FeatureEvaluationStrategy" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "FeatureEvaluationStrategy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFeatureEvaluationStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FeatureStatus

newtype FeatureStatus Source #

Constructors

FeatureStatus' 

Instances

Instances details
FromJSON FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

FromJSONKey FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

ToJSON FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

ToJSONKey FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

ToByteString FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

ToHeader FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

ToLog FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

ToQuery FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

FromText FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

ToText FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

Methods

toText :: FeatureStatus -> Text #

FromXML FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

ToXML FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

Methods

toXML :: FeatureStatus -> XML #

Generic FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

Associated Types

type Rep FeatureStatus :: Type -> Type #

Read FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

Show FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

NFData FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

Methods

rnf :: FeatureStatus -> () #

Eq FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

Ord FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

Hashable FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

type Rep FeatureStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureStatus

type Rep FeatureStatus = D1 ('MetaData "FeatureStatus" "Amazonka.Evidently.Types.FeatureStatus" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "FeatureStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFeatureStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LaunchStatus

newtype LaunchStatus Source #

Constructors

LaunchStatus' 

Instances

Instances details
FromJSON LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

FromJSONKey LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

ToJSON LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

ToJSONKey LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

ToByteString LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

ToHeader LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

ToLog LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

ToQuery LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

FromText LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

ToText LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

Methods

toText :: LaunchStatus -> Text #

FromXML LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

ToXML LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

Methods

toXML :: LaunchStatus -> XML #

Generic LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

Associated Types

type Rep LaunchStatus :: Type -> Type #

Read LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

Show LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

NFData LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

Methods

rnf :: LaunchStatus -> () #

Eq LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

Ord LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

Hashable LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

type Rep LaunchStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStatus

type Rep LaunchStatus = D1 ('MetaData "LaunchStatus" "Amazonka.Evidently.Types.LaunchStatus" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "LaunchStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLaunchStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LaunchStopDesiredState

newtype LaunchStopDesiredState Source #

Instances

Instances details
FromJSON LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

FromJSONKey LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

ToJSON LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

ToJSONKey LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

ToByteString LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

ToHeader LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

ToLog LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

ToQuery LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

FromText LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

ToText LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

FromXML LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

ToXML LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

Generic LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

Associated Types

type Rep LaunchStopDesiredState :: Type -> Type #

Read LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

Show LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

NFData LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

Methods

rnf :: LaunchStopDesiredState -> () #

Eq LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

Ord LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

Hashable LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

type Rep LaunchStopDesiredState Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchStopDesiredState

type Rep LaunchStopDesiredState = D1 ('MetaData "LaunchStopDesiredState" "Amazonka.Evidently.Types.LaunchStopDesiredState" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "LaunchStopDesiredState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLaunchStopDesiredState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LaunchType

newtype LaunchType Source #

Constructors

LaunchType' 

Fields

Bundled Patterns

pattern LaunchType_Aws_evidently_splits :: LaunchType 

Instances

Instances details
FromJSON LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

FromJSONKey LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

ToJSON LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

ToJSONKey LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

ToByteString LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

ToHeader LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

ToLog LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

ToQuery LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

FromText LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

ToText LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

Methods

toText :: LaunchType -> Text #

FromXML LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

ToXML LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

Methods

toXML :: LaunchType -> XML #

Generic LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

Associated Types

type Rep LaunchType :: Type -> Type #

Read LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

Show LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

NFData LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

Methods

rnf :: LaunchType -> () #

Eq LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

Ord LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

Hashable LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

type Rep LaunchType Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchType

type Rep LaunchType = D1 ('MetaData "LaunchType" "Amazonka.Evidently.Types.LaunchType" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "LaunchType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLaunchType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ProjectStatus

newtype ProjectStatus Source #

Constructors

ProjectStatus' 

Instances

Instances details
FromJSON ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

FromJSONKey ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

ToJSON ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

ToJSONKey ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

ToByteString ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

ToHeader ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

ToLog ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

ToQuery ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

FromText ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

ToText ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

Methods

toText :: ProjectStatus -> Text #

FromXML ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

ToXML ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

Methods

toXML :: ProjectStatus -> XML #

Generic ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

Associated Types

type Rep ProjectStatus :: Type -> Type #

Read ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

Show ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

NFData ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

Methods

rnf :: ProjectStatus -> () #

Eq ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

Ord ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

Hashable ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

type Rep ProjectStatus Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectStatus

type Rep ProjectStatus = D1 ('MetaData "ProjectStatus" "Amazonka.Evidently.Types.ProjectStatus" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "ProjectStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromProjectStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SegmentReferenceResourceType

newtype SegmentReferenceResourceType Source #

Instances

Instances details
FromJSON SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

FromJSONKey SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

ToJSON SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

ToJSONKey SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

ToByteString SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

ToHeader SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

ToLog SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

ToQuery SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

FromText SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

ToText SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

FromXML SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

ToXML SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

Generic SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

Associated Types

type Rep SegmentReferenceResourceType :: Type -> Type #

Read SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

Show SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

NFData SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

Eq SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

Ord SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

Hashable SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

type Rep SegmentReferenceResourceType Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentReferenceResourceType

type Rep SegmentReferenceResourceType = D1 ('MetaData "SegmentReferenceResourceType" "Amazonka.Evidently.Types.SegmentReferenceResourceType" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "SegmentReferenceResourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSegmentReferenceResourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

VariationValueType

newtype VariationValueType Source #

Instances

Instances details
FromJSON VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

FromJSONKey VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

ToJSON VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

ToJSONKey VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

ToByteString VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

ToHeader VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

ToLog VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

ToQuery VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

FromText VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

ToText VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

FromXML VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

ToXML VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

Generic VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

Associated Types

type Rep VariationValueType :: Type -> Type #

Read VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

Show VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

NFData VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

Methods

rnf :: VariationValueType -> () #

Eq VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

Ord VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

Hashable VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

type Rep VariationValueType Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationValueType

type Rep VariationValueType = D1 ('MetaData "VariationValueType" "Amazonka.Evidently.Types.VariationValueType" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'True) (C1 ('MetaCons "VariationValueType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVariationValueType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CloudWatchLogsDestination

data CloudWatchLogsDestination Source #

A structure containing the CloudWatch Logs log group where the project stores evaluation events.

See: newCloudWatchLogsDestination smart constructor.

Constructors

CloudWatchLogsDestination' 

Fields

  • logGroup :: Maybe Text

    The name of the log group where the project stores evaluation events.

Instances

Instances details
FromJSON CloudWatchLogsDestination Source # 
Instance details

Defined in Amazonka.Evidently.Types.CloudWatchLogsDestination

Generic CloudWatchLogsDestination Source # 
Instance details

Defined in Amazonka.Evidently.Types.CloudWatchLogsDestination

Associated Types

type Rep CloudWatchLogsDestination :: Type -> Type #

Read CloudWatchLogsDestination Source # 
Instance details

Defined in Amazonka.Evidently.Types.CloudWatchLogsDestination

Show CloudWatchLogsDestination Source # 
Instance details

Defined in Amazonka.Evidently.Types.CloudWatchLogsDestination

NFData CloudWatchLogsDestination Source # 
Instance details

Defined in Amazonka.Evidently.Types.CloudWatchLogsDestination

Eq CloudWatchLogsDestination Source # 
Instance details

Defined in Amazonka.Evidently.Types.CloudWatchLogsDestination

Hashable CloudWatchLogsDestination Source # 
Instance details

Defined in Amazonka.Evidently.Types.CloudWatchLogsDestination

type Rep CloudWatchLogsDestination Source # 
Instance details

Defined in Amazonka.Evidently.Types.CloudWatchLogsDestination

type Rep CloudWatchLogsDestination = D1 ('MetaData "CloudWatchLogsDestination" "Amazonka.Evidently.Types.CloudWatchLogsDestination" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "CloudWatchLogsDestination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCloudWatchLogsDestination :: CloudWatchLogsDestination Source #

Create a value of CloudWatchLogsDestination 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:

$sel:logGroup:CloudWatchLogsDestination', cloudWatchLogsDestination_logGroup - The name of the log group where the project stores evaluation events.

cloudWatchLogsDestination_logGroup :: Lens' CloudWatchLogsDestination (Maybe Text) Source #

The name of the log group where the project stores evaluation events.

CloudWatchLogsDestinationConfig

data CloudWatchLogsDestinationConfig Source #

A structure containing the CloudWatch Logs log group where the project stores evaluation events.

See: newCloudWatchLogsDestinationConfig smart constructor.

Constructors

CloudWatchLogsDestinationConfig' 

Fields

  • logGroup :: Maybe Text

    The name of the log group where the project stores evaluation events.

Instances

Instances details
ToJSON CloudWatchLogsDestinationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.CloudWatchLogsDestinationConfig

Generic CloudWatchLogsDestinationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.CloudWatchLogsDestinationConfig

Associated Types

type Rep CloudWatchLogsDestinationConfig :: Type -> Type #

Read CloudWatchLogsDestinationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.CloudWatchLogsDestinationConfig

Show CloudWatchLogsDestinationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.CloudWatchLogsDestinationConfig

NFData CloudWatchLogsDestinationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.CloudWatchLogsDestinationConfig

Eq CloudWatchLogsDestinationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.CloudWatchLogsDestinationConfig

Hashable CloudWatchLogsDestinationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.CloudWatchLogsDestinationConfig

type Rep CloudWatchLogsDestinationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.CloudWatchLogsDestinationConfig

type Rep CloudWatchLogsDestinationConfig = D1 ('MetaData "CloudWatchLogsDestinationConfig" "Amazonka.Evidently.Types.CloudWatchLogsDestinationConfig" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "CloudWatchLogsDestinationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCloudWatchLogsDestinationConfig :: CloudWatchLogsDestinationConfig Source #

Create a value of CloudWatchLogsDestinationConfig 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:

$sel:logGroup:CloudWatchLogsDestinationConfig', cloudWatchLogsDestinationConfig_logGroup - The name of the log group where the project stores evaluation events.

cloudWatchLogsDestinationConfig_logGroup :: Lens' CloudWatchLogsDestinationConfig (Maybe Text) Source #

The name of the log group where the project stores evaluation events.

EvaluationRequest

data EvaluationRequest Source #

This structure assigns a feature variation to one user session.

See: newEvaluationRequest smart constructor.

Constructors

EvaluationRequest' 

Fields

  • evaluationContext :: Maybe Text

    A JSON block of attributes that you can optionally pass in. This JSON block is included in the evaluation events sent to Evidently from the user session.

  • entityId :: Text

    An internal ID that represents a unique user session of the application. This entityID is checked against any override rules assigned for this feature.

  • feature :: Text

    The name of the feature being evaluated.

Instances

Instances details
ToJSON EvaluationRequest Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationRequest

Generic EvaluationRequest Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationRequest

Associated Types

type Rep EvaluationRequest :: Type -> Type #

Read EvaluationRequest Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationRequest

Show EvaluationRequest Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationRequest

NFData EvaluationRequest Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationRequest

Methods

rnf :: EvaluationRequest -> () #

Eq EvaluationRequest Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationRequest

Hashable EvaluationRequest Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationRequest

type Rep EvaluationRequest Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationRequest

type Rep EvaluationRequest = D1 ('MetaData "EvaluationRequest" "Amazonka.Evidently.Types.EvaluationRequest" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "EvaluationRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "evaluationContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "entityId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "feature") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newEvaluationRequest Source #

Create a value of EvaluationRequest 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:

$sel:evaluationContext:EvaluationRequest', evaluationRequest_evaluationContext - A JSON block of attributes that you can optionally pass in. This JSON block is included in the evaluation events sent to Evidently from the user session.

$sel:entityId:EvaluationRequest', evaluationRequest_entityId - An internal ID that represents a unique user session of the application. This entityID is checked against any override rules assigned for this feature.

$sel:feature:EvaluationRequest', evaluationRequest_feature - The name of the feature being evaluated.

evaluationRequest_evaluationContext :: Lens' EvaluationRequest (Maybe Text) Source #

A JSON block of attributes that you can optionally pass in. This JSON block is included in the evaluation events sent to Evidently from the user session.

evaluationRequest_entityId :: Lens' EvaluationRequest Text Source #

An internal ID that represents a unique user session of the application. This entityID is checked against any override rules assigned for this feature.

evaluationRequest_feature :: Lens' EvaluationRequest Text Source #

The name of the feature being evaluated.

EvaluationResult

data EvaluationResult Source #

This structure displays the results of one feature evaluation assignment to one user session.

See: newEvaluationResult smart constructor.

Constructors

EvaluationResult' 

Fields

  • details :: Maybe Text

    If this user was assigned to a launch or experiment, this field lists the launch or experiment name.

  • project :: Maybe Text

    The name or ARN of the project that contains the feature being evaluated.

  • reason :: Maybe Text

    Specifies the reason that the user session was assigned this variation. Possible values include DEFAULT, meaning the user was served the default variation; LAUNCH_RULE_MATCH, if the user session was enrolled in a launch; or EXPERIMENT_RULE_MATCH, if the user session was enrolled in an experiment.

  • value :: Maybe VariableValue

    The value assigned to this variation to differentiate it from the other variations of this feature.

  • variation :: Maybe Text

    The name of the variation that was served to the user session.

  • entityId :: Text

    An internal ID that represents a unique user session of the application.

  • feature :: Text

    The name of the feature being evaluated.

Instances

Instances details
FromJSON EvaluationResult Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationResult

Generic EvaluationResult Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationResult

Associated Types

type Rep EvaluationResult :: Type -> Type #

Read EvaluationResult Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationResult

Show EvaluationResult Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationResult

NFData EvaluationResult Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationResult

Methods

rnf :: EvaluationResult -> () #

Eq EvaluationResult Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationResult

Hashable EvaluationResult Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationResult

type Rep EvaluationResult Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationResult

newEvaluationResult Source #

Create a value of EvaluationResult 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:

$sel:details:EvaluationResult', evaluationResult_details - If this user was assigned to a launch or experiment, this field lists the launch or experiment name.

$sel:project:EvaluationResult', evaluationResult_project - The name or ARN of the project that contains the feature being evaluated.

$sel:reason:EvaluationResult', evaluationResult_reason - Specifies the reason that the user session was assigned this variation. Possible values include DEFAULT, meaning the user was served the default variation; LAUNCH_RULE_MATCH, if the user session was enrolled in a launch; or EXPERIMENT_RULE_MATCH, if the user session was enrolled in an experiment.

$sel:value:EvaluationResult', evaluationResult_value - The value assigned to this variation to differentiate it from the other variations of this feature.

$sel:variation:EvaluationResult', evaluationResult_variation - The name of the variation that was served to the user session.

$sel:entityId:EvaluationResult', evaluationResult_entityId - An internal ID that represents a unique user session of the application.

$sel:feature:EvaluationResult', evaluationResult_feature - The name of the feature being evaluated.

evaluationResult_details :: Lens' EvaluationResult (Maybe Text) Source #

If this user was assigned to a launch or experiment, this field lists the launch or experiment name.

evaluationResult_project :: Lens' EvaluationResult (Maybe Text) Source #

The name or ARN of the project that contains the feature being evaluated.

evaluationResult_reason :: Lens' EvaluationResult (Maybe Text) Source #

Specifies the reason that the user session was assigned this variation. Possible values include DEFAULT, meaning the user was served the default variation; LAUNCH_RULE_MATCH, if the user session was enrolled in a launch; or EXPERIMENT_RULE_MATCH, if the user session was enrolled in an experiment.

evaluationResult_value :: Lens' EvaluationResult (Maybe VariableValue) Source #

The value assigned to this variation to differentiate it from the other variations of this feature.

evaluationResult_variation :: Lens' EvaluationResult (Maybe Text) Source #

The name of the variation that was served to the user session.

evaluationResult_entityId :: Lens' EvaluationResult Text Source #

An internal ID that represents a unique user session of the application.

evaluationResult_feature :: Lens' EvaluationResult Text Source #

The name of the feature being evaluated.

EvaluationRule

data EvaluationRule Source #

A structure that contains the information about an evaluation rule for this feature, if it is used in a launch or experiment.

See: newEvaluationRule smart constructor.

Constructors

EvaluationRule' 

Fields

  • name :: Maybe Text

    The name of the experiment or launch.

  • type' :: Text

    This value is aws.evidently.splits if this is an evaluation rule for a launch, and it is aws.evidently.onlineab if this is an evaluation rule for an experiment.

Instances

Instances details
FromJSON EvaluationRule Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationRule

Generic EvaluationRule Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationRule

Associated Types

type Rep EvaluationRule :: Type -> Type #

Read EvaluationRule Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationRule

Show EvaluationRule Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationRule

NFData EvaluationRule Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationRule

Methods

rnf :: EvaluationRule -> () #

Eq EvaluationRule Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationRule

Hashable EvaluationRule Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationRule

type Rep EvaluationRule Source # 
Instance details

Defined in Amazonka.Evidently.Types.EvaluationRule

type Rep EvaluationRule = D1 ('MetaData "EvaluationRule" "Amazonka.Evidently.Types.EvaluationRule" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "EvaluationRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newEvaluationRule Source #

Create a value of EvaluationRule 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:

$sel:name:EvaluationRule', evaluationRule_name - The name of the experiment or launch.

$sel:type':EvaluationRule', evaluationRule_type - This value is aws.evidently.splits if this is an evaluation rule for a launch, and it is aws.evidently.onlineab if this is an evaluation rule for an experiment.

evaluationRule_name :: Lens' EvaluationRule (Maybe Text) Source #

The name of the experiment or launch.

evaluationRule_type :: Lens' EvaluationRule Text Source #

This value is aws.evidently.splits if this is an evaluation rule for a launch, and it is aws.evidently.onlineab if this is an evaluation rule for an experiment.

Event

data Event Source #

A structure that contains the information about one evaluation event or custom event sent to Evidently. This is a JSON payload. If this event specifies a pre-defined event type, the payload must follow the defined event schema.

See: newEvent smart constructor.

Constructors

Event' 

Fields

  • data' :: Text

    The event data.

  • timestamp :: POSIX

    The timestamp of the event.

  • type' :: EventType

    aws.evidently.evaluation specifies an evaluation event, which determines which feature variation that a user sees. aws.evidently.custom specifies a custom event, which generates metrics from user actions such as clicks and checkouts.

Instances

Instances details
ToJSON Event Source # 
Instance details

Defined in Amazonka.Evidently.Types.Event

Generic Event Source # 
Instance details

Defined in Amazonka.Evidently.Types.Event

Associated Types

type Rep Event :: Type -> Type #

Methods

from :: Event -> Rep Event x #

to :: Rep Event x -> Event #

Read Event Source # 
Instance details

Defined in Amazonka.Evidently.Types.Event

Show Event Source # 
Instance details

Defined in Amazonka.Evidently.Types.Event

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

NFData Event Source # 
Instance details

Defined in Amazonka.Evidently.Types.Event

Methods

rnf :: Event -> () #

Eq Event Source # 
Instance details

Defined in Amazonka.Evidently.Types.Event

Methods

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

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

Hashable Event Source # 
Instance details

Defined in Amazonka.Evidently.Types.Event

Methods

hashWithSalt :: Int -> Event -> Int #

hash :: Event -> Int #

type Rep Event Source # 
Instance details

Defined in Amazonka.Evidently.Types.Event

type Rep Event = D1 ('MetaData "Event" "Amazonka.Evidently.Types.Event" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "Event'" 'PrefixI 'True) (S1 ('MetaSel ('Just "data'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EventType))))

newEvent Source #

Create a value of Event 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:

$sel:data':Event', event_data - The event data.

$sel:timestamp:Event', event_timestamp - The timestamp of the event.

$sel:type':Event', event_type - aws.evidently.evaluation specifies an evaluation event, which determines which feature variation that a user sees. aws.evidently.custom specifies a custom event, which generates metrics from user actions such as clicks and checkouts.

event_data :: Lens' Event Text Source #

The event data.

event_timestamp :: Lens' Event UTCTime Source #

The timestamp of the event.

event_type :: Lens' Event EventType Source #

aws.evidently.evaluation specifies an evaluation event, which determines which feature variation that a user sees. aws.evidently.custom specifies a custom event, which generates metrics from user actions such as clicks and checkouts.

Experiment

data Experiment Source #

A structure containing the configuration details of an experiment.

See: newExperiment smart constructor.

Constructors

Experiment' 

Fields

  • description :: Maybe Text

    A description of the experiment.

  • execution :: Maybe ExperimentExecution

    A structure that contains the date and time that the experiment started and ended.

  • metricGoals :: Maybe (NonEmpty MetricGoal)

    An array of structures that defines the metrics used for the experiment, and whether a higher or lower value for each metric is the goal.

  • onlineAbDefinition :: Maybe OnlineAbDefinition

    A structure that contains the configuration of which variation to use as the "control" version. The "control" version is used for comparison with other variations. This structure also specifies how much experiment traffic is allocated to each variation.

  • project :: Maybe Text

    The name or ARN of the project that contains this experiment.

  • randomizationSalt :: Maybe Text

    This value is used when Evidently assigns a particular user session to the experiment. It helps 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.

  • samplingRate :: Maybe Natural

    In thousandths of a percent, the amount of the available audience that is allocated to this experiment. The available audience is the total audience minus the audience that you have allocated to overrides or current launches of this feature.

    This is represented in thousandths of a percent, so a value of 10,000 is 10% of the available audience.

  • schedule :: Maybe ExperimentSchedule

    A structure that contains the time and date that Evidently completed the analysis of the experiment.

  • segment :: Maybe Text

    The audience segment being used for the experiment, if a segment is being used.

  • statusReason :: Maybe Text

    If the experiment was stopped, this is the string that was entered by the person who stopped the experiment, to explain why it was stopped.

  • tags :: Maybe (HashMap Text Text)

    The list of tag keys and values associated with this experiment.

  • treatments :: Maybe (NonEmpty Treatment)

    An array of structures that describe the configuration of each feature variation used in the experiment.

  • arn :: Text

    The ARN of the experiment.

  • createdTime :: POSIX

    The date and time that the experiment is first created.

  • lastUpdatedTime :: POSIX

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

  • name :: Text

    The name of the experiment.

  • status :: ExperimentStatus

    The current state of the experiment.

  • type' :: ExperimentType

    The type of this experiment. Currently, this value must be aws.experiment.onlineab.

Instances

Instances details
FromJSON Experiment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Experiment

Generic Experiment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Experiment

Associated Types

type Rep Experiment :: Type -> Type #

Read Experiment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Experiment

Show Experiment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Experiment

NFData Experiment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Experiment

Methods

rnf :: Experiment -> () #

Eq Experiment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Experiment

Hashable Experiment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Experiment

type Rep Experiment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Experiment

type Rep Experiment = D1 ('MetaData "Experiment" "Amazonka.Evidently.Types.Experiment" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "Experiment'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "execution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentExecution))) :*: (S1 ('MetaSel ('Just "metricGoals") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty MetricGoal))) :*: S1 ('MetaSel ('Just "onlineAbDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OnlineAbDefinition)))) :*: ((S1 ('MetaSel ('Just "project") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "randomizationSalt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "samplingRate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "schedule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentSchedule)) :*: S1 ('MetaSel ('Just "segment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((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 "treatments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Treatment))) :*: 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 ExperimentStatus) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ExperimentType)))))))

newExperiment Source #

Create a value of Experiment 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:

Experiment, experiment_description - A description of the experiment.

$sel:execution:Experiment', experiment_execution - A structure that contains the date and time that the experiment started and ended.

$sel:metricGoals:Experiment', experiment_metricGoals - An array of structures that defines the metrics used for the experiment, and whether a higher or lower value for each metric is the goal.

$sel:onlineAbDefinition:Experiment', experiment_onlineAbDefinition - A structure that contains the configuration of which variation to use as the "control" version. The "control" version is used for comparison with other variations. This structure also specifies how much experiment traffic is allocated to each variation.

$sel:project:Experiment', experiment_project - The name or ARN of the project that contains this experiment.

$sel:randomizationSalt:Experiment', experiment_randomizationSalt - This value is used when Evidently assigns a particular user session to the experiment. It helps 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:samplingRate:Experiment', experiment_samplingRate - In thousandths of a percent, the amount of the available audience that is allocated to this experiment. The available audience is the total audience minus the audience that you have allocated to overrides or current launches of this feature.

This is represented in thousandths of a percent, so a value of 10,000 is 10% of the available audience.

$sel:schedule:Experiment', experiment_schedule - A structure that contains the time and date that Evidently completed the analysis of the experiment.

$sel:segment:Experiment', experiment_segment - The audience segment being used for the experiment, if a segment is being used.

$sel:statusReason:Experiment', experiment_statusReason - If the experiment was stopped, this is the string that was entered by the person who stopped the experiment, to explain why it was stopped.

$sel:tags:Experiment', experiment_tags - The list of tag keys and values associated with this experiment.

$sel:treatments:Experiment', experiment_treatments - An array of structures that describe the configuration of each feature variation used in the experiment.

$sel:arn:Experiment', experiment_arn - The ARN of the experiment.

$sel:createdTime:Experiment', experiment_createdTime - The date and time that the experiment is first created.

$sel:lastUpdatedTime:Experiment', experiment_lastUpdatedTime - The date and time that the experiment was most recently updated.

Experiment, experiment_name - The name of the experiment.

$sel:status:Experiment', experiment_status - The current state of the experiment.

$sel:type':Experiment', experiment_type - The type of this experiment. Currently, this value must be aws.experiment.onlineab.

experiment_description :: Lens' Experiment (Maybe Text) Source #

A description of the experiment.

experiment_execution :: Lens' Experiment (Maybe ExperimentExecution) Source #

A structure that contains the date and time that the experiment started and ended.

experiment_metricGoals :: Lens' Experiment (Maybe (NonEmpty MetricGoal)) Source #

An array of structures that defines the metrics used for the experiment, and whether a higher or lower value for each metric is the goal.

experiment_onlineAbDefinition :: Lens' Experiment (Maybe OnlineAbDefinition) Source #

A structure that contains the configuration of which variation to use as the "control" version. The "control" version is used for comparison with other variations. This structure also specifies how much experiment traffic is allocated to each variation.

experiment_project :: Lens' Experiment (Maybe Text) Source #

The name or ARN of the project that contains this experiment.

experiment_randomizationSalt :: Lens' Experiment (Maybe Text) Source #

This value is used when Evidently assigns a particular user session to the experiment. It helps 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.

experiment_samplingRate :: Lens' Experiment (Maybe Natural) Source #

In thousandths of a percent, the amount of the available audience that is allocated to this experiment. The available audience is the total audience minus the audience that you have allocated to overrides or current launches of this feature.

This is represented in thousandths of a percent, so a value of 10,000 is 10% of the available audience.

experiment_schedule :: Lens' Experiment (Maybe ExperimentSchedule) Source #

A structure that contains the time and date that Evidently completed the analysis of the experiment.

experiment_segment :: Lens' Experiment (Maybe Text) Source #

The audience segment being used for the experiment, if a segment is being used.

experiment_statusReason :: Lens' Experiment (Maybe Text) Source #

If the experiment was stopped, this is the string that was entered by the person who stopped the experiment, to explain why it was stopped.

experiment_tags :: Lens' Experiment (Maybe (HashMap Text Text)) Source #

The list of tag keys and values associated with this experiment.

experiment_treatments :: Lens' Experiment (Maybe (NonEmpty Treatment)) Source #

An array of structures that describe the configuration of each feature variation used in the experiment.

experiment_arn :: Lens' Experiment Text Source #

The ARN of the experiment.

experiment_createdTime :: Lens' Experiment UTCTime Source #

The date and time that the experiment is first created.

experiment_lastUpdatedTime :: Lens' Experiment UTCTime Source #

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

experiment_name :: Lens' Experiment Text Source #

The name of the experiment.

experiment_status :: Lens' Experiment ExperimentStatus Source #

The current state of the experiment.

experiment_type :: Lens' Experiment ExperimentType Source #

The type of this experiment. Currently, this value must be aws.experiment.onlineab.

ExperimentExecution

data ExperimentExecution Source #

This structure contains the date and time that the experiment started and ended.

See: newExperimentExecution smart constructor.

Constructors

ExperimentExecution' 

Fields

Instances

Instances details
FromJSON ExperimentExecution Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentExecution

Generic ExperimentExecution Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentExecution

Associated Types

type Rep ExperimentExecution :: Type -> Type #

Read ExperimentExecution Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentExecution

Show ExperimentExecution Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentExecution

NFData ExperimentExecution Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentExecution

Methods

rnf :: ExperimentExecution -> () #

Eq ExperimentExecution Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentExecution

Hashable ExperimentExecution Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentExecution

type Rep ExperimentExecution Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentExecution

type Rep ExperimentExecution = D1 ('MetaData "ExperimentExecution" "Amazonka.Evidently.Types.ExperimentExecution" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "ExperimentExecution'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "startedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))

newExperimentExecution :: ExperimentExecution Source #

Create a value of ExperimentExecution 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:

$sel:endedTime:ExperimentExecution', experimentExecution_endedTime - The date and time that the experiment ended.

$sel:startedTime:ExperimentExecution', experimentExecution_startedTime - The date and time that the experiment started.

experimentExecution_endedTime :: Lens' ExperimentExecution (Maybe UTCTime) Source #

The date and time that the experiment ended.

experimentExecution_startedTime :: Lens' ExperimentExecution (Maybe UTCTime) Source #

The date and time that the experiment started.

ExperimentReport

data ExperimentReport Source #

A structure that contains results of an experiment.

See: newExperimentReport smart constructor.

Constructors

ExperimentReport' 

Fields

Instances

Instances details
FromJSON ExperimentReport Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReport

Generic ExperimentReport Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReport

Associated Types

type Rep ExperimentReport :: Type -> Type #

Read ExperimentReport Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReport

Show ExperimentReport Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReport

NFData ExperimentReport Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReport

Methods

rnf :: ExperimentReport -> () #

Eq ExperimentReport Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReport

Hashable ExperimentReport Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReport

type Rep ExperimentReport Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentReport

type Rep ExperimentReport = D1 ('MetaData "ExperimentReport" "Amazonka.Evidently.Types.ExperimentReport" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "ExperimentReport'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "content") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "metricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "reportName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentReportName)) :*: S1 ('MetaSel ('Just "treatmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newExperimentReport :: ExperimentReport Source #

Create a value of ExperimentReport 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:

$sel:content:ExperimentReport', experimentReport_content - The content of the report.

$sel:metricName:ExperimentReport', experimentReport_metricName - The name of the metric that is analyzed in this experiment report.

$sel:reportName:ExperimentReport', experimentReport_reportName - The type of analysis used for this report.

$sel:treatmentName:ExperimentReport', experimentReport_treatmentName - The name of the variation that this report pertains to.

experimentReport_metricName :: Lens' ExperimentReport (Maybe Text) Source #

The name of the metric that is analyzed in this experiment report.

experimentReport_treatmentName :: Lens' ExperimentReport (Maybe Text) Source #

The name of the variation that this report pertains to.

ExperimentResultsData

data ExperimentResultsData Source #

A structure that contains experiment results for one metric that is monitored in the experiment.

See: newExperimentResultsData smart constructor.

Constructors

ExperimentResultsData' 

Fields

Instances

Instances details
FromJSON ExperimentResultsData Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultsData

Generic ExperimentResultsData Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultsData

Associated Types

type Rep ExperimentResultsData :: Type -> Type #

Read ExperimentResultsData Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultsData

Show ExperimentResultsData Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultsData

NFData ExperimentResultsData Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultsData

Methods

rnf :: ExperimentResultsData -> () #

Eq ExperimentResultsData Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultsData

Hashable ExperimentResultsData Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultsData

type Rep ExperimentResultsData Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentResultsData

type Rep ExperimentResultsData = D1 ('MetaData "ExperimentResultsData" "Amazonka.Evidently.Types.ExperimentResultsData" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "ExperimentResultsData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "metricName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resultStat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExperimentResultResponseType))) :*: (S1 ('MetaSel ('Just "treatmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Double])))))

newExperimentResultsData :: ExperimentResultsData Source #

Create a value of ExperimentResultsData 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:

$sel:metricName:ExperimentResultsData', experimentResultsData_metricName - The name of the metric.

$sel:resultStat:ExperimentResultsData', experimentResultsData_resultStat - The experiment statistic that these results pertain to.

$sel:treatmentName:ExperimentResultsData', experimentResultsData_treatmentName - The treatment, or variation, that returned the values in this structure.

$sel:values:ExperimentResultsData', experimentResultsData_values - The values for the metricName that were recorded in the experiment.

experimentResultsData_resultStat :: Lens' ExperimentResultsData (Maybe ExperimentResultResponseType) Source #

The experiment statistic that these results pertain to.

experimentResultsData_treatmentName :: Lens' ExperimentResultsData (Maybe Text) Source #

The treatment, or variation, that returned the values in this structure.

experimentResultsData_values :: Lens' ExperimentResultsData (Maybe [Double]) Source #

The values for the metricName that were recorded in the experiment.

ExperimentSchedule

data ExperimentSchedule Source #

This structure contains the time and date that Evidently completed the analysis of the experiment.

See: newExperimentSchedule smart constructor.

Constructors

ExperimentSchedule' 

Fields

Instances

Instances details
FromJSON ExperimentSchedule Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentSchedule

Generic ExperimentSchedule Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentSchedule

Associated Types

type Rep ExperimentSchedule :: Type -> Type #

Read ExperimentSchedule Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentSchedule

Show ExperimentSchedule Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentSchedule

NFData ExperimentSchedule Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentSchedule

Methods

rnf :: ExperimentSchedule -> () #

Eq ExperimentSchedule Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentSchedule

Hashable ExperimentSchedule Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentSchedule

type Rep ExperimentSchedule Source # 
Instance details

Defined in Amazonka.Evidently.Types.ExperimentSchedule

type Rep ExperimentSchedule = D1 ('MetaData "ExperimentSchedule" "Amazonka.Evidently.Types.ExperimentSchedule" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "ExperimentSchedule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "analysisCompleteTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))

newExperimentSchedule :: ExperimentSchedule Source #

Create a value of ExperimentSchedule 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:

$sel:analysisCompleteTime:ExperimentSchedule', experimentSchedule_analysisCompleteTime - The time and date that Evidently completed the analysis of the experiment.

experimentSchedule_analysisCompleteTime :: Lens' ExperimentSchedule (Maybe UTCTime) Source #

The time and date that Evidently completed the analysis of the experiment.

Feature

data Feature Source #

This structure contains information about one Evidently feature in your account.

See: newFeature smart constructor.

Constructors

Feature' 

Fields

  • defaultVariation :: Maybe Text

    The name of the variation that is used as the default variation. The default variation is served to users who are not allocated to any ongoing launches or experiments of this feature.

    This variation must also be listed in the variations structure.

    If you omit defaultVariation, the first variation listed in the variations structure is used as the default variation.

  • description :: Maybe Text

    The description of the feature.

  • entityOverrides :: Maybe (HashMap Text Text)

    A set of key-value pairs that specify users who should always be served a specific variation of a feature. Each key specifies a user using their user ID, account ID, or some other identifier. The value specifies the name of the variation that the user is to be served.

    For the override to be successful, the value of the key must match the entityId used in the EvaluateFeature operation.

  • evaluationRules :: Maybe [EvaluationRule]

    An array of structures that define the evaluation rules for the feature.

  • project :: Maybe Text

    The name or ARN of the project that contains the feature.

  • tags :: Maybe (HashMap Text Text)

    The list of tag keys and values associated with this feature.

  • arn :: Text

    The ARN of the feature.

  • createdTime :: POSIX

    The date and time that the feature is created.

  • evaluationStrategy :: FeatureEvaluationStrategy

    If this value is ALL_RULES, the traffic allocation specified by any ongoing launches or experiments is being used. If this is DEFAULT_VARIATION, the default variation is being served to all users.

  • lastUpdatedTime :: POSIX

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

  • name :: Text

    The name of the feature.

  • status :: FeatureStatus

    The current state of the feature.

  • valueType :: VariationValueType

    Defines the type of value used to define the different feature variations. For more information, see Variation types

  • variations :: [Variation]

    An array of structures that contain the configuration of the feature's different variations.

Instances

Instances details
FromJSON Feature Source # 
Instance details

Defined in Amazonka.Evidently.Types.Feature

Generic Feature Source # 
Instance details

Defined in Amazonka.Evidently.Types.Feature

Associated Types

type Rep Feature :: Type -> Type #

Methods

from :: Feature -> Rep Feature x #

to :: Rep Feature x -> Feature #

Read Feature Source # 
Instance details

Defined in Amazonka.Evidently.Types.Feature

Show Feature Source # 
Instance details

Defined in Amazonka.Evidently.Types.Feature

NFData Feature Source # 
Instance details

Defined in Amazonka.Evidently.Types.Feature

Methods

rnf :: Feature -> () #

Eq Feature Source # 
Instance details

Defined in Amazonka.Evidently.Types.Feature

Methods

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

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

Hashable Feature Source # 
Instance details

Defined in Amazonka.Evidently.Types.Feature

Methods

hashWithSalt :: Int -> Feature -> Int #

hash :: Feature -> Int #

type Rep Feature Source # 
Instance details

Defined in Amazonka.Evidently.Types.Feature

type Rep Feature = D1 ('MetaData "Feature" "Amazonka.Evidently.Types.Feature" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "Feature'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "defaultVariation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "entityOverrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))) :*: ((S1 ('MetaSel ('Just "evaluationRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EvaluationRule])) :*: S1 ('MetaSel ('Just "project") '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 "evaluationStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FeatureEvaluationStrategy) :*: 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 FeatureStatus)) :*: (S1 ('MetaSel ('Just "valueType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VariationValueType) :*: S1 ('MetaSel ('Just "variations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Variation]))))))

newFeature Source #

Create a value of Feature 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:

$sel:defaultVariation:Feature', feature_defaultVariation - The name of the variation that is used as the default variation. The default variation is served to users who are not allocated to any ongoing launches or experiments of this feature.

This variation must also be listed in the variations structure.

If you omit defaultVariation, the first variation listed in the variations structure is used as the default variation.

$sel:description:Feature', feature_description - The description of the feature.

$sel:entityOverrides:Feature', feature_entityOverrides - A set of key-value pairs that specify users who should always be served a specific variation of a feature. Each key specifies a user using their user ID, account ID, or some other identifier. The value specifies the name of the variation that the user is to be served.

For the override to be successful, the value of the key must match the entityId used in the EvaluateFeature operation.

$sel:evaluationRules:Feature', feature_evaluationRules - An array of structures that define the evaluation rules for the feature.

$sel:project:Feature', feature_project - The name or ARN of the project that contains the feature.

$sel:tags:Feature', feature_tags - The list of tag keys and values associated with this feature.

$sel:arn:Feature', feature_arn - The ARN of the feature.

$sel:createdTime:Feature', feature_createdTime - The date and time that the feature is created.

$sel:evaluationStrategy:Feature', feature_evaluationStrategy - If this value is ALL_RULES, the traffic allocation specified by any ongoing launches or experiments is being used. If this is DEFAULT_VARIATION, the default variation is being served to all users.

$sel:lastUpdatedTime:Feature', feature_lastUpdatedTime - The date and time that the feature was most recently updated.

Feature, feature_name - The name of the feature.

$sel:status:Feature', feature_status - The current state of the feature.

$sel:valueType:Feature', feature_valueType - Defines the type of value used to define the different feature variations. For more information, see Variation types

$sel:variations:Feature', feature_variations - An array of structures that contain the configuration of the feature's different variations.

feature_defaultVariation :: Lens' Feature (Maybe Text) Source #

The name of the variation that is used as the default variation. The default variation is served to users who are not allocated to any ongoing launches or experiments of this feature.

This variation must also be listed in the variations structure.

If you omit defaultVariation, the first variation listed in the variations structure is used as the default variation.

feature_description :: Lens' Feature (Maybe Text) Source #

The description of the feature.

feature_entityOverrides :: Lens' Feature (Maybe (HashMap Text Text)) Source #

A set of key-value pairs that specify users who should always be served a specific variation of a feature. Each key specifies a user using their user ID, account ID, or some other identifier. The value specifies the name of the variation that the user is to be served.

For the override to be successful, the value of the key must match the entityId used in the EvaluateFeature operation.

feature_evaluationRules :: Lens' Feature (Maybe [EvaluationRule]) Source #

An array of structures that define the evaluation rules for the feature.

feature_project :: Lens' Feature (Maybe Text) Source #

The name or ARN of the project that contains the feature.

feature_tags :: Lens' Feature (Maybe (HashMap Text Text)) Source #

The list of tag keys and values associated with this feature.

feature_arn :: Lens' Feature Text Source #

The ARN of the feature.

feature_createdTime :: Lens' Feature UTCTime Source #

The date and time that the feature is created.

feature_evaluationStrategy :: Lens' Feature FeatureEvaluationStrategy Source #

If this value is ALL_RULES, the traffic allocation specified by any ongoing launches or experiments is being used. If this is DEFAULT_VARIATION, the default variation is being served to all users.

feature_lastUpdatedTime :: Lens' Feature UTCTime Source #

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

feature_name :: Lens' Feature Text Source #

The name of the feature.

feature_status :: Lens' Feature FeatureStatus Source #

The current state of the feature.

feature_valueType :: Lens' Feature VariationValueType Source #

Defines the type of value used to define the different feature variations. For more information, see Variation types

feature_variations :: Lens' Feature [Variation] Source #

An array of structures that contain the configuration of the feature's different variations.

FeatureSummary

data FeatureSummary Source #

This structure contains information about one Evidently feature in your account.

See: newFeatureSummary smart constructor.

Constructors

FeatureSummary' 

Fields

Instances

Instances details
FromJSON FeatureSummary Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureSummary

Generic FeatureSummary Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureSummary

Associated Types

type Rep FeatureSummary :: Type -> Type #

Read FeatureSummary Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureSummary

Show FeatureSummary Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureSummary

NFData FeatureSummary Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureSummary

Methods

rnf :: FeatureSummary -> () #

Eq FeatureSummary Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureSummary

Hashable FeatureSummary Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureSummary

type Rep FeatureSummary Source # 
Instance details

Defined in Amazonka.Evidently.Types.FeatureSummary

newFeatureSummary Source #

Create a value of FeatureSummary 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:

$sel:defaultVariation:FeatureSummary', featureSummary_defaultVariation - The name of the variation that is used as the default variation. The default variation is served to users who are not allocated to any ongoing launches or experiments of this feature.

$sel:evaluationRules:FeatureSummary', featureSummary_evaluationRules - An array of structures that define

$sel:project:FeatureSummary', featureSummary_project - The name or ARN of the project that contains the feature.

$sel:tags:FeatureSummary', featureSummary_tags - The list of tag keys and values associated with this feature.

$sel:arn:FeatureSummary', featureSummary_arn - The ARN of the feature.

$sel:createdTime:FeatureSummary', featureSummary_createdTime - The date and time that the feature is created.

$sel:evaluationStrategy:FeatureSummary', featureSummary_evaluationStrategy - If this value is ALL_RULES, the traffic allocation specified by any ongoing launches or experiments is being used. If this is DEFAULT_VARIATION, the default variation is being served to all users.

$sel:lastUpdatedTime:FeatureSummary', featureSummary_lastUpdatedTime - The date and time that the feature was most recently updated.

FeatureSummary, featureSummary_name - The name of the feature.

$sel:status:FeatureSummary', featureSummary_status - The current state of the feature.

featureSummary_defaultVariation :: Lens' FeatureSummary (Maybe Text) Source #

The name of the variation that is used as the default variation. The default variation is served to users who are not allocated to any ongoing launches or experiments of this feature.

featureSummary_project :: Lens' FeatureSummary (Maybe Text) Source #

The name or ARN of the project that contains the feature.

featureSummary_tags :: Lens' FeatureSummary (Maybe (HashMap Text Text)) Source #

The list of tag keys and values associated with this feature.

featureSummary_createdTime :: Lens' FeatureSummary UTCTime Source #

The date and time that the feature is created.

featureSummary_evaluationStrategy :: Lens' FeatureSummary FeatureEvaluationStrategy Source #

If this value is ALL_RULES, the traffic allocation specified by any ongoing launches or experiments is being used. If this is DEFAULT_VARIATION, the default variation is being served to all users.

featureSummary_lastUpdatedTime :: Lens' FeatureSummary UTCTime Source #

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

featureSummary_status :: Lens' FeatureSummary FeatureStatus Source #

The current state of the feature.

Launch

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.

LaunchExecution

data LaunchExecution Source #

This structure contains information about the start and end times of the launch.

See: newLaunchExecution smart constructor.

Constructors

LaunchExecution' 

Fields

Instances

Instances details
FromJSON LaunchExecution Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchExecution

Generic LaunchExecution Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchExecution

Associated Types

type Rep LaunchExecution :: Type -> Type #

Read LaunchExecution Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchExecution

Show LaunchExecution Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchExecution

NFData LaunchExecution Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchExecution

Methods

rnf :: LaunchExecution -> () #

Eq LaunchExecution Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchExecution

Hashable LaunchExecution Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchExecution

type Rep LaunchExecution Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchExecution

type Rep LaunchExecution = D1 ('MetaData "LaunchExecution" "Amazonka.Evidently.Types.LaunchExecution" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "LaunchExecution'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "startedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))

newLaunchExecution :: LaunchExecution Source #

Create a value of LaunchExecution 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:

$sel:endedTime:LaunchExecution', launchExecution_endedTime - The date and time that the launch ended.

$sel:startedTime:LaunchExecution', launchExecution_startedTime - The date and time that the launch started.

launchExecution_endedTime :: Lens' LaunchExecution (Maybe UTCTime) Source #

The date and time that the launch ended.

launchExecution_startedTime :: Lens' LaunchExecution (Maybe UTCTime) Source #

The date and time that the launch started.

LaunchGroup

data LaunchGroup Source #

A structure that defines one launch group in a launch. A launch group is a variation of the feature that you are including in the launch.

See: newLaunchGroup smart constructor.

Constructors

LaunchGroup' 

Fields

Instances

Instances details
FromJSON LaunchGroup Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchGroup

Generic LaunchGroup Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchGroup

Associated Types

type Rep LaunchGroup :: Type -> Type #

Read LaunchGroup Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchGroup

Show LaunchGroup Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchGroup

NFData LaunchGroup Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchGroup

Methods

rnf :: LaunchGroup -> () #

Eq LaunchGroup Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchGroup

Hashable LaunchGroup Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchGroup

type Rep LaunchGroup Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchGroup

type Rep LaunchGroup = D1 ('MetaData "LaunchGroup" "Amazonka.Evidently.Types.LaunchGroup" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "LaunchGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "featureVariations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newLaunchGroup Source #

Create a value of LaunchGroup 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:

$sel:description:LaunchGroup', launchGroup_description - A description of the launch group.

$sel:featureVariations:LaunchGroup', launchGroup_featureVariations - The feature variation for this launch group. This is a key-value pair.

$sel:name:LaunchGroup', launchGroup_name - The name of the launch group.

launchGroup_description :: Lens' LaunchGroup (Maybe Text) Source #

A description of the launch group.

launchGroup_featureVariations :: Lens' LaunchGroup (HashMap Text Text) Source #

The feature variation for this launch group. This is a key-value pair.

launchGroup_name :: Lens' LaunchGroup Text Source #

The name of the launch group.

LaunchGroupConfig

data LaunchGroupConfig Source #

A structure that defines one launch group in a launch. A launch group is a variation of the feature that you are including in the launch.

See: newLaunchGroupConfig smart constructor.

Constructors

LaunchGroupConfig' 

Fields

Instances

Instances details
ToJSON LaunchGroupConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchGroupConfig

Generic LaunchGroupConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchGroupConfig

Associated Types

type Rep LaunchGroupConfig :: Type -> Type #

Read LaunchGroupConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchGroupConfig

Show LaunchGroupConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchGroupConfig

NFData LaunchGroupConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchGroupConfig

Methods

rnf :: LaunchGroupConfig -> () #

Eq LaunchGroupConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchGroupConfig

Hashable LaunchGroupConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchGroupConfig

type Rep LaunchGroupConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.LaunchGroupConfig

type Rep LaunchGroupConfig = D1 ('MetaData "LaunchGroupConfig" "Amazonka.Evidently.Types.LaunchGroupConfig" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "LaunchGroupConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "feature") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "variation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newLaunchGroupConfig Source #

Create a value of LaunchGroupConfig 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:

$sel:description:LaunchGroupConfig', launchGroupConfig_description - A description of the launch group.

$sel:feature:LaunchGroupConfig', launchGroupConfig_feature - The feature that this launch is using.

$sel:name:LaunchGroupConfig', launchGroupConfig_name - A name for this launch group.

$sel:variation:LaunchGroupConfig', launchGroupConfig_variation - The feature variation to use for this launch group.

launchGroupConfig_description :: Lens' LaunchGroupConfig (Maybe Text) Source #

A description of the launch group.

launchGroupConfig_feature :: Lens' LaunchGroupConfig Text Source #

The feature that this launch is using.

launchGroupConfig_name :: Lens' LaunchGroupConfig Text Source #

A name for this launch group.

launchGroupConfig_variation :: Lens' LaunchGroupConfig Text Source #

The feature variation to use for this launch group.

MetricDefinition

data MetricDefinition Source #

This structure defines a metric that is being used to evaluate the variations during a launch or experiment.

See: newMetricDefinition smart constructor.

Constructors

MetricDefinition' 

Fields

Instances

Instances details
FromJSON MetricDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricDefinition

Generic MetricDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricDefinition

Associated Types

type Rep MetricDefinition :: Type -> Type #

Read MetricDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricDefinition

Show MetricDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricDefinition

NFData MetricDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricDefinition

Methods

rnf :: MetricDefinition -> () #

Eq MetricDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricDefinition

Hashable MetricDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricDefinition

type Rep MetricDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricDefinition

type Rep MetricDefinition = D1 ('MetaData "MetricDefinition" "Amazonka.Evidently.Types.MetricDefinition" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "MetricDefinition'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "entityIdKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "eventPattern") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "unitLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "valueKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newMetricDefinition :: MetricDefinition Source #

Create a value of MetricDefinition 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:

$sel:entityIdKey:MetricDefinition', metricDefinition_entityIdKey - The entity, such as a user or session, that does an action that causes a metric value to be recorded.

$sel:eventPattern:MetricDefinition', metricDefinition_eventPattern - The EventBridge event pattern that defines how the metric is recorded.

For more information about EventBridge event patterns, see Amazon EventBridge event patterns.

$sel:name:MetricDefinition', metricDefinition_name - The name of the metric.

$sel:unitLabel:MetricDefinition', metricDefinition_unitLabel - The label for the units that the metric is measuring.

$sel:valueKey:MetricDefinition', metricDefinition_valueKey - The value that is tracked to produce the metric.

metricDefinition_entityIdKey :: Lens' MetricDefinition (Maybe Text) Source #

The entity, such as a user or session, that does an action that causes a metric value to be recorded.

metricDefinition_eventPattern :: Lens' MetricDefinition (Maybe Text) Source #

The EventBridge event pattern that defines how the metric is recorded.

For more information about EventBridge event patterns, see Amazon EventBridge event patterns.

metricDefinition_unitLabel :: Lens' MetricDefinition (Maybe Text) Source #

The label for the units that the metric is measuring.

metricDefinition_valueKey :: Lens' MetricDefinition (Maybe Text) Source #

The value that is tracked to produce the metric.

MetricDefinitionConfig

data MetricDefinitionConfig Source #

This structure defines a metric that you want to use to evaluate the variations during a launch or experiment.

See: newMetricDefinitionConfig smart constructor.

Constructors

MetricDefinitionConfig' 

Fields

Instances

Instances details
ToJSON MetricDefinitionConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricDefinitionConfig

Generic MetricDefinitionConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricDefinitionConfig

Associated Types

type Rep MetricDefinitionConfig :: Type -> Type #

Read MetricDefinitionConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricDefinitionConfig

Show MetricDefinitionConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricDefinitionConfig

NFData MetricDefinitionConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricDefinitionConfig

Methods

rnf :: MetricDefinitionConfig -> () #

Eq MetricDefinitionConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricDefinitionConfig

Hashable MetricDefinitionConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricDefinitionConfig

type Rep MetricDefinitionConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricDefinitionConfig

type Rep MetricDefinitionConfig = D1 ('MetaData "MetricDefinitionConfig" "Amazonka.Evidently.Types.MetricDefinitionConfig" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "MetricDefinitionConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "eventPattern") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "unitLabel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "entityIdKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "valueKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newMetricDefinitionConfig Source #

Create a value of MetricDefinitionConfig 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:

$sel:eventPattern:MetricDefinitionConfig', metricDefinitionConfig_eventPattern - The EventBridge event pattern that defines how the metric is recorded.

For more information about EventBridge event patterns, see Amazon EventBridge event patterns.

$sel:unitLabel:MetricDefinitionConfig', metricDefinitionConfig_unitLabel - A label for the units that the metric is measuring.

$sel:entityIdKey:MetricDefinitionConfig', metricDefinitionConfig_entityIdKey - The entity, such as a user or session, that does an action that causes a metric value to be recorded. An example is userDetails.userID.

$sel:name:MetricDefinitionConfig', metricDefinitionConfig_name - A name for the metric.

$sel:valueKey:MetricDefinitionConfig', metricDefinitionConfig_valueKey - The value that is tracked to produce the metric.

metricDefinitionConfig_eventPattern :: Lens' MetricDefinitionConfig (Maybe Text) Source #

The EventBridge event pattern that defines how the metric is recorded.

For more information about EventBridge event patterns, see Amazon EventBridge event patterns.

metricDefinitionConfig_unitLabel :: Lens' MetricDefinitionConfig (Maybe Text) Source #

A label for the units that the metric is measuring.

metricDefinitionConfig_entityIdKey :: Lens' MetricDefinitionConfig Text Source #

The entity, such as a user or session, that does an action that causes a metric value to be recorded. An example is userDetails.userID.

metricDefinitionConfig_valueKey :: Lens' MetricDefinitionConfig Text Source #

The value that is tracked to produce the metric.

MetricGoal

data MetricGoal Source #

A structure that tells Evidently whether higher or lower values are desired for a metric that is used in an experiment.

See: newMetricGoal smart constructor.

Constructors

MetricGoal' 

Fields

Instances

Instances details
FromJSON MetricGoal Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricGoal

Generic MetricGoal Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricGoal

Associated Types

type Rep MetricGoal :: Type -> Type #

Read MetricGoal Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricGoal

Show MetricGoal Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricGoal

NFData MetricGoal Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricGoal

Methods

rnf :: MetricGoal -> () #

Eq MetricGoal Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricGoal

Hashable MetricGoal Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricGoal

type Rep MetricGoal Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricGoal

type Rep MetricGoal = D1 ('MetaData "MetricGoal" "Amazonka.Evidently.Types.MetricGoal" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "MetricGoal'" 'PrefixI 'True) (S1 ('MetaSel ('Just "desiredChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChangeDirectionEnum)) :*: S1 ('MetaSel ('Just "metricDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricDefinition)))

newMetricGoal Source #

Create a value of MetricGoal 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:

$sel:desiredChange:MetricGoal', metricGoal_desiredChange - INCREASE means that a variation with a higher number for this metric is performing better.

DECREASE means that a variation with a lower number for this metric is performing better.

$sel:metricDefinition:MetricGoal', metricGoal_metricDefinition - A structure that contains details about the metric.

metricGoal_desiredChange :: Lens' MetricGoal (Maybe ChangeDirectionEnum) Source #

INCREASE means that a variation with a higher number for this metric is performing better.

DECREASE means that a variation with a lower number for this metric is performing better.

metricGoal_metricDefinition :: Lens' MetricGoal MetricDefinition Source #

A structure that contains details about the metric.

MetricGoalConfig

data MetricGoalConfig Source #

Use this structure to tell Evidently whether higher or lower values are desired for a metric that is used in an experiment.

See: newMetricGoalConfig smart constructor.

Constructors

MetricGoalConfig' 

Fields

Instances

Instances details
ToJSON MetricGoalConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricGoalConfig

Generic MetricGoalConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricGoalConfig

Associated Types

type Rep MetricGoalConfig :: Type -> Type #

Read MetricGoalConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricGoalConfig

Show MetricGoalConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricGoalConfig

NFData MetricGoalConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricGoalConfig

Methods

rnf :: MetricGoalConfig -> () #

Eq MetricGoalConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricGoalConfig

Hashable MetricGoalConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricGoalConfig

type Rep MetricGoalConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricGoalConfig

type Rep MetricGoalConfig = D1 ('MetaData "MetricGoalConfig" "Amazonka.Evidently.Types.MetricGoalConfig" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "MetricGoalConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "desiredChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChangeDirectionEnum)) :*: S1 ('MetaSel ('Just "metricDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricDefinitionConfig)))

newMetricGoalConfig Source #

Create a value of MetricGoalConfig 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:

$sel:desiredChange:MetricGoalConfig', metricGoalConfig_desiredChange - INCREASE means that a variation with a higher number for this metric is performing better.

DECREASE means that a variation with a lower number for this metric is performing better.

$sel:metricDefinition:MetricGoalConfig', metricGoalConfig_metricDefinition - A structure that contains details about the metric.

metricGoalConfig_desiredChange :: Lens' MetricGoalConfig (Maybe ChangeDirectionEnum) Source #

INCREASE means that a variation with a higher number for this metric is performing better.

DECREASE means that a variation with a lower number for this metric is performing better.

metricGoalConfig_metricDefinition :: Lens' MetricGoalConfig MetricDefinitionConfig Source #

A structure that contains details about the metric.

MetricMonitor

data MetricMonitor Source #

A structure that defines a metric to be used to monitor performance of the variations during a launch.

See: newMetricMonitor smart constructor.

Constructors

MetricMonitor' 

Fields

Instances

Instances details
FromJSON MetricMonitor Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricMonitor

Generic MetricMonitor Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricMonitor

Associated Types

type Rep MetricMonitor :: Type -> Type #

Read MetricMonitor Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricMonitor

Show MetricMonitor Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricMonitor

NFData MetricMonitor Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricMonitor

Methods

rnf :: MetricMonitor -> () #

Eq MetricMonitor Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricMonitor

Hashable MetricMonitor Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricMonitor

type Rep MetricMonitor Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricMonitor

type Rep MetricMonitor = D1 ('MetaData "MetricMonitor" "Amazonka.Evidently.Types.MetricMonitor" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "MetricMonitor'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metricDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricDefinition)))

newMetricMonitor Source #

Create a value of MetricMonitor 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:

$sel:metricDefinition:MetricMonitor', metricMonitor_metricDefinition - A structure that defines the metric.

MetricMonitorConfig

data MetricMonitorConfig Source #

A structure that defines a metric to be used to monitor performance of the variations during a launch.

See: newMetricMonitorConfig smart constructor.

Constructors

MetricMonitorConfig' 

Fields

Instances

Instances details
ToJSON MetricMonitorConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricMonitorConfig

Generic MetricMonitorConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricMonitorConfig

Associated Types

type Rep MetricMonitorConfig :: Type -> Type #

Read MetricMonitorConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricMonitorConfig

Show MetricMonitorConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricMonitorConfig

NFData MetricMonitorConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricMonitorConfig

Methods

rnf :: MetricMonitorConfig -> () #

Eq MetricMonitorConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricMonitorConfig

Hashable MetricMonitorConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricMonitorConfig

type Rep MetricMonitorConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.MetricMonitorConfig

type Rep MetricMonitorConfig = D1 ('MetaData "MetricMonitorConfig" "Amazonka.Evidently.Types.MetricMonitorConfig" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "MetricMonitorConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "metricDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MetricDefinitionConfig)))

newMetricMonitorConfig Source #

Create a value of MetricMonitorConfig 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:

$sel:metricDefinition:MetricMonitorConfig', metricMonitorConfig_metricDefinition - A structure that defines the metric.

OnlineAbConfig

data OnlineAbConfig Source #

A structure that contains the configuration of which variation to use as the "control" version. The "control" version is used for comparison with other variations. This structure also specifies how much experiment traffic is allocated to each variation.

See: newOnlineAbConfig smart constructor.

Constructors

OnlineAbConfig' 

Fields

  • controlTreatmentName :: Maybe Text

    The name of the variation that is to be the default variation that the other variations are compared to.

  • treatmentWeights :: Maybe (HashMap Text Natural)

    A set of key-value pairs. The keys are variation names, and the values are the portion of experiment traffic to be assigned to that variation. Specify the traffic portion in thousandths of a percent, so 20,000 for a variation would allocate 20% of the experiment traffic to that variation.

Instances

Instances details
ToJSON OnlineAbConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.OnlineAbConfig

Generic OnlineAbConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.OnlineAbConfig

Associated Types

type Rep OnlineAbConfig :: Type -> Type #

Read OnlineAbConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.OnlineAbConfig

Show OnlineAbConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.OnlineAbConfig

NFData OnlineAbConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.OnlineAbConfig

Methods

rnf :: OnlineAbConfig -> () #

Eq OnlineAbConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.OnlineAbConfig

Hashable OnlineAbConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.OnlineAbConfig

type Rep OnlineAbConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.OnlineAbConfig

type Rep OnlineAbConfig = D1 ('MetaData "OnlineAbConfig" "Amazonka.Evidently.Types.OnlineAbConfig" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "OnlineAbConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "controlTreatmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "treatmentWeights") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Natural)))))

newOnlineAbConfig :: OnlineAbConfig Source #

Create a value of OnlineAbConfig 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:

$sel:controlTreatmentName:OnlineAbConfig', onlineAbConfig_controlTreatmentName - The name of the variation that is to be the default variation that the other variations are compared to.

$sel:treatmentWeights:OnlineAbConfig', onlineAbConfig_treatmentWeights - A set of key-value pairs. The keys are variation names, and the values are the portion of experiment traffic to be assigned to that variation. Specify the traffic portion in thousandths of a percent, so 20,000 for a variation would allocate 20% of the experiment traffic to that variation.

onlineAbConfig_controlTreatmentName :: Lens' OnlineAbConfig (Maybe Text) Source #

The name of the variation that is to be the default variation that the other variations are compared to.

onlineAbConfig_treatmentWeights :: Lens' OnlineAbConfig (Maybe (HashMap Text Natural)) Source #

A set of key-value pairs. The keys are variation names, and the values are the portion of experiment traffic to be assigned to that variation. Specify the traffic portion in thousandths of a percent, so 20,000 for a variation would allocate 20% of the experiment traffic to that variation.

OnlineAbDefinition

data OnlineAbDefinition Source #

A structure that contains the configuration of which variation to use as the "control" version. The "control" version is used for comparison with other variations. This structure also specifies how much experiment traffic is allocated to each variation.

See: newOnlineAbDefinition smart constructor.

Constructors

OnlineAbDefinition' 

Fields

  • controlTreatmentName :: Maybe Text

    The name of the variation that is the default variation that the other variations are compared to.

  • treatmentWeights :: Maybe (HashMap Text Natural)

    A set of key-value pairs. The keys are variation names, and the values are the portion of experiment traffic to be assigned to that variation. The traffic portion is specified in thousandths of a percent, so 20,000 for a variation would allocate 20% of the experiment traffic to that variation.

Instances

Instances details
FromJSON OnlineAbDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.OnlineAbDefinition

Generic OnlineAbDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.OnlineAbDefinition

Associated Types

type Rep OnlineAbDefinition :: Type -> Type #

Read OnlineAbDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.OnlineAbDefinition

Show OnlineAbDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.OnlineAbDefinition

NFData OnlineAbDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.OnlineAbDefinition

Methods

rnf :: OnlineAbDefinition -> () #

Eq OnlineAbDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.OnlineAbDefinition

Hashable OnlineAbDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.OnlineAbDefinition

type Rep OnlineAbDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.OnlineAbDefinition

type Rep OnlineAbDefinition = D1 ('MetaData "OnlineAbDefinition" "Amazonka.Evidently.Types.OnlineAbDefinition" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "OnlineAbDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "controlTreatmentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "treatmentWeights") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Natural)))))

newOnlineAbDefinition :: OnlineAbDefinition Source #

Create a value of OnlineAbDefinition 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:

$sel:controlTreatmentName:OnlineAbDefinition', onlineAbDefinition_controlTreatmentName - The name of the variation that is the default variation that the other variations are compared to.

$sel:treatmentWeights:OnlineAbDefinition', onlineAbDefinition_treatmentWeights - A set of key-value pairs. The keys are variation names, and the values are the portion of experiment traffic to be assigned to that variation. The traffic portion is specified in thousandths of a percent, so 20,000 for a variation would allocate 20% of the experiment traffic to that variation.

onlineAbDefinition_controlTreatmentName :: Lens' OnlineAbDefinition (Maybe Text) Source #

The name of the variation that is the default variation that the other variations are compared to.

onlineAbDefinition_treatmentWeights :: Lens' OnlineAbDefinition (Maybe (HashMap Text Natural)) Source #

A set of key-value pairs. The keys are variation names, and the values are the portion of experiment traffic to be assigned to that variation. The traffic portion is specified in thousandths of a percent, so 20,000 for a variation would allocate 20% of the experiment traffic to that variation.

Project

data Project Source #

This structure defines a project, which is the logical object in Evidently that can contain features, launches, and experiments. Use projects to group similar features together.

See: newProject smart constructor.

Constructors

Project' 

Fields

Instances

Instances details
FromJSON Project Source # 
Instance details

Defined in Amazonka.Evidently.Types.Project

Generic Project Source # 
Instance details

Defined in Amazonka.Evidently.Types.Project

Associated Types

type Rep Project :: Type -> Type #

Methods

from :: Project -> Rep Project x #

to :: Rep Project x -> Project #

Read Project Source # 
Instance details

Defined in Amazonka.Evidently.Types.Project

Show Project Source # 
Instance details

Defined in Amazonka.Evidently.Types.Project

NFData Project Source # 
Instance details

Defined in Amazonka.Evidently.Types.Project

Methods

rnf :: Project -> () #

Eq Project Source # 
Instance details

Defined in Amazonka.Evidently.Types.Project

Methods

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

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

Hashable Project Source # 
Instance details

Defined in Amazonka.Evidently.Types.Project

Methods

hashWithSalt :: Int -> Project -> Int #

hash :: Project -> Int #

type Rep Project Source # 
Instance details

Defined in Amazonka.Evidently.Types.Project

type Rep Project = D1 ('MetaData "Project" "Amazonka.Evidently.Types.Project" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "Project'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "activeExperimentCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "activeLaunchCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "appConfigResource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProjectAppConfigResource)))) :*: ((S1 ('MetaSel ('Just "dataDelivery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProjectDataDelivery)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "experimentCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "featureCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))) :*: ((S1 ('MetaSel ('Just "launchCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (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 ProjectStatus))))))

newProject Source #

Create a value of Project 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:

$sel:activeExperimentCount:Project', project_activeExperimentCount - The number of ongoing experiments currently in the project.

$sel:activeLaunchCount:Project', project_activeLaunchCount - The number of ongoing launches currently in the project.

$sel:appConfigResource:Project', project_appConfigResource - This structure defines the configuration of how your application integrates with AppConfig to run client-side evaluation.

$sel:dataDelivery:Project', project_dataDelivery - A structure that contains information about where Evidently is to store evaluation events for longer term storage.

$sel:description:Project', project_description - The user-entered description of the project.

$sel:experimentCount:Project', project_experimentCount - The number of experiments currently in the project. This includes all experiments that have been created and not deleted, whether they are ongoing or not.

$sel:featureCount:Project', project_featureCount - The number of features currently in the project.

$sel:launchCount:Project', project_launchCount - The number of launches currently in the project. This includes all launches that have been created and not deleted, whether they are ongoing or not.

$sel:tags:Project', project_tags - The list of tag keys and values associated with this project.

$sel:arn:Project', project_arn - The name or ARN of the project.

$sel:createdTime:Project', project_createdTime - The date and time that the project is created.

$sel:lastUpdatedTime:Project', project_lastUpdatedTime - The date and time that the project was most recently updated.

$sel:name:Project', project_name - The name of the project.

$sel:status:Project', project_status - The current state of the project.

project_activeExperimentCount :: Lens' Project (Maybe Integer) Source #

The number of ongoing experiments currently in the project.

project_activeLaunchCount :: Lens' Project (Maybe Integer) Source #

The number of ongoing launches currently in the project.

project_appConfigResource :: Lens' Project (Maybe ProjectAppConfigResource) Source #

This structure defines the configuration of how your application integrates with AppConfig to run client-side evaluation.

project_dataDelivery :: Lens' Project (Maybe ProjectDataDelivery) Source #

A structure that contains information about where Evidently is to store evaluation events for longer term storage.

project_description :: Lens' Project (Maybe Text) Source #

The user-entered description of the project.

project_experimentCount :: Lens' Project (Maybe Integer) Source #

The number of experiments currently in the project. This includes all experiments that have been created and not deleted, whether they are ongoing or not.

project_featureCount :: Lens' Project (Maybe Integer) Source #

The number of features currently in the project.

project_launchCount :: Lens' Project (Maybe Integer) Source #

The number of launches currently in the project. This includes all launches that have been created and not deleted, whether they are ongoing or not.

project_tags :: Lens' Project (Maybe (HashMap Text Text)) Source #

The list of tag keys and values associated with this project.

project_arn :: Lens' Project Text Source #

The name or ARN of the project.

project_createdTime :: Lens' Project UTCTime Source #

The date and time that the project is created.

project_lastUpdatedTime :: Lens' Project UTCTime Source #

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

project_name :: Lens' Project Text Source #

The name of the project.

project_status :: Lens' Project ProjectStatus Source #

The current state of the project.

ProjectAppConfigResource

data ProjectAppConfigResource Source #

This is a structure that defines the configuration of how your application integrates with AppConfig to run client-side evaluation.

See: newProjectAppConfigResource smart constructor.

Constructors

ProjectAppConfigResource' 

Fields

  • applicationId :: Text

    The ID of the AppConfig application to use for client-side evaluation.

  • configurationProfileId :: Text

    The ID of the AppConfig profile to use for client-side evaluation.

  • environmentId :: Text

    The ID of the AppConfig environment to use for client-side evaluation. This must be an environment that is within the application that you specify for applicationId.

Instances

Instances details
FromJSON ProjectAppConfigResource Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectAppConfigResource

Generic ProjectAppConfigResource Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectAppConfigResource

Associated Types

type Rep ProjectAppConfigResource :: Type -> Type #

Read ProjectAppConfigResource Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectAppConfigResource

Show ProjectAppConfigResource Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectAppConfigResource

NFData ProjectAppConfigResource Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectAppConfigResource

Eq ProjectAppConfigResource Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectAppConfigResource

Hashable ProjectAppConfigResource Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectAppConfigResource

type Rep ProjectAppConfigResource Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectAppConfigResource

type Rep ProjectAppConfigResource = D1 ('MetaData "ProjectAppConfigResource" "Amazonka.Evidently.Types.ProjectAppConfigResource" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "ProjectAppConfigResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "applicationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "configurationProfileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "environmentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newProjectAppConfigResource Source #

Create a value of ProjectAppConfigResource 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:

$sel:applicationId:ProjectAppConfigResource', projectAppConfigResource_applicationId - The ID of the AppConfig application to use for client-side evaluation.

$sel:configurationProfileId:ProjectAppConfigResource', projectAppConfigResource_configurationProfileId - The ID of the AppConfig profile to use for client-side evaluation.

$sel:environmentId:ProjectAppConfigResource', projectAppConfigResource_environmentId - The ID of the AppConfig environment to use for client-side evaluation. This must be an environment that is within the application that you specify for applicationId.

projectAppConfigResource_applicationId :: Lens' ProjectAppConfigResource Text Source #

The ID of the AppConfig application to use for client-side evaluation.

projectAppConfigResource_configurationProfileId :: Lens' ProjectAppConfigResource Text Source #

The ID of the AppConfig profile to use for client-side evaluation.

projectAppConfigResource_environmentId :: Lens' ProjectAppConfigResource Text Source #

The ID of the AppConfig environment to use for client-side evaluation. This must be an environment that is within the application that you specify for applicationId.

ProjectAppConfigResourceConfig

data ProjectAppConfigResourceConfig Source #

Use this parameter to configure client-side evaluation for your project. Client-side evaluation allows your application to assign variations to user sessions locally instead of by calling the EvaluateFeature operation to assign the variations. This mitigates the latency and availability risks that come with an API call.

ProjectAppConfigResource is a structure that defines the configuration of how your application integrates with AppConfig to run client-side evaluation.

See: newProjectAppConfigResourceConfig smart constructor.

Constructors

ProjectAppConfigResourceConfig' 

Fields

  • applicationId :: Maybe Text

    The ID of the AppConfig application to use for client-side evaluation.

  • environmentId :: Maybe Text

    The ID of the AppConfig environment to use for client-side evaluation. This must be an environment that is within the application that you specify for applicationId.

Instances

Instances details
ToJSON ProjectAppConfigResourceConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectAppConfigResourceConfig

Generic ProjectAppConfigResourceConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectAppConfigResourceConfig

Associated Types

type Rep ProjectAppConfigResourceConfig :: Type -> Type #

Read ProjectAppConfigResourceConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectAppConfigResourceConfig

Show ProjectAppConfigResourceConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectAppConfigResourceConfig

NFData ProjectAppConfigResourceConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectAppConfigResourceConfig

Eq ProjectAppConfigResourceConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectAppConfigResourceConfig

Hashable ProjectAppConfigResourceConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectAppConfigResourceConfig

type Rep ProjectAppConfigResourceConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectAppConfigResourceConfig

type Rep ProjectAppConfigResourceConfig = D1 ('MetaData "ProjectAppConfigResourceConfig" "Amazonka.Evidently.Types.ProjectAppConfigResourceConfig" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "ProjectAppConfigResourceConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "applicationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "environmentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newProjectAppConfigResourceConfig :: ProjectAppConfigResourceConfig Source #

Create a value of ProjectAppConfigResourceConfig 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:

$sel:applicationId:ProjectAppConfigResourceConfig', projectAppConfigResourceConfig_applicationId - The ID of the AppConfig application to use for client-side evaluation.

$sel:environmentId:ProjectAppConfigResourceConfig', projectAppConfigResourceConfig_environmentId - The ID of the AppConfig environment to use for client-side evaluation. This must be an environment that is within the application that you specify for applicationId.

projectAppConfigResourceConfig_applicationId :: Lens' ProjectAppConfigResourceConfig (Maybe Text) Source #

The ID of the AppConfig application to use for client-side evaluation.

projectAppConfigResourceConfig_environmentId :: Lens' ProjectAppConfigResourceConfig (Maybe Text) Source #

The ID of the AppConfig environment to use for client-side evaluation. This must be an environment that is within the application that you specify for applicationId.

ProjectDataDelivery

data ProjectDataDelivery Source #

A structure that contains information about where Evidently is to store evaluation events for longer term storage.

See: newProjectDataDelivery smart constructor.

Constructors

ProjectDataDelivery' 

Fields

Instances

Instances details
FromJSON ProjectDataDelivery Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectDataDelivery

Generic ProjectDataDelivery Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectDataDelivery

Associated Types

type Rep ProjectDataDelivery :: Type -> Type #

Read ProjectDataDelivery Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectDataDelivery

Show ProjectDataDelivery Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectDataDelivery

NFData ProjectDataDelivery Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectDataDelivery

Methods

rnf :: ProjectDataDelivery -> () #

Eq ProjectDataDelivery Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectDataDelivery

Hashable ProjectDataDelivery Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectDataDelivery

type Rep ProjectDataDelivery Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectDataDelivery

type Rep ProjectDataDelivery = D1 ('MetaData "ProjectDataDelivery" "Amazonka.Evidently.Types.ProjectDataDelivery" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "ProjectDataDelivery'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cloudWatchLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudWatchLogsDestination)) :*: S1 ('MetaSel ('Just "s3Destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Destination))))

newProjectDataDelivery :: ProjectDataDelivery Source #

Create a value of ProjectDataDelivery 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:

$sel:cloudWatchLogs:ProjectDataDelivery', projectDataDelivery_cloudWatchLogs - If the project stores evaluation events in CloudWatch Logs, this structure stores the log group name.

$sel:s3Destination:ProjectDataDelivery', projectDataDelivery_s3Destination - If the project stores evaluation events in an Amazon S3 bucket, this structure stores the bucket name and bucket prefix.

projectDataDelivery_cloudWatchLogs :: Lens' ProjectDataDelivery (Maybe CloudWatchLogsDestination) Source #

If the project stores evaluation events in CloudWatch Logs, this structure stores the log group name.

projectDataDelivery_s3Destination :: Lens' ProjectDataDelivery (Maybe S3Destination) Source #

If the project stores evaluation events in an Amazon S3 bucket, this structure stores the bucket name and bucket prefix.

ProjectDataDeliveryConfig

data ProjectDataDeliveryConfig Source #

A structure that contains information about where Evidently is to store evaluation events for longer term storage.

See: newProjectDataDeliveryConfig smart constructor.

Constructors

ProjectDataDeliveryConfig' 

Fields

Instances

Instances details
ToJSON ProjectDataDeliveryConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectDataDeliveryConfig

Generic ProjectDataDeliveryConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectDataDeliveryConfig

Associated Types

type Rep ProjectDataDeliveryConfig :: Type -> Type #

Read ProjectDataDeliveryConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectDataDeliveryConfig

Show ProjectDataDeliveryConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectDataDeliveryConfig

NFData ProjectDataDeliveryConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectDataDeliveryConfig

Eq ProjectDataDeliveryConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectDataDeliveryConfig

Hashable ProjectDataDeliveryConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectDataDeliveryConfig

type Rep ProjectDataDeliveryConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectDataDeliveryConfig

type Rep ProjectDataDeliveryConfig = D1 ('MetaData "ProjectDataDeliveryConfig" "Amazonka.Evidently.Types.ProjectDataDeliveryConfig" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "ProjectDataDeliveryConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cloudWatchLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CloudWatchLogsDestinationConfig)) :*: S1 ('MetaSel ('Just "s3Destination") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3DestinationConfig))))

newProjectDataDeliveryConfig :: ProjectDataDeliveryConfig Source #

Create a value of ProjectDataDeliveryConfig 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:

$sel:cloudWatchLogs:ProjectDataDeliveryConfig', projectDataDeliveryConfig_cloudWatchLogs - If the project stores evaluation events in CloudWatch Logs, this structure stores the log group name.

$sel:s3Destination:ProjectDataDeliveryConfig', projectDataDeliveryConfig_s3Destination - If the project stores evaluation events in an Amazon S3 bucket, this structure stores the bucket name and bucket prefix.

projectDataDeliveryConfig_cloudWatchLogs :: Lens' ProjectDataDeliveryConfig (Maybe CloudWatchLogsDestinationConfig) Source #

If the project stores evaluation events in CloudWatch Logs, this structure stores the log group name.

projectDataDeliveryConfig_s3Destination :: Lens' ProjectDataDeliveryConfig (Maybe S3DestinationConfig) Source #

If the project stores evaluation events in an Amazon S3 bucket, this structure stores the bucket name and bucket prefix.

ProjectSummary

data ProjectSummary Source #

A structure that contains configuration information about an Evidently project.

See: newProjectSummary smart constructor.

Constructors

ProjectSummary' 

Fields

Instances

Instances details
FromJSON ProjectSummary Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectSummary

Generic ProjectSummary Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectSummary

Associated Types

type Rep ProjectSummary :: Type -> Type #

Read ProjectSummary Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectSummary

Show ProjectSummary Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectSummary

NFData ProjectSummary Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectSummary

Methods

rnf :: ProjectSummary -> () #

Eq ProjectSummary Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectSummary

Hashable ProjectSummary Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectSummary

type Rep ProjectSummary Source # 
Instance details

Defined in Amazonka.Evidently.Types.ProjectSummary

type Rep ProjectSummary = D1 ('MetaData "ProjectSummary" "Amazonka.Evidently.Types.ProjectSummary" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "ProjectSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "activeExperimentCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "activeLaunchCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "experimentCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "featureCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "launchCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))) :*: ((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 ProjectStatus))))))

newProjectSummary Source #

Create a value of ProjectSummary 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:

$sel:activeExperimentCount:ProjectSummary', projectSummary_activeExperimentCount - The number of experiments currently in the project.

$sel:activeLaunchCount:ProjectSummary', projectSummary_activeLaunchCount - The number of ongoing launches currently in the project.

$sel:description:ProjectSummary', projectSummary_description - The description of the project.

$sel:experimentCount:ProjectSummary', projectSummary_experimentCount - The number of experiments currently in the project.

$sel:featureCount:ProjectSummary', projectSummary_featureCount - The number of features currently in the project.

$sel:launchCount:ProjectSummary', projectSummary_launchCount - The number of launches currently in the project, including launches that are ongoing, completed, and not started yet.

$sel:tags:ProjectSummary', projectSummary_tags - The list of tag keys and values associated with this project.

$sel:arn:ProjectSummary', projectSummary_arn - The name or ARN of the project.

$sel:createdTime:ProjectSummary', projectSummary_createdTime - The date and time that the project is created.

$sel:lastUpdatedTime:ProjectSummary', projectSummary_lastUpdatedTime - The date and time that the project was most recently updated.

$sel:name:ProjectSummary', projectSummary_name - The name of the project.

$sel:status:ProjectSummary', projectSummary_status - The current state of the project.

projectSummary_activeExperimentCount :: Lens' ProjectSummary (Maybe Integer) Source #

The number of experiments currently in the project.

projectSummary_activeLaunchCount :: Lens' ProjectSummary (Maybe Integer) Source #

The number of ongoing launches currently in the project.

projectSummary_description :: Lens' ProjectSummary (Maybe Text) Source #

The description of the project.

projectSummary_experimentCount :: Lens' ProjectSummary (Maybe Integer) Source #

The number of experiments currently in the project.

projectSummary_featureCount :: Lens' ProjectSummary (Maybe Integer) Source #

The number of features currently in the project.

projectSummary_launchCount :: Lens' ProjectSummary (Maybe Integer) Source #

The number of launches currently in the project, including launches that are ongoing, completed, and not started yet.

projectSummary_tags :: Lens' ProjectSummary (Maybe (HashMap Text Text)) Source #

The list of tag keys and values associated with this project.

projectSummary_arn :: Lens' ProjectSummary Text Source #

The name or ARN of the project.

projectSummary_createdTime :: Lens' ProjectSummary UTCTime Source #

The date and time that the project is created.

projectSummary_lastUpdatedTime :: Lens' ProjectSummary UTCTime Source #

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

projectSummary_status :: Lens' ProjectSummary ProjectStatus Source #

The current state of the project.

PutProjectEventsResultEntry

data PutProjectEventsResultEntry Source #

A structure that contains Evidently's response to the sent events, including an event ID and error codes, if any.

See: newPutProjectEventsResultEntry smart constructor.

Constructors

PutProjectEventsResultEntry' 

Fields

  • errorCode :: Maybe Text

    If the PutProjectEvents operation has an error, the error code is returned here.

  • errorMessage :: Maybe Text

    If the PutProjectEvents operation has an error, the error message is returned here.

  • eventId :: Maybe Text

    A unique ID assigned to this PutProjectEvents operation.

Instances

Instances details
FromJSON PutProjectEventsResultEntry Source # 
Instance details

Defined in Amazonka.Evidently.Types.PutProjectEventsResultEntry

Generic PutProjectEventsResultEntry Source # 
Instance details

Defined in Amazonka.Evidently.Types.PutProjectEventsResultEntry

Associated Types

type Rep PutProjectEventsResultEntry :: Type -> Type #

Read PutProjectEventsResultEntry Source # 
Instance details

Defined in Amazonka.Evidently.Types.PutProjectEventsResultEntry

Show PutProjectEventsResultEntry Source # 
Instance details

Defined in Amazonka.Evidently.Types.PutProjectEventsResultEntry

NFData PutProjectEventsResultEntry Source # 
Instance details

Defined in Amazonka.Evidently.Types.PutProjectEventsResultEntry

Eq PutProjectEventsResultEntry Source # 
Instance details

Defined in Amazonka.Evidently.Types.PutProjectEventsResultEntry

Hashable PutProjectEventsResultEntry Source # 
Instance details

Defined in Amazonka.Evidently.Types.PutProjectEventsResultEntry

type Rep PutProjectEventsResultEntry Source # 
Instance details

Defined in Amazonka.Evidently.Types.PutProjectEventsResultEntry

type Rep PutProjectEventsResultEntry = D1 ('MetaData "PutProjectEventsResultEntry" "Amazonka.Evidently.Types.PutProjectEventsResultEntry" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "PutProjectEventsResultEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "eventId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newPutProjectEventsResultEntry :: PutProjectEventsResultEntry Source #

Create a value of PutProjectEventsResultEntry 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:

$sel:errorCode:PutProjectEventsResultEntry', putProjectEventsResultEntry_errorCode - If the PutProjectEvents operation has an error, the error code is returned here.

$sel:errorMessage:PutProjectEventsResultEntry', putProjectEventsResultEntry_errorMessage - If the PutProjectEvents operation has an error, the error message is returned here.

$sel:eventId:PutProjectEventsResultEntry', putProjectEventsResultEntry_eventId - A unique ID assigned to this PutProjectEvents operation.

putProjectEventsResultEntry_errorCode :: Lens' PutProjectEventsResultEntry (Maybe Text) Source #

If the PutProjectEvents operation has an error, the error code is returned here.

putProjectEventsResultEntry_errorMessage :: Lens' PutProjectEventsResultEntry (Maybe Text) Source #

If the PutProjectEvents operation has an error, the error message is returned here.

putProjectEventsResultEntry_eventId :: Lens' PutProjectEventsResultEntry (Maybe Text) Source #

A unique ID assigned to this PutProjectEvents operation.

RefResource

data RefResource Source #

A structure that contains information about one experiment or launch that uses the specified segment.

See: newRefResource smart constructor.

Constructors

RefResource' 

Fields

  • arn :: Maybe Text

    The ARN of the experiment or launch.

  • endTime :: Maybe Text

    The day and time that this experiment or launch ended.

  • lastUpdatedOn :: Maybe Text

    The day and time that this experiment or launch was most recently updated.

  • startTime :: Maybe Text

    The day and time that this experiment or launch started.

  • status :: Maybe Text

    The status of the experiment or launch.

  • name :: Text

    The name of the experiment or launch.

  • type' :: Text

    Specifies whether the resource that this structure contains information about is an experiment or a launch.

Instances

Instances details
FromJSON RefResource Source # 
Instance details

Defined in Amazonka.Evidently.Types.RefResource

Generic RefResource Source # 
Instance details

Defined in Amazonka.Evidently.Types.RefResource

Associated Types

type Rep RefResource :: Type -> Type #

Read RefResource Source # 
Instance details

Defined in Amazonka.Evidently.Types.RefResource

Show RefResource Source # 
Instance details

Defined in Amazonka.Evidently.Types.RefResource

NFData RefResource Source # 
Instance details

Defined in Amazonka.Evidently.Types.RefResource

Methods

rnf :: RefResource -> () #

Eq RefResource Source # 
Instance details

Defined in Amazonka.Evidently.Types.RefResource

Hashable RefResource Source # 
Instance details

Defined in Amazonka.Evidently.Types.RefResource

type Rep RefResource Source # 
Instance details

Defined in Amazonka.Evidently.Types.RefResource

newRefResource Source #

Create a value of RefResource 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:

$sel:arn:RefResource', refResource_arn - The ARN of the experiment or launch.

$sel:endTime:RefResource', refResource_endTime - The day and time that this experiment or launch ended.

$sel:lastUpdatedOn:RefResource', refResource_lastUpdatedOn - The day and time that this experiment or launch was most recently updated.

$sel:startTime:RefResource', refResource_startTime - The day and time that this experiment or launch started.

$sel:status:RefResource', refResource_status - The status of the experiment or launch.

$sel:name:RefResource', refResource_name - The name of the experiment or launch.

$sel:type':RefResource', refResource_type - Specifies whether the resource that this structure contains information about is an experiment or a launch.

refResource_arn :: Lens' RefResource (Maybe Text) Source #

The ARN of the experiment or launch.

refResource_endTime :: Lens' RefResource (Maybe Text) Source #

The day and time that this experiment or launch ended.

refResource_lastUpdatedOn :: Lens' RefResource (Maybe Text) Source #

The day and time that this experiment or launch was most recently updated.

refResource_startTime :: Lens' RefResource (Maybe Text) Source #

The day and time that this experiment or launch started.

refResource_status :: Lens' RefResource (Maybe Text) Source #

The status of the experiment or launch.

refResource_name :: Lens' RefResource Text Source #

The name of the experiment or launch.

refResource_type :: Lens' RefResource Text Source #

Specifies whether the resource that this structure contains information about is an experiment or a launch.

S3Destination

data S3Destination Source #

If the project stores evaluation events in an Amazon S3 bucket, this structure stores the bucket name and bucket prefix.

See: newS3Destination smart constructor.

Constructors

S3Destination' 

Fields

  • bucket :: Maybe Text

    The name of the bucket in which Evidently stores evaluation events.

  • prefix :: Maybe Text

    The bucket prefix in which Evidently stores evaluation events.

Instances

Instances details
FromJSON S3Destination Source # 
Instance details

Defined in Amazonka.Evidently.Types.S3Destination

Generic S3Destination Source # 
Instance details

Defined in Amazonka.Evidently.Types.S3Destination

Associated Types

type Rep S3Destination :: Type -> Type #

Read S3Destination Source # 
Instance details

Defined in Amazonka.Evidently.Types.S3Destination

Show S3Destination Source # 
Instance details

Defined in Amazonka.Evidently.Types.S3Destination

NFData S3Destination Source # 
Instance details

Defined in Amazonka.Evidently.Types.S3Destination

Methods

rnf :: S3Destination -> () #

Eq S3Destination Source # 
Instance details

Defined in Amazonka.Evidently.Types.S3Destination

Hashable S3Destination Source # 
Instance details

Defined in Amazonka.Evidently.Types.S3Destination

type Rep S3Destination Source # 
Instance details

Defined in Amazonka.Evidently.Types.S3Destination

type Rep S3Destination = D1 ('MetaData "S3Destination" "Amazonka.Evidently.Types.S3Destination" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "S3Destination'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newS3Destination :: S3Destination Source #

Create a value of S3Destination 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:

$sel:bucket:S3Destination', s3Destination_bucket - The name of the bucket in which Evidently stores evaluation events.

$sel:prefix:S3Destination', s3Destination_prefix - The bucket prefix in which Evidently stores evaluation events.

s3Destination_bucket :: Lens' S3Destination (Maybe Text) Source #

The name of the bucket in which Evidently stores evaluation events.

s3Destination_prefix :: Lens' S3Destination (Maybe Text) Source #

The bucket prefix in which Evidently stores evaluation events.

S3DestinationConfig

data S3DestinationConfig Source #

If the project stores evaluation events in an Amazon S3 bucket, this structure stores the bucket name and bucket prefix.

See: newS3DestinationConfig smart constructor.

Constructors

S3DestinationConfig' 

Fields

  • bucket :: Maybe Text

    The name of the bucket in which Evidently stores evaluation events.

  • prefix :: Maybe Text

    The bucket prefix in which Evidently stores evaluation events.

Instances

Instances details
ToJSON S3DestinationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.S3DestinationConfig

Generic S3DestinationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.S3DestinationConfig

Associated Types

type Rep S3DestinationConfig :: Type -> Type #

Read S3DestinationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.S3DestinationConfig

Show S3DestinationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.S3DestinationConfig

NFData S3DestinationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.S3DestinationConfig

Methods

rnf :: S3DestinationConfig -> () #

Eq S3DestinationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.S3DestinationConfig

Hashable S3DestinationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.S3DestinationConfig

type Rep S3DestinationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.S3DestinationConfig

type Rep S3DestinationConfig = D1 ('MetaData "S3DestinationConfig" "Amazonka.Evidently.Types.S3DestinationConfig" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "S3DestinationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newS3DestinationConfig :: S3DestinationConfig Source #

Create a value of S3DestinationConfig 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:

$sel:bucket:S3DestinationConfig', s3DestinationConfig_bucket - The name of the bucket in which Evidently stores evaluation events.

$sel:prefix:S3DestinationConfig', s3DestinationConfig_prefix - The bucket prefix in which Evidently stores evaluation events.

s3DestinationConfig_bucket :: Lens' S3DestinationConfig (Maybe Text) Source #

The name of the bucket in which Evidently stores evaluation events.

s3DestinationConfig_prefix :: Lens' S3DestinationConfig (Maybe Text) Source #

The bucket prefix in which Evidently stores evaluation events.

ScheduledSplit

data ScheduledSplit Source #

This structure defines the traffic allocation percentages among the feature variations during one step of a launch, and the start time of that step.

See: newScheduledSplit smart constructor.

Constructors

ScheduledSplit' 

Fields

  • groupWeights :: Maybe (HashMap Text Natural)

    The traffic allocation percentages among the feature variations during one step of a launch. This is a set of key-value pairs. The keys are variation names. The values represent the percentage of traffic to allocate to that variation during this step.

    The values is expressed in thousandths of a percent, so assigning a weight of 50000 assigns 50% of traffic to that variation.

    If the sum of the weights for all the variations in a segment override does not add up to 100,000, then the remaining traffic that matches this segment is not assigned by this segment override, and instead moves on to the next segment override or the default traffic split.

  • segmentOverrides :: Maybe [SegmentOverride]

    Use this parameter to specify different traffic splits for one or more audience segments. A segment is a portion of your audience that share one or more characteristics. Examples could be Chrome browser users, users in Europe, or Firefox browser users in Europe who also fit other criteria that your application collects, such as age.

    This parameter is an array of up to six segment override objects. Each of these objects specifies a segment that you have already created, and defines the traffic split for that segment.

  • startTime :: POSIX

    The date and time that this step of the launch starts.

Instances

Instances details
FromJSON ScheduledSplit Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplit

Generic ScheduledSplit Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplit

Associated Types

type Rep ScheduledSplit :: Type -> Type #

Read ScheduledSplit Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplit

Show ScheduledSplit Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplit

NFData ScheduledSplit Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplit

Methods

rnf :: ScheduledSplit -> () #

Eq ScheduledSplit Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplit

Hashable ScheduledSplit Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplit

type Rep ScheduledSplit Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplit

type Rep ScheduledSplit = D1 ('MetaData "ScheduledSplit" "Amazonka.Evidently.Types.ScheduledSplit" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "ScheduledSplit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupWeights") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Natural))) :*: (S1 ('MetaSel ('Just "segmentOverrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SegmentOverride])) :*: S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX))))

newScheduledSplit Source #

Create a value of ScheduledSplit 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:

$sel:groupWeights:ScheduledSplit', scheduledSplit_groupWeights - The traffic allocation percentages among the feature variations during one step of a launch. This is a set of key-value pairs. The keys are variation names. The values represent the percentage of traffic to allocate to that variation during this step.

The values is expressed in thousandths of a percent, so assigning a weight of 50000 assigns 50% of traffic to that variation.

If the sum of the weights for all the variations in a segment override does not add up to 100,000, then the remaining traffic that matches this segment is not assigned by this segment override, and instead moves on to the next segment override or the default traffic split.

$sel:segmentOverrides:ScheduledSplit', scheduledSplit_segmentOverrides - Use this parameter to specify different traffic splits for one or more audience segments. A segment is a portion of your audience that share one or more characteristics. Examples could be Chrome browser users, users in Europe, or Firefox browser users in Europe who also fit other criteria that your application collects, such as age.

This parameter is an array of up to six segment override objects. Each of these objects specifies a segment that you have already created, and defines the traffic split for that segment.

$sel:startTime:ScheduledSplit', scheduledSplit_startTime - The date and time that this step of the launch starts.

scheduledSplit_groupWeights :: Lens' ScheduledSplit (Maybe (HashMap Text Natural)) Source #

The traffic allocation percentages among the feature variations during one step of a launch. This is a set of key-value pairs. The keys are variation names. The values represent the percentage of traffic to allocate to that variation during this step.

The values is expressed in thousandths of a percent, so assigning a weight of 50000 assigns 50% of traffic to that variation.

If the sum of the weights for all the variations in a segment override does not add up to 100,000, then the remaining traffic that matches this segment is not assigned by this segment override, and instead moves on to the next segment override or the default traffic split.

scheduledSplit_segmentOverrides :: Lens' ScheduledSplit (Maybe [SegmentOverride]) Source #

Use this parameter to specify different traffic splits for one or more audience segments. A segment is a portion of your audience that share one or more characteristics. Examples could be Chrome browser users, users in Europe, or Firefox browser users in Europe who also fit other criteria that your application collects, such as age.

This parameter is an array of up to six segment override objects. Each of these objects specifies a segment that you have already created, and defines the traffic split for that segment.

scheduledSplit_startTime :: Lens' ScheduledSplit UTCTime Source #

The date and time that this step of the launch starts.

ScheduledSplitConfig

data ScheduledSplitConfig Source #

This structure defines the traffic allocation percentages among the feature variations during one step of a launch, and the start time of that step.

See: newScheduledSplitConfig smart constructor.

Constructors

ScheduledSplitConfig' 

Fields

  • segmentOverrides :: Maybe [SegmentOverride]

    Use this parameter to specify different traffic splits for one or more audience segments. A segment is a portion of your audience that share one or more characteristics. Examples could be Chrome browser users, users in Europe, or Firefox browser users in Europe who also fit other criteria that your application collects, such as age.

    This parameter is an array of up to six segment override objects. Each of these objects specifies a segment that you have already created, and defines the traffic split for that segment.

  • groupWeights :: HashMap Text Natural

    The traffic allocation percentages among the feature variations during one step of a launch. This is a set of key-value pairs. The keys are variation names. The values represent the percentage of traffic to allocate to that variation during this step.

     <p>The values is expressed in thousandths of a percent, so assigning a weight of 50000 assigns 50% of traffic to that variation.</p> <p>If the sum of the weights for all the variations in a segment override does not add up to 100,000, then the remaining traffic that matches this segment is not assigned by this segment override, and instead moves on to the next segment override or the default traffic split.</p>
  • startTime :: POSIX

    The date and time that this step of the launch starts.

Instances

Instances details
ToJSON ScheduledSplitConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitConfig

Generic ScheduledSplitConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitConfig

Associated Types

type Rep ScheduledSplitConfig :: Type -> Type #

Read ScheduledSplitConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitConfig

Show ScheduledSplitConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitConfig

NFData ScheduledSplitConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitConfig

Methods

rnf :: ScheduledSplitConfig -> () #

Eq ScheduledSplitConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitConfig

Hashable ScheduledSplitConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitConfig

type Rep ScheduledSplitConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitConfig

type Rep ScheduledSplitConfig = D1 ('MetaData "ScheduledSplitConfig" "Amazonka.Evidently.Types.ScheduledSplitConfig" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "ScheduledSplitConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "segmentOverrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SegmentOverride])) :*: (S1 ('MetaSel ('Just "groupWeights") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Natural)) :*: S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX))))

newScheduledSplitConfig Source #

Create a value of ScheduledSplitConfig 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:

$sel:segmentOverrides:ScheduledSplitConfig', scheduledSplitConfig_segmentOverrides - Use this parameter to specify different traffic splits for one or more audience segments. A segment is a portion of your audience that share one or more characteristics. Examples could be Chrome browser users, users in Europe, or Firefox browser users in Europe who also fit other criteria that your application collects, such as age.

This parameter is an array of up to six segment override objects. Each of these objects specifies a segment that you have already created, and defines the traffic split for that segment.

$sel:groupWeights:ScheduledSplitConfig', scheduledSplitConfig_groupWeights - The traffic allocation percentages among the feature variations during one step of a launch. This is a set of key-value pairs. The keys are variation names. The values represent the percentage of traffic to allocate to that variation during this step.

 <p>The values is expressed in thousandths of a percent, so assigning a weight of 50000 assigns 50% of traffic to that variation.</p> <p>If the sum of the weights for all the variations in a segment override does not add up to 100,000, then the remaining traffic that matches this segment is not assigned by this segment override, and instead moves on to the next segment override or the default traffic split.</p>

$sel:startTime:ScheduledSplitConfig', scheduledSplitConfig_startTime - The date and time that this step of the launch starts.

scheduledSplitConfig_segmentOverrides :: Lens' ScheduledSplitConfig (Maybe [SegmentOverride]) Source #

Use this parameter to specify different traffic splits for one or more audience segments. A segment is a portion of your audience that share one or more characteristics. Examples could be Chrome browser users, users in Europe, or Firefox browser users in Europe who also fit other criteria that your application collects, such as age.

This parameter is an array of up to six segment override objects. Each of these objects specifies a segment that you have already created, and defines the traffic split for that segment.

scheduledSplitConfig_groupWeights :: Lens' ScheduledSplitConfig (HashMap Text Natural) Source #

The traffic allocation percentages among the feature variations during one step of a launch. This is a set of key-value pairs. The keys are variation names. The values represent the percentage of traffic to allocate to that variation during this step.

 <p>The values is expressed in thousandths of a percent, so assigning a weight of 50000 assigns 50% of traffic to that variation.</p> <p>If the sum of the weights for all the variations in a segment override does not add up to 100,000, then the remaining traffic that matches this segment is not assigned by this segment override, and instead moves on to the next segment override or the default traffic split.</p>

scheduledSplitConfig_startTime :: Lens' ScheduledSplitConfig UTCTime Source #

The date and time that this step of the launch starts.

ScheduledSplitsLaunchConfig

data ScheduledSplitsLaunchConfig Source #

An array of structures that define the traffic allocation percentages among the feature variations during each step of a launch. This also defines the start time of each step.

See: newScheduledSplitsLaunchConfig smart constructor.

Constructors

ScheduledSplitsLaunchConfig' 

Fields

  • steps :: NonEmpty ScheduledSplitConfig

    An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch. This also defines the start time of each step.

Instances

Instances details
ToJSON ScheduledSplitsLaunchConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitsLaunchConfig

Generic ScheduledSplitsLaunchConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitsLaunchConfig

Associated Types

type Rep ScheduledSplitsLaunchConfig :: Type -> Type #

Read ScheduledSplitsLaunchConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitsLaunchConfig

Show ScheduledSplitsLaunchConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitsLaunchConfig

NFData ScheduledSplitsLaunchConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitsLaunchConfig

Eq ScheduledSplitsLaunchConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitsLaunchConfig

Hashable ScheduledSplitsLaunchConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitsLaunchConfig

type Rep ScheduledSplitsLaunchConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitsLaunchConfig

type Rep ScheduledSplitsLaunchConfig = D1 ('MetaData "ScheduledSplitsLaunchConfig" "Amazonka.Evidently.Types.ScheduledSplitsLaunchConfig" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "ScheduledSplitsLaunchConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "steps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty ScheduledSplitConfig))))

newScheduledSplitsLaunchConfig Source #

Create a value of ScheduledSplitsLaunchConfig 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:

$sel:steps:ScheduledSplitsLaunchConfig', scheduledSplitsLaunchConfig_steps - An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch. This also defines the start time of each step.

scheduledSplitsLaunchConfig_steps :: Lens' ScheduledSplitsLaunchConfig (NonEmpty ScheduledSplitConfig) Source #

An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch. This also defines the start time of each step.

ScheduledSplitsLaunchDefinition

data ScheduledSplitsLaunchDefinition Source #

An array of structures that define the traffic allocation percentages among the feature variations during each step of a launch. This also defines the start time of each step.

See: newScheduledSplitsLaunchDefinition smart constructor.

Constructors

ScheduledSplitsLaunchDefinition' 

Fields

  • steps :: Maybe (NonEmpty ScheduledSplit)

    An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch. This also defines the start time of each step.

Instances

Instances details
FromJSON ScheduledSplitsLaunchDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitsLaunchDefinition

Generic ScheduledSplitsLaunchDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitsLaunchDefinition

Associated Types

type Rep ScheduledSplitsLaunchDefinition :: Type -> Type #

Read ScheduledSplitsLaunchDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitsLaunchDefinition

Show ScheduledSplitsLaunchDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitsLaunchDefinition

NFData ScheduledSplitsLaunchDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitsLaunchDefinition

Eq ScheduledSplitsLaunchDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitsLaunchDefinition

Hashable ScheduledSplitsLaunchDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitsLaunchDefinition

type Rep ScheduledSplitsLaunchDefinition Source # 
Instance details

Defined in Amazonka.Evidently.Types.ScheduledSplitsLaunchDefinition

type Rep ScheduledSplitsLaunchDefinition = D1 ('MetaData "ScheduledSplitsLaunchDefinition" "Amazonka.Evidently.Types.ScheduledSplitsLaunchDefinition" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "ScheduledSplitsLaunchDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "steps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ScheduledSplit)))))

newScheduledSplitsLaunchDefinition :: ScheduledSplitsLaunchDefinition Source #

Create a value of ScheduledSplitsLaunchDefinition 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:

$sel:steps:ScheduledSplitsLaunchDefinition', scheduledSplitsLaunchDefinition_steps - An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch. This also defines the start time of each step.

scheduledSplitsLaunchDefinition_steps :: Lens' ScheduledSplitsLaunchDefinition (Maybe (NonEmpty ScheduledSplit)) Source #

An array of structures that define the traffic allocation percentages among the feature variations during each step of the launch. This also defines the start time of each step.

Segment

data Segment Source #

This structure contains information about one audience segment. You can use segments in your experiments and launches to narrow the user sessions used for experiment or launch to only the user sessions that match one or more criteria.

See: newSegment smart constructor.

Constructors

Segment' 

Fields

  • description :: Maybe Text

    The customer-created description for this segment.

  • experimentCount :: Maybe Integer

    The number of experiments that this segment is used in. This count includes all current experiments, not just those that are currently running.

  • launchCount :: Maybe Integer

    The number of launches that this segment is used in. This count includes all current launches, not just those that are currently running.

  • tags :: Maybe (HashMap Text Text)

    The list of tag keys and values associated with this launch.

  • arn :: Text

    The ARN of the segment.

  • createdTime :: POSIX

    The date and time that this segment was created.

  • lastUpdatedTime :: POSIX

    The date and time that this segment was most recently updated.

  • name :: Text

    The name of the segment.

  • pattern' :: Text

    The pattern that defines the attributes to use to evalute whether a user session will be in the segment. For more information about the pattern syntax, see Segment rule pattern syntax.

Instances

Instances details
FromJSON Segment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Segment

Generic Segment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Segment

Associated Types

type Rep Segment :: Type -> Type #

Methods

from :: Segment -> Rep Segment x #

to :: Rep Segment x -> Segment #

Read Segment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Segment

Show Segment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Segment

NFData Segment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Segment

Methods

rnf :: Segment -> () #

Eq Segment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Segment

Methods

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

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

Hashable Segment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Segment

Methods

hashWithSalt :: Int -> Segment -> Int #

hash :: Segment -> Int #

type Rep Segment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Segment

newSegment Source #

Create a value of Segment 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:

$sel:description:Segment', segment_description - The customer-created description for this segment.

$sel:experimentCount:Segment', segment_experimentCount - The number of experiments that this segment is used in. This count includes all current experiments, not just those that are currently running.

$sel:launchCount:Segment', segment_launchCount - The number of launches that this segment is used in. This count includes all current launches, not just those that are currently running.

$sel:tags:Segment', segment_tags - The list of tag keys and values associated with this launch.

$sel:arn:Segment', segment_arn - The ARN of the segment.

$sel:createdTime:Segment', segment_createdTime - The date and time that this segment was created.

$sel:lastUpdatedTime:Segment', segment_lastUpdatedTime - The date and time that this segment was most recently updated.

$sel:name:Segment', segment_name - The name of the segment.

$sel:pattern':Segment', segment_pattern - The pattern that defines the attributes to use to evalute whether a user session will be in the segment. For more information about the pattern syntax, see Segment rule pattern syntax.

segment_description :: Lens' Segment (Maybe Text) Source #

The customer-created description for this segment.

segment_experimentCount :: Lens' Segment (Maybe Integer) Source #

The number of experiments that this segment is used in. This count includes all current experiments, not just those that are currently running.

segment_launchCount :: Lens' Segment (Maybe Integer) Source #

The number of launches that this segment is used in. This count includes all current launches, not just those that are currently running.

segment_tags :: Lens' Segment (Maybe (HashMap Text Text)) Source #

The list of tag keys and values associated with this launch.

segment_arn :: Lens' Segment Text Source #

The ARN of the segment.

segment_createdTime :: Lens' Segment UTCTime Source #

The date and time that this segment was created.

segment_lastUpdatedTime :: Lens' Segment UTCTime Source #

The date and time that this segment was most recently updated.

segment_name :: Lens' Segment Text Source #

The name of the segment.

segment_pattern :: Lens' Segment Text Source #

The pattern that defines the attributes to use to evalute whether a user session will be in the segment. For more information about the pattern syntax, see Segment rule pattern syntax.

SegmentOverride

data SegmentOverride Source #

This structure specifies a segment that you have already created, and defines the traffic split for that segment to be used in a launch.

See: newSegmentOverride smart constructor.

Constructors

SegmentOverride' 

Fields

  • evaluationOrder :: Integer

    A number indicating the order to use to evaluate segment overrides, if there are more than one. Segment overrides with lower numbers are evaluated first.

  • segment :: Text

    The ARN of the segment to use.

  • weights :: HashMap Text Natural

    The traffic allocation percentages among the feature variations to assign to this segment. This is a set of key-value pairs. The keys are variation names. The values represent the amount of traffic to allocate to that variation for this segment. This is expressed in thousandths of a percent, so a weight of 50000 represents 50% of traffic.

Instances

Instances details
FromJSON SegmentOverride Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentOverride

ToJSON SegmentOverride Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentOverride

Generic SegmentOverride Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentOverride

Associated Types

type Rep SegmentOverride :: Type -> Type #

Read SegmentOverride Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentOverride

Show SegmentOverride Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentOverride

NFData SegmentOverride Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentOverride

Methods

rnf :: SegmentOverride -> () #

Eq SegmentOverride Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentOverride

Hashable SegmentOverride Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentOverride

type Rep SegmentOverride Source # 
Instance details

Defined in Amazonka.Evidently.Types.SegmentOverride

type Rep SegmentOverride = D1 ('MetaData "SegmentOverride" "Amazonka.Evidently.Types.SegmentOverride" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "SegmentOverride'" 'PrefixI 'True) (S1 ('MetaSel ('Just "evaluationOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer) :*: (S1 ('MetaSel ('Just "segment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "weights") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Natural)))))

newSegmentOverride Source #

Create a value of SegmentOverride 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:

$sel:evaluationOrder:SegmentOverride', segmentOverride_evaluationOrder - A number indicating the order to use to evaluate segment overrides, if there are more than one. Segment overrides with lower numbers are evaluated first.

$sel:segment:SegmentOverride', segmentOverride_segment - The ARN of the segment to use.

$sel:weights:SegmentOverride', segmentOverride_weights - The traffic allocation percentages among the feature variations to assign to this segment. This is a set of key-value pairs. The keys are variation names. The values represent the amount of traffic to allocate to that variation for this segment. This is expressed in thousandths of a percent, so a weight of 50000 represents 50% of traffic.

segmentOverride_evaluationOrder :: Lens' SegmentOverride Integer Source #

A number indicating the order to use to evaluate segment overrides, if there are more than one. Segment overrides with lower numbers are evaluated first.

segmentOverride_segment :: Lens' SegmentOverride Text Source #

The ARN of the segment to use.

segmentOverride_weights :: Lens' SegmentOverride (HashMap Text Natural) Source #

The traffic allocation percentages among the feature variations to assign to this segment. This is a set of key-value pairs. The keys are variation names. The values represent the amount of traffic to allocate to that variation for this segment. This is expressed in thousandths of a percent, so a weight of 50000 represents 50% of traffic.

Treatment

data Treatment Source #

A structure that defines one treatment in an experiment. A treatment is a variation of the feature that you are including in the experiment.

See: newTreatment smart constructor.

Constructors

Treatment' 

Fields

Instances

Instances details
FromJSON Treatment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Treatment

Generic Treatment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Treatment

Associated Types

type Rep Treatment :: Type -> Type #

Read Treatment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Treatment

Show Treatment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Treatment

NFData Treatment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Treatment

Methods

rnf :: Treatment -> () #

Eq Treatment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Treatment

Hashable Treatment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Treatment

type Rep Treatment Source # 
Instance details

Defined in Amazonka.Evidently.Types.Treatment

type Rep Treatment = D1 ('MetaData "Treatment" "Amazonka.Evidently.Types.Treatment" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "Treatment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "featureVariations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newTreatment Source #

Create a value of Treatment 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:

$sel:description:Treatment', treatment_description - The description of the treatment.

$sel:featureVariations:Treatment', treatment_featureVariations - The feature variation used for this treatment. This is a key-value pair. The key is the feature name, and the value is the variation name.

$sel:name:Treatment', treatment_name - The name of this treatment.

treatment_description :: Lens' Treatment (Maybe Text) Source #

The description of the treatment.

treatment_featureVariations :: Lens' Treatment (Maybe (HashMap Text Text)) Source #

The feature variation used for this treatment. This is a key-value pair. The key is the feature name, and the value is the variation name.

treatment_name :: Lens' Treatment Text Source #

The name of this treatment.

TreatmentConfig

data TreatmentConfig Source #

A structure that defines one treatment in an experiment. A treatment is a variation of the feature that you are including in the experiment.

See: newTreatmentConfig smart constructor.

Constructors

TreatmentConfig' 

Fields

Instances

Instances details
ToJSON TreatmentConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.TreatmentConfig

Generic TreatmentConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.TreatmentConfig

Associated Types

type Rep TreatmentConfig :: Type -> Type #

Read TreatmentConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.TreatmentConfig

Show TreatmentConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.TreatmentConfig

NFData TreatmentConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.TreatmentConfig

Methods

rnf :: TreatmentConfig -> () #

Eq TreatmentConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.TreatmentConfig

Hashable TreatmentConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.TreatmentConfig

type Rep TreatmentConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.TreatmentConfig

type Rep TreatmentConfig = D1 ('MetaData "TreatmentConfig" "Amazonka.Evidently.Types.TreatmentConfig" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "TreatmentConfig'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "feature") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "variation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newTreatmentConfig Source #

Create a value of TreatmentConfig 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:

$sel:description:TreatmentConfig', treatmentConfig_description - A description for this treatment.

$sel:feature:TreatmentConfig', treatmentConfig_feature - The feature that this experiment is testing.

$sel:name:TreatmentConfig', treatmentConfig_name - A name for this treatment.

$sel:variation:TreatmentConfig', treatmentConfig_variation - The name of the variation to use as this treatment in the experiment.

treatmentConfig_description :: Lens' TreatmentConfig (Maybe Text) Source #

A description for this treatment.

treatmentConfig_feature :: Lens' TreatmentConfig Text Source #

The feature that this experiment is testing.

treatmentConfig_name :: Lens' TreatmentConfig Text Source #

A name for this treatment.

treatmentConfig_variation :: Lens' TreatmentConfig Text Source #

The name of the variation to use as this treatment in the experiment.

VariableValue

data VariableValue Source #

The value assigned to a feature variation. This structure must contain exactly one field. It can be boolValue, doubleValue, longValue, or stringValue.

See: newVariableValue smart constructor.

Constructors

VariableValue' 

Fields

  • boolValue :: Maybe Bool

    If this feature uses the Boolean variation type, this field contains the Boolean value of this variation.

  • doubleValue :: Maybe Double

    If this feature uses the double integer variation type, this field contains the double integer value of this variation.

  • longValue :: Maybe Integer

    If this feature uses the long variation type, this field contains the long value of this variation.

  • stringValue :: Maybe Text

    If this feature uses the string variation type, this field contains the string value of this variation.

Instances

Instances details
FromJSON VariableValue Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariableValue

ToJSON VariableValue Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariableValue

Generic VariableValue Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariableValue

Associated Types

type Rep VariableValue :: Type -> Type #

Read VariableValue Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariableValue

Show VariableValue Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariableValue

NFData VariableValue Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariableValue

Methods

rnf :: VariableValue -> () #

Eq VariableValue Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariableValue

Hashable VariableValue Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariableValue

type Rep VariableValue Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariableValue

type Rep VariableValue = D1 ('MetaData "VariableValue" "Amazonka.Evidently.Types.VariableValue" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "VariableValue'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "boolValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "doubleValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "longValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "stringValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newVariableValue :: VariableValue Source #

Create a value of VariableValue 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:

$sel:boolValue:VariableValue', variableValue_boolValue - If this feature uses the Boolean variation type, this field contains the Boolean value of this variation.

$sel:doubleValue:VariableValue', variableValue_doubleValue - If this feature uses the double integer variation type, this field contains the double integer value of this variation.

$sel:longValue:VariableValue', variableValue_longValue - If this feature uses the long variation type, this field contains the long value of this variation.

$sel:stringValue:VariableValue', variableValue_stringValue - If this feature uses the string variation type, this field contains the string value of this variation.

variableValue_boolValue :: Lens' VariableValue (Maybe Bool) Source #

If this feature uses the Boolean variation type, this field contains the Boolean value of this variation.

variableValue_doubleValue :: Lens' VariableValue (Maybe Double) Source #

If this feature uses the double integer variation type, this field contains the double integer value of this variation.

variableValue_longValue :: Lens' VariableValue (Maybe Integer) Source #

If this feature uses the long variation type, this field contains the long value of this variation.

variableValue_stringValue :: Lens' VariableValue (Maybe Text) Source #

If this feature uses the string variation type, this field contains the string value of this variation.

Variation

data Variation Source #

This structure contains the name and variation value of one variation of a feature.

See: newVariation smart constructor.

Constructors

Variation' 

Fields

Instances

Instances details
FromJSON Variation Source # 
Instance details

Defined in Amazonka.Evidently.Types.Variation

Generic Variation Source # 
Instance details

Defined in Amazonka.Evidently.Types.Variation

Associated Types

type Rep Variation :: Type -> Type #

Read Variation Source # 
Instance details

Defined in Amazonka.Evidently.Types.Variation

Show Variation Source # 
Instance details

Defined in Amazonka.Evidently.Types.Variation

NFData Variation Source # 
Instance details

Defined in Amazonka.Evidently.Types.Variation

Methods

rnf :: Variation -> () #

Eq Variation Source # 
Instance details

Defined in Amazonka.Evidently.Types.Variation

Hashable Variation Source # 
Instance details

Defined in Amazonka.Evidently.Types.Variation

type Rep Variation Source # 
Instance details

Defined in Amazonka.Evidently.Types.Variation

type Rep Variation = D1 ('MetaData "Variation" "Amazonka.Evidently.Types.Variation" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "Variation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VariableValue))))

newVariation :: Variation Source #

Create a value of Variation 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:

$sel:name:Variation', variation_name - The name of the variation.

$sel:value:Variation', variation_value - The value assigned to this variation.

variation_name :: Lens' Variation (Maybe Text) Source #

The name of the variation.

variation_value :: Lens' Variation (Maybe VariableValue) Source #

The value assigned to this variation.

VariationConfig

data VariationConfig Source #

This structure contains the name and variation value of one variation of a feature.

See: newVariationConfig smart constructor.

Constructors

VariationConfig' 

Fields

Instances

Instances details
ToJSON VariationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationConfig

Generic VariationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationConfig

Associated Types

type Rep VariationConfig :: Type -> Type #

Read VariationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationConfig

Show VariationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationConfig

NFData VariationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationConfig

Methods

rnf :: VariationConfig -> () #

Eq VariationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationConfig

Hashable VariationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationConfig

type Rep VariationConfig Source # 
Instance details

Defined in Amazonka.Evidently.Types.VariationConfig

type Rep VariationConfig = D1 ('MetaData "VariationConfig" "Amazonka.Evidently.Types.VariationConfig" "amazonka-evidently-2.0-Es2fJk98R0DAUPYaVkZSYC" 'False) (C1 ('MetaCons "VariationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VariableValue)))

newVariationConfig Source #

Create a value of VariationConfig 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:

$sel:name:VariationConfig', variationConfig_name - The name of the variation.

$sel:value:VariationConfig', variationConfig_value - The value assigned to this variation.

variationConfig_name :: Lens' VariationConfig Text Source #

The name of the variation.

variationConfig_value :: Lens' VariationConfig VariableValue Source #

The value assigned to this variation.