AWS SDK for C++  1.9.132
AWS SDK for C++
Public Member Functions | List of all members
Aws::AppConfig::Model::Validator Class Reference

#include <Validator.h>

Public Member Functions

 Validator ()
 
 Validator (Aws::Utils::Json::JsonView jsonValue)
 
Validatoroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const ValidatorTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const ValidatorType &value)
 
void SetType (ValidatorType &&value)
 
ValidatorWithType (const ValidatorType &value)
 
ValidatorWithType (ValidatorType &&value)
 
const Aws::StringGetContent () const
 
bool ContentHasBeenSet () const
 
void SetContent (const Aws::String &value)
 
void SetContent (Aws::String &&value)
 
void SetContent (const char *value)
 
ValidatorWithContent (const Aws::String &value)
 
ValidatorWithContent (Aws::String &&value)
 
ValidatorWithContent (const char *value)
 

Detailed Description

A validator provides a syntactic or semantic check to ensure the configuration you want to deploy functions as intended. To validate your application configuration data, you provide a schema or a Lambda function that runs against the configuration. The configuration deployment or update can only proceed when the configuration data is valid.

See Also:

AWS API Reference

Definition at line 36 of file Validator.h.

Constructor & Destructor Documentation

◆ Validator() [1/2]

Aws::AppConfig::Model::Validator::Validator ( )

◆ Validator() [2/2]

Aws::AppConfig::Model::Validator::Validator ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ContentHasBeenSet()

bool Aws::AppConfig::Model::Validator::ContentHasBeenSet ( ) const
inline

Either the JSON Schema content or the Amazon Resource Name (ARN) of an AWS Lambda function.

Definition at line 92 of file Validator.h.

◆ GetContent()

const Aws::String& Aws::AppConfig::Model::Validator::GetContent ( ) const
inline

Either the JSON Schema content or the Amazon Resource Name (ARN) of an AWS Lambda function.

Definition at line 86 of file Validator.h.

◆ GetType()

const ValidatorType& Aws::AppConfig::Model::Validator::GetType ( ) const
inline

AppConfig supports validators of type JSON_SCHEMA and LAMBDA

Definition at line 49 of file Validator.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::AppConfig::Model::Validator::Jsonize ( ) const

◆ operator=()

Validator& Aws::AppConfig::Model::Validator::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetContent() [1/3]

void Aws::AppConfig::Model::Validator::SetContent ( Aws::String &&  value)
inline

Either the JSON Schema content or the Amazon Resource Name (ARN) of an AWS Lambda function.

Definition at line 104 of file Validator.h.

◆ SetContent() [2/3]

void Aws::AppConfig::Model::Validator::SetContent ( const Aws::String value)
inline

Either the JSON Schema content or the Amazon Resource Name (ARN) of an AWS Lambda function.

Definition at line 98 of file Validator.h.

◆ SetContent() [3/3]

void Aws::AppConfig::Model::Validator::SetContent ( const char *  value)
inline

Either the JSON Schema content or the Amazon Resource Name (ARN) of an AWS Lambda function.

Definition at line 110 of file Validator.h.

◆ SetType() [1/2]

void Aws::AppConfig::Model::Validator::SetType ( const ValidatorType value)
inline

AppConfig supports validators of type JSON_SCHEMA and LAMBDA

Definition at line 61 of file Validator.h.

◆ SetType() [2/2]

void Aws::AppConfig::Model::Validator::SetType ( ValidatorType &&  value)
inline

AppConfig supports validators of type JSON_SCHEMA and LAMBDA

Definition at line 67 of file Validator.h.

◆ TypeHasBeenSet()

bool Aws::AppConfig::Model::Validator::TypeHasBeenSet ( ) const
inline

AppConfig supports validators of type JSON_SCHEMA and LAMBDA

Definition at line 55 of file Validator.h.

◆ WithContent() [1/3]

Validator& Aws::AppConfig::Model::Validator::WithContent ( Aws::String &&  value)
inline

Either the JSON Schema content or the Amazon Resource Name (ARN) of an AWS Lambda function.

Definition at line 122 of file Validator.h.

◆ WithContent() [2/3]

Validator& Aws::AppConfig::Model::Validator::WithContent ( const Aws::String value)
inline

Either the JSON Schema content or the Amazon Resource Name (ARN) of an AWS Lambda function.

Definition at line 116 of file Validator.h.

◆ WithContent() [3/3]

Validator& Aws::AppConfig::Model::Validator::WithContent ( const char *  value)
inline

Either the JSON Schema content or the Amazon Resource Name (ARN) of an AWS Lambda function.

Definition at line 128 of file Validator.h.

◆ WithType() [1/2]

Validator& Aws::AppConfig::Model::Validator::WithType ( const ValidatorType value)
inline

AppConfig supports validators of type JSON_SCHEMA and LAMBDA

Definition at line 73 of file Validator.h.

◆ WithType() [2/2]

Validator& Aws::AppConfig::Model::Validator::WithType ( ValidatorType &&  value)
inline

AppConfig supports validators of type JSON_SCHEMA and LAMBDA

Definition at line 79 of file Validator.h.


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