AWS SDK for C++

AWS SDK for C++ Version 1.11.611

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

#include <Model.h>

Public Member Functions

AWS_APIGATEWAY_API Model ()=default
 
AWS_APIGATEWAY_API Model (Aws::Utils::Json::JsonView jsonValue)
 
AWS_APIGATEWAY_API Modeloperator= (Aws::Utils::Json::JsonView jsonValue)
 
AWS_APIGATEWAY_API Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
template<typename IdT = Aws::String>
void SetId (IdT &&value)
 
template<typename IdT = Aws::String>
ModelWithId (IdT &&value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
template<typename NameT = Aws::String>
void SetName (NameT &&value)
 
template<typename NameT = Aws::String>
ModelWithName (NameT &&value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
template<typename DescriptionT = Aws::String>
void SetDescription (DescriptionT &&value)
 
template<typename DescriptionT = Aws::String>
ModelWithDescription (DescriptionT &&value)
 
const Aws::StringGetSchema () const
 
bool SchemaHasBeenSet () const
 
template<typename SchemaT = Aws::String>
void SetSchema (SchemaT &&value)
 
template<typename SchemaT = Aws::String>
ModelWithSchema (SchemaT &&value)
 
const Aws::StringGetContentType () const
 
bool ContentTypeHasBeenSet () const
 
template<typename ContentTypeT = Aws::String>
void SetContentType (ContentTypeT &&value)
 
template<typename ContentTypeT = Aws::String>
ModelWithContentType (ContentTypeT &&value)
 
const Aws::StringGetRequestId () const
 
bool RequestIdHasBeenSet () const
 
template<typename RequestIdT = Aws::String>
void SetRequestId (RequestIdT &&value)
 
template<typename RequestIdT = Aws::String>
ModelWithRequestId (RequestIdT &&value)
 

Detailed Description

Represents the data structure of a method's request or response payload.

See Also:

AWS API Reference

Definition at line 32 of file Model.h.

Constructor & Destructor Documentation

◆ Model() [1/2]

AWS_APIGATEWAY_API Aws::APIGateway::Model::Model::Model ( )
default

◆ Model() [2/2]

AWS_APIGATEWAY_API Aws::APIGateway::Model::Model::Model ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ContentTypeHasBeenSet()

bool Aws::APIGateway::Model::Model::ContentTypeHasBeenSet ( ) const
inline

The content-type for the model.

Definition at line 99 of file Model.h.

◆ DescriptionHasBeenSet()

bool Aws::APIGateway::Model::Model::DescriptionHasBeenSet ( ) const
inline

The description of the model.

Definition at line 70 of file Model.h.

◆ GetContentType()

const Aws::String & Aws::APIGateway::Model::Model::GetContentType ( ) const
inline

The content-type for the model.

Definition at line 98 of file Model.h.

◆ GetDescription()

const Aws::String & Aws::APIGateway::Model::Model::GetDescription ( ) const
inline

The description of the model.

Definition at line 69 of file Model.h.

◆ GetId()

const Aws::String & Aws::APIGateway::Model::Model::GetId ( ) const
inline

The identifier for the model resource.

Definition at line 45 of file Model.h.

◆ GetName()

const Aws::String & Aws::APIGateway::Model::Model::GetName ( ) const
inline

The name of the model. Must be an alphanumeric string.

Definition at line 57 of file Model.h.

◆ GetRequestId()

const Aws::String & Aws::APIGateway::Model::Model::GetRequestId ( ) const
inline

Definition at line 108 of file Model.h.

◆ GetSchema()

const Aws::String & Aws::APIGateway::Model::Model::GetSchema ( ) const
inline

The schema for the model. For application/json models, this should be JSON schema draft 4 model. Do not include "\* /" characters in the description of any properties because such "\* /" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

Definition at line 86 of file Model.h.

◆ IdHasBeenSet()

bool Aws::APIGateway::Model::Model::IdHasBeenSet ( ) const
inline

The identifier for the model resource.

Definition at line 46 of file Model.h.

◆ Jsonize()

AWS_APIGATEWAY_API Aws::Utils::Json::JsonValue Aws::APIGateway::Model::Model::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::APIGateway::Model::Model::NameHasBeenSet ( ) const
inline

The name of the model. Must be an alphanumeric string.

Definition at line 58 of file Model.h.

◆ operator=()

AWS_APIGATEWAY_API Model & Aws::APIGateway::Model::Model::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RequestIdHasBeenSet()

bool Aws::APIGateway::Model::Model::RequestIdHasBeenSet ( ) const
inline

Definition at line 109 of file Model.h.

◆ SchemaHasBeenSet()

bool Aws::APIGateway::Model::Model::SchemaHasBeenSet ( ) const
inline

The schema for the model. For application/json models, this should be JSON schema draft 4 model. Do not include "\* /" characters in the description of any properties because such "\* /" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

Definition at line 87 of file Model.h.

◆ SetContentType()

template<typename ContentTypeT = Aws::String>
void Aws::APIGateway::Model::Model::SetContentType ( ContentTypeT &&  value)
inline

The content-type for the model.

Definition at line 101 of file Model.h.

◆ SetDescription()

template<typename DescriptionT = Aws::String>
void Aws::APIGateway::Model::Model::SetDescription ( DescriptionT &&  value)
inline

The description of the model.

Definition at line 72 of file Model.h.

◆ SetId()

template<typename IdT = Aws::String>
void Aws::APIGateway::Model::Model::SetId ( IdT &&  value)
inline

The identifier for the model resource.

Definition at line 48 of file Model.h.

◆ SetName()

template<typename NameT = Aws::String>
void Aws::APIGateway::Model::Model::SetName ( NameT &&  value)
inline

The name of the model. Must be an alphanumeric string.

Definition at line 60 of file Model.h.

◆ SetRequestId()

template<typename RequestIdT = Aws::String>
void Aws::APIGateway::Model::Model::SetRequestId ( RequestIdT &&  value)
inline

Definition at line 111 of file Model.h.

◆ SetSchema()

template<typename SchemaT = Aws::String>
void Aws::APIGateway::Model::Model::SetSchema ( SchemaT &&  value)
inline

The schema for the model. For application/json models, this should be JSON schema draft 4 model. Do not include "\* /" characters in the description of any properties because such "\* /" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

Definition at line 89 of file Model.h.

◆ WithContentType()

template<typename ContentTypeT = Aws::String>
Model & Aws::APIGateway::Model::Model::WithContentType ( ContentTypeT &&  value)
inline

The content-type for the model.

Definition at line 103 of file Model.h.

◆ WithDescription()

template<typename DescriptionT = Aws::String>
Model & Aws::APIGateway::Model::Model::WithDescription ( DescriptionT &&  value)
inline

The description of the model.

Definition at line 74 of file Model.h.

◆ WithId()

template<typename IdT = Aws::String>
Model & Aws::APIGateway::Model::Model::WithId ( IdT &&  value)
inline

The identifier for the model resource.

Definition at line 50 of file Model.h.

◆ WithName()

template<typename NameT = Aws::String>
Model & Aws::APIGateway::Model::Model::WithName ( NameT &&  value)
inline

The name of the model. Must be an alphanumeric string.

Definition at line 62 of file Model.h.

◆ WithRequestId()

template<typename RequestIdT = Aws::String>
Model & Aws::APIGateway::Model::Model::WithRequestId ( RequestIdT &&  value)
inline

Definition at line 113 of file Model.h.

◆ WithSchema()

template<typename SchemaT = Aws::String>
Model & Aws::APIGateway::Model::Model::WithSchema ( SchemaT &&  value)
inline

The schema for the model. For application/json models, this should be JSON schema draft 4 model. Do not include "\* /" characters in the description of any properties because such "\* /" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

Definition at line 91 of file Model.h.


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