Skip to content

ApplicationStatusDetail

Source code in docs_src/capo_ec2/types/application_status_detail.py
class ApplicationStatusDetail(TypedDict, closed=True):
    application_status_check_id: NotRequired[
        "capo_ec2.types.application_status_check_id.ApplicationStatusCheckId"
    ]
    """<p>The ID of the application status check.</p>"""
    check_update_time: NotRequired[
        "capo_ec2.types.millisecond_date_time.MillisecondDateTime"
    ]
    """<p>The date and time when the check was last updated.</p>"""
    aggregation: NotRequired[
        "capo_ec2.types.aggregation_status_enum.AggregationStatusEnum"
    ]
    """<p>The aggregation setting for the application status check. When set to <code>included</code>, the result of this check contributes to the instance-level application status. When set to <code>excluded</code>, the check runs independently and does not affect the instance-level status.</p>"""
    status: NotRequired[
        "capo_ec2.types.application_status_check_enum.ApplicationStatusCheckEnum"
    ]
    """<p>The status of the individual application status check. Possible values:</p> <ul> <li> <p> <code>passed</code> – The check reached its success threshold.</p> </li> <li> <p> <code>failed</code> – The check reached its failure threshold.</p> </li> <li> <p> <code>initializing</code> – The check is initializing or has not reached a success or failure threshold.</p> </li> <li> <p> <code>insufficient-data</code> – The check does not have enough data to determine a result.</p> </li> <li> <p> <code>not-applicable</code> – The check does not apply to the instance.</p> </li> </ul> <p>This value reflects the check result and is not affected by aggregation or suppression.</p>"""
    status_time_stamp: NotRequired[
        "capo_ec2.types.millisecond_date_time.MillisecondDateTime"
    ]
    """<p>The date and time of the last status update for this check.</p>"""
    status_since: NotRequired[
        "capo_ec2.types.millisecond_date_time.MillisecondDateTime"
    ]
    """<p>The date and time when the current status started for this check.</p>"""
    reason: NotRequired[
        "capo_ec2.types.application_status_reason.ApplicationStatusReason"
    ]
    """<p>The reason for the current status.</p>"""

aggregation instance-attribute

aggregation: NotRequired[AggregationStatusEnum]

The aggregation setting for the application status check. When set to included, the result of this check contributes to the instance-level application status. When set to excluded, the check runs independently and does not affect the instance-level status.

application_status_check_id instance-attribute

application_status_check_id: NotRequired[ApplicationStatusCheckId]

The ID of the application status check.

check_update_time instance-attribute

check_update_time: NotRequired[MillisecondDateTime]

The date and time when the check was last updated.

reason instance-attribute

reason: NotRequired[ApplicationStatusReason]

The reason for the current status.

status instance-attribute

status: NotRequired[ApplicationStatusCheckEnum]

The status of the individual application status check. Possible values:

  • passed – The check reached its success threshold.

  • failed – The check reached its failure threshold.

  • initializing – The check is initializing or has not reached a success or failure threshold.

  • insufficient-data – The check does not have enough data to determine a result.

  • not-applicable – The check does not apply to the instance.

This value reflects the check result and is not affected by aggregation or suppression.

status_since instance-attribute

status_since: NotRequired[MillisecondDateTime]

The date and time when the current status started for this check.

status_time_stamp instance-attribute

status_time_stamp: NotRequired[MillisecondDateTime]

The date and time of the last status update for this check.