ApplicationStatusCheckResponseObject¶
Structure Class¶
ApplicationStatusCheckResponseObject
dataclass
¶
Bases: _SerdeShape
Describes an application status check.
Attributes¶
aggregation
class-attribute
instance-attribute
¶
aggregation: str | None = ...
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
class-attribute
instance-attribute
¶
application_status_check_id: str | None = ...
The ID of the application status check.
creation_time
class-attribute
instance-attribute
¶
creation_time: datetime | None = ...
The date and time when the application status check was created.
deletion_time
class-attribute
instance-attribute
¶
deletion_time: datetime | None = ...
The date and time when the application status check was deleted.
device_index
class-attribute
instance-attribute
¶
device_index: int | None = ...
The index of the network device used for the health check. The value is greater than or equal to 0.
failure_threshold
class-attribute
instance-attribute
¶
failure_threshold: int | None = ...
The number of consecutive failed health checks before the application status is considered impaired. The value must be greater than 0.
health_check_paths
class-attribute
instance-attribute
¶
health_check_paths: list[HealthCheckPathResponseObject] | None = ...
The health check paths for the application status check.
initialization_grace_period_seconds
class-attribute
instance-attribute
¶
initialization_grace_period_seconds: int | None = ...
The number of seconds to wait before starting health checks after an instance is launched. Valid values: 1 to 600.
interval
class-attribute
instance-attribute
¶
interval: int | None = ...
The interval, in seconds, between health checks. Valid value: 60.
ip_scope
class-attribute
instance-attribute
¶
ip_scope: str | None = ...
The IP scope used for the health check.
ip_version
class-attribute
instance-attribute
¶
ip_version: str | None = ...
The IP version used for the health check.
last_updated_at
class-attribute
instance-attribute
¶
last_updated_at: datetime | None = ...
The date and time when the application status check was last updated.
modify_time
class-attribute
instance-attribute
¶
modify_time: datetime | None = ...
The date and time when the application status check was last modified.
path
class-attribute
instance-attribute
¶
path: str | None = ...
The URL path used for the health check HTTP request.
port
class-attribute
instance-attribute
¶
port: int | None = ...
The port used for the health check.
protocol
class-attribute
instance-attribute
¶
protocol: str | None = ...
The protocol used for the health check.
status_code_matcher
class-attribute
instance-attribute
¶
status_code_matcher: str | None = ...
The comma-separated list of individual HTTP status codes or ranges that indicate a successful health check response.
success_threshold
class-attribute
instance-attribute
¶
success_threshold: int | None = ...
The number of consecutive successful health checks before the application status is considered healthy. The value must be greater than 0.
tags
class-attribute
instance-attribute
¶
The tags assigned to the application status check.
target_tag_associations
class-attribute
instance-attribute
¶
target_tag_associations: list[CustomTagKeyValueResponsePair] | None = ...
The tags associated with the application status check. Instances with these tags are automatically monitored by this check.