AWS SDK for C++  1.8.98
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoTAnalytics::Model::RetentionPeriod Class Reference

#include <RetentionPeriod.h>

Public Member Functions

 RetentionPeriod ()
 
 RetentionPeriod (Aws::Utils::Json::JsonView jsonValue)
 
RetentionPeriodoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
bool GetUnlimited () const
 
bool UnlimitedHasBeenSet () const
 
void SetUnlimited (bool value)
 
RetentionPeriodWithUnlimited (bool value)
 
int GetNumberOfDays () const
 
bool NumberOfDaysHasBeenSet () const
 
void SetNumberOfDays (int value)
 
RetentionPeriodWithNumberOfDays (int value)
 

Detailed Description

How long, in days, message data is kept.

See Also:

AWS API Reference

Definition at line 29 of file RetentionPeriod.h.

Constructor & Destructor Documentation

◆ RetentionPeriod() [1/2]

Aws::IoTAnalytics::Model::RetentionPeriod::RetentionPeriod ( )

◆ RetentionPeriod() [2/2]

Aws::IoTAnalytics::Model::RetentionPeriod::RetentionPeriod ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetNumberOfDays()

int Aws::IoTAnalytics::Model::RetentionPeriod::GetNumberOfDays ( ) const
inline

The number of days that message data is kept. The unlimited parameter must be false.

Definition at line 63 of file RetentionPeriod.h.

◆ GetUnlimited()

bool Aws::IoTAnalytics::Model::RetentionPeriod::GetUnlimited ( ) const
inline

If true, message data is kept indefinitely.

Definition at line 41 of file RetentionPeriod.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoTAnalytics::Model::RetentionPeriod::Jsonize ( ) const

◆ NumberOfDaysHasBeenSet()

bool Aws::IoTAnalytics::Model::RetentionPeriod::NumberOfDaysHasBeenSet ( ) const
inline

The number of days that message data is kept. The unlimited parameter must be false.

Definition at line 69 of file RetentionPeriod.h.

◆ operator=()

RetentionPeriod& Aws::IoTAnalytics::Model::RetentionPeriod::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetNumberOfDays()

void Aws::IoTAnalytics::Model::RetentionPeriod::SetNumberOfDays ( int  value)
inline

The number of days that message data is kept. The unlimited parameter must be false.

Definition at line 75 of file RetentionPeriod.h.

◆ SetUnlimited()

void Aws::IoTAnalytics::Model::RetentionPeriod::SetUnlimited ( bool  value)
inline

If true, message data is kept indefinitely.

Definition at line 51 of file RetentionPeriod.h.

◆ UnlimitedHasBeenSet()

bool Aws::IoTAnalytics::Model::RetentionPeriod::UnlimitedHasBeenSet ( ) const
inline

If true, message data is kept indefinitely.

Definition at line 46 of file RetentionPeriod.h.

◆ WithNumberOfDays()

RetentionPeriod& Aws::IoTAnalytics::Model::RetentionPeriod::WithNumberOfDays ( int  value)
inline

The number of days that message data is kept. The unlimited parameter must be false.

Definition at line 81 of file RetentionPeriod.h.

◆ WithUnlimited()

RetentionPeriod& Aws::IoTAnalytics::Model::RetentionPeriod::WithUnlimited ( bool  value)
inline

If true, message data is kept indefinitely.

Definition at line 56 of file RetentionPeriod.h.


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