Skip to content

UpdateServiceLevelObjectiveInput

Source code in docs_src/capo_application_signals/types/update_service_level_objective_input.py
class UpdateServiceLevelObjectiveInput(TypedDict, closed=True):
    id: "capo_application_signals.types.service_level_objective_id.ServiceLevelObjectiveId"
    """<p>The Amazon Resource Name (ARN) or name of the service level objective that you want to update.</p>"""
    description: NotRequired[
        "capo_application_signals.types.service_level_objective_description.ServiceLevelObjectiveDescription"
    ]
    """<p>An optional description for the SLO.</p>"""
    sli_config: NotRequired[
        "capo_application_signals.types.service_level_indicator_config.ServiceLevelIndicatorConfig"
    ]
    """<p>If this SLO is a period-based SLO, this structure defines the information about what performance metric this SLO will monitor.</p>"""
    request_based_sli_config: NotRequired[
        "capo_application_signals.types.request_based_service_level_indicator_config.RequestBasedServiceLevelIndicatorConfig"
    ]
    """<p>If this SLO is a request-based SLO, this structure defines the information about what performance metric this SLO will monitor.</p> <p>You can't specify both <code>SliConfig</code> and <code>RequestBasedSliConfig</code> in the same operation.</p>"""
    goal: NotRequired["capo_application_signals.types.goal.Goal"]
    """<p>A structure that contains the attributes that determine the goal of the SLO. This includes the time period for evaluation and the attainment threshold.</p>"""
    burn_rate_configurations: NotRequired[
        "capo_application_signals.types.burn_rate_configurations.BurnRateConfigurations"
    ]
    """<p>Use this array to create <i>burn rates</i> for this SLO. Each burn rate is a metric that indicates how fast the service is consuming the error budget, relative to the attainment goal of the SLO.</p>"""
    auto_investigation_enabled: NotRequired["bool"]
    """Indicates whether DevOps Agent will automatically investigate this SLO when it is breached"""

auto_investigation_enabled instance-attribute

auto_investigation_enabled: NotRequired[bool]

Indicates whether DevOps Agent will automatically investigate this SLO when it is breached

burn_rate_configurations instance-attribute

burn_rate_configurations: NotRequired[BurnRateConfigurations]

Use this array to create burn rates for this SLO. Each burn rate is a metric that indicates how fast the service is consuming the error budget, relative to the attainment goal of the SLO.

description instance-attribute

description: NotRequired[ServiceLevelObjectiveDescription]

An optional description for the SLO.

goal instance-attribute

goal: NotRequired[Goal]

A structure that contains the attributes that determine the goal of the SLO. This includes the time period for evaluation and the attainment threshold.

id instance-attribute

The Amazon Resource Name (ARN) or name of the service level objective that you want to update.

request_based_sli_config instance-attribute

request_based_sli_config: NotRequired[RequestBasedServiceLevelIndicatorConfig]

If this SLO is a request-based SLO, this structure defines the information about what performance metric this SLO will monitor.

You can't specify both SliConfig and RequestBasedSliConfig in the same operation.

sli_config instance-attribute

sli_config: NotRequired[ServiceLevelIndicatorConfig]

If this SLO is a period-based SLO, this structure defines the information about what performance metric this SLO will monitor.