AWS SDK for C++  1.8.78
AWS SDK for C++
Public Member Functions | List of all members
Aws::APIGateway::Model::ApiStage Class Reference

#include <ApiStage.h>

Public Member Functions

 ApiStage ()
 
 ApiStage (Aws::Utils::Json::JsonView jsonValue)
 
ApiStageoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetApiId () const
 
bool ApiIdHasBeenSet () const
 
void SetApiId (const Aws::String &value)
 
void SetApiId (Aws::String &&value)
 
void SetApiId (const char *value)
 
ApiStageWithApiId (const Aws::String &value)
 
ApiStageWithApiId (Aws::String &&value)
 
ApiStageWithApiId (const char *value)
 
const Aws::StringGetStage () const
 
bool StageHasBeenSet () const
 
void SetStage (const Aws::String &value)
 
void SetStage (Aws::String &&value)
 
void SetStage (const char *value)
 
ApiStageWithStage (const Aws::String &value)
 
ApiStageWithStage (Aws::String &&value)
 
ApiStageWithStage (const char *value)
 
const Aws::Map< Aws::String, ThrottleSettings > & GetThrottle () const
 
bool ThrottleHasBeenSet () const
 
void SetThrottle (const Aws::Map< Aws::String, ThrottleSettings > &value)
 
void SetThrottle (Aws::Map< Aws::String, ThrottleSettings > &&value)
 
ApiStageWithThrottle (const Aws::Map< Aws::String, ThrottleSettings > &value)
 
ApiStageWithThrottle (Aws::Map< Aws::String, ThrottleSettings > &&value)
 
ApiStageAddThrottle (const Aws::String &key, const ThrottleSettings &value)
 
ApiStageAddThrottle (Aws::String &&key, const ThrottleSettings &value)
 
ApiStageAddThrottle (const Aws::String &key, ThrottleSettings &&value)
 
ApiStageAddThrottle (Aws::String &&key, ThrottleSettings &&value)
 
ApiStageAddThrottle (const char *key, ThrottleSettings &&value)
 
ApiStageAddThrottle (const char *key, const ThrottleSettings &value)
 

Detailed Description

API stage name of the associated API stage in a usage plan.

See Also:

AWS API Reference

Definition at line 34 of file ApiStage.h.

Constructor & Destructor Documentation

◆ ApiStage() [1/2]

Aws::APIGateway::Model::ApiStage::ApiStage ( )

◆ ApiStage() [2/2]

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

Member Function Documentation

◆ AddThrottle() [1/6]

ApiStage& Aws::APIGateway::Model::ApiStage::AddThrottle ( const Aws::String key,
const ThrottleSettings value 
)
inline

Map containing method level throttling information for API stage in a usage plan.

Definition at line 165 of file ApiStage.h.

◆ AddThrottle() [2/6]

ApiStage& Aws::APIGateway::Model::ApiStage::AddThrottle ( Aws::String &&  key,
const ThrottleSettings value 
)
inline

Map containing method level throttling information for API stage in a usage plan.

Definition at line 171 of file ApiStage.h.

◆ AddThrottle() [3/6]

ApiStage& Aws::APIGateway::Model::ApiStage::AddThrottle ( const Aws::String key,
ThrottleSettings &&  value 
)
inline

Map containing method level throttling information for API stage in a usage plan.

Definition at line 177 of file ApiStage.h.

◆ AddThrottle() [4/6]

ApiStage& Aws::APIGateway::Model::ApiStage::AddThrottle ( Aws::String &&  key,
ThrottleSettings &&  value 
)
inline

Map containing method level throttling information for API stage in a usage plan.

Definition at line 183 of file ApiStage.h.

◆ AddThrottle() [5/6]

ApiStage& Aws::APIGateway::Model::ApiStage::AddThrottle ( const char *  key,
ThrottleSettings &&  value 
)
inline

Map containing method level throttling information for API stage in a usage plan.

Definition at line 189 of file ApiStage.h.

◆ AddThrottle() [6/6]

ApiStage& Aws::APIGateway::Model::ApiStage::AddThrottle ( const char *  key,
const ThrottleSettings value 
)
inline

Map containing method level throttling information for API stage in a usage plan.

Definition at line 195 of file ApiStage.h.

◆ ApiIdHasBeenSet()

bool Aws::APIGateway::Model::ApiStage::ApiIdHasBeenSet ( ) const
inline

API Id of the associated API stage in a usage plan.

Definition at line 51 of file ApiStage.h.

◆ GetApiId()

const Aws::String& Aws::APIGateway::Model::ApiStage::GetApiId ( ) const
inline

API Id of the associated API stage in a usage plan.

Definition at line 46 of file ApiStage.h.

◆ GetStage()

const Aws::String& Aws::APIGateway::Model::ApiStage::GetStage ( ) const
inline

API stage name of the associated API stage in a usage plan.

Definition at line 87 of file ApiStage.h.

◆ GetThrottle()

const Aws::Map<Aws::String, ThrottleSettings>& Aws::APIGateway::Model::ApiStage::GetThrottle ( ) const
inline

Map containing method level throttling information for API stage in a usage plan.

Definition at line 129 of file ApiStage.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetApiId() [1/3]

void Aws::APIGateway::Model::ApiStage::SetApiId ( const Aws::String value)
inline

API Id of the associated API stage in a usage plan.

Definition at line 56 of file ApiStage.h.

◆ SetApiId() [2/3]

void Aws::APIGateway::Model::ApiStage::SetApiId ( Aws::String &&  value)
inline

API Id of the associated API stage in a usage plan.

Definition at line 61 of file ApiStage.h.

◆ SetApiId() [3/3]

void Aws::APIGateway::Model::ApiStage::SetApiId ( const char *  value)
inline

API Id of the associated API stage in a usage plan.

Definition at line 66 of file ApiStage.h.

◆ SetStage() [1/3]

void Aws::APIGateway::Model::ApiStage::SetStage ( const Aws::String value)
inline

API stage name of the associated API stage in a usage plan.

Definition at line 97 of file ApiStage.h.

◆ SetStage() [2/3]

void Aws::APIGateway::Model::ApiStage::SetStage ( Aws::String &&  value)
inline

API stage name of the associated API stage in a usage plan.

Definition at line 102 of file ApiStage.h.

◆ SetStage() [3/3]

void Aws::APIGateway::Model::ApiStage::SetStage ( const char *  value)
inline

API stage name of the associated API stage in a usage plan.

Definition at line 107 of file ApiStage.h.

◆ SetThrottle() [1/2]

void Aws::APIGateway::Model::ApiStage::SetThrottle ( const Aws::Map< Aws::String, ThrottleSettings > &  value)
inline

Map containing method level throttling information for API stage in a usage plan.

Definition at line 141 of file ApiStage.h.

◆ SetThrottle() [2/2]

void Aws::APIGateway::Model::ApiStage::SetThrottle ( Aws::Map< Aws::String, ThrottleSettings > &&  value)
inline

Map containing method level throttling information for API stage in a usage plan.

Definition at line 147 of file ApiStage.h.

◆ StageHasBeenSet()

bool Aws::APIGateway::Model::ApiStage::StageHasBeenSet ( ) const
inline

API stage name of the associated API stage in a usage plan.

Definition at line 92 of file ApiStage.h.

◆ ThrottleHasBeenSet()

bool Aws::APIGateway::Model::ApiStage::ThrottleHasBeenSet ( ) const
inline

Map containing method level throttling information for API stage in a usage plan.

Definition at line 135 of file ApiStage.h.

◆ WithApiId() [1/3]

ApiStage& Aws::APIGateway::Model::ApiStage::WithApiId ( const Aws::String value)
inline

API Id of the associated API stage in a usage plan.

Definition at line 71 of file ApiStage.h.

◆ WithApiId() [2/3]

ApiStage& Aws::APIGateway::Model::ApiStage::WithApiId ( Aws::String &&  value)
inline

API Id of the associated API stage in a usage plan.

Definition at line 76 of file ApiStage.h.

◆ WithApiId() [3/3]

ApiStage& Aws::APIGateway::Model::ApiStage::WithApiId ( const char *  value)
inline

API Id of the associated API stage in a usage plan.

Definition at line 81 of file ApiStage.h.

◆ WithStage() [1/3]

ApiStage& Aws::APIGateway::Model::ApiStage::WithStage ( const Aws::String value)
inline

API stage name of the associated API stage in a usage plan.

Definition at line 112 of file ApiStage.h.

◆ WithStage() [2/3]

ApiStage& Aws::APIGateway::Model::ApiStage::WithStage ( Aws::String &&  value)
inline

API stage name of the associated API stage in a usage plan.

Definition at line 117 of file ApiStage.h.

◆ WithStage() [3/3]

ApiStage& Aws::APIGateway::Model::ApiStage::WithStage ( const char *  value)
inline

API stage name of the associated API stage in a usage plan.

Definition at line 122 of file ApiStage.h.

◆ WithThrottle() [1/2]

ApiStage& Aws::APIGateway::Model::ApiStage::WithThrottle ( const Aws::Map< Aws::String, ThrottleSettings > &  value)
inline

Map containing method level throttling information for API stage in a usage plan.

Definition at line 153 of file ApiStage.h.

◆ WithThrottle() [2/2]

ApiStage& Aws::APIGateway::Model::ApiStage::WithThrottle ( Aws::Map< Aws::String, ThrottleSettings > &&  value)
inline

Map containing method level throttling information for API stage in a usage plan.

Definition at line 159 of file ApiStage.h.


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