Condition Stay organized with collections Save and categorize content based on your preferences.
Defines a status condition for a resource.
| JSON representation |
|---|
{"type":string,"state":enum ( |
| Fields | |
|---|---|
type |
type is used to communicate the status of the reconciliation process. See also:https://github.com/knative/serving/blob/main/docs/spec/errors.md#error-conditions-and-reporting Types common to all resources include: * "Ready": True when the Resource is ready. |
state |
State of the condition. |
message |
Human readable message indicating details about the current status. |
lastTransitionTime |
Last time the condition transitioned from one status to another. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
severity |
How to interpret failures of this condition, one of Error, Warning, Info |
Union fieldreasons. The reason for this condition. Depending on the condition type, it will populate one of these fields. Successful conditions cannot have a reason.reasons can be only one of the following: | |
reason |
Output only. A common (service-level) reason for this condition. |
revisionReason |
Output only. A reason for the revision condition. |
executionReason |
Output only. A reason for the execution condition. |
State
Represents the possible Condition states.
| Enums | |
|---|---|
STATE_UNSPECIFIED | The default value. This value is used if the state is omitted. |
CONDITION_PENDING | Transient state: Reconciliation has not started yet. |
CONDITION_RECONCILING | Transient state: reconciliation is still in progress. |
CONDITION_FAILED | Terminal state: Reconciliation did not succeed. |
CONDITION_SUCCEEDED | Terminal state: Reconciliation completed successfully. |
Severity
Represents the severity of the condition failures.
| Enums | |
|---|---|
SEVERITY_UNSPECIFIED | Unspecified severity |
ERROR | Error severity. |
WARNING | Warning severity. |
INFO | Info severity. |
CommonReason
Reasons common to all types of conditions.
| Enums | |
|---|---|
COMMON_REASON_UNDEFINED | Default value. |
UNKNOWN | Reason unknown. Further details will be in message. |
REVISION_FAILED | Revision creation process failed. |
PROGRESS_DEADLINE_EXCEEDED | Timed out waiting for completion. |
CONTAINER_MISSING | The container image path is incorrect. |
CONTAINER_PERMISSION_DENIED | Insufficient permissions on the container image. |
CONTAINER_IMAGE_UNAUTHORIZED | Container image is not authorized by policy. |
CONTAINER_IMAGE_AUTHORIZATION_CHECK_FAILED | Container image policy authorization check failed. |
ENCRYPTION_KEY_PERMISSION_DENIED | Insufficient permissions on encryption key. |
ENCRYPTION_KEY_CHECK_FAILED | Permission check on encryption key failed. |
SECRETS_ACCESS_CHECK_FAILED | At least one Access check on secrets failed. |
WAITING_FOR_OPERATION | Waiting for operation to complete. |
IMMEDIATE_RETRY | System will retry immediately. |
POSTPONED_RETRY | System will retry later; current attempt failed. |
INTERNAL | An internal error occurred. Further information may be in the message. |
VPC_NETWORK_NOT_FOUND | User-provided VPC network was not found. |
RevisionReason
Reasons specific to Revision resource.
| Enums | |
|---|---|
REVISION_REASON_UNDEFINED | Default value. |
PENDING | Revision in Pending state. |
RESERVE | Revision is in Reserve state. |
RETIRED | Revision is Retired. |
RETIRING | Revision is being retired. |
RECREATING | Revision is being recreated. |
HEALTH_CHECK_CONTAINER_ERROR | There was a health check error. |
CUSTOMIZED_PATH_RESPONSE_PENDING | Health check failed due to user error from customized path of the container. System will retry. |
MIN_INSTANCES_NOT_PROVISIONED | A revision with minInstanceCount > 0 was created and is reserved, but it was not configured to serve traffic, so it's not live. This can also happen momentarily during traffic migration. |
ACTIVE_REVISION_LIMIT_REACHED | The maximum allowed number of active revisions has been reached. |
NO_DEPLOYMENT | There was no deployment defined. This value is no longer used, but Services created in older versions of the API might contain this value. |
HEALTH_CHECK_SKIPPED | A revision's container has no port specified since the revision is of a manually scaled service with 0 instance count |
MIN_INSTANCES_WARMING | A revision with minInstanceCount > 0 was created and is waiting for enough instances to begin a traffic migration. |
ExecutionReason
Reasons specific to Execution resource.
| Enums | |
|---|---|
EXECUTION_REASON_UNDEFINED | Default value. |
JOB_STATUS_SERVICE_POLLING_ERROR | Internal system error getting execution status. System will retry. |
NON_ZERO_EXIT_CODE | A task reached its retry limit and the last attempt failed due to the user container exiting with a non-zero exit code. |
CANCELLED | The execution was cancelled by users. |
CANCELLING | The execution is in the process of being cancelled. |
DELETED | The execution was deleted. |
DELAYED_START_PENDING | A delayed execution is waiting for a start time. |
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-02-10 UTC.