Skip to content

ApplicationStatus

Source code in docs_src/capo_ec2/types/application_status.py
class ApplicationStatus(TypedDict, closed=True):
    status: NotRequired["capo_ec2.types.application_status_enum.ApplicationStatusEnum"]
    """<p>The current instance-level application status. This status is derived from application status checks with <code>Aggregation</code> set to <code>included</code>. Possible values:</p> <ul> <li> <p> <code>ok</code> – All included checks passed.</p> </li> <li> <p> <code>impaired</code> – At least one included check failed.</p> </li> <li> <p> <code>initializing</code> – At least one included check is initializing, and no included check is impaired.</p> </li> <li> <p> <code>insufficient-data</code> – At least one included check has insufficient data, and no included check is impaired or initializing.</p> </li> <li> <p> <code>not-applicable</code> – No checks with <code>Aggregation</code> set to <code>included</code> apply to the instance.</p> </li> <li> <p> <code>suppressed</code> – Application status reporting is suppressed for the instance.</p> </li> </ul> <p>Checks with <code>Aggregation</code> set to <code>excluded</code> do not affect this value.</p>"""
    status_time_stamp: NotRequired[
        "capo_ec2.types.millisecond_date_time.MillisecondDateTime"
    ]
    """<p>The date and time of the last status update.</p>"""
    status_since: NotRequired[
        "capo_ec2.types.millisecond_date_time.MillisecondDateTime"
    ]
    """<p>The date and time when the current status started.</p>"""
    resume_at: NotRequired["capo_ec2.types.millisecond_date_time.MillisecondDateTime"]
    """<p>The date and time when application status reporting resumes after suppression.</p>"""
    details: NotRequired[
        "capo_ec2.types.application_status_detail_set.ApplicationStatusDetailSet"
    ]
    """<p>Details about the application status checks for the instance.</p>"""

details instance-attribute

details: NotRequired[ApplicationStatusDetailSet]

Details about the application status checks for the instance.

resume_at instance-attribute

resume_at: NotRequired[MillisecondDateTime]

The date and time when application status reporting resumes after suppression.

status instance-attribute

status: NotRequired[ApplicationStatusEnum]

The current instance-level application status. This status is derived from application status checks with Aggregation set to included. Possible values:

  • ok – All included checks passed.

  • impaired – At least one included check failed.

  • initializing – At least one included check is initializing, and no included check is impaired.

  • insufficient-data – At least one included check has insufficient data, and no included check is impaired or initializing.

  • not-applicable – No checks with Aggregation set to included apply to the instance.

  • suppressed – Application status reporting is suppressed for the instance.

Checks with Aggregation set to excluded do not affect this value.

status_since instance-attribute

status_since: NotRequired[MillisecondDateTime]

The date and time when the current status started.

status_time_stamp instance-attribute

status_time_stamp: NotRequired[MillisecondDateTime]

The date and time of the last status update.