Merge pull request #157 from ityuhui/yh-datetime-null-1107

Check cJSON_IsNull when the data type is datetime
This commit is contained in:
Kubernetes Prow Robot
2022-11-09 15:28:54 -08:00
committed by GitHub
43 changed files with 202 additions and 104 deletions

View File

@@ -11,6 +11,7 @@ all:
cd exec_pod; make
cd list_secret; make
cd configmap; make
cd list_event; make
clean:
cd create_pod; make clean
@@ -25,6 +26,7 @@ clean:
cd exec_pod; make clean
cd list_secret; make clean
cd configmap; make clean
cd list_event; make clean
test:
cd create_pod; make test;
@@ -34,6 +36,7 @@ test:
kubectl wait --for=delete pod/test-pod-6 -n default --timeout=120s
cd list_secret; make test
cd configmap; make test
cd list_event; make test
cd generic; make test
cd multi_thread; make test;
kubectl wait --for=condition=ready pod/test-pod-8 -n default --timeout=60s
@@ -48,6 +51,7 @@ memcheck:
kubectl wait --for=delete pod/test-pod-6 -n default --timeout=120s
cd list_secret; make memcheck
cd configmap; make memcheck
cd list_event; make test
cd generic; make memcheck
cd multi_thread; make memcheck;
kubectl wait --for=condition=ready pod/test-pod-8 -n default --timeout=60s

1
examples/list_event/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
list_event_bin

View File

@@ -0,0 +1,17 @@
INCLUDE:=-I../../kubernetes/
LIBS:=-L../../kubernetes/build -lyaml -lwebsockets -lkubernetes -L/usr/local/lib
CFLAGS:=-g
BIN:=list_event_bin
.PHONY : all clean test memcheck
all:
gcc main.c $(CFLAGS) $(INCLUDE) $(LIBS) -o $(BIN)
test:
./$(BIN)
memcheck:
valgrind --tool=memcheck --leak-check=full ./$(BIN)
clean:
rm ./$(BIN)

View File

@@ -0,0 +1,76 @@
#include <config/kube_config.h>
#include <api/CoreV1API.h>
#include <stdio.h>
#include <config/kube_config.h>
#include <api/CoreV1API.h>
#include <stdio.h>
void list_event(apiClient_t * apiClient)
{
core_v1_event_list_t *event_list = CoreV1API_listNamespacedEvent(apiClient, "default", /*namespace */
"true", /* pretty */
0, /* allowWatchBookmarks */
NULL, /* continue */
NULL, /* fieldSelector */
NULL, /* labelSelector */
0, /* limit */
NULL, /* resourceVersion */
NULL, /* resourceVersionMatch */
0, /* timeoutSeconds */
0 /* watch */
);
printf("The return code of HTTP request=%ld\n", apiClient->response_code);
if (event_list) {
if (event_list->items) {
listEntry_t *listEntry = NULL;
core_v1_event_t *event = NULL;
list_ForEach(listEntry, event_list->items) {
event = listEntry->data;
if (event) {
if (event->type) {
printf("Event Type: %s\n", event->type);
}
if (event->message) {
printf("Event Message: %s\n", event->message);
}
}
}
} else {
fprintf(stderr, "There are no events in event list.\n");
}
core_v1_event_list_free(event_list);
event_list = NULL;
} else {
fprintf(stderr, "Cannot get event list.\n");
}
}
int main()
{
char *basePath = NULL;
sslConfig_t *sslConfig = NULL;
list_t *apiKeys = NULL;
int rc = load_kube_config(&basePath, &sslConfig, &apiKeys, NULL); /* NULL means loading configuration from $HOME/.kube/config */
if (rc != 0) {
fprintf(stderr, "Cannot load kubernetes configuration.\n");
return -1;
}
apiClient_t *apiClient = apiClient_create_with_base_path(basePath, sslConfig, apiKeys);
if (!apiClient) {
fprintf(stderr, "Cannot create a kubernetes client.\n");
return -1;
}
list_event(apiClient);
apiClient_free(apiClient);
apiClient = NULL;
free_client_config(basePath, sslConfig, apiKeys);
basePath = NULL;
sslConfig = NULL;
apiKeys = NULL;
apiClient_unsetupGlobalEnv();
return 0;
}

View File

@@ -344,7 +344,7 @@ core_v1_event_t *core_v1_event_parseFromJSON(cJSON *core_v1_eventJSON){
// core_v1_event->event_time
cJSON *event_time = cJSON_GetObjectItemCaseSensitive(core_v1_eventJSON, "eventTime");
if (event_time) {
if(!cJSON_IsString(event_time))
if(!cJSON_IsString(event_time) && !cJSON_IsNull(event_time))
{
goto end; //DateTime
}
@@ -353,7 +353,7 @@ core_v1_event_t *core_v1_event_parseFromJSON(cJSON *core_v1_eventJSON){
// core_v1_event->first_timestamp
cJSON *first_timestamp = cJSON_GetObjectItemCaseSensitive(core_v1_eventJSON, "firstTimestamp");
if (first_timestamp) {
if(!cJSON_IsString(first_timestamp))
if(!cJSON_IsString(first_timestamp) && !cJSON_IsNull(first_timestamp))
{
goto end; //DateTime
}
@@ -380,7 +380,7 @@ core_v1_event_t *core_v1_event_parseFromJSON(cJSON *core_v1_eventJSON){
// core_v1_event->last_timestamp
cJSON *last_timestamp = cJSON_GetObjectItemCaseSensitive(core_v1_eventJSON, "lastTimestamp");
if (last_timestamp) {
if(!cJSON_IsString(last_timestamp))
if(!cJSON_IsString(last_timestamp) && !cJSON_IsNull(last_timestamp))
{
goto end; //DateTime
}
@@ -463,11 +463,11 @@ core_v1_event_t *core_v1_event_parseFromJSON(cJSON *core_v1_eventJSON){
action ? strdup(action->valuestring) : NULL,
api_version ? strdup(api_version->valuestring) : NULL,
count ? count->valuedouble : 0,
event_time ? strdup(event_time->valuestring) : NULL,
first_timestamp ? strdup(first_timestamp->valuestring) : NULL,
event_time && !cJSON_IsNull(event_time) ? strdup(event_time->valuestring) : NULL,
first_timestamp && !cJSON_IsNull(first_timestamp) ? strdup(first_timestamp->valuestring) : NULL,
involved_object_local_nonprim,
kind ? strdup(kind->valuestring) : NULL,
last_timestamp ? strdup(last_timestamp->valuestring) : NULL,
last_timestamp && !cJSON_IsNull(last_timestamp) ? strdup(last_timestamp->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
metadata_local_nonprim,
reason ? strdup(reason->valuestring) : NULL,

View File

@@ -74,7 +74,7 @@ core_v1_event_series_t *core_v1_event_series_parseFromJSON(cJSON *core_v1_event_
// core_v1_event_series->last_observed_time
cJSON *last_observed_time = cJSON_GetObjectItemCaseSensitive(core_v1_event_seriesJSON, "lastObservedTime");
if (last_observed_time) {
if(!cJSON_IsString(last_observed_time))
if(!cJSON_IsString(last_observed_time) && !cJSON_IsNull(last_observed_time))
{
goto end; //DateTime
}
@@ -83,7 +83,7 @@ core_v1_event_series_t *core_v1_event_series_parseFromJSON(cJSON *core_v1_event_
core_v1_event_series_local_var = core_v1_event_series_create (
count ? count->valuedouble : 0,
last_observed_time ? strdup(last_observed_time->valuestring) : NULL
last_observed_time && !cJSON_IsNull(last_observed_time) ? strdup(last_observed_time->valuestring) : NULL
);
return core_v1_event_series_local_var;

View File

@@ -343,7 +343,7 @@ events_v1_event_t *events_v1_event_parseFromJSON(cJSON *events_v1_eventJSON){
// events_v1_event->deprecated_first_timestamp
cJSON *deprecated_first_timestamp = cJSON_GetObjectItemCaseSensitive(events_v1_eventJSON, "deprecatedFirstTimestamp");
if (deprecated_first_timestamp) {
if(!cJSON_IsString(deprecated_first_timestamp))
if(!cJSON_IsString(deprecated_first_timestamp) && !cJSON_IsNull(deprecated_first_timestamp))
{
goto end; //DateTime
}
@@ -352,7 +352,7 @@ events_v1_event_t *events_v1_event_parseFromJSON(cJSON *events_v1_eventJSON){
// events_v1_event->deprecated_last_timestamp
cJSON *deprecated_last_timestamp = cJSON_GetObjectItemCaseSensitive(events_v1_eventJSON, "deprecatedLastTimestamp");
if (deprecated_last_timestamp) {
if(!cJSON_IsString(deprecated_last_timestamp))
if(!cJSON_IsString(deprecated_last_timestamp) && !cJSON_IsNull(deprecated_last_timestamp))
{
goto end; //DateTime
}
@@ -371,7 +371,7 @@ events_v1_event_t *events_v1_event_parseFromJSON(cJSON *events_v1_eventJSON){
}
if(!cJSON_IsString(event_time))
if(!cJSON_IsString(event_time) && !cJSON_IsNull(event_time))
{
goto end; //DateTime
}
@@ -459,8 +459,8 @@ events_v1_event_t *events_v1_event_parseFromJSON(cJSON *events_v1_eventJSON){
action ? strdup(action->valuestring) : NULL,
api_version ? strdup(api_version->valuestring) : NULL,
deprecated_count ? deprecated_count->valuedouble : 0,
deprecated_first_timestamp ? strdup(deprecated_first_timestamp->valuestring) : NULL,
deprecated_last_timestamp ? strdup(deprecated_last_timestamp->valuestring) : NULL,
deprecated_first_timestamp && !cJSON_IsNull(deprecated_first_timestamp) ? strdup(deprecated_first_timestamp->valuestring) : NULL,
deprecated_last_timestamp && !cJSON_IsNull(deprecated_last_timestamp) ? strdup(deprecated_last_timestamp->valuestring) : NULL,
deprecated_source ? deprecated_source_local_nonprim : NULL,
strdup(event_time->valuestring),
kind ? strdup(kind->valuestring) : NULL,

View File

@@ -83,7 +83,7 @@ events_v1_event_series_t *events_v1_event_series_parseFromJSON(cJSON *events_v1_
}
if(!cJSON_IsString(last_observed_time))
if(!cJSON_IsString(last_observed_time) && !cJSON_IsNull(last_observed_time))
{
goto end; //DateTime
}

View File

@@ -113,7 +113,7 @@ v1_api_service_condition_t *v1_api_service_condition_parseFromJSON(cJSON *v1_api
// v1_api_service_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1_api_service_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -163,7 +163,7 @@ v1_api_service_condition_t *v1_api_service_condition_parseFromJSON(cJSON *v1_api
v1_api_service_condition_local_var = v1_api_service_condition_create (
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
strdup(status->valuestring),

View File

@@ -127,7 +127,7 @@ v1_certificate_signing_request_condition_t *v1_certificate_signing_request_condi
// v1_certificate_signing_request_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1_certificate_signing_request_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -136,7 +136,7 @@ v1_certificate_signing_request_condition_t *v1_certificate_signing_request_condi
// v1_certificate_signing_request_condition->last_update_time
cJSON *last_update_time = cJSON_GetObjectItemCaseSensitive(v1_certificate_signing_request_conditionJSON, "lastUpdateTime");
if (last_update_time) {
if(!cJSON_IsString(last_update_time))
if(!cJSON_IsString(last_update_time) && !cJSON_IsNull(last_update_time))
{
goto end; //DateTime
}
@@ -186,8 +186,8 @@ v1_certificate_signing_request_condition_t *v1_certificate_signing_request_condi
v1_certificate_signing_request_condition_local_var = v1_certificate_signing_request_condition_create (
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_update_time ? strdup(last_update_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
last_update_time && !cJSON_IsNull(last_update_time) ? strdup(last_update_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
strdup(status->valuestring),

View File

@@ -130,7 +130,7 @@ v1_condition_t *v1_condition_parseFromJSON(cJSON *v1_conditionJSON){
}
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}

View File

@@ -55,7 +55,7 @@ v1_container_state_running_t *v1_container_state_running_parseFromJSON(cJSON *v1
// v1_container_state_running->started_at
cJSON *started_at = cJSON_GetObjectItemCaseSensitive(v1_container_state_runningJSON, "startedAt");
if (started_at) {
if(!cJSON_IsString(started_at))
if(!cJSON_IsString(started_at) && !cJSON_IsNull(started_at))
{
goto end; //DateTime
}
@@ -63,7 +63,7 @@ v1_container_state_running_t *v1_container_state_running_parseFromJSON(cJSON *v1
v1_container_state_running_local_var = v1_container_state_running_create (
started_at ? strdup(started_at->valuestring) : NULL
started_at && !cJSON_IsNull(started_at) ? strdup(started_at->valuestring) : NULL
);
return v1_container_state_running_local_var;

View File

@@ -153,7 +153,7 @@ v1_container_state_terminated_t *v1_container_state_terminated_parseFromJSON(cJS
// v1_container_state_terminated->finished_at
cJSON *finished_at = cJSON_GetObjectItemCaseSensitive(v1_container_state_terminatedJSON, "finishedAt");
if (finished_at) {
if(!cJSON_IsString(finished_at))
if(!cJSON_IsString(finished_at) && !cJSON_IsNull(finished_at))
{
goto end; //DateTime
}
@@ -189,7 +189,7 @@ v1_container_state_terminated_t *v1_container_state_terminated_parseFromJSON(cJS
// v1_container_state_terminated->started_at
cJSON *started_at = cJSON_GetObjectItemCaseSensitive(v1_container_state_terminatedJSON, "startedAt");
if (started_at) {
if(!cJSON_IsString(started_at))
if(!cJSON_IsString(started_at) && !cJSON_IsNull(started_at))
{
goto end; //DateTime
}
@@ -199,11 +199,11 @@ v1_container_state_terminated_t *v1_container_state_terminated_parseFromJSON(cJS
v1_container_state_terminated_local_var = v1_container_state_terminated_create (
container_id ? strdup(container_id->valuestring) : NULL,
exit_code->valuedouble,
finished_at ? strdup(finished_at->valuestring) : NULL,
finished_at && !cJSON_IsNull(finished_at) ? strdup(finished_at->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
signal ? signal->valuedouble : 0,
started_at ? strdup(started_at->valuestring) : NULL
started_at && !cJSON_IsNull(started_at) ? strdup(started_at->valuestring) : NULL
);
return v1_container_state_terminated_local_var;

View File

@@ -122,7 +122,7 @@ v1_cron_job_status_t *v1_cron_job_status_parseFromJSON(cJSON *v1_cron_job_status
// v1_cron_job_status->last_schedule_time
cJSON *last_schedule_time = cJSON_GetObjectItemCaseSensitive(v1_cron_job_statusJSON, "lastScheduleTime");
if (last_schedule_time) {
if(!cJSON_IsString(last_schedule_time))
if(!cJSON_IsString(last_schedule_time) && !cJSON_IsNull(last_schedule_time))
{
goto end; //DateTime
}
@@ -131,7 +131,7 @@ v1_cron_job_status_t *v1_cron_job_status_parseFromJSON(cJSON *v1_cron_job_status
// v1_cron_job_status->last_successful_time
cJSON *last_successful_time = cJSON_GetObjectItemCaseSensitive(v1_cron_job_statusJSON, "lastSuccessfulTime");
if (last_successful_time) {
if(!cJSON_IsString(last_successful_time))
if(!cJSON_IsString(last_successful_time) && !cJSON_IsNull(last_successful_time))
{
goto end; //DateTime
}
@@ -140,8 +140,8 @@ v1_cron_job_status_t *v1_cron_job_status_parseFromJSON(cJSON *v1_cron_job_status
v1_cron_job_status_local_var = v1_cron_job_status_create (
active ? activeList : NULL,
last_schedule_time ? strdup(last_schedule_time->valuestring) : NULL,
last_successful_time ? strdup(last_successful_time->valuestring) : NULL
last_schedule_time && !cJSON_IsNull(last_schedule_time) ? strdup(last_schedule_time->valuestring) : NULL,
last_successful_time && !cJSON_IsNull(last_successful_time) ? strdup(last_successful_time->valuestring) : NULL
);
return v1_cron_job_status_local_var;

View File

@@ -113,7 +113,7 @@ v1_custom_resource_definition_condition_t *v1_custom_resource_definition_conditi
// v1_custom_resource_definition_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1_custom_resource_definition_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -163,7 +163,7 @@ v1_custom_resource_definition_condition_t *v1_custom_resource_definition_conditi
v1_custom_resource_definition_condition_local_var = v1_custom_resource_definition_condition_create (
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
strdup(status->valuestring),

View File

@@ -113,7 +113,7 @@ v1_daemon_set_condition_t *v1_daemon_set_condition_parseFromJSON(cJSON *v1_daemo
// v1_daemon_set_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1_daemon_set_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -163,7 +163,7 @@ v1_daemon_set_condition_t *v1_daemon_set_condition_parseFromJSON(cJSON *v1_daemo
v1_daemon_set_condition_local_var = v1_daemon_set_condition_create (
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
strdup(status->valuestring),

View File

@@ -127,7 +127,7 @@ v1_deployment_condition_t *v1_deployment_condition_parseFromJSON(cJSON *v1_deplo
// v1_deployment_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1_deployment_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -136,7 +136,7 @@ v1_deployment_condition_t *v1_deployment_condition_parseFromJSON(cJSON *v1_deplo
// v1_deployment_condition->last_update_time
cJSON *last_update_time = cJSON_GetObjectItemCaseSensitive(v1_deployment_conditionJSON, "lastUpdateTime");
if (last_update_time) {
if(!cJSON_IsString(last_update_time))
if(!cJSON_IsString(last_update_time) && !cJSON_IsNull(last_update_time))
{
goto end; //DateTime
}
@@ -186,8 +186,8 @@ v1_deployment_condition_t *v1_deployment_condition_parseFromJSON(cJSON *v1_deplo
v1_deployment_condition_local_var = v1_deployment_condition_create (
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_update_time ? strdup(last_update_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
last_update_time && !cJSON_IsNull(last_update_time) ? strdup(last_update_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
strdup(status->valuestring),

View File

@@ -130,7 +130,7 @@ v1_horizontal_pod_autoscaler_status_t *v1_horizontal_pod_autoscaler_status_parse
// v1_horizontal_pod_autoscaler_status->last_scale_time
cJSON *last_scale_time = cJSON_GetObjectItemCaseSensitive(v1_horizontal_pod_autoscaler_statusJSON, "lastScaleTime");
if (last_scale_time) {
if(!cJSON_IsString(last_scale_time))
if(!cJSON_IsString(last_scale_time) && !cJSON_IsNull(last_scale_time))
{
goto end; //DateTime
}
@@ -150,7 +150,7 @@ v1_horizontal_pod_autoscaler_status_t *v1_horizontal_pod_autoscaler_status_parse
current_cpu_utilization_percentage ? current_cpu_utilization_percentage->valuedouble : 0,
current_replicas->valuedouble,
desired_replicas->valuedouble,
last_scale_time ? strdup(last_scale_time->valuestring) : NULL,
last_scale_time && !cJSON_IsNull(last_scale_time) ? strdup(last_scale_time->valuestring) : NULL,
observed_generation ? observed_generation->valuedouble : 0
);

View File

@@ -127,7 +127,7 @@ v1_job_condition_t *v1_job_condition_parseFromJSON(cJSON *v1_job_conditionJSON){
// v1_job_condition->last_probe_time
cJSON *last_probe_time = cJSON_GetObjectItemCaseSensitive(v1_job_conditionJSON, "lastProbeTime");
if (last_probe_time) {
if(!cJSON_IsString(last_probe_time))
if(!cJSON_IsString(last_probe_time) && !cJSON_IsNull(last_probe_time))
{
goto end; //DateTime
}
@@ -136,7 +136,7 @@ v1_job_condition_t *v1_job_condition_parseFromJSON(cJSON *v1_job_conditionJSON){
// v1_job_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1_job_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -186,8 +186,8 @@ v1_job_condition_t *v1_job_condition_parseFromJSON(cJSON *v1_job_conditionJSON){
v1_job_condition_local_var = v1_job_condition_create (
last_probe_time ? strdup(last_probe_time->valuestring) : NULL,
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_probe_time && !cJSON_IsNull(last_probe_time) ? strdup(last_probe_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
strdup(status->valuestring),

View File

@@ -195,7 +195,7 @@ v1_job_status_t *v1_job_status_parseFromJSON(cJSON *v1_job_statusJSON){
// v1_job_status->completion_time
cJSON *completion_time = cJSON_GetObjectItemCaseSensitive(v1_job_statusJSON, "completionTime");
if (completion_time) {
if(!cJSON_IsString(completion_time))
if(!cJSON_IsString(completion_time) && !cJSON_IsNull(completion_time))
{
goto end; //DateTime
}
@@ -243,7 +243,7 @@ v1_job_status_t *v1_job_status_parseFromJSON(cJSON *v1_job_statusJSON){
// v1_job_status->start_time
cJSON *start_time = cJSON_GetObjectItemCaseSensitive(v1_job_statusJSON, "startTime");
if (start_time) {
if(!cJSON_IsString(start_time))
if(!cJSON_IsString(start_time) && !cJSON_IsNull(start_time))
{
goto end; //DateTime
}
@@ -268,11 +268,11 @@ v1_job_status_t *v1_job_status_parseFromJSON(cJSON *v1_job_statusJSON){
v1_job_status_local_var = v1_job_status_create (
active ? active->valuedouble : 0,
completed_indexes ? strdup(completed_indexes->valuestring) : NULL,
completion_time ? strdup(completion_time->valuestring) : NULL,
completion_time && !cJSON_IsNull(completion_time) ? strdup(completion_time->valuestring) : NULL,
conditions ? conditionsList : NULL,
failed ? failed->valuedouble : 0,
ready ? ready->valuedouble : 0,
start_time ? strdup(start_time->valuestring) : NULL,
start_time && !cJSON_IsNull(start_time) ? strdup(start_time->valuestring) : NULL,
succeeded ? succeeded->valuedouble : 0,
uncounted_terminated_pods ? uncounted_terminated_pods_local_nonprim : NULL
);

View File

@@ -103,7 +103,7 @@ v1_lease_spec_t *v1_lease_spec_parseFromJSON(cJSON *v1_lease_specJSON){
// v1_lease_spec->acquire_time
cJSON *acquire_time = cJSON_GetObjectItemCaseSensitive(v1_lease_specJSON, "acquireTime");
if (acquire_time) {
if(!cJSON_IsString(acquire_time))
if(!cJSON_IsString(acquire_time) && !cJSON_IsNull(acquire_time))
{
goto end; //DateTime
}
@@ -139,7 +139,7 @@ v1_lease_spec_t *v1_lease_spec_parseFromJSON(cJSON *v1_lease_specJSON){
// v1_lease_spec->renew_time
cJSON *renew_time = cJSON_GetObjectItemCaseSensitive(v1_lease_specJSON, "renewTime");
if (renew_time) {
if(!cJSON_IsString(renew_time))
if(!cJSON_IsString(renew_time) && !cJSON_IsNull(renew_time))
{
goto end; //DateTime
}
@@ -147,11 +147,11 @@ v1_lease_spec_t *v1_lease_spec_parseFromJSON(cJSON *v1_lease_specJSON){
v1_lease_spec_local_var = v1_lease_spec_create (
acquire_time ? strdup(acquire_time->valuestring) : NULL,
acquire_time && !cJSON_IsNull(acquire_time) ? strdup(acquire_time->valuestring) : NULL,
holder_identity ? strdup(holder_identity->valuestring) : NULL,
lease_duration_seconds ? lease_duration_seconds->valuedouble : 0,
lease_transitions ? lease_transitions->valuedouble : 0,
renew_time ? strdup(renew_time->valuestring) : NULL
renew_time && !cJSON_IsNull(renew_time) ? strdup(renew_time->valuestring) : NULL
);
return v1_lease_spec_local_var;

View File

@@ -196,7 +196,7 @@ v1_managed_fields_entry_t *v1_managed_fields_entry_parseFromJSON(cJSON *v1_manag
// v1_managed_fields_entry->time
cJSON *time = cJSON_GetObjectItemCaseSensitive(v1_managed_fields_entryJSON, "time");
if (time) {
if(!cJSON_IsString(time))
if(!cJSON_IsString(time) && !cJSON_IsNull(time))
{
goto end; //DateTime
}
@@ -210,7 +210,7 @@ v1_managed_fields_entry_t *v1_managed_fields_entry_parseFromJSON(cJSON *v1_manag
manager ? strdup(manager->valuestring) : NULL,
operation ? strdup(operation->valuestring) : NULL,
subresource ? strdup(subresource->valuestring) : NULL,
time ? strdup(time->valuestring) : NULL
time && !cJSON_IsNull(time) ? strdup(time->valuestring) : NULL
);
return v1_managed_fields_entry_local_var;

View File

@@ -113,7 +113,7 @@ v1_namespace_condition_t *v1_namespace_condition_parseFromJSON(cJSON *v1_namespa
// v1_namespace_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1_namespace_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -163,7 +163,7 @@ v1_namespace_condition_t *v1_namespace_condition_parseFromJSON(cJSON *v1_namespa
v1_namespace_condition_local_var = v1_namespace_condition_create (
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
strdup(status->valuestring),

View File

@@ -127,7 +127,7 @@ v1_node_condition_t *v1_node_condition_parseFromJSON(cJSON *v1_node_conditionJSO
// v1_node_condition->last_heartbeat_time
cJSON *last_heartbeat_time = cJSON_GetObjectItemCaseSensitive(v1_node_conditionJSON, "lastHeartbeatTime");
if (last_heartbeat_time) {
if(!cJSON_IsString(last_heartbeat_time))
if(!cJSON_IsString(last_heartbeat_time) && !cJSON_IsNull(last_heartbeat_time))
{
goto end; //DateTime
}
@@ -136,7 +136,7 @@ v1_node_condition_t *v1_node_condition_parseFromJSON(cJSON *v1_node_conditionJSO
// v1_node_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1_node_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -186,8 +186,8 @@ v1_node_condition_t *v1_node_condition_parseFromJSON(cJSON *v1_node_conditionJSO
v1_node_condition_local_var = v1_node_condition_create (
last_heartbeat_time ? strdup(last_heartbeat_time->valuestring) : NULL,
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_heartbeat_time && !cJSON_IsNull(last_heartbeat_time) ? strdup(last_heartbeat_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
strdup(status->valuestring),

View File

@@ -361,7 +361,7 @@ v1_object_meta_t *v1_object_meta_parseFromJSON(cJSON *v1_object_metaJSON){
// v1_object_meta->creation_timestamp
cJSON *creation_timestamp = cJSON_GetObjectItemCaseSensitive(v1_object_metaJSON, "creationTimestamp");
if (creation_timestamp) {
if(!cJSON_IsString(creation_timestamp))
if(!cJSON_IsString(creation_timestamp) && !cJSON_IsNull(creation_timestamp))
{
goto end; //DateTime
}
@@ -379,7 +379,7 @@ v1_object_meta_t *v1_object_meta_parseFromJSON(cJSON *v1_object_metaJSON){
// v1_object_meta->deletion_timestamp
cJSON *deletion_timestamp = cJSON_GetObjectItemCaseSensitive(v1_object_metaJSON, "deletionTimestamp");
if (deletion_timestamp) {
if(!cJSON_IsString(deletion_timestamp))
if(!cJSON_IsString(deletion_timestamp) && !cJSON_IsNull(deletion_timestamp))
{
goto end; //DateTime
}
@@ -537,9 +537,9 @@ v1_object_meta_t *v1_object_meta_parseFromJSON(cJSON *v1_object_metaJSON){
v1_object_meta_local_var = v1_object_meta_create (
annotations ? annotationsList : NULL,
creation_timestamp ? strdup(creation_timestamp->valuestring) : NULL,
creation_timestamp && !cJSON_IsNull(creation_timestamp) ? strdup(creation_timestamp->valuestring) : NULL,
deletion_grace_period_seconds ? deletion_grace_period_seconds->valuedouble : 0,
deletion_timestamp ? strdup(deletion_timestamp->valuestring) : NULL,
deletion_timestamp && !cJSON_IsNull(deletion_timestamp) ? strdup(deletion_timestamp->valuestring) : NULL,
finalizers ? finalizersList : NULL,
generate_name ? strdup(generate_name->valuestring) : NULL,
generation ? generation->valuedouble : 0,

View File

@@ -127,7 +127,7 @@ v1_persistent_volume_claim_condition_t *v1_persistent_volume_claim_condition_par
// v1_persistent_volume_claim_condition->last_probe_time
cJSON *last_probe_time = cJSON_GetObjectItemCaseSensitive(v1_persistent_volume_claim_conditionJSON, "lastProbeTime");
if (last_probe_time) {
if(!cJSON_IsString(last_probe_time))
if(!cJSON_IsString(last_probe_time) && !cJSON_IsNull(last_probe_time))
{
goto end; //DateTime
}
@@ -136,7 +136,7 @@ v1_persistent_volume_claim_condition_t *v1_persistent_volume_claim_condition_par
// v1_persistent_volume_claim_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1_persistent_volume_claim_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -186,8 +186,8 @@ v1_persistent_volume_claim_condition_t *v1_persistent_volume_claim_condition_par
v1_persistent_volume_claim_condition_local_var = v1_persistent_volume_claim_condition_create (
last_probe_time ? strdup(last_probe_time->valuestring) : NULL,
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_probe_time && !cJSON_IsNull(last_probe_time) ? strdup(last_probe_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
strdup(status->valuestring),

View File

@@ -127,7 +127,7 @@ v1_pod_condition_t *v1_pod_condition_parseFromJSON(cJSON *v1_pod_conditionJSON){
// v1_pod_condition->last_probe_time
cJSON *last_probe_time = cJSON_GetObjectItemCaseSensitive(v1_pod_conditionJSON, "lastProbeTime");
if (last_probe_time) {
if(!cJSON_IsString(last_probe_time))
if(!cJSON_IsString(last_probe_time) && !cJSON_IsNull(last_probe_time))
{
goto end; //DateTime
}
@@ -136,7 +136,7 @@ v1_pod_condition_t *v1_pod_condition_parseFromJSON(cJSON *v1_pod_conditionJSON){
// v1_pod_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1_pod_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -186,8 +186,8 @@ v1_pod_condition_t *v1_pod_condition_parseFromJSON(cJSON *v1_pod_conditionJSON){
v1_pod_condition_local_var = v1_pod_condition_create (
last_probe_time ? strdup(last_probe_time->valuestring) : NULL,
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_probe_time && !cJSON_IsNull(last_probe_time) ? strdup(last_probe_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
strdup(status->valuestring),

View File

@@ -481,7 +481,7 @@ v1_pod_status_t *v1_pod_status_parseFromJSON(cJSON *v1_pod_statusJSON){
// v1_pod_status->start_time
cJSON *start_time = cJSON_GetObjectItemCaseSensitive(v1_pod_statusJSON, "startTime");
if (start_time) {
if(!cJSON_IsString(start_time))
if(!cJSON_IsString(start_time) && !cJSON_IsNull(start_time))
{
goto end; //DateTime
}
@@ -501,7 +501,7 @@ v1_pod_status_t *v1_pod_status_parseFromJSON(cJSON *v1_pod_statusJSON){
pod_ips ? pod_ipsList : NULL,
qos_class ? strdup(qos_class->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
start_time ? strdup(start_time->valuestring) : NULL
start_time && !cJSON_IsNull(start_time) ? strdup(start_time->valuestring) : NULL
);
return v1_pod_status_local_var;

View File

@@ -113,7 +113,7 @@ v1_replica_set_condition_t *v1_replica_set_condition_parseFromJSON(cJSON *v1_rep
// v1_replica_set_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1_replica_set_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -163,7 +163,7 @@ v1_replica_set_condition_t *v1_replica_set_condition_parseFromJSON(cJSON *v1_rep
v1_replica_set_condition_local_var = v1_replica_set_condition_create (
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
strdup(status->valuestring),

View File

@@ -113,7 +113,7 @@ v1_replication_controller_condition_t *v1_replication_controller_condition_parse
// v1_replication_controller_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1_replication_controller_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -163,7 +163,7 @@ v1_replication_controller_condition_t *v1_replication_controller_condition_parse
v1_replication_controller_condition_local_var = v1_replication_controller_condition_create (
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
strdup(status->valuestring),

View File

@@ -113,7 +113,7 @@ v1_stateful_set_condition_t *v1_stateful_set_condition_parseFromJSON(cJSON *v1_s
// v1_stateful_set_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1_stateful_set_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -163,7 +163,7 @@ v1_stateful_set_condition_t *v1_stateful_set_condition_parseFromJSON(cJSON *v1_s
v1_stateful_set_condition_local_var = v1_stateful_set_condition_create (
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
strdup(status->valuestring),

View File

@@ -123,7 +123,7 @@ v1_taint_t *v1_taint_parseFromJSON(cJSON *v1_taintJSON){
// v1_taint->time_added
cJSON *time_added = cJSON_GetObjectItemCaseSensitive(v1_taintJSON, "timeAdded");
if (time_added) {
if(!cJSON_IsString(time_added))
if(!cJSON_IsString(time_added) && !cJSON_IsNull(time_added))
{
goto end; //DateTime
}
@@ -142,7 +142,7 @@ v1_taint_t *v1_taint_parseFromJSON(cJSON *v1_taintJSON){
v1_taint_local_var = v1_taint_create (
strdup(effect->valuestring),
strdup(key->valuestring),
time_added ? strdup(time_added->valuestring) : NULL,
time_added && !cJSON_IsNull(time_added) ? strdup(time_added->valuestring) : NULL,
value ? strdup(value->valuestring) : NULL
);

View File

@@ -75,7 +75,7 @@ v1_token_request_status_t *v1_token_request_status_parseFromJSON(cJSON *v1_token
}
if(!cJSON_IsString(expiration_timestamp))
if(!cJSON_IsString(expiration_timestamp) && !cJSON_IsNull(expiration_timestamp))
{
goto end; //DateTime
}

View File

@@ -78,7 +78,7 @@ v1_volume_error_t *v1_volume_error_parseFromJSON(cJSON *v1_volume_errorJSON){
// v1_volume_error->time
cJSON *time = cJSON_GetObjectItemCaseSensitive(v1_volume_errorJSON, "time");
if (time) {
if(!cJSON_IsString(time))
if(!cJSON_IsString(time) && !cJSON_IsNull(time))
{
goto end; //DateTime
}
@@ -87,7 +87,7 @@ v1_volume_error_t *v1_volume_error_parseFromJSON(cJSON *v1_volume_errorJSON){
v1_volume_error_local_var = v1_volume_error_create (
message ? strdup(message->valuestring) : NULL,
time ? strdup(time->valuestring) : NULL
time && !cJSON_IsNull(time) ? strdup(time->valuestring) : NULL
);
return v1_volume_error_local_var;

View File

@@ -124,7 +124,7 @@ v1alpha1_storage_version_condition_t *v1alpha1_storage_version_condition_parseFr
// v1alpha1_storage_version_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1alpha1_storage_version_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -186,7 +186,7 @@ v1alpha1_storage_version_condition_t *v1alpha1_storage_version_condition_parseFr
v1alpha1_storage_version_condition_local_var = v1alpha1_storage_version_condition_create (
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
observed_generation ? observed_generation->valuedouble : 0,
strdup(reason->valuestring),

View File

@@ -111,7 +111,7 @@ v1beta1_flow_schema_condition_t *v1beta1_flow_schema_condition_parseFromJSON(cJS
// v1beta1_flow_schema_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1beta1_flow_schema_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -155,7 +155,7 @@ v1beta1_flow_schema_condition_t *v1beta1_flow_schema_condition_parseFromJSON(cJS
v1beta1_flow_schema_condition_local_var = v1beta1_flow_schema_condition_create (
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
status ? strdup(status->valuestring) : NULL,

View File

@@ -111,7 +111,7 @@ v1beta1_priority_level_configuration_condition_t *v1beta1_priority_level_configu
// v1beta1_priority_level_configuration_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1beta1_priority_level_configuration_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -155,7 +155,7 @@ v1beta1_priority_level_configuration_condition_t *v1beta1_priority_level_configu
v1beta1_priority_level_configuration_condition_local_var = v1beta1_priority_level_configuration_condition_create (
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
status ? strdup(status->valuestring) : NULL,

View File

@@ -111,7 +111,7 @@ v1beta2_flow_schema_condition_t *v1beta2_flow_schema_condition_parseFromJSON(cJS
// v1beta2_flow_schema_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1beta2_flow_schema_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -155,7 +155,7 @@ v1beta2_flow_schema_condition_t *v1beta2_flow_schema_condition_parseFromJSON(cJS
v1beta2_flow_schema_condition_local_var = v1beta2_flow_schema_condition_create (
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
status ? strdup(status->valuestring) : NULL,

View File

@@ -111,7 +111,7 @@ v1beta2_priority_level_configuration_condition_t *v1beta2_priority_level_configu
// v1beta2_priority_level_configuration_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v1beta2_priority_level_configuration_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -155,7 +155,7 @@ v1beta2_priority_level_configuration_condition_t *v1beta2_priority_level_configu
v1beta2_priority_level_configuration_condition_local_var = v1beta2_priority_level_configuration_condition_create (
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
status ? strdup(status->valuestring) : NULL,

View File

@@ -113,7 +113,7 @@ v2_horizontal_pod_autoscaler_condition_t *v2_horizontal_pod_autoscaler_condition
// v2_horizontal_pod_autoscaler_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v2_horizontal_pod_autoscaler_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -163,7 +163,7 @@ v2_horizontal_pod_autoscaler_condition_t *v2_horizontal_pod_autoscaler_condition
v2_horizontal_pod_autoscaler_condition_local_var = v2_horizontal_pod_autoscaler_condition_create (
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
strdup(status->valuestring),

View File

@@ -213,7 +213,7 @@ v2_horizontal_pod_autoscaler_status_t *v2_horizontal_pod_autoscaler_status_parse
// v2_horizontal_pod_autoscaler_status->last_scale_time
cJSON *last_scale_time = cJSON_GetObjectItemCaseSensitive(v2_horizontal_pod_autoscaler_statusJSON, "lastScaleTime");
if (last_scale_time) {
if(!cJSON_IsString(last_scale_time))
if(!cJSON_IsString(last_scale_time) && !cJSON_IsNull(last_scale_time))
{
goto end; //DateTime
}
@@ -234,7 +234,7 @@ v2_horizontal_pod_autoscaler_status_t *v2_horizontal_pod_autoscaler_status_parse
current_metrics ? current_metricsList : NULL,
current_replicas ? current_replicas->valuedouble : 0,
desired_replicas->valuedouble,
last_scale_time ? strdup(last_scale_time->valuestring) : NULL,
last_scale_time && !cJSON_IsNull(last_scale_time) ? strdup(last_scale_time->valuestring) : NULL,
observed_generation ? observed_generation->valuedouble : 0
);

View File

@@ -113,7 +113,7 @@ v2beta2_horizontal_pod_autoscaler_condition_t *v2beta2_horizontal_pod_autoscaler
// v2beta2_horizontal_pod_autoscaler_condition->last_transition_time
cJSON *last_transition_time = cJSON_GetObjectItemCaseSensitive(v2beta2_horizontal_pod_autoscaler_conditionJSON, "lastTransitionTime");
if (last_transition_time) {
if(!cJSON_IsString(last_transition_time))
if(!cJSON_IsString(last_transition_time) && !cJSON_IsNull(last_transition_time))
{
goto end; //DateTime
}
@@ -163,7 +163,7 @@ v2beta2_horizontal_pod_autoscaler_condition_t *v2beta2_horizontal_pod_autoscaler
v2beta2_horizontal_pod_autoscaler_condition_local_var = v2beta2_horizontal_pod_autoscaler_condition_create (
last_transition_time ? strdup(last_transition_time->valuestring) : NULL,
last_transition_time && !cJSON_IsNull(last_transition_time) ? strdup(last_transition_time->valuestring) : NULL,
message ? strdup(message->valuestring) : NULL,
reason ? strdup(reason->valuestring) : NULL,
strdup(status->valuestring),

View File

@@ -217,7 +217,7 @@ v2beta2_horizontal_pod_autoscaler_status_t *v2beta2_horizontal_pod_autoscaler_st
// v2beta2_horizontal_pod_autoscaler_status->last_scale_time
cJSON *last_scale_time = cJSON_GetObjectItemCaseSensitive(v2beta2_horizontal_pod_autoscaler_statusJSON, "lastScaleTime");
if (last_scale_time) {
if(!cJSON_IsString(last_scale_time))
if(!cJSON_IsString(last_scale_time) && !cJSON_IsNull(last_scale_time))
{
goto end; //DateTime
}
@@ -238,7 +238,7 @@ v2beta2_horizontal_pod_autoscaler_status_t *v2beta2_horizontal_pod_autoscaler_st
current_metrics ? current_metricsList : NULL,
current_replicas->valuedouble,
desired_replicas->valuedouble,
last_scale_time ? strdup(last_scale_time->valuestring) : NULL,
last_scale_time && !cJSON_IsNull(last_scale_time) ? strdup(last_scale_time->valuestring) : NULL,
observed_generation ? observed_generation->valuedouble : 0
);