class Aws::AppConfig::Types::UpdateDeploymentStrategyRequest
@note When making an API call, you may pass UpdateDeploymentStrategyRequest
data as a hash: { deployment_strategy_id: "DeploymentStrategyId", # required description: "Description", deployment_duration_in_minutes: 1, final_bake_time_in_minutes: 1, growth_factor: 1.0, growth_type: "LINEAR", # accepts LINEAR, EXPONENTIAL }
@!attribute [rw] deployment_strategy_id
The deployment strategy ID. @return [String]
@!attribute [rw] description
A description of the deployment strategy. @return [String]
@!attribute [rw] deployment_duration_in_minutes
Total amount of time for a deployment to last. @return [Integer]
@!attribute [rw] final_bake_time_in_minutes
The amount of time AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. @return [Integer]
@!attribute [rw] growth_factor
The percentage of targets to receive a deployed configuration during each interval. @return [Float]
@!attribute [rw] growth_type
The algorithm used to define how percentage grows over time. AWS AppConfig supports the following growth types: **Linear**\: For this type, AppConfig processes the deployment by increments of the growth factor evenly distributed over the deployment time. For example, a linear deployment that uses a growth factor of 20 initially makes the configuration available to 20 percent of the targets. After 1/5th of the deployment time has passed, the system updates the percentage to 40 percent. This continues until 100% of the targets are set to receive the deployed configuration. **Exponential**\: For this type, AppConfig processes the deployment exponentially using the following formula: `G*(2^N)`. In this formula, `G` is the growth factor specified by the user and `N` is the number of steps until the configuration is deployed to all targets. For example, if you specify a growth factor of 2, then the system rolls out the configuration as follows: `2*(2^0)` `2*(2^1)` `2*(2^2)` Expressed numerically, the deployment rolls out as follows: 2% of the targets, 4% of the targets, 8% of the targets, and continues until the configuration has been deployed to all targets. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/appconfig-2019-10-09/UpdateDeploymentStrategyRequest AWS API Documentation
Constants
- SENSITIVE