Skip to content

ConfigRecommendation

Source code in docs_src/capo_resiliencehub/types/config_recommendation.py
class ConfigRecommendation(TypedDict, closed=True):
    cost: NotRequired["capo_resiliencehub.types.cost.Cost"]
    """<p>The cost for the application.</p>"""
    app_component_name: NotRequired["capo_resiliencehub.types.entity_id.EntityId"]
    """<p>Name of the Application Component.</p>"""
    compliance: NotRequired[
        "capo_resiliencehub.types.assessment_compliance.AssessmentCompliance"
    ]
    """<p>The current compliance against the resiliency policy before applying the configuration change.</p>"""
    recommendation_compliance: NotRequired[
        "capo_resiliencehub.types.recommendation_compliance.RecommendationCompliance"
    ]
    """<p>The expected compliance against the resiliency policy after applying the configuration change.</p>"""
    optimization_type: "capo_resiliencehub.types.config_recommendation_optimization_type.ConfigRecommendationOptimizationType"
    """<p>The type of optimization.</p>"""
    name: "capo_resiliencehub.types.entity_name.EntityName"
    """<p>The name of the recommendation configuration.</p>"""
    description: NotRequired[
        "capo_resiliencehub.types.entity_description.EntityDescription"
    ]
    """<p>The optional description for an app.</p>"""
    suggested_changes: NotRequired[
        "capo_resiliencehub.types.suggested_changes_list.SuggestedChangesList"
    ]
    """<p>List of the suggested configuration changes.</p>"""
    ha_architecture: NotRequired[
        "capo_resiliencehub.types.ha_architecture.HaArchitecture"
    ]
    """<p>The architecture type.</p>"""
    reference_id: "capo_resiliencehub.types.spec_reference_id.SpecReferenceId"
    """<p>Reference identifier for the recommendation configuration.</p>"""

app_component_name instance-attribute

app_component_name: NotRequired[EntityId]

Name of the Application Component.

compliance instance-attribute

compliance: NotRequired[AssessmentCompliance]

The current compliance against the resiliency policy before applying the configuration change.

cost instance-attribute

cost: NotRequired[Cost]

The cost for the application.

description instance-attribute

description: NotRequired[EntityDescription]

The optional description for an app.

ha_architecture instance-attribute

ha_architecture: NotRequired[HaArchitecture]

The architecture type.

name instance-attribute

name: EntityName

The name of the recommendation configuration.

optimization_type instance-attribute

The type of optimization.

recommendation_compliance instance-attribute

recommendation_compliance: NotRequired[RecommendationCompliance]

The expected compliance against the resiliency policy after applying the configuration change.

reference_id instance-attribute

reference_id: SpecReferenceId

Reference identifier for the recommendation configuration.

suggested_changes instance-attribute

suggested_changes: NotRequired[SuggestedChangesList]

List of the suggested configuration changes.