/* * v1_api_service_condition.h * * APIServiceCondition describes the state of an APIService at a particular point */ #ifndef _v1_api_service_condition_H_ #define _v1_api_service_condition_H_ #include #include "../external/cJSON.h" #include "../include/list.h" #include "../include/keyValuePair.h" #include "../include/binary.h" typedef struct v1_api_service_condition_t v1_api_service_condition_t; typedef struct v1_api_service_condition_t { char *last_transition_time; //date time char *message; // string char *reason; // string char *status; // string char *type; // string int _library_owned; // Is the library responsible for freeing this object? } v1_api_service_condition_t; __attribute__((deprecated)) v1_api_service_condition_t *v1_api_service_condition_create( char *last_transition_time, char *message, char *reason, char *status, char *type ); void v1_api_service_condition_free(v1_api_service_condition_t *v1_api_service_condition); v1_api_service_condition_t *v1_api_service_condition_parseFromJSON(cJSON *v1_api_service_conditionJSON); cJSON *v1_api_service_condition_convertToJSON(v1_api_service_condition_t *v1_api_service_condition); #endif /* _v1_api_service_condition_H_ */