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

#include <DeploymentCanarySettings.h>

Public Member Functions

 DeploymentCanarySettings ()
 
 DeploymentCanarySettings (Aws::Utils::Json::JsonView jsonValue)
 
DeploymentCanarySettingsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
double GetPercentTraffic () const
 
bool PercentTrafficHasBeenSet () const
 
void SetPercentTraffic (double value)
 
DeploymentCanarySettingsWithPercentTraffic (double 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)
 
DeploymentCanarySettingsWithStageVariableOverrides (const Aws::Map< Aws::String, Aws::String > &value)
 
DeploymentCanarySettingsWithStageVariableOverrides (Aws::Map< Aws::String, Aws::String > &&value)
 
DeploymentCanarySettingsAddStageVariableOverrides (const Aws::String &key, const Aws::String &value)
 
DeploymentCanarySettingsAddStageVariableOverrides (Aws::String &&key, const Aws::String &value)
 
DeploymentCanarySettingsAddStageVariableOverrides (const Aws::String &key, Aws::String &&value)
 
DeploymentCanarySettingsAddStageVariableOverrides (Aws::String &&key, Aws::String &&value)
 
DeploymentCanarySettingsAddStageVariableOverrides (const char *key, Aws::String &&value)
 
DeploymentCanarySettingsAddStageVariableOverrides (Aws::String &&key, const char *value)
 
DeploymentCanarySettingsAddStageVariableOverrides (const char *key, const char *value)
 
bool GetUseStageCache () const
 
bool UseStageCacheHasBeenSet () const
 
void SetUseStageCache (bool value)
 
DeploymentCanarySettingsWithUseStageCache (bool value)
 

Detailed Description

The input configuration for a canary deployment.

See Also:


AWS API Reference

Definition at line 33 of file DeploymentCanarySettings.h.

Constructor & Destructor Documentation

◆ DeploymentCanarySettings() [1/2]

Aws::APIGateway::Model::DeploymentCanarySettings::DeploymentCanarySettings ( )

◆ DeploymentCanarySettings() [2/2]

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

Member Function Documentation

◆ AddStageVariableOverrides() [1/7]

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

A stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 141 of file DeploymentCanarySettings.h.

◆ AddStageVariableOverrides() [2/7]

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

A stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 125 of file DeploymentCanarySettings.h.

◆ AddStageVariableOverrides() [3/7]

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

A stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 157 of file DeploymentCanarySettings.h.

◆ AddStageVariableOverrides() [4/7]

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

A stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 133 of file DeploymentCanarySettings.h.

◆ AddStageVariableOverrides() [5/7]

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

A stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 117 of file DeploymentCanarySettings.h.

◆ AddStageVariableOverrides() [6/7]

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

A stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 149 of file DeploymentCanarySettings.h.

◆ AddStageVariableOverrides() [7/7]

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

A stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 165 of file DeploymentCanarySettings.h.

◆ GetPercentTraffic()

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

The percentage (0.0-100.0) of traffic routed to the canary deployment.

Definition at line 45 of file DeploymentCanarySettings.h.

◆ GetStageVariableOverrides()

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

A stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 69 of file DeploymentCanarySettings.h.

◆ GetUseStageCache()

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

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

Definition at line 172 of file DeploymentCanarySettings.h.

◆ Jsonize()

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

◆ operator=()

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

◆ PercentTrafficHasBeenSet()

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

The percentage (0.0-100.0) of traffic routed to the canary deployment.

Definition at line 50 of file DeploymentCanarySettings.h.

◆ SetPercentTraffic()

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

The percentage (0.0-100.0) of traffic routed to the canary deployment.

Definition at line 55 of file DeploymentCanarySettings.h.

◆ SetStageVariableOverrides() [1/2]

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

A stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 93 of file DeploymentCanarySettings.h.

◆ SetStageVariableOverrides() [2/2]

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

A stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 85 of file DeploymentCanarySettings.h.

◆ SetUseStageCache()

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

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

Definition at line 184 of file DeploymentCanarySettings.h.

◆ StageVariableOverridesHasBeenSet()

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

A stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 77 of file DeploymentCanarySettings.h.

◆ UseStageCacheHasBeenSet()

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

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

Definition at line 178 of file DeploymentCanarySettings.h.

◆ WithPercentTraffic()

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

The percentage (0.0-100.0) of traffic routed to the canary deployment.

Definition at line 60 of file DeploymentCanarySettings.h.

◆ WithStageVariableOverrides() [1/2]

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

A stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 109 of file DeploymentCanarySettings.h.

◆ WithStageVariableOverrides() [2/2]

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

A stage variable overrides used for the canary release deployment. They can override existing stage variables or add new stage variables for the canary release deployment. These stage variables are represented as a string-to-string map between stage variable names and their values.

Definition at line 101 of file DeploymentCanarySettings.h.

◆ WithUseStageCache()

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

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

Definition at line 190 of file DeploymentCanarySettings.h.


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