Skip to content

DeploymentStrategy

Source code in docs_src/capo_appconfig/types/deployment_strategy.py
class DeploymentStrategy(TypedDict, closed=True):
    id: NotRequired["capo_appconfig.types.id.Id"]
    """<p>The deployment strategy ID.</p>"""
    name: NotRequired["capo_appconfig.types.name.Name"]
    """<p>The name of the deployment strategy.</p>"""
    description: NotRequired["capo_appconfig.types.description.Description"]
    """<p>The description of the deployment strategy.</p>"""
    deployment_duration_in_minutes: (
        "capo_appconfig.types.minutes_between0_and24_hours.MinutesBetween0And24Hours"
    )
    """<p>Total amount of time the deployment lasted.</p>"""
    growth_type: NotRequired["capo_appconfig.types.growth_type.GrowthType"]
    """<p>The algorithm used to define how percentage grew over time.</p>"""
    growth_factor: NotRequired["capo_appconfig.types.percentage.Percentage"]
    """<p>The percentage of targets that received a deployed configuration during each interval.</p>"""
    final_bake_time_in_minutes: (
        "capo_appconfig.types.minutes_between0_and24_hours.MinutesBetween0And24Hours"
    )
    """<p>The amount of time that AppConfig monitored for alarms before considering the deployment to be complete and no longer eligible for automatic rollback.</p>"""
    replicate_to: NotRequired["capo_appconfig.types.replicate_to.ReplicateTo"]
    """<p>Save the deployment strategy to a Systems Manager (SSM) document.</p>"""

deployment_duration_in_minutes instance-attribute

deployment_duration_in_minutes: MinutesBetween0And24Hours

Total amount of time the deployment lasted.

description instance-attribute

description: NotRequired[Description]

The description of the deployment strategy.

final_bake_time_in_minutes instance-attribute

final_bake_time_in_minutes: MinutesBetween0And24Hours

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

growth_factor instance-attribute

growth_factor: NotRequired[Percentage]

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

growth_type instance-attribute

growth_type: NotRequired[GrowthType]

The algorithm used to define how percentage grew over time.

id instance-attribute

id: NotRequired[Id]

The deployment strategy ID.

name instance-attribute

name: NotRequired[Name]

The name of the deployment strategy.

replicate_to instance-attribute

replicate_to: NotRequired[ReplicateTo]

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