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

#include <CanarySettings.h>

Public Member Functions

 CanarySettings ()
 
 CanarySettings (Aws::Utils::Json::JsonView jsonValue)
 
CanarySettingsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
double GetPercentTraffic () const
 
bool PercentTrafficHasBeenSet () const
 
void SetPercentTraffic (double value)
 
CanarySettingsWithPercentTraffic (double value)
 
const Aws::StringGetDeploymentId () const
 
bool DeploymentIdHasBeenSet () const
 
void SetDeploymentId (const Aws::String &value)
 
void SetDeploymentId (Aws::String &&value)
 
void SetDeploymentId (const char *value)
 
CanarySettingsWithDeploymentId (const Aws::String &value)
 
CanarySettingsWithDeploymentId (Aws::String &&value)
 
CanarySettingsWithDeploymentId (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetStageVariableOverrides () const
 
bool StageVariableOverridesHasBeenSet () const
 
void SetStageVariableOverrides (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetStageVariableOverrides (Aws::Map< Aws::String, Aws::String > &&value)
 
CanarySettingsWithStageVariableOverrides (const Aws::Map< Aws::String, Aws::String > &value)
 
CanarySettingsWithStageVariableOverrides (Aws::Map< Aws::String, Aws::String > &&value)
 
CanarySettingsAddStageVariableOverrides (const Aws::String &key, const Aws::String &value)
 
CanarySettingsAddStageVariableOverrides (Aws::String &&key, const Aws::String &value)
 
CanarySettingsAddStageVariableOverrides (const Aws::String &key, Aws::String &&value)
 
CanarySettingsAddStageVariableOverrides (Aws::String &&key, Aws::String &&value)
 
CanarySettingsAddStageVariableOverrides (const char *key, Aws::String &&value)
 
CanarySettingsAddStageVariableOverrides (Aws::String &&key, const char *value)
 
CanarySettingsAddStageVariableOverrides (const char *key, const char *value)
 
bool GetUseStageCache () const
 
bool UseStageCacheHasBeenSet () const
 
void SetUseStageCache (bool value)
 
CanarySettingsWithUseStageCache (bool value)
 

Detailed Description

Configuration settings of a canary deployment.

See Also:

AWS API Reference

Definition at line 32 of file CanarySettings.h.

Constructor & Destructor Documentation

◆ CanarySettings() [1/2]

Aws::APIGateway::Model::CanarySettings::CanarySettings ( )

◆ CanarySettings() [2/2]

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

Member Function Documentation

◆ AddStageVariableOverrides() [1/7]

CanarySettings& Aws::APIGateway::Model::CanarySettings::AddStageVariableOverrides ( const Aws::String key,
const Aws::String value 
)
inline

Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 150 of file CanarySettings.h.

◆ AddStageVariableOverrides() [2/7]

CanarySettings& Aws::APIGateway::Model::CanarySettings::AddStageVariableOverrides ( Aws::String &&  key,
const Aws::String value 
)
inline

Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 157 of file CanarySettings.h.

◆ AddStageVariableOverrides() [3/7]

CanarySettings& Aws::APIGateway::Model::CanarySettings::AddStageVariableOverrides ( const Aws::String key,
Aws::String &&  value 
)
inline

Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 164 of file CanarySettings.h.

◆ AddStageVariableOverrides() [4/7]

CanarySettings& Aws::APIGateway::Model::CanarySettings::AddStageVariableOverrides ( Aws::String &&  key,
Aws::String &&  value 
)
inline

Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 171 of file CanarySettings.h.

◆ AddStageVariableOverrides() [5/7]

CanarySettings& Aws::APIGateway::Model::CanarySettings::AddStageVariableOverrides ( const char *  key,
Aws::String &&  value 
)
inline

Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 178 of file CanarySettings.h.

◆ AddStageVariableOverrides() [6/7]

CanarySettings& Aws::APIGateway::Model::CanarySettings::AddStageVariableOverrides ( Aws::String &&  key,
const char *  value 
)
inline

Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 185 of file CanarySettings.h.

◆ AddStageVariableOverrides() [7/7]

CanarySettings& Aws::APIGateway::Model::CanarySettings::AddStageVariableOverrides ( const char *  key,
const char *  value 
)
inline

Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 192 of file CanarySettings.h.

◆ DeploymentIdHasBeenSet()

bool Aws::APIGateway::Model::CanarySettings::DeploymentIdHasBeenSet ( ) const
inline

The ID of the canary deployment.

Definition at line 70 of file CanarySettings.h.

◆ GetDeploymentId()

const Aws::String& Aws::APIGateway::Model::CanarySettings::GetDeploymentId ( ) const
inline

The ID of the canary deployment.

Definition at line 65 of file CanarySettings.h.

◆ GetPercentTraffic()

double Aws::APIGateway::Model::CanarySettings::GetPercentTraffic ( ) const
inline

The percent (0-100) of traffic diverted to a canary deployment.

Definition at line 44 of file CanarySettings.h.

◆ GetStageVariableOverrides()

const Aws::Map<Aws::String, Aws::String>& Aws::APIGateway::Model::CanarySettings::GetStageVariableOverrides ( ) const
inline

Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 108 of file CanarySettings.h.

◆ GetUseStageCache()

bool Aws::APIGateway::Model::CanarySettings::GetUseStageCache ( ) const
inline

A Boolean flag to indicate whether the canary deployment uses the stage cache or not.

Definition at line 199 of file CanarySettings.h.

◆ Jsonize()

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

◆ operator=()

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

◆ PercentTrafficHasBeenSet()

bool Aws::APIGateway::Model::CanarySettings::PercentTrafficHasBeenSet ( ) const
inline

The percent (0-100) of traffic diverted to a canary deployment.

Definition at line 49 of file CanarySettings.h.

◆ SetDeploymentId() [1/3]

void Aws::APIGateway::Model::CanarySettings::SetDeploymentId ( const Aws::String value)
inline

The ID of the canary deployment.

Definition at line 75 of file CanarySettings.h.

◆ SetDeploymentId() [2/3]

void Aws::APIGateway::Model::CanarySettings::SetDeploymentId ( Aws::String &&  value)
inline

The ID of the canary deployment.

Definition at line 80 of file CanarySettings.h.

◆ SetDeploymentId() [3/3]

void Aws::APIGateway::Model::CanarySettings::SetDeploymentId ( const char *  value)
inline

The ID of the canary deployment.

Definition at line 85 of file CanarySettings.h.

◆ SetPercentTraffic()

void Aws::APIGateway::Model::CanarySettings::SetPercentTraffic ( double  value)
inline

The percent (0-100) of traffic diverted to a canary deployment.

Definition at line 54 of file CanarySettings.h.

◆ SetStageVariableOverrides() [1/2]

void Aws::APIGateway::Model::CanarySettings::SetStageVariableOverrides ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 122 of file CanarySettings.h.

◆ SetStageVariableOverrides() [2/2]

void Aws::APIGateway::Model::CanarySettings::SetStageVariableOverrides ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 129 of file CanarySettings.h.

◆ SetUseStageCache()

void Aws::APIGateway::Model::CanarySettings::SetUseStageCache ( bool  value)
inline

A Boolean flag to indicate whether the canary deployment uses the stage cache or not.

Definition at line 211 of file CanarySettings.h.

◆ StageVariableOverridesHasBeenSet()

bool Aws::APIGateway::Model::CanarySettings::StageVariableOverridesHasBeenSet ( ) const
inline

Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 115 of file CanarySettings.h.

◆ UseStageCacheHasBeenSet()

bool Aws::APIGateway::Model::CanarySettings::UseStageCacheHasBeenSet ( ) const
inline

A Boolean flag to indicate whether the canary deployment uses the stage cache or not.

Definition at line 205 of file CanarySettings.h.

◆ WithDeploymentId() [1/3]

CanarySettings& Aws::APIGateway::Model::CanarySettings::WithDeploymentId ( const Aws::String value)
inline

The ID of the canary deployment.

Definition at line 90 of file CanarySettings.h.

◆ WithDeploymentId() [2/3]

CanarySettings& Aws::APIGateway::Model::CanarySettings::WithDeploymentId ( Aws::String &&  value)
inline

The ID of the canary deployment.

Definition at line 95 of file CanarySettings.h.

◆ WithDeploymentId() [3/3]

CanarySettings& Aws::APIGateway::Model::CanarySettings::WithDeploymentId ( const char *  value)
inline

The ID of the canary deployment.

Definition at line 100 of file CanarySettings.h.

◆ WithPercentTraffic()

CanarySettings& Aws::APIGateway::Model::CanarySettings::WithPercentTraffic ( double  value)
inline

The percent (0-100) of traffic diverted to a canary deployment.

Definition at line 59 of file CanarySettings.h.

◆ WithStageVariableOverrides() [1/2]

CanarySettings& Aws::APIGateway::Model::CanarySettings::WithStageVariableOverrides ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 136 of file CanarySettings.h.

◆ WithStageVariableOverrides() [2/2]

CanarySettings& Aws::APIGateway::Model::CanarySettings::WithStageVariableOverrides ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Stage variables overridden for a canary release deployment, including new stage variables introduced in the canary. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 143 of file CanarySettings.h.

◆ WithUseStageCache()

CanarySettings& Aws::APIGateway::Model::CanarySettings::WithUseStageCache ( bool  value)
inline

A Boolean flag to indicate whether the canary deployment uses the stage cache or not.

Definition at line 217 of file CanarySettings.h.


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