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

#include <CachingConfig.h>

Public Member Functions

 CachingConfig ()
 
 CachingConfig (Aws::Utils::Json::JsonView jsonValue)
 
CachingConfigoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
long long GetTtl () const
 
bool TtlHasBeenSet () const
 
void SetTtl (long long value)
 
CachingConfigWithTtl (long long value)
 
const Aws::Vector< Aws::String > & GetCachingKeys () const
 
bool CachingKeysHasBeenSet () const
 
void SetCachingKeys (const Aws::Vector< Aws::String > &value)
 
void SetCachingKeys (Aws::Vector< Aws::String > &&value)
 
CachingConfigWithCachingKeys (const Aws::Vector< Aws::String > &value)
 
CachingConfigWithCachingKeys (Aws::Vector< Aws::String > &&value)
 
CachingConfigAddCachingKeys (const Aws::String &value)
 
CachingConfigAddCachingKeys (Aws::String &&value)
 
CachingConfigAddCachingKeys (const char *value)
 

Detailed Description

The caching configuration for a resolver that has caching enabled.

See Also:

AWS API Reference

Definition at line 33 of file CachingConfig.h.

Constructor & Destructor Documentation

◆ CachingConfig() [1/2]

Aws::AppSync::Model::CachingConfig::CachingConfig ( )

◆ CachingConfig() [2/2]

Aws::AppSync::Model::CachingConfig::CachingConfig ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddCachingKeys() [1/3]

CachingConfig& Aws::AppSync::Model::CachingConfig::AddCachingKeys ( const Aws::String value)
inline

The caching keys for a resolver that has caching enabled.

Valid values are entries from the $context.arguments, $context.source, and $context.identity maps.

Definition at line 114 of file CachingConfig.h.

◆ AddCachingKeys() [2/3]

CachingConfig& Aws::AppSync::Model::CachingConfig::AddCachingKeys ( Aws::String &&  value)
inline

The caching keys for a resolver that has caching enabled.

Valid values are entries from the $context.arguments, $context.source, and $context.identity maps.

Definition at line 121 of file CachingConfig.h.

◆ AddCachingKeys() [3/3]

CachingConfig& Aws::AppSync::Model::CachingConfig::AddCachingKeys ( const char *  value)
inline

The caching keys for a resolver that has caching enabled.

Valid values are entries from the $context.arguments, $context.source, and $context.identity maps.

Definition at line 128 of file CachingConfig.h.

◆ CachingKeysHasBeenSet()

bool Aws::AppSync::Model::CachingConfig::CachingKeysHasBeenSet ( ) const
inline

The caching keys for a resolver that has caching enabled.

Valid values are entries from the $context.arguments, $context.source, and $context.identity maps.

Definition at line 79 of file CachingConfig.h.

◆ GetCachingKeys()

const Aws::Vector<Aws::String>& Aws::AppSync::Model::CachingConfig::GetCachingKeys ( ) const
inline

The caching keys for a resolver that has caching enabled.

Valid values are entries from the $context.arguments, $context.source, and $context.identity maps.

Definition at line 72 of file CachingConfig.h.

◆ GetTtl()

long long Aws::AppSync::Model::CachingConfig::GetTtl ( ) const
inline

The TTL in seconds for a resolver that has caching enabled.

Valid values are between 1 and 3600 seconds.

Definition at line 46 of file CachingConfig.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::AppSync::Model::CachingConfig::Jsonize ( ) const

◆ operator=()

CachingConfig& Aws::AppSync::Model::CachingConfig::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetCachingKeys() [1/2]

void Aws::AppSync::Model::CachingConfig::SetCachingKeys ( const Aws::Vector< Aws::String > &  value)
inline

The caching keys for a resolver that has caching enabled.

Valid values are entries from the $context.arguments, $context.source, and $context.identity maps.

Definition at line 86 of file CachingConfig.h.

◆ SetCachingKeys() [2/2]

void Aws::AppSync::Model::CachingConfig::SetCachingKeys ( Aws::Vector< Aws::String > &&  value)
inline

The caching keys for a resolver that has caching enabled.

Valid values are entries from the $context.arguments, $context.source, and $context.identity maps.

Definition at line 93 of file CachingConfig.h.

◆ SetTtl()

void Aws::AppSync::Model::CachingConfig::SetTtl ( long long  value)
inline

The TTL in seconds for a resolver that has caching enabled.

Valid values are between 1 and 3600 seconds.

Definition at line 58 of file CachingConfig.h.

◆ TtlHasBeenSet()

bool Aws::AppSync::Model::CachingConfig::TtlHasBeenSet ( ) const
inline

The TTL in seconds for a resolver that has caching enabled.

Valid values are between 1 and 3600 seconds.

Definition at line 52 of file CachingConfig.h.

◆ WithCachingKeys() [1/2]

CachingConfig& Aws::AppSync::Model::CachingConfig::WithCachingKeys ( const Aws::Vector< Aws::String > &  value)
inline

The caching keys for a resolver that has caching enabled.

Valid values are entries from the $context.arguments, $context.source, and $context.identity maps.

Definition at line 100 of file CachingConfig.h.

◆ WithCachingKeys() [2/2]

CachingConfig& Aws::AppSync::Model::CachingConfig::WithCachingKeys ( Aws::Vector< Aws::String > &&  value)
inline

The caching keys for a resolver that has caching enabled.

Valid values are entries from the $context.arguments, $context.source, and $context.identity maps.

Definition at line 107 of file CachingConfig.h.

◆ WithTtl()

CachingConfig& Aws::AppSync::Model::CachingConfig::WithTtl ( long long  value)
inline

The TTL in seconds for a resolver that has caching enabled.

Valid values are between 1 and 3600 seconds.

Definition at line 64 of file CachingConfig.h.


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