Defines a status condition for a resource.
| JSON representation | 
|---|
 { "type" : string , "state" : enum (  |  
type 
 string 
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 
 enum (  
 State 
 
)
State of the condition.
lastTransitionTime 
 string (  
 Timestamp 
 
format)
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: "2014-10-02T15:01:23Z" 
, "2014-10-02T15:01:23.045123456Z" 
or "2014-10-02T15:01:23+05:30" 
.
severity 
 enum (  
 Severity 
 
)
How to interpret failures of this condition, one of Error, Warning, Info
reasons 
. 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 
 enum (  
 CommonReason 
 
)
Output only. A common (service-level) reason for this condition.
revisionReason 
 enum (  
 RevisionReason 
 
)
Output only. A reason for the revision condition.
executionReason 
 enum (  
 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. | 

