/* * v1_namespace_condition.h * * NamespaceCondition contains details about state of namespace. */ #ifndef _v1_namespace_condition_H_ #define _v1_namespace_condition_H_ #include #include "../external/cJSON.h" #include "../include/list.h" #include "../include/keyValuePair.h" #include "../include/binary.h" typedef struct v1_namespace_condition_t v1_namespace_condition_t; typedef struct v1_namespace_condition_t { char *last_transition_time; //date time char *message; // string char *reason; // string char *status; // string char *type; // string } v1_namespace_condition_t; v1_namespace_condition_t *v1_namespace_condition_create( char *last_transition_time, char *message, char *reason, char *status, char *type ); void v1_namespace_condition_free(v1_namespace_condition_t *v1_namespace_condition); v1_namespace_condition_t *v1_namespace_condition_parseFromJSON(cJSON *v1_namespace_conditionJSON); cJSON *v1_namespace_condition_convertToJSON(v1_namespace_condition_t *v1_namespace_condition); #endif /* _v1_namespace_condition_H_ */