AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::Greengrass::Model::Logger Class Reference

#include <Logger.h>

Public Member Functions

 Logger ()
 
 Logger (Aws::Utils::Json::JsonView jsonValue)
 
Loggeroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const LoggerComponentGetComponent () const
 
bool ComponentHasBeenSet () const
 
void SetComponent (const LoggerComponent &value)
 
void SetComponent (LoggerComponent &&value)
 
LoggerWithComponent (const LoggerComponent &value)
 
LoggerWithComponent (LoggerComponent &&value)
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
LoggerWithId (const Aws::String &value)
 
LoggerWithId (Aws::String &&value)
 
LoggerWithId (const char *value)
 
const LoggerLevelGetLevel () const
 
bool LevelHasBeenSet () const
 
void SetLevel (const LoggerLevel &value)
 
void SetLevel (LoggerLevel &&value)
 
LoggerWithLevel (const LoggerLevel &value)
 
LoggerWithLevel (LoggerLevel &&value)
 
int GetSpace () const
 
bool SpaceHasBeenSet () const
 
void SetSpace (int value)
 
LoggerWithSpace (int value)
 
const LoggerTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const LoggerType &value)
 
void SetType (LoggerType &&value)
 
LoggerWithType (const LoggerType &value)
 
LoggerWithType (LoggerType &&value)
 

Detailed Description

Information about a logger

See Also:

AWS API Reference

Definition at line 34 of file Logger.h.

Constructor & Destructor Documentation

◆ Logger() [1/2]

Aws::Greengrass::Model::Logger::Logger ( )

◆ Logger() [2/2]

Aws::Greengrass::Model::Logger::Logger ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ComponentHasBeenSet()

bool Aws::Greengrass::Model::Logger::ComponentHasBeenSet ( ) const
inline

The component that will be subject to logging.

Definition at line 51 of file Logger.h.

◆ GetComponent()

const LoggerComponent& Aws::Greengrass::Model::Logger::GetComponent ( ) const
inline

The component that will be subject to logging.

Definition at line 46 of file Logger.h.

◆ GetId()

const Aws::String& Aws::Greengrass::Model::Logger::GetId ( ) const
inline

A descriptive or arbitrary ID for the logger. This value must be unique within the logger definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 79 of file Logger.h.

◆ GetLevel()

const LoggerLevel& Aws::Greengrass::Model::Logger::GetLevel ( ) const
inline

The level of the logs.

Definition at line 134 of file Logger.h.

◆ GetSpace()

int Aws::Greengrass::Model::Logger::GetSpace ( ) const
inline

The amount of file space, in KB, to use if the local file system is used for logging purposes.

Definition at line 166 of file Logger.h.

◆ GetType()

const LoggerType& Aws::Greengrass::Model::Logger::GetType ( ) const
inline

The type of log output which will be used.

Definition at line 190 of file Logger.h.

◆ IdHasBeenSet()

bool Aws::Greengrass::Model::Logger::IdHasBeenSet ( ) const
inline

A descriptive or arbitrary ID for the logger. This value must be unique within the logger definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 86 of file Logger.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Greengrass::Model::Logger::Jsonize ( ) const

◆ LevelHasBeenSet()

bool Aws::Greengrass::Model::Logger::LevelHasBeenSet ( ) const
inline

The level of the logs.

Definition at line 139 of file Logger.h.

◆ operator=()

Logger& Aws::Greengrass::Model::Logger::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetComponent() [1/2]

void Aws::Greengrass::Model::Logger::SetComponent ( const LoggerComponent value)
inline

The component that will be subject to logging.

Definition at line 56 of file Logger.h.

◆ SetComponent() [2/2]

void Aws::Greengrass::Model::Logger::SetComponent ( LoggerComponent &&  value)
inline

The component that will be subject to logging.

Definition at line 61 of file Logger.h.

◆ SetId() [1/3]

void Aws::Greengrass::Model::Logger::SetId ( const Aws::String value)
inline

A descriptive or arbitrary ID for the logger. This value must be unique within the logger definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 93 of file Logger.h.

◆ SetId() [2/3]

void Aws::Greengrass::Model::Logger::SetId ( Aws::String &&  value)
inline

A descriptive or arbitrary ID for the logger. This value must be unique within the logger definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 100 of file Logger.h.

◆ SetId() [3/3]

void Aws::Greengrass::Model::Logger::SetId ( const char *  value)
inline

A descriptive or arbitrary ID for the logger. This value must be unique within the logger definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 107 of file Logger.h.

◆ SetLevel() [1/2]

void Aws::Greengrass::Model::Logger::SetLevel ( const LoggerLevel value)
inline

The level of the logs.

Definition at line 144 of file Logger.h.

◆ SetLevel() [2/2]

void Aws::Greengrass::Model::Logger::SetLevel ( LoggerLevel &&  value)
inline

The level of the logs.

Definition at line 149 of file Logger.h.

◆ SetSpace()

void Aws::Greengrass::Model::Logger::SetSpace ( int  value)
inline

The amount of file space, in KB, to use if the local file system is used for logging purposes.

Definition at line 178 of file Logger.h.

◆ SetType() [1/2]

void Aws::Greengrass::Model::Logger::SetType ( const LoggerType value)
inline

The type of log output which will be used.

Definition at line 200 of file Logger.h.

◆ SetType() [2/2]

void Aws::Greengrass::Model::Logger::SetType ( LoggerType &&  value)
inline

The type of log output which will be used.

Definition at line 205 of file Logger.h.

◆ SpaceHasBeenSet()

bool Aws::Greengrass::Model::Logger::SpaceHasBeenSet ( ) const
inline

The amount of file space, in KB, to use if the local file system is used for logging purposes.

Definition at line 172 of file Logger.h.

◆ TypeHasBeenSet()

bool Aws::Greengrass::Model::Logger::TypeHasBeenSet ( ) const
inline

The type of log output which will be used.

Definition at line 195 of file Logger.h.

◆ WithComponent() [1/2]

Logger& Aws::Greengrass::Model::Logger::WithComponent ( const LoggerComponent value)
inline

The component that will be subject to logging.

Definition at line 66 of file Logger.h.

◆ WithComponent() [2/2]

Logger& Aws::Greengrass::Model::Logger::WithComponent ( LoggerComponent &&  value)
inline

The component that will be subject to logging.

Definition at line 71 of file Logger.h.

◆ WithId() [1/3]

Logger& Aws::Greengrass::Model::Logger::WithId ( const Aws::String value)
inline

A descriptive or arbitrary ID for the logger. This value must be unique within the logger definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 114 of file Logger.h.

◆ WithId() [2/3]

Logger& Aws::Greengrass::Model::Logger::WithId ( Aws::String &&  value)
inline

A descriptive or arbitrary ID for the logger. This value must be unique within the logger definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 121 of file Logger.h.

◆ WithId() [3/3]

Logger& Aws::Greengrass::Model::Logger::WithId ( const char *  value)
inline

A descriptive or arbitrary ID for the logger. This value must be unique within the logger definition version. Max length is 128 characters with pattern ''[a-zA-Z0-9:_-]+''.

Definition at line 128 of file Logger.h.

◆ WithLevel() [1/2]

Logger& Aws::Greengrass::Model::Logger::WithLevel ( const LoggerLevel value)
inline

The level of the logs.

Definition at line 154 of file Logger.h.

◆ WithLevel() [2/2]

Logger& Aws::Greengrass::Model::Logger::WithLevel ( LoggerLevel &&  value)
inline

The level of the logs.

Definition at line 159 of file Logger.h.

◆ WithSpace()

Logger& Aws::Greengrass::Model::Logger::WithSpace ( int  value)
inline

The amount of file space, in KB, to use if the local file system is used for logging purposes.

Definition at line 184 of file Logger.h.

◆ WithType() [1/2]

Logger& Aws::Greengrass::Model::Logger::WithType ( const LoggerType value)
inline

The type of log output which will be used.

Definition at line 210 of file Logger.h.

◆ WithType() [2/2]

Logger& Aws::Greengrass::Model::Logger::WithType ( LoggerType &&  value)
inline

The type of log output which will be used.

Definition at line 215 of file Logger.h.


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