AWS SDK for C++

AWS SDK for C++ Version 1.11.617

Loading...
Searching...
No Matches
Public Member Functions | List of all members
Aws::CloudWatchEvidently::Model::Event Class Reference

#include <Event.h>

Public Member Functions

AWS_CLOUDWATCHEVIDENTLY_API Event ()=default
 
AWS_CLOUDWATCHEVIDENTLY_API Event (Aws::Utils::Json::JsonView jsonValue)
 
AWS_CLOUDWATCHEVIDENTLY_API Eventoperator= (Aws::Utils::Json::JsonView jsonValue)
 
AWS_CLOUDWATCHEVIDENTLY_API Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetData () const
 
bool DataHasBeenSet () const
 
template<typename DataT = Aws::String>
void SetData (DataT &&value)
 
template<typename DataT = Aws::String>
EventWithData (DataT &&value)
 
 
bool TimestampHasBeenSet () const
 
template<typename TimestampT = Aws::Utils::DateTime>
void SetTimestamp (TimestampT &&value)
 
template<typename TimestampT = Aws::Utils::DateTime>
EventWithTimestamp (TimestampT &&value)
 
EventType GetType () const
 
bool TypeHasBeenSet () const
 
void SetType (EventType value)
 
 

Detailed Description

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 Also:

AWS API Reference

Definition at line 36 of file Event.h.

Constructor & Destructor Documentation

◆ Event() [1/2]

AWS_CLOUDWATCHEVIDENTLY_API Aws::CloudWatchEvidently::Model::Event::Event ( )
default

◆ Event() [2/2]

AWS_CLOUDWATCHEVIDENTLY_API Aws::CloudWatchEvidently::Model::Event::Event ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ DataHasBeenSet()

bool Aws::CloudWatchEvidently::Model::Event::DataHasBeenSet ( ) const
inline

The event data.

Definition at line 50 of file Event.h.

◆ GetData()

const Aws::String & Aws::CloudWatchEvidently::Model::Event::GetData ( ) const
inline

The event data.

Definition at line 49 of file Event.h.

◆ GetTimestamp()

const Aws::Utils::DateTime & Aws::CloudWatchEvidently::Model::Event::GetTimestamp ( ) const
inline

The timestamp of the event.

Definition at line 61 of file Event.h.

◆ GetType()

EventType Aws::CloudWatchEvidently::Model::Event::GetType ( ) const
inline

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.

Definition at line 76 of file Event.h.

◆ Jsonize()

AWS_CLOUDWATCHEVIDENTLY_API Aws::Utils::Json::JsonValue Aws::CloudWatchEvidently::Model::Event::Jsonize ( ) const

◆ operator=()

AWS_CLOUDWATCHEVIDENTLY_API Event & Aws::CloudWatchEvidently::Model::Event::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetData()

template<typename DataT = Aws::String>
void Aws::CloudWatchEvidently::Model::Event::SetData ( DataT &&  value)
inline

The event data.

Definition at line 52 of file Event.h.

◆ SetTimestamp()

template<typename TimestampT = Aws::Utils::DateTime>
void Aws::CloudWatchEvidently::Model::Event::SetTimestamp ( TimestampT &&  value)
inline

The timestamp of the event.

Definition at line 64 of file Event.h.

◆ SetType()

void Aws::CloudWatchEvidently::Model::Event::SetType ( EventType  value)
inline

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.

Definition at line 78 of file Event.h.

◆ TimestampHasBeenSet()

bool Aws::CloudWatchEvidently::Model::Event::TimestampHasBeenSet ( ) const
inline

The timestamp of the event.

Definition at line 62 of file Event.h.

◆ TypeHasBeenSet()

bool Aws::CloudWatchEvidently::Model::Event::TypeHasBeenSet ( ) const
inline

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.

Definition at line 77 of file Event.h.

◆ WithData()

template<typename DataT = Aws::String>
Event & Aws::CloudWatchEvidently::Model::Event::WithData ( DataT &&  value)
inline

The event data.

Definition at line 54 of file Event.h.

◆ WithTimestamp()

template<typename TimestampT = Aws::Utils::DateTime>
Event & Aws::CloudWatchEvidently::Model::Event::WithTimestamp ( TimestampT &&  value)
inline

The timestamp of the event.

Definition at line 66 of file Event.h.

◆ WithType()

Event & Aws::CloudWatchEvidently::Model::Event::WithType ( EventType  value)
inline

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.

Definition at line 79 of file Event.h.


The documentation for this class was generated from the following file: