AWS SDK for C++  1.9.68
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsApiGatewayCanarySettings Class Reference

#include <AwsApiGatewayCanarySettings.h>

Public Member Functions

 AwsApiGatewayCanarySettings ()
 
 AwsApiGatewayCanarySettings (Aws::Utils::Json::JsonView jsonValue)
 
AwsApiGatewayCanarySettingsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
double GetPercentTraffic () const
 
bool PercentTrafficHasBeenSet () const
 
void SetPercentTraffic (double value)
 
AwsApiGatewayCanarySettingsWithPercentTraffic (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)
 
AwsApiGatewayCanarySettingsWithDeploymentId (const Aws::String &value)
 
AwsApiGatewayCanarySettingsWithDeploymentId (Aws::String &&value)
 
AwsApiGatewayCanarySettingsWithDeploymentId (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)
 
AwsApiGatewayCanarySettingsWithStageVariableOverrides (const Aws::Map< Aws::String, Aws::String > &value)
 
AwsApiGatewayCanarySettingsWithStageVariableOverrides (Aws::Map< Aws::String, Aws::String > &&value)
 
AwsApiGatewayCanarySettingsAddStageVariableOverrides (const Aws::String &key, const Aws::String &value)
 
AwsApiGatewayCanarySettingsAddStageVariableOverrides (Aws::String &&key, const Aws::String &value)
 
AwsApiGatewayCanarySettingsAddStageVariableOverrides (const Aws::String &key, Aws::String &&value)
 
AwsApiGatewayCanarySettingsAddStageVariableOverrides (Aws::String &&key, Aws::String &&value)
 
AwsApiGatewayCanarySettingsAddStageVariableOverrides (const char *key, Aws::String &&value)
 
AwsApiGatewayCanarySettingsAddStageVariableOverrides (Aws::String &&key, const char *value)
 
AwsApiGatewayCanarySettingsAddStageVariableOverrides (const char *key, const char *value)
 
bool GetUseStageCache () const
 
bool UseStageCacheHasBeenSet () const
 
void SetUseStageCache (bool value)
 
AwsApiGatewayCanarySettingsWithUseStageCache (bool value)
 

Detailed Description

Contains information about settings for canary deployment in the stage.

See Also:

AWS API Reference

Definition at line 33 of file AwsApiGatewayCanarySettings.h.

Constructor & Destructor Documentation

◆ AwsApiGatewayCanarySettings() [1/2]

Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::AwsApiGatewayCanarySettings ( )

◆ AwsApiGatewayCanarySettings() [2/2]

Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::AwsApiGatewayCanarySettings ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddStageVariableOverrides() [1/7]

AwsApiGatewayCanarySettings& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::AddStageVariableOverrides ( Aws::String &&  key,
Aws::String &&  value 
)
inline

Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.

Each variable is represented as a string-to-string map between the stage variable name and the variable value.

Definition at line 182 of file AwsApiGatewayCanarySettings.h.

◆ AddStageVariableOverrides() [2/7]

AwsApiGatewayCanarySettings& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::AddStageVariableOverrides ( Aws::String &&  key,
const Aws::String value 
)
inline

Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.

Each variable is represented as a string-to-string map between the stage variable name and the variable value.

Definition at line 166 of file AwsApiGatewayCanarySettings.h.

◆ AddStageVariableOverrides() [3/7]

AwsApiGatewayCanarySettings& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::AddStageVariableOverrides ( Aws::String &&  key,
const char *  value 
)
inline

Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.

Each variable is represented as a string-to-string map between the stage variable name and the variable value.

Definition at line 198 of file AwsApiGatewayCanarySettings.h.

◆ AddStageVariableOverrides() [4/7]

AwsApiGatewayCanarySettings& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::AddStageVariableOverrides ( const Aws::String key,
Aws::String &&  value 
)
inline

Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.

Each variable is represented as a string-to-string map between the stage variable name and the variable value.

Definition at line 174 of file AwsApiGatewayCanarySettings.h.

◆ AddStageVariableOverrides() [5/7]

AwsApiGatewayCanarySettings& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::AddStageVariableOverrides ( const Aws::String key,
const Aws::String value 
)
inline

Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.

Each variable is represented as a string-to-string map between the stage variable name and the variable value.

Definition at line 158 of file AwsApiGatewayCanarySettings.h.

◆ AddStageVariableOverrides() [6/7]

AwsApiGatewayCanarySettings& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::AddStageVariableOverrides ( const char *  key,
Aws::String &&  value 
)
inline

Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.

Each variable is represented as a string-to-string map between the stage variable name and the variable value.

Definition at line 190 of file AwsApiGatewayCanarySettings.h.

◆ AddStageVariableOverrides() [7/7]

AwsApiGatewayCanarySettings& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::AddStageVariableOverrides ( const char *  key,
const char *  value 
)
inline

Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.

Each variable is represented as a string-to-string map between the stage variable name and the variable value.

Definition at line 206 of file AwsApiGatewayCanarySettings.h.

◆ DeploymentIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::DeploymentIdHasBeenSet ( ) const
inline

The deployment identifier for the canary deployment.

Definition at line 71 of file AwsApiGatewayCanarySettings.h.

◆ GetDeploymentId()

const Aws::String& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::GetDeploymentId ( ) const
inline

The deployment identifier for the canary deployment.

Definition at line 66 of file AwsApiGatewayCanarySettings.h.

◆ GetPercentTraffic()

double Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::GetPercentTraffic ( ) const
inline

The percentage of traffic that is diverted to a canary deployment.

Definition at line 45 of file AwsApiGatewayCanarySettings.h.

◆ GetStageVariableOverrides()

const Aws::Map<Aws::String, Aws::String>& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::GetStageVariableOverrides ( ) const
inline

Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.

Each variable is represented as a string-to-string map between the stage variable name and the variable value.

Definition at line 110 of file AwsApiGatewayCanarySettings.h.

◆ GetUseStageCache()

bool Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::GetUseStageCache ( ) const
inline

Indicates whether the canary deployment uses the stage cache.

Definition at line 212 of file AwsApiGatewayCanarySettings.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::Jsonize ( ) const

◆ operator=()

AwsApiGatewayCanarySettings& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PercentTrafficHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::PercentTrafficHasBeenSet ( ) const
inline

The percentage of traffic that is diverted to a canary deployment.

Definition at line 50 of file AwsApiGatewayCanarySettings.h.

◆ SetDeploymentId() [1/3]

void Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::SetDeploymentId ( Aws::String &&  value)
inline

The deployment identifier for the canary deployment.

Definition at line 81 of file AwsApiGatewayCanarySettings.h.

◆ SetDeploymentId() [2/3]

void Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::SetDeploymentId ( const Aws::String value)
inline

The deployment identifier for the canary deployment.

Definition at line 76 of file AwsApiGatewayCanarySettings.h.

◆ SetDeploymentId() [3/3]

void Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::SetDeploymentId ( const char *  value)
inline

The deployment identifier for the canary deployment.

Definition at line 86 of file AwsApiGatewayCanarySettings.h.

◆ SetPercentTraffic()

void Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::SetPercentTraffic ( double  value)
inline

The percentage of traffic that is diverted to a canary deployment.

Definition at line 55 of file AwsApiGatewayCanarySettings.h.

◆ SetStageVariableOverrides() [1/2]

void Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::SetStageVariableOverrides ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.

Each variable is represented as a string-to-string map between the stage variable name and the variable value.

Definition at line 134 of file AwsApiGatewayCanarySettings.h.

◆ SetStageVariableOverrides() [2/2]

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

Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.

Each variable is represented as a string-to-string map between the stage variable name and the variable value.

Definition at line 126 of file AwsApiGatewayCanarySettings.h.

◆ SetUseStageCache()

void Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::SetUseStageCache ( bool  value)
inline

Indicates whether the canary deployment uses the stage cache.

Definition at line 222 of file AwsApiGatewayCanarySettings.h.

◆ StageVariableOverridesHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::StageVariableOverridesHasBeenSet ( ) const
inline

Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.

Each variable is represented as a string-to-string map between the stage variable name and the variable value.

Definition at line 118 of file AwsApiGatewayCanarySettings.h.

◆ UseStageCacheHasBeenSet()

bool Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::UseStageCacheHasBeenSet ( ) const
inline

Indicates whether the canary deployment uses the stage cache.

Definition at line 217 of file AwsApiGatewayCanarySettings.h.

◆ WithDeploymentId() [1/3]

AwsApiGatewayCanarySettings& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::WithDeploymentId ( Aws::String &&  value)
inline

The deployment identifier for the canary deployment.

Definition at line 96 of file AwsApiGatewayCanarySettings.h.

◆ WithDeploymentId() [2/3]

AwsApiGatewayCanarySettings& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::WithDeploymentId ( const Aws::String value)
inline

The deployment identifier for the canary deployment.

Definition at line 91 of file AwsApiGatewayCanarySettings.h.

◆ WithDeploymentId() [3/3]

AwsApiGatewayCanarySettings& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::WithDeploymentId ( const char *  value)
inline

The deployment identifier for the canary deployment.

Definition at line 101 of file AwsApiGatewayCanarySettings.h.

◆ WithPercentTraffic()

AwsApiGatewayCanarySettings& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::WithPercentTraffic ( double  value)
inline

The percentage of traffic that is diverted to a canary deployment.

Definition at line 60 of file AwsApiGatewayCanarySettings.h.

◆ WithStageVariableOverrides() [1/2]

AwsApiGatewayCanarySettings& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::WithStageVariableOverrides ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.

Each variable is represented as a string-to-string map between the stage variable name and the variable value.

Definition at line 150 of file AwsApiGatewayCanarySettings.h.

◆ WithStageVariableOverrides() [2/2]

AwsApiGatewayCanarySettings& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::WithStageVariableOverrides ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Stage variables that are overridden in the canary release deployment. The variables include new stage variables that are introduced in the canary.

Each variable is represented as a string-to-string map between the stage variable name and the variable value.

Definition at line 142 of file AwsApiGatewayCanarySettings.h.

◆ WithUseStageCache()

AwsApiGatewayCanarySettings& Aws::SecurityHub::Model::AwsApiGatewayCanarySettings::WithUseStageCache ( bool  value)
inline

Indicates whether the canary deployment uses the stage cache.

Definition at line 227 of file AwsApiGatewayCanarySettings.h.


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