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.EvaluationRequest

Description

 
Synopsis

Documentation

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.