Merge pull request #141 from ityuhui/yh-null-value-in-map-0909
Treat "null" as a valid value for a field of a JSON map
This commit is contained in:
@@ -208,15 +208,19 @@ v1_certificate_signing_request_spec_t *v1_certificate_signing_request_spec_parse
|
|||||||
cJSON *extra = cJSON_GetObjectItemCaseSensitive(v1_certificate_signing_request_specJSON, "extra");
|
cJSON *extra = cJSON_GetObjectItemCaseSensitive(v1_certificate_signing_request_specJSON, "extra");
|
||||||
if (extra) {
|
if (extra) {
|
||||||
cJSON *extra_local_map = NULL;
|
cJSON *extra_local_map = NULL;
|
||||||
if(!cJSON_IsObject(extra)) {
|
if(!cJSON_IsObject(extra) && !cJSON_IsNull(extra))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
extraList = list_createList();
|
if(cJSON_IsObject(extra))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(extra_local_map, extra)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = extra_local_map;
|
extraList = list_createList();
|
||||||
list_addElement(extraList , localMapKeyPair);
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(extra_local_map, extra)
|
||||||
|
{
|
||||||
|
cJSON *localMapObject = extra_local_map;
|
||||||
|
list_addElement(extraList , localMapKeyPair);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -181,20 +181,24 @@ v1_config_map_t *v1_config_map_parseFromJSON(cJSON *v1_config_mapJSON){
|
|||||||
cJSON *binary_data = cJSON_GetObjectItemCaseSensitive(v1_config_mapJSON, "binaryData");
|
cJSON *binary_data = cJSON_GetObjectItemCaseSensitive(v1_config_mapJSON, "binaryData");
|
||||||
if (binary_data) {
|
if (binary_data) {
|
||||||
cJSON *binary_data_local_map = NULL;
|
cJSON *binary_data_local_map = NULL;
|
||||||
if(!cJSON_IsObject(binary_data)) {
|
if(!cJSON_IsObject(binary_data) && !cJSON_IsNull(binary_data))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
binary_dataList = list_createList();
|
if(cJSON_IsObject(binary_data))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(binary_data_local_map, binary_data)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = binary_data_local_map;
|
binary_dataList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(binary_data_local_map, binary_data)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = binary_data_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(binary_dataList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(binary_dataList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -202,20 +206,24 @@ v1_config_map_t *v1_config_map_parseFromJSON(cJSON *v1_config_mapJSON){
|
|||||||
cJSON *data = cJSON_GetObjectItemCaseSensitive(v1_config_mapJSON, "data");
|
cJSON *data = cJSON_GetObjectItemCaseSensitive(v1_config_mapJSON, "data");
|
||||||
if (data) {
|
if (data) {
|
||||||
cJSON *data_local_map = NULL;
|
cJSON *data_local_map = NULL;
|
||||||
if(!cJSON_IsObject(data)) {
|
if(!cJSON_IsObject(data) && !cJSON_IsNull(data))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
dataList = list_createList();
|
if(cJSON_IsObject(data))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(data_local_map, data)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = data_local_map;
|
dataList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(data_local_map, data)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = data_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(dataList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(dataList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -273,20 +273,24 @@ v1_csi_persistent_volume_source_t *v1_csi_persistent_volume_source_parseFromJSON
|
|||||||
cJSON *volume_attributes = cJSON_GetObjectItemCaseSensitive(v1_csi_persistent_volume_sourceJSON, "volumeAttributes");
|
cJSON *volume_attributes = cJSON_GetObjectItemCaseSensitive(v1_csi_persistent_volume_sourceJSON, "volumeAttributes");
|
||||||
if (volume_attributes) {
|
if (volume_attributes) {
|
||||||
cJSON *volume_attributes_local_map = NULL;
|
cJSON *volume_attributes_local_map = NULL;
|
||||||
if(!cJSON_IsObject(volume_attributes)) {
|
if(!cJSON_IsObject(volume_attributes) && !cJSON_IsNull(volume_attributes))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
volume_attributesList = list_createList();
|
if(cJSON_IsObject(volume_attributes))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(volume_attributes_local_map, volume_attributes)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = volume_attributes_local_map;
|
volume_attributesList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(volume_attributes_local_map, volume_attributes)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = volume_attributes_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(volume_attributesList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(volume_attributesList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -174,20 +174,24 @@ v1_csi_volume_source_t *v1_csi_volume_source_parseFromJSON(cJSON *v1_csi_volume_
|
|||||||
cJSON *volume_attributes = cJSON_GetObjectItemCaseSensitive(v1_csi_volume_sourceJSON, "volumeAttributes");
|
cJSON *volume_attributes = cJSON_GetObjectItemCaseSensitive(v1_csi_volume_sourceJSON, "volumeAttributes");
|
||||||
if (volume_attributes) {
|
if (volume_attributes) {
|
||||||
cJSON *volume_attributes_local_map = NULL;
|
cJSON *volume_attributes_local_map = NULL;
|
||||||
if(!cJSON_IsObject(volume_attributes)) {
|
if(!cJSON_IsObject(volume_attributes) && !cJSON_IsNull(volume_attributes))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
volume_attributesList = list_createList();
|
if(cJSON_IsObject(volume_attributes))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(volume_attributes_local_map, volume_attributes)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = volume_attributes_local_map;
|
volume_attributesList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(volume_attributes_local_map, volume_attributes)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = volume_attributes_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(volume_attributesList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(volume_attributesList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -243,20 +243,24 @@ v1_endpoint_t *v1_endpoint_parseFromJSON(cJSON *v1_endpointJSON){
|
|||||||
cJSON *deprecated_topology = cJSON_GetObjectItemCaseSensitive(v1_endpointJSON, "deprecatedTopology");
|
cJSON *deprecated_topology = cJSON_GetObjectItemCaseSensitive(v1_endpointJSON, "deprecatedTopology");
|
||||||
if (deprecated_topology) {
|
if (deprecated_topology) {
|
||||||
cJSON *deprecated_topology_local_map = NULL;
|
cJSON *deprecated_topology_local_map = NULL;
|
||||||
if(!cJSON_IsObject(deprecated_topology)) {
|
if(!cJSON_IsObject(deprecated_topology) && !cJSON_IsNull(deprecated_topology))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
deprecated_topologyList = list_createList();
|
if(cJSON_IsObject(deprecated_topology))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(deprecated_topology_local_map, deprecated_topology)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = deprecated_topology_local_map;
|
deprecated_topologyList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(deprecated_topology_local_map, deprecated_topology)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = deprecated_topology_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(deprecated_topologyList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(deprecated_topologyList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -159,20 +159,24 @@ v1_flex_persistent_volume_source_t *v1_flex_persistent_volume_source_parseFromJS
|
|||||||
cJSON *options = cJSON_GetObjectItemCaseSensitive(v1_flex_persistent_volume_sourceJSON, "options");
|
cJSON *options = cJSON_GetObjectItemCaseSensitive(v1_flex_persistent_volume_sourceJSON, "options");
|
||||||
if (options) {
|
if (options) {
|
||||||
cJSON *options_local_map = NULL;
|
cJSON *options_local_map = NULL;
|
||||||
if(!cJSON_IsObject(options)) {
|
if(!cJSON_IsObject(options) && !cJSON_IsNull(options))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
optionsList = list_createList();
|
if(cJSON_IsObject(options))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(options_local_map, options)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = options_local_map;
|
optionsList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(options_local_map, options)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = options_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(optionsList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(optionsList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -159,20 +159,24 @@ v1_flex_volume_source_t *v1_flex_volume_source_parseFromJSON(cJSON *v1_flex_volu
|
|||||||
cJSON *options = cJSON_GetObjectItemCaseSensitive(v1_flex_volume_sourceJSON, "options");
|
cJSON *options = cJSON_GetObjectItemCaseSensitive(v1_flex_volume_sourceJSON, "options");
|
||||||
if (options) {
|
if (options) {
|
||||||
cJSON *options_local_map = NULL;
|
cJSON *options_local_map = NULL;
|
||||||
if(!cJSON_IsObject(options)) {
|
if(!cJSON_IsObject(options) && !cJSON_IsNull(options))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
optionsList = list_createList();
|
if(cJSON_IsObject(options))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(options_local_map, options)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = options_local_map;
|
optionsList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(options_local_map, options)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = options_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(optionsList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(optionsList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -912,15 +912,19 @@ v1_json_schema_props_t *v1_json_schema_props_parseFromJSON(cJSON *v1_json_schema
|
|||||||
cJSON *dependencies = cJSON_GetObjectItemCaseSensitive(v1_json_schema_propsJSON, "dependencies");
|
cJSON *dependencies = cJSON_GetObjectItemCaseSensitive(v1_json_schema_propsJSON, "dependencies");
|
||||||
if (dependencies) {
|
if (dependencies) {
|
||||||
cJSON *dependencies_local_map = NULL;
|
cJSON *dependencies_local_map = NULL;
|
||||||
if(!cJSON_IsObject(dependencies)) {
|
if(!cJSON_IsObject(dependencies) && !cJSON_IsNull(dependencies))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
dependenciesList = list_createList();
|
if(cJSON_IsObject(dependencies))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(dependencies_local_map, dependencies)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = dependencies_local_map;
|
dependenciesList = list_createList();
|
||||||
list_addElement(dependenciesList , localMapKeyPair);
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(dependencies_local_map, dependencies)
|
||||||
|
{
|
||||||
|
cJSON *localMapObject = dependencies_local_map;
|
||||||
|
list_addElement(dependenciesList , localMapKeyPair);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -130,20 +130,24 @@ v1_label_selector_t *v1_label_selector_parseFromJSON(cJSON *v1_label_selectorJSO
|
|||||||
cJSON *match_labels = cJSON_GetObjectItemCaseSensitive(v1_label_selectorJSON, "matchLabels");
|
cJSON *match_labels = cJSON_GetObjectItemCaseSensitive(v1_label_selectorJSON, "matchLabels");
|
||||||
if (match_labels) {
|
if (match_labels) {
|
||||||
cJSON *match_labels_local_map = NULL;
|
cJSON *match_labels_local_map = NULL;
|
||||||
if(!cJSON_IsObject(match_labels)) {
|
if(!cJSON_IsObject(match_labels) && !cJSON_IsNull(match_labels))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
match_labelsList = list_createList();
|
if(cJSON_IsObject(match_labels))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(match_labels_local_map, match_labels)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = match_labels_local_map;
|
match_labelsList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(match_labels_local_map, match_labels)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = match_labels_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(match_labelsList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(match_labelsList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -232,20 +232,24 @@ v1_limit_range_item_t *v1_limit_range_item_parseFromJSON(cJSON *v1_limit_range_i
|
|||||||
cJSON *_default = cJSON_GetObjectItemCaseSensitive(v1_limit_range_itemJSON, "default");
|
cJSON *_default = cJSON_GetObjectItemCaseSensitive(v1_limit_range_itemJSON, "default");
|
||||||
if (_default) {
|
if (_default) {
|
||||||
cJSON *_default_local_map = NULL;
|
cJSON *_default_local_map = NULL;
|
||||||
if(!cJSON_IsObject(_default)) {
|
if(!cJSON_IsObject(_default) && !cJSON_IsNull(_default))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
_defaultList = list_createList();
|
if(cJSON_IsObject(_default))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(_default_local_map, _default)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = _default_local_map;
|
_defaultList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(_default_local_map, _default)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = _default_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(_defaultList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(_defaultList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -253,20 +257,24 @@ v1_limit_range_item_t *v1_limit_range_item_parseFromJSON(cJSON *v1_limit_range_i
|
|||||||
cJSON *default_request = cJSON_GetObjectItemCaseSensitive(v1_limit_range_itemJSON, "defaultRequest");
|
cJSON *default_request = cJSON_GetObjectItemCaseSensitive(v1_limit_range_itemJSON, "defaultRequest");
|
||||||
if (default_request) {
|
if (default_request) {
|
||||||
cJSON *default_request_local_map = NULL;
|
cJSON *default_request_local_map = NULL;
|
||||||
if(!cJSON_IsObject(default_request)) {
|
if(!cJSON_IsObject(default_request) && !cJSON_IsNull(default_request))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
default_requestList = list_createList();
|
if(cJSON_IsObject(default_request))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(default_request_local_map, default_request)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = default_request_local_map;
|
default_requestList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(default_request_local_map, default_request)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = default_request_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(default_requestList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(default_requestList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -274,20 +282,24 @@ v1_limit_range_item_t *v1_limit_range_item_parseFromJSON(cJSON *v1_limit_range_i
|
|||||||
cJSON *max = cJSON_GetObjectItemCaseSensitive(v1_limit_range_itemJSON, "max");
|
cJSON *max = cJSON_GetObjectItemCaseSensitive(v1_limit_range_itemJSON, "max");
|
||||||
if (max) {
|
if (max) {
|
||||||
cJSON *max_local_map = NULL;
|
cJSON *max_local_map = NULL;
|
||||||
if(!cJSON_IsObject(max)) {
|
if(!cJSON_IsObject(max) && !cJSON_IsNull(max))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
maxList = list_createList();
|
if(cJSON_IsObject(max))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(max_local_map, max)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = max_local_map;
|
maxList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(max_local_map, max)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = max_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(maxList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(maxList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -295,20 +307,24 @@ v1_limit_range_item_t *v1_limit_range_item_parseFromJSON(cJSON *v1_limit_range_i
|
|||||||
cJSON *max_limit_request_ratio = cJSON_GetObjectItemCaseSensitive(v1_limit_range_itemJSON, "maxLimitRequestRatio");
|
cJSON *max_limit_request_ratio = cJSON_GetObjectItemCaseSensitive(v1_limit_range_itemJSON, "maxLimitRequestRatio");
|
||||||
if (max_limit_request_ratio) {
|
if (max_limit_request_ratio) {
|
||||||
cJSON *max_limit_request_ratio_local_map = NULL;
|
cJSON *max_limit_request_ratio_local_map = NULL;
|
||||||
if(!cJSON_IsObject(max_limit_request_ratio)) {
|
if(!cJSON_IsObject(max_limit_request_ratio) && !cJSON_IsNull(max_limit_request_ratio))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
max_limit_request_ratioList = list_createList();
|
if(cJSON_IsObject(max_limit_request_ratio))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(max_limit_request_ratio_local_map, max_limit_request_ratio)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = max_limit_request_ratio_local_map;
|
max_limit_request_ratioList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(max_limit_request_ratio_local_map, max_limit_request_ratio)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = max_limit_request_ratio_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(max_limit_request_ratioList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(max_limit_request_ratioList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -316,20 +332,24 @@ v1_limit_range_item_t *v1_limit_range_item_parseFromJSON(cJSON *v1_limit_range_i
|
|||||||
cJSON *min = cJSON_GetObjectItemCaseSensitive(v1_limit_range_itemJSON, "min");
|
cJSON *min = cJSON_GetObjectItemCaseSensitive(v1_limit_range_itemJSON, "min");
|
||||||
if (min) {
|
if (min) {
|
||||||
cJSON *min_local_map = NULL;
|
cJSON *min_local_map = NULL;
|
||||||
if(!cJSON_IsObject(min)) {
|
if(!cJSON_IsObject(min) && !cJSON_IsNull(min))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
minList = list_createList();
|
if(cJSON_IsObject(min))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(min_local_map, min)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = min_local_map;
|
minList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(min_local_map, min)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = min_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(minList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(minList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -370,20 +370,24 @@ v1_node_status_t *v1_node_status_parseFromJSON(cJSON *v1_node_statusJSON){
|
|||||||
cJSON *allocatable = cJSON_GetObjectItemCaseSensitive(v1_node_statusJSON, "allocatable");
|
cJSON *allocatable = cJSON_GetObjectItemCaseSensitive(v1_node_statusJSON, "allocatable");
|
||||||
if (allocatable) {
|
if (allocatable) {
|
||||||
cJSON *allocatable_local_map = NULL;
|
cJSON *allocatable_local_map = NULL;
|
||||||
if(!cJSON_IsObject(allocatable)) {
|
if(!cJSON_IsObject(allocatable) && !cJSON_IsNull(allocatable))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
allocatableList = list_createList();
|
if(cJSON_IsObject(allocatable))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(allocatable_local_map, allocatable)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = allocatable_local_map;
|
allocatableList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(allocatable_local_map, allocatable)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = allocatable_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(allocatableList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(allocatableList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -391,20 +395,24 @@ v1_node_status_t *v1_node_status_parseFromJSON(cJSON *v1_node_statusJSON){
|
|||||||
cJSON *capacity = cJSON_GetObjectItemCaseSensitive(v1_node_statusJSON, "capacity");
|
cJSON *capacity = cJSON_GetObjectItemCaseSensitive(v1_node_statusJSON, "capacity");
|
||||||
if (capacity) {
|
if (capacity) {
|
||||||
cJSON *capacity_local_map = NULL;
|
cJSON *capacity_local_map = NULL;
|
||||||
if(!cJSON_IsObject(capacity)) {
|
if(!cJSON_IsObject(capacity) && !cJSON_IsNull(capacity))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
capacityList = list_createList();
|
if(cJSON_IsObject(capacity))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(capacity_local_map, capacity)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = capacity_local_map;
|
capacityList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(capacity_local_map, capacity)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = capacity_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(capacityList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(capacityList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -351,20 +351,24 @@ v1_object_meta_t *v1_object_meta_parseFromJSON(cJSON *v1_object_metaJSON){
|
|||||||
cJSON *annotations = cJSON_GetObjectItemCaseSensitive(v1_object_metaJSON, "annotations");
|
cJSON *annotations = cJSON_GetObjectItemCaseSensitive(v1_object_metaJSON, "annotations");
|
||||||
if (annotations) {
|
if (annotations) {
|
||||||
cJSON *annotations_local_map = NULL;
|
cJSON *annotations_local_map = NULL;
|
||||||
if(!cJSON_IsObject(annotations)) {
|
if(!cJSON_IsObject(annotations) && !cJSON_IsNull(annotations))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
annotationsList = list_createList();
|
if(cJSON_IsObject(annotations))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(annotations_local_map, annotations)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = annotations_local_map;
|
annotationsList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(annotations_local_map, annotations)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = annotations_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(annotationsList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(annotationsList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -445,20 +449,24 @@ v1_object_meta_t *v1_object_meta_parseFromJSON(cJSON *v1_object_metaJSON){
|
|||||||
cJSON *labels = cJSON_GetObjectItemCaseSensitive(v1_object_metaJSON, "labels");
|
cJSON *labels = cJSON_GetObjectItemCaseSensitive(v1_object_metaJSON, "labels");
|
||||||
if (labels) {
|
if (labels) {
|
||||||
cJSON *labels_local_map = NULL;
|
cJSON *labels_local_map = NULL;
|
||||||
if(!cJSON_IsObject(labels)) {
|
if(!cJSON_IsObject(labels) && !cJSON_IsNull(labels))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
labelsList = list_createList();
|
if(cJSON_IsObject(labels))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(labels_local_map, labels)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = labels_local_map;
|
labelsList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(labels_local_map, labels)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = labels_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(labelsList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(labelsList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -77,20 +77,24 @@ v1_overhead_t *v1_overhead_parseFromJSON(cJSON *v1_overheadJSON){
|
|||||||
cJSON *pod_fixed = cJSON_GetObjectItemCaseSensitive(v1_overheadJSON, "podFixed");
|
cJSON *pod_fixed = cJSON_GetObjectItemCaseSensitive(v1_overheadJSON, "podFixed");
|
||||||
if (pod_fixed) {
|
if (pod_fixed) {
|
||||||
cJSON *pod_fixed_local_map = NULL;
|
cJSON *pod_fixed_local_map = NULL;
|
||||||
if(!cJSON_IsObject(pod_fixed)) {
|
if(!cJSON_IsObject(pod_fixed) && !cJSON_IsNull(pod_fixed))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
pod_fixedList = list_createList();
|
if(cJSON_IsObject(pod_fixed))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(pod_fixed_local_map, pod_fixed)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = pod_fixed_local_map;
|
pod_fixedList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(pod_fixed_local_map, pod_fixed)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = pod_fixed_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(pod_fixedList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(pod_fixedList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -220,20 +220,24 @@ v1_persistent_volume_claim_status_t *v1_persistent_volume_claim_status_parseFrom
|
|||||||
cJSON *allocated_resources = cJSON_GetObjectItemCaseSensitive(v1_persistent_volume_claim_statusJSON, "allocatedResources");
|
cJSON *allocated_resources = cJSON_GetObjectItemCaseSensitive(v1_persistent_volume_claim_statusJSON, "allocatedResources");
|
||||||
if (allocated_resources) {
|
if (allocated_resources) {
|
||||||
cJSON *allocated_resources_local_map = NULL;
|
cJSON *allocated_resources_local_map = NULL;
|
||||||
if(!cJSON_IsObject(allocated_resources)) {
|
if(!cJSON_IsObject(allocated_resources) && !cJSON_IsNull(allocated_resources))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
allocated_resourcesList = list_createList();
|
if(cJSON_IsObject(allocated_resources))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(allocated_resources_local_map, allocated_resources)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = allocated_resources_local_map;
|
allocated_resourcesList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(allocated_resources_local_map, allocated_resources)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = allocated_resources_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(allocated_resourcesList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(allocated_resourcesList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -241,20 +245,24 @@ v1_persistent_volume_claim_status_t *v1_persistent_volume_claim_status_parseFrom
|
|||||||
cJSON *capacity = cJSON_GetObjectItemCaseSensitive(v1_persistent_volume_claim_statusJSON, "capacity");
|
cJSON *capacity = cJSON_GetObjectItemCaseSensitive(v1_persistent_volume_claim_statusJSON, "capacity");
|
||||||
if (capacity) {
|
if (capacity) {
|
||||||
cJSON *capacity_local_map = NULL;
|
cJSON *capacity_local_map = NULL;
|
||||||
if(!cJSON_IsObject(capacity)) {
|
if(!cJSON_IsObject(capacity) && !cJSON_IsNull(capacity))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
capacityList = list_createList();
|
if(cJSON_IsObject(capacity))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(capacity_local_map, capacity)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = capacity_local_map;
|
capacityList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(capacity_local_map, capacity)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = capacity_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(capacityList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(capacityList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -742,20 +742,24 @@ v1_persistent_volume_spec_t *v1_persistent_volume_spec_parseFromJSON(cJSON *v1_p
|
|||||||
cJSON *capacity = cJSON_GetObjectItemCaseSensitive(v1_persistent_volume_specJSON, "capacity");
|
cJSON *capacity = cJSON_GetObjectItemCaseSensitive(v1_persistent_volume_specJSON, "capacity");
|
||||||
if (capacity) {
|
if (capacity) {
|
||||||
cJSON *capacity_local_map = NULL;
|
cJSON *capacity_local_map = NULL;
|
||||||
if(!cJSON_IsObject(capacity)) {
|
if(!cJSON_IsObject(capacity) && !cJSON_IsNull(capacity))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
capacityList = list_createList();
|
if(cJSON_IsObject(capacity))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(capacity_local_map, capacity)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = capacity_local_map;
|
capacityList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(capacity_local_map, capacity)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = capacity_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(capacityList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(capacityList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -204,15 +204,19 @@ v1_pod_disruption_budget_status_t *v1_pod_disruption_budget_status_parseFromJSON
|
|||||||
cJSON *disrupted_pods = cJSON_GetObjectItemCaseSensitive(v1_pod_disruption_budget_statusJSON, "disruptedPods");
|
cJSON *disrupted_pods = cJSON_GetObjectItemCaseSensitive(v1_pod_disruption_budget_statusJSON, "disruptedPods");
|
||||||
if (disrupted_pods) {
|
if (disrupted_pods) {
|
||||||
cJSON *disrupted_pods_local_map = NULL;
|
cJSON *disrupted_pods_local_map = NULL;
|
||||||
if(!cJSON_IsObject(disrupted_pods)) {
|
if(!cJSON_IsObject(disrupted_pods) && !cJSON_IsNull(disrupted_pods))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
disrupted_podsList = list_createList();
|
if(cJSON_IsObject(disrupted_pods))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(disrupted_pods_local_map, disrupted_pods)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = disrupted_pods_local_map;
|
disrupted_podsList = list_createList();
|
||||||
list_addElement(disrupted_podsList , localMapKeyPair);
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(disrupted_pods_local_map, disrupted_pods)
|
||||||
|
{
|
||||||
|
cJSON *localMapObject = disrupted_pods_local_map;
|
||||||
|
list_addElement(disrupted_podsList , localMapKeyPair);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -944,20 +944,24 @@ v1_pod_spec_t *v1_pod_spec_parseFromJSON(cJSON *v1_pod_specJSON){
|
|||||||
cJSON *node_selector = cJSON_GetObjectItemCaseSensitive(v1_pod_specJSON, "nodeSelector");
|
cJSON *node_selector = cJSON_GetObjectItemCaseSensitive(v1_pod_specJSON, "nodeSelector");
|
||||||
if (node_selector) {
|
if (node_selector) {
|
||||||
cJSON *node_selector_local_map = NULL;
|
cJSON *node_selector_local_map = NULL;
|
||||||
if(!cJSON_IsObject(node_selector)) {
|
if(!cJSON_IsObject(node_selector) && !cJSON_IsNull(node_selector))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
node_selectorList = list_createList();
|
if(cJSON_IsObject(node_selector))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(node_selector_local_map, node_selector)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = node_selector_local_map;
|
node_selectorList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(node_selector_local_map, node_selector)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = node_selector_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(node_selectorList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(node_selectorList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -971,20 +975,24 @@ v1_pod_spec_t *v1_pod_spec_parseFromJSON(cJSON *v1_pod_specJSON){
|
|||||||
cJSON *overhead = cJSON_GetObjectItemCaseSensitive(v1_pod_specJSON, "overhead");
|
cJSON *overhead = cJSON_GetObjectItemCaseSensitive(v1_pod_specJSON, "overhead");
|
||||||
if (overhead) {
|
if (overhead) {
|
||||||
cJSON *overhead_local_map = NULL;
|
cJSON *overhead_local_map = NULL;
|
||||||
if(!cJSON_IsObject(overhead)) {
|
if(!cJSON_IsObject(overhead) && !cJSON_IsNull(overhead))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
overheadList = list_createList();
|
if(cJSON_IsObject(overhead))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(overhead_local_map, overhead)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = overhead_local_map;
|
overheadList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(overhead_local_map, overhead)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = overhead_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(overheadList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(overheadList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -137,20 +137,24 @@ v1_replication_controller_spec_t *v1_replication_controller_spec_parseFromJSON(c
|
|||||||
cJSON *selector = cJSON_GetObjectItemCaseSensitive(v1_replication_controller_specJSON, "selector");
|
cJSON *selector = cJSON_GetObjectItemCaseSensitive(v1_replication_controller_specJSON, "selector");
|
||||||
if (selector) {
|
if (selector) {
|
||||||
cJSON *selector_local_map = NULL;
|
cJSON *selector_local_map = NULL;
|
||||||
if(!cJSON_IsObject(selector)) {
|
if(!cJSON_IsObject(selector) && !cJSON_IsNull(selector))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
selectorList = list_createList();
|
if(cJSON_IsObject(selector))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(selector_local_map, selector)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = selector_local_map;
|
selectorList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(selector_local_map, selector)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = selector_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(selectorList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(selectorList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -128,20 +128,24 @@ v1_resource_quota_spec_t *v1_resource_quota_spec_parseFromJSON(cJSON *v1_resourc
|
|||||||
cJSON *hard = cJSON_GetObjectItemCaseSensitive(v1_resource_quota_specJSON, "hard");
|
cJSON *hard = cJSON_GetObjectItemCaseSensitive(v1_resource_quota_specJSON, "hard");
|
||||||
if (hard) {
|
if (hard) {
|
||||||
cJSON *hard_local_map = NULL;
|
cJSON *hard_local_map = NULL;
|
||||||
if(!cJSON_IsObject(hard)) {
|
if(!cJSON_IsObject(hard) && !cJSON_IsNull(hard))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
hardList = list_createList();
|
if(cJSON_IsObject(hard))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(hard_local_map, hard)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = hard_local_map;
|
hardList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(hard_local_map, hard)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = hard_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(hardList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(hardList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -112,20 +112,24 @@ v1_resource_quota_status_t *v1_resource_quota_status_parseFromJSON(cJSON *v1_res
|
|||||||
cJSON *hard = cJSON_GetObjectItemCaseSensitive(v1_resource_quota_statusJSON, "hard");
|
cJSON *hard = cJSON_GetObjectItemCaseSensitive(v1_resource_quota_statusJSON, "hard");
|
||||||
if (hard) {
|
if (hard) {
|
||||||
cJSON *hard_local_map = NULL;
|
cJSON *hard_local_map = NULL;
|
||||||
if(!cJSON_IsObject(hard)) {
|
if(!cJSON_IsObject(hard) && !cJSON_IsNull(hard))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
hardList = list_createList();
|
if(cJSON_IsObject(hard))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(hard_local_map, hard)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = hard_local_map;
|
hardList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(hard_local_map, hard)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = hard_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(hardList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(hardList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -133,20 +137,24 @@ v1_resource_quota_status_t *v1_resource_quota_status_parseFromJSON(cJSON *v1_res
|
|||||||
cJSON *used = cJSON_GetObjectItemCaseSensitive(v1_resource_quota_statusJSON, "used");
|
cJSON *used = cJSON_GetObjectItemCaseSensitive(v1_resource_quota_statusJSON, "used");
|
||||||
if (used) {
|
if (used) {
|
||||||
cJSON *used_local_map = NULL;
|
cJSON *used_local_map = NULL;
|
||||||
if(!cJSON_IsObject(used)) {
|
if(!cJSON_IsObject(used) && !cJSON_IsNull(used))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
usedList = list_createList();
|
if(cJSON_IsObject(used))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(used_local_map, used)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = used_local_map;
|
usedList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(used_local_map, used)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = used_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(usedList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(usedList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -112,20 +112,24 @@ v1_resource_requirements_t *v1_resource_requirements_parseFromJSON(cJSON *v1_res
|
|||||||
cJSON *limits = cJSON_GetObjectItemCaseSensitive(v1_resource_requirementsJSON, "limits");
|
cJSON *limits = cJSON_GetObjectItemCaseSensitive(v1_resource_requirementsJSON, "limits");
|
||||||
if (limits) {
|
if (limits) {
|
||||||
cJSON *limits_local_map = NULL;
|
cJSON *limits_local_map = NULL;
|
||||||
if(!cJSON_IsObject(limits)) {
|
if(!cJSON_IsObject(limits) && !cJSON_IsNull(limits))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
limitsList = list_createList();
|
if(cJSON_IsObject(limits))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(limits_local_map, limits)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = limits_local_map;
|
limitsList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(limits_local_map, limits)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = limits_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(limitsList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(limitsList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -133,20 +137,24 @@ v1_resource_requirements_t *v1_resource_requirements_parseFromJSON(cJSON *v1_res
|
|||||||
cJSON *requests = cJSON_GetObjectItemCaseSensitive(v1_resource_requirementsJSON, "requests");
|
cJSON *requests = cJSON_GetObjectItemCaseSensitive(v1_resource_requirementsJSON, "requests");
|
||||||
if (requests) {
|
if (requests) {
|
||||||
cJSON *requests_local_map = NULL;
|
cJSON *requests_local_map = NULL;
|
||||||
if(!cJSON_IsObject(requests)) {
|
if(!cJSON_IsObject(requests) && !cJSON_IsNull(requests))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
requestsList = list_createList();
|
if(cJSON_IsObject(requests))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(requests_local_map, requests)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = requests_local_map;
|
requestsList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(requests_local_map, requests)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = requests_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(requestsList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(requestsList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -109,20 +109,24 @@ v1_scheduling_t *v1_scheduling_parseFromJSON(cJSON *v1_schedulingJSON){
|
|||||||
cJSON *node_selector = cJSON_GetObjectItemCaseSensitive(v1_schedulingJSON, "nodeSelector");
|
cJSON *node_selector = cJSON_GetObjectItemCaseSensitive(v1_schedulingJSON, "nodeSelector");
|
||||||
if (node_selector) {
|
if (node_selector) {
|
||||||
cJSON *node_selector_local_map = NULL;
|
cJSON *node_selector_local_map = NULL;
|
||||||
if(!cJSON_IsObject(node_selector)) {
|
if(!cJSON_IsObject(node_selector) && !cJSON_IsNull(node_selector))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
node_selectorList = list_createList();
|
if(cJSON_IsObject(node_selector))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(node_selector_local_map, node_selector)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = node_selector_local_map;
|
node_selectorList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(node_selector_local_map, node_selector)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = node_selector_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(node_selectorList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(node_selectorList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -195,20 +195,24 @@ v1_secret_t *v1_secret_parseFromJSON(cJSON *v1_secretJSON){
|
|||||||
cJSON *data = cJSON_GetObjectItemCaseSensitive(v1_secretJSON, "data");
|
cJSON *data = cJSON_GetObjectItemCaseSensitive(v1_secretJSON, "data");
|
||||||
if (data) {
|
if (data) {
|
||||||
cJSON *data_local_map = NULL;
|
cJSON *data_local_map = NULL;
|
||||||
if(!cJSON_IsObject(data)) {
|
if(!cJSON_IsObject(data) && !cJSON_IsNull(data))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
dataList = list_createList();
|
if(cJSON_IsObject(data))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(data_local_map, data)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = data_local_map;
|
dataList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(data_local_map, data)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = data_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(dataList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(dataList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -240,20 +244,24 @@ v1_secret_t *v1_secret_parseFromJSON(cJSON *v1_secretJSON){
|
|||||||
cJSON *string_data = cJSON_GetObjectItemCaseSensitive(v1_secretJSON, "stringData");
|
cJSON *string_data = cJSON_GetObjectItemCaseSensitive(v1_secretJSON, "stringData");
|
||||||
if (string_data) {
|
if (string_data) {
|
||||||
cJSON *string_data_local_map = NULL;
|
cJSON *string_data_local_map = NULL;
|
||||||
if(!cJSON_IsObject(string_data)) {
|
if(!cJSON_IsObject(string_data) && !cJSON_IsNull(string_data))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
string_dataList = list_createList();
|
if(cJSON_IsObject(string_data))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(string_data_local_map, string_data)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = string_data_local_map;
|
string_dataList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(string_data_local_map, string_data)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = string_data_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(string_dataList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(string_dataList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -590,20 +590,24 @@ v1_service_spec_t *v1_service_spec_parseFromJSON(cJSON *v1_service_specJSON){
|
|||||||
cJSON *selector = cJSON_GetObjectItemCaseSensitive(v1_service_specJSON, "selector");
|
cJSON *selector = cJSON_GetObjectItemCaseSensitive(v1_service_specJSON, "selector");
|
||||||
if (selector) {
|
if (selector) {
|
||||||
cJSON *selector_local_map = NULL;
|
cJSON *selector_local_map = NULL;
|
||||||
if(!cJSON_IsObject(selector)) {
|
if(!cJSON_IsObject(selector) && !cJSON_IsNull(selector))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
selectorList = list_createList();
|
if(cJSON_IsObject(selector))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(selector_local_map, selector)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = selector_local_map;
|
selectorList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(selector_local_map, selector)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = selector_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(selectorList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(selectorList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -314,20 +314,24 @@ v1_storage_class_t *v1_storage_class_parseFromJSON(cJSON *v1_storage_classJSON){
|
|||||||
cJSON *parameters = cJSON_GetObjectItemCaseSensitive(v1_storage_classJSON, "parameters");
|
cJSON *parameters = cJSON_GetObjectItemCaseSensitive(v1_storage_classJSON, "parameters");
|
||||||
if (parameters) {
|
if (parameters) {
|
||||||
cJSON *parameters_local_map = NULL;
|
cJSON *parameters_local_map = NULL;
|
||||||
if(!cJSON_IsObject(parameters)) {
|
if(!cJSON_IsObject(parameters) && !cJSON_IsNull(parameters))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
parametersList = list_createList();
|
if(cJSON_IsObject(parameters))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(parameters_local_map, parameters)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = parameters_local_map;
|
parametersList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(parameters_local_map, parameters)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = parameters_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(parametersList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(parametersList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -174,15 +174,19 @@ v1_subject_access_review_spec_t *v1_subject_access_review_spec_parseFromJSON(cJS
|
|||||||
cJSON *extra = cJSON_GetObjectItemCaseSensitive(v1_subject_access_review_specJSON, "extra");
|
cJSON *extra = cJSON_GetObjectItemCaseSensitive(v1_subject_access_review_specJSON, "extra");
|
||||||
if (extra) {
|
if (extra) {
|
||||||
cJSON *extra_local_map = NULL;
|
cJSON *extra_local_map = NULL;
|
||||||
if(!cJSON_IsObject(extra)) {
|
if(!cJSON_IsObject(extra) && !cJSON_IsNull(extra))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
extraList = list_createList();
|
if(cJSON_IsObject(extra))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(extra_local_map, extra)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = extra_local_map;
|
extraList = list_createList();
|
||||||
list_addElement(extraList , localMapKeyPair);
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(extra_local_map, extra)
|
||||||
|
{
|
||||||
|
cJSON *localMapObject = extra_local_map;
|
||||||
|
list_addElement(extraList , localMapKeyPair);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -130,15 +130,19 @@ v1_user_info_t *v1_user_info_parseFromJSON(cJSON *v1_user_infoJSON){
|
|||||||
cJSON *extra = cJSON_GetObjectItemCaseSensitive(v1_user_infoJSON, "extra");
|
cJSON *extra = cJSON_GetObjectItemCaseSensitive(v1_user_infoJSON, "extra");
|
||||||
if (extra) {
|
if (extra) {
|
||||||
cJSON *extra_local_map = NULL;
|
cJSON *extra_local_map = NULL;
|
||||||
if(!cJSON_IsObject(extra)) {
|
if(!cJSON_IsObject(extra) && !cJSON_IsNull(extra))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
extraList = list_createList();
|
if(cJSON_IsObject(extra))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(extra_local_map, extra)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = extra_local_map;
|
extraList = list_createList();
|
||||||
list_addElement(extraList , localMapKeyPair);
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(extra_local_map, extra)
|
||||||
|
{
|
||||||
|
cJSON *localMapObject = extra_local_map;
|
||||||
|
list_addElement(extraList , localMapKeyPair);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -150,20 +150,24 @@ v1_volume_attachment_status_t *v1_volume_attachment_status_parseFromJSON(cJSON *
|
|||||||
cJSON *attachment_metadata = cJSON_GetObjectItemCaseSensitive(v1_volume_attachment_statusJSON, "attachmentMetadata");
|
cJSON *attachment_metadata = cJSON_GetObjectItemCaseSensitive(v1_volume_attachment_statusJSON, "attachmentMetadata");
|
||||||
if (attachment_metadata) {
|
if (attachment_metadata) {
|
||||||
cJSON *attachment_metadata_local_map = NULL;
|
cJSON *attachment_metadata_local_map = NULL;
|
||||||
if(!cJSON_IsObject(attachment_metadata)) {
|
if(!cJSON_IsObject(attachment_metadata) && !cJSON_IsNull(attachment_metadata))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
attachment_metadataList = list_createList();
|
if(cJSON_IsObject(attachment_metadata))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(attachment_metadata_local_map, attachment_metadata)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = attachment_metadata_local_map;
|
attachment_metadataList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(attachment_metadata_local_map, attachment_metadata)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = attachment_metadata_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(attachment_metadataList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(attachment_metadataList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -259,20 +259,24 @@ v1beta1_endpoint_t *v1beta1_endpoint_parseFromJSON(cJSON *v1beta1_endpointJSON){
|
|||||||
cJSON *topology = cJSON_GetObjectItemCaseSensitive(v1beta1_endpointJSON, "topology");
|
cJSON *topology = cJSON_GetObjectItemCaseSensitive(v1beta1_endpointJSON, "topology");
|
||||||
if (topology) {
|
if (topology) {
|
||||||
cJSON *topology_local_map = NULL;
|
cJSON *topology_local_map = NULL;
|
||||||
if(!cJSON_IsObject(topology)) {
|
if(!cJSON_IsObject(topology) && !cJSON_IsNull(topology))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
topologyList = list_createList();
|
if(cJSON_IsObject(topology))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(topology_local_map, topology)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = topology_local_map;
|
topologyList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(topology_local_map, topology)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = topology_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(topologyList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(topologyList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -77,20 +77,24 @@ v1beta1_overhead_t *v1beta1_overhead_parseFromJSON(cJSON *v1beta1_overheadJSON){
|
|||||||
cJSON *pod_fixed = cJSON_GetObjectItemCaseSensitive(v1beta1_overheadJSON, "podFixed");
|
cJSON *pod_fixed = cJSON_GetObjectItemCaseSensitive(v1beta1_overheadJSON, "podFixed");
|
||||||
if (pod_fixed) {
|
if (pod_fixed) {
|
||||||
cJSON *pod_fixed_local_map = NULL;
|
cJSON *pod_fixed_local_map = NULL;
|
||||||
if(!cJSON_IsObject(pod_fixed)) {
|
if(!cJSON_IsObject(pod_fixed) && !cJSON_IsNull(pod_fixed))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
pod_fixedList = list_createList();
|
if(cJSON_IsObject(pod_fixed))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(pod_fixed_local_map, pod_fixed)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = pod_fixed_local_map;
|
pod_fixedList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(pod_fixed_local_map, pod_fixed)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = pod_fixed_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(pod_fixedList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(pod_fixedList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -204,15 +204,19 @@ v1beta1_pod_disruption_budget_status_t *v1beta1_pod_disruption_budget_status_par
|
|||||||
cJSON *disrupted_pods = cJSON_GetObjectItemCaseSensitive(v1beta1_pod_disruption_budget_statusJSON, "disruptedPods");
|
cJSON *disrupted_pods = cJSON_GetObjectItemCaseSensitive(v1beta1_pod_disruption_budget_statusJSON, "disruptedPods");
|
||||||
if (disrupted_pods) {
|
if (disrupted_pods) {
|
||||||
cJSON *disrupted_pods_local_map = NULL;
|
cJSON *disrupted_pods_local_map = NULL;
|
||||||
if(!cJSON_IsObject(disrupted_pods)) {
|
if(!cJSON_IsObject(disrupted_pods) && !cJSON_IsNull(disrupted_pods))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
disrupted_podsList = list_createList();
|
if(cJSON_IsObject(disrupted_pods))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(disrupted_pods_local_map, disrupted_pods)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = disrupted_pods_local_map;
|
disrupted_podsList = list_createList();
|
||||||
list_addElement(disrupted_podsList , localMapKeyPair);
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(disrupted_pods_local_map, disrupted_pods)
|
||||||
|
{
|
||||||
|
cJSON *localMapObject = disrupted_pods_local_map;
|
||||||
|
list_addElement(disrupted_podsList , localMapKeyPair);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -109,20 +109,24 @@ v1beta1_scheduling_t *v1beta1_scheduling_parseFromJSON(cJSON *v1beta1_scheduling
|
|||||||
cJSON *node_selector = cJSON_GetObjectItemCaseSensitive(v1beta1_schedulingJSON, "nodeSelector");
|
cJSON *node_selector = cJSON_GetObjectItemCaseSensitive(v1beta1_schedulingJSON, "nodeSelector");
|
||||||
if (node_selector) {
|
if (node_selector) {
|
||||||
cJSON *node_selector_local_map = NULL;
|
cJSON *node_selector_local_map = NULL;
|
||||||
if(!cJSON_IsObject(node_selector)) {
|
if(!cJSON_IsObject(node_selector) && !cJSON_IsNull(node_selector))
|
||||||
|
{
|
||||||
goto end;//primitive map container
|
goto end;//primitive map container
|
||||||
}
|
}
|
||||||
node_selectorList = list_createList();
|
if(cJSON_IsObject(node_selector))
|
||||||
keyValuePair_t *localMapKeyPair;
|
|
||||||
cJSON_ArrayForEach(node_selector_local_map, node_selector)
|
|
||||||
{
|
{
|
||||||
cJSON *localMapObject = node_selector_local_map;
|
node_selectorList = list_createList();
|
||||||
if(!cJSON_IsString(localMapObject))
|
keyValuePair_t *localMapKeyPair;
|
||||||
|
cJSON_ArrayForEach(node_selector_local_map, node_selector)
|
||||||
{
|
{
|
||||||
goto end;
|
cJSON *localMapObject = node_selector_local_map;
|
||||||
|
if(!cJSON_IsString(localMapObject))
|
||||||
|
{
|
||||||
|
goto end;
|
||||||
|
}
|
||||||
|
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
||||||
|
list_addElement(node_selectorList , localMapKeyPair);
|
||||||
}
|
}
|
||||||
localMapKeyPair = keyValuePair_create(strdup(localMapObject->string),strdup(localMapObject->valuestring));
|
|
||||||
list_addElement(node_selectorList , localMapKeyPair);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user