AWS SDK for C++  1.9.132
AWS SDK for C++
Public Member Functions | List of all members
Aws::AppConfig::Model::DeploymentStrategy Class Reference

#include <DeploymentStrategy.h>

Public Member Functions

 DeploymentStrategy ()
 
 DeploymentStrategy (Aws::Utils::Json::JsonView jsonValue)
 
DeploymentStrategyoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
DeploymentStrategyWithId (const Aws::String &value)
 
DeploymentStrategyWithId (Aws::String &&value)
 
DeploymentStrategyWithId (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
DeploymentStrategyWithName (const Aws::String &value)
 
DeploymentStrategyWithName (Aws::String &&value)
 
DeploymentStrategyWithName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
DeploymentStrategyWithDescription (const Aws::String &value)
 
DeploymentStrategyWithDescription (Aws::String &&value)
 
DeploymentStrategyWithDescription (const char *value)
 
int GetDeploymentDurationInMinutes () const
 
bool DeploymentDurationInMinutesHasBeenSet () const
 
void SetDeploymentDurationInMinutes (int value)
 
DeploymentStrategyWithDeploymentDurationInMinutes (int value)
 
const GrowthTypeGetGrowthType () const
 
bool GrowthTypeHasBeenSet () const
 
void SetGrowthType (const GrowthType &value)
 
void SetGrowthType (GrowthType &&value)
 
DeploymentStrategyWithGrowthType (const GrowthType &value)
 
DeploymentStrategyWithGrowthType (GrowthType &&value)
 
double GetGrowthFactor () const
 
bool GrowthFactorHasBeenSet () const
 
void SetGrowthFactor (double value)
 
DeploymentStrategyWithGrowthFactor (double value)
 
int GetFinalBakeTimeInMinutes () const
 
bool FinalBakeTimeInMinutesHasBeenSet () const
 
void SetFinalBakeTimeInMinutes (int value)
 
DeploymentStrategyWithFinalBakeTimeInMinutes (int value)
 
const ReplicateToGetReplicateTo () const
 
bool ReplicateToHasBeenSet () const
 
void SetReplicateTo (const ReplicateTo &value)
 
void SetReplicateTo (ReplicateTo &&value)
 
DeploymentStrategyWithReplicateTo (const ReplicateTo &value)
 
DeploymentStrategyWithReplicateTo (ReplicateTo &&value)
 

Detailed Description

Definition at line 28 of file DeploymentStrategy.h.

Constructor & Destructor Documentation

◆ DeploymentStrategy() [1/2]

Aws::AppConfig::Model::DeploymentStrategy::DeploymentStrategy ( )

◆ DeploymentStrategy() [2/2]

Aws::AppConfig::Model::DeploymentStrategy::DeploymentStrategy ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ DeploymentDurationInMinutesHasBeenSet()

bool Aws::AppConfig::Model::DeploymentStrategy::DeploymentDurationInMinutesHasBeenSet ( ) const
inline

Total amount of time the deployment lasted.

Definition at line 168 of file DeploymentStrategy.h.

◆ DescriptionHasBeenSet()

bool Aws::AppConfig::Model::DeploymentStrategy::DescriptionHasBeenSet ( ) const
inline

The description of the deployment strategy.

Definition at line 127 of file DeploymentStrategy.h.

◆ FinalBakeTimeInMinutesHasBeenSet()

bool Aws::AppConfig::Model::DeploymentStrategy::FinalBakeTimeInMinutesHasBeenSet ( ) const
inline

The amount of time AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic roll back.

Definition at line 247 of file DeploymentStrategy.h.

◆ GetDeploymentDurationInMinutes()

int Aws::AppConfig::Model::DeploymentStrategy::GetDeploymentDurationInMinutes ( ) const
inline

Total amount of time the deployment lasted.

Definition at line 163 of file DeploymentStrategy.h.

◆ GetDescription()

const Aws::String& Aws::AppConfig::Model::DeploymentStrategy::GetDescription ( ) const
inline

The description of the deployment strategy.

Definition at line 122 of file DeploymentStrategy.h.

◆ GetFinalBakeTimeInMinutes()

int Aws::AppConfig::Model::DeploymentStrategy::GetFinalBakeTimeInMinutes ( ) const
inline

The amount of time AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic roll back.

Definition at line 241 of file DeploymentStrategy.h.

◆ GetGrowthFactor()

double Aws::AppConfig::Model::DeploymentStrategy::GetGrowthFactor ( ) const
inline

The percentage of targets that received a deployed configuration during each interval.

Definition at line 216 of file DeploymentStrategy.h.

◆ GetGrowthType()

const GrowthType& Aws::AppConfig::Model::DeploymentStrategy::GetGrowthType ( ) const
inline

The algorithm used to define how percentage grew over time.

Definition at line 184 of file DeploymentStrategy.h.

◆ GetId()

const Aws::String& Aws::AppConfig::Model::DeploymentStrategy::GetId ( ) const
inline

The deployment strategy ID.

Definition at line 40 of file DeploymentStrategy.h.

◆ GetName()

const Aws::String& Aws::AppConfig::Model::DeploymentStrategy::GetName ( ) const
inline

The name of the deployment strategy.

Definition at line 81 of file DeploymentStrategy.h.

◆ GetReplicateTo()

const ReplicateTo& Aws::AppConfig::Model::DeploymentStrategy::GetReplicateTo ( ) const
inline

Save the deployment strategy to a Systems Manager (SSM) document.

Definition at line 265 of file DeploymentStrategy.h.

◆ GrowthFactorHasBeenSet()

bool Aws::AppConfig::Model::DeploymentStrategy::GrowthFactorHasBeenSet ( ) const
inline

The percentage of targets that received a deployed configuration during each interval.

Definition at line 222 of file DeploymentStrategy.h.

◆ GrowthTypeHasBeenSet()

bool Aws::AppConfig::Model::DeploymentStrategy::GrowthTypeHasBeenSet ( ) const
inline

The algorithm used to define how percentage grew over time.

Definition at line 189 of file DeploymentStrategy.h.

◆ IdHasBeenSet()

bool Aws::AppConfig::Model::DeploymentStrategy::IdHasBeenSet ( ) const
inline

The deployment strategy ID.

Definition at line 45 of file DeploymentStrategy.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::AppConfig::Model::DeploymentStrategy::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::AppConfig::Model::DeploymentStrategy::NameHasBeenSet ( ) const
inline

The name of the deployment strategy.

Definition at line 86 of file DeploymentStrategy.h.

◆ operator=()

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ReplicateToHasBeenSet()

bool Aws::AppConfig::Model::DeploymentStrategy::ReplicateToHasBeenSet ( ) const
inline

Save the deployment strategy to a Systems Manager (SSM) document.

Definition at line 270 of file DeploymentStrategy.h.

◆ SetDeploymentDurationInMinutes()

void Aws::AppConfig::Model::DeploymentStrategy::SetDeploymentDurationInMinutes ( int  value)
inline

Total amount of time the deployment lasted.

Definition at line 173 of file DeploymentStrategy.h.

◆ SetDescription() [1/3]

void Aws::AppConfig::Model::DeploymentStrategy::SetDescription ( Aws::String &&  value)
inline

The description of the deployment strategy.

Definition at line 137 of file DeploymentStrategy.h.

◆ SetDescription() [2/3]

void Aws::AppConfig::Model::DeploymentStrategy::SetDescription ( const Aws::String value)
inline

The description of the deployment strategy.

Definition at line 132 of file DeploymentStrategy.h.

◆ SetDescription() [3/3]

void Aws::AppConfig::Model::DeploymentStrategy::SetDescription ( const char *  value)
inline

The description of the deployment strategy.

Definition at line 142 of file DeploymentStrategy.h.

◆ SetFinalBakeTimeInMinutes()

void Aws::AppConfig::Model::DeploymentStrategy::SetFinalBakeTimeInMinutes ( int  value)
inline

The amount of time AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic roll back.

Definition at line 253 of file DeploymentStrategy.h.

◆ SetGrowthFactor()

void Aws::AppConfig::Model::DeploymentStrategy::SetGrowthFactor ( double  value)
inline

The percentage of targets that received a deployed configuration during each interval.

Definition at line 228 of file DeploymentStrategy.h.

◆ SetGrowthType() [1/2]

void Aws::AppConfig::Model::DeploymentStrategy::SetGrowthType ( const GrowthType value)
inline

The algorithm used to define how percentage grew over time.

Definition at line 194 of file DeploymentStrategy.h.

◆ SetGrowthType() [2/2]

void Aws::AppConfig::Model::DeploymentStrategy::SetGrowthType ( GrowthType &&  value)
inline

The algorithm used to define how percentage grew over time.

Definition at line 199 of file DeploymentStrategy.h.

◆ SetId() [1/3]

void Aws::AppConfig::Model::DeploymentStrategy::SetId ( Aws::String &&  value)
inline

The deployment strategy ID.

Definition at line 55 of file DeploymentStrategy.h.

◆ SetId() [2/3]

void Aws::AppConfig::Model::DeploymentStrategy::SetId ( const Aws::String value)
inline

The deployment strategy ID.

Definition at line 50 of file DeploymentStrategy.h.

◆ SetId() [3/3]

void Aws::AppConfig::Model::DeploymentStrategy::SetId ( const char *  value)
inline

The deployment strategy ID.

Definition at line 60 of file DeploymentStrategy.h.

◆ SetName() [1/3]

void Aws::AppConfig::Model::DeploymentStrategy::SetName ( Aws::String &&  value)
inline

The name of the deployment strategy.

Definition at line 96 of file DeploymentStrategy.h.

◆ SetName() [2/3]

void Aws::AppConfig::Model::DeploymentStrategy::SetName ( const Aws::String value)
inline

The name of the deployment strategy.

Definition at line 91 of file DeploymentStrategy.h.

◆ SetName() [3/3]

void Aws::AppConfig::Model::DeploymentStrategy::SetName ( const char *  value)
inline

The name of the deployment strategy.

Definition at line 101 of file DeploymentStrategy.h.

◆ SetReplicateTo() [1/2]

void Aws::AppConfig::Model::DeploymentStrategy::SetReplicateTo ( const ReplicateTo value)
inline

Save the deployment strategy to a Systems Manager (SSM) document.

Definition at line 275 of file DeploymentStrategy.h.

◆ SetReplicateTo() [2/2]

void Aws::AppConfig::Model::DeploymentStrategy::SetReplicateTo ( ReplicateTo &&  value)
inline

Save the deployment strategy to a Systems Manager (SSM) document.

Definition at line 280 of file DeploymentStrategy.h.

◆ WithDeploymentDurationInMinutes()

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::WithDeploymentDurationInMinutes ( int  value)
inline

Total amount of time the deployment lasted.

Definition at line 178 of file DeploymentStrategy.h.

◆ WithDescription() [1/3]

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::WithDescription ( Aws::String &&  value)
inline

The description of the deployment strategy.

Definition at line 152 of file DeploymentStrategy.h.

◆ WithDescription() [2/3]

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::WithDescription ( const Aws::String value)
inline

The description of the deployment strategy.

Definition at line 147 of file DeploymentStrategy.h.

◆ WithDescription() [3/3]

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::WithDescription ( const char *  value)
inline

The description of the deployment strategy.

Definition at line 157 of file DeploymentStrategy.h.

◆ WithFinalBakeTimeInMinutes()

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::WithFinalBakeTimeInMinutes ( int  value)
inline

The amount of time AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic roll back.

Definition at line 259 of file DeploymentStrategy.h.

◆ WithGrowthFactor()

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::WithGrowthFactor ( double  value)
inline

The percentage of targets that received a deployed configuration during each interval.

Definition at line 234 of file DeploymentStrategy.h.

◆ WithGrowthType() [1/2]

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::WithGrowthType ( const GrowthType value)
inline

The algorithm used to define how percentage grew over time.

Definition at line 204 of file DeploymentStrategy.h.

◆ WithGrowthType() [2/2]

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::WithGrowthType ( GrowthType &&  value)
inline

The algorithm used to define how percentage grew over time.

Definition at line 209 of file DeploymentStrategy.h.

◆ WithId() [1/3]

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::WithId ( Aws::String &&  value)
inline

The deployment strategy ID.

Definition at line 70 of file DeploymentStrategy.h.

◆ WithId() [2/3]

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::WithId ( const Aws::String value)
inline

The deployment strategy ID.

Definition at line 65 of file DeploymentStrategy.h.

◆ WithId() [3/3]

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::WithId ( const char *  value)
inline

The deployment strategy ID.

Definition at line 75 of file DeploymentStrategy.h.

◆ WithName() [1/3]

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::WithName ( Aws::String &&  value)
inline

The name of the deployment strategy.

Definition at line 111 of file DeploymentStrategy.h.

◆ WithName() [2/3]

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::WithName ( const Aws::String value)
inline

The name of the deployment strategy.

Definition at line 106 of file DeploymentStrategy.h.

◆ WithName() [3/3]

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::WithName ( const char *  value)
inline

The name of the deployment strategy.

Definition at line 116 of file DeploymentStrategy.h.

◆ WithReplicateTo() [1/2]

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::WithReplicateTo ( const ReplicateTo value)
inline

Save the deployment strategy to a Systems Manager (SSM) document.

Definition at line 285 of file DeploymentStrategy.h.

◆ WithReplicateTo() [2/2]

DeploymentStrategy& Aws::AppConfig::Model::DeploymentStrategy::WithReplicateTo ( ReplicateTo &&  value)
inline

Save the deployment strategy to a Systems Manager (SSM) document.

Definition at line 290 of file DeploymentStrategy.h.


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