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,9 +208,12 @@ v1_certificate_signing_request_spec_t *v1_certificate_signing_request_spec_parse
|
||||
cJSON *extra = cJSON_GetObjectItemCaseSensitive(v1_certificate_signing_request_specJSON, "extra");
|
||||
if (extra) {
|
||||
cJSON *extra_local_map = NULL;
|
||||
if(!cJSON_IsObject(extra)) {
|
||||
if(!cJSON_IsObject(extra) && !cJSON_IsNull(extra))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(extra))
|
||||
{
|
||||
extraList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(extra_local_map, extra)
|
||||
@@ -219,6 +222,7 @@ v1_certificate_signing_request_spec_t *v1_certificate_signing_request_spec_parse
|
||||
list_addElement(extraList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_certificate_signing_request_spec->groups
|
||||
cJSON *groups = cJSON_GetObjectItemCaseSensitive(v1_certificate_signing_request_specJSON, "groups");
|
||||
|
||||
@@ -181,9 +181,12 @@ v1_config_map_t *v1_config_map_parseFromJSON(cJSON *v1_config_mapJSON){
|
||||
cJSON *binary_data = cJSON_GetObjectItemCaseSensitive(v1_config_mapJSON, "binaryData");
|
||||
if (binary_data) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(binary_data))
|
||||
{
|
||||
binary_dataList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(binary_data_local_map, binary_data)
|
||||
@@ -197,14 +200,18 @@ v1_config_map_t *v1_config_map_parseFromJSON(cJSON *v1_config_mapJSON){
|
||||
list_addElement(binary_dataList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_config_map->data
|
||||
cJSON *data = cJSON_GetObjectItemCaseSensitive(v1_config_mapJSON, "data");
|
||||
if (data) {
|
||||
cJSON *data_local_map = NULL;
|
||||
if(!cJSON_IsObject(data)) {
|
||||
if(!cJSON_IsObject(data) && !cJSON_IsNull(data))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(data))
|
||||
{
|
||||
dataList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(data_local_map, data)
|
||||
@@ -218,6 +225,7 @@ v1_config_map_t *v1_config_map_parseFromJSON(cJSON *v1_config_mapJSON){
|
||||
list_addElement(dataList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_config_map->immutable
|
||||
cJSON *immutable = cJSON_GetObjectItemCaseSensitive(v1_config_mapJSON, "immutable");
|
||||
|
||||
@@ -273,9 +273,12 @@ v1_csi_persistent_volume_source_t *v1_csi_persistent_volume_source_parseFromJSON
|
||||
cJSON *volume_attributes = cJSON_GetObjectItemCaseSensitive(v1_csi_persistent_volume_sourceJSON, "volumeAttributes");
|
||||
if (volume_attributes) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(volume_attributes))
|
||||
{
|
||||
volume_attributesList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(volume_attributes_local_map, volume_attributes)
|
||||
@@ -289,6 +292,7 @@ v1_csi_persistent_volume_source_t *v1_csi_persistent_volume_source_parseFromJSON
|
||||
list_addElement(volume_attributesList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_csi_persistent_volume_source->volume_handle
|
||||
cJSON *volume_handle = cJSON_GetObjectItemCaseSensitive(v1_csi_persistent_volume_sourceJSON, "volumeHandle");
|
||||
|
||||
@@ -174,9 +174,12 @@ v1_csi_volume_source_t *v1_csi_volume_source_parseFromJSON(cJSON *v1_csi_volume_
|
||||
cJSON *volume_attributes = cJSON_GetObjectItemCaseSensitive(v1_csi_volume_sourceJSON, "volumeAttributes");
|
||||
if (volume_attributes) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(volume_attributes))
|
||||
{
|
||||
volume_attributesList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(volume_attributes_local_map, volume_attributes)
|
||||
@@ -190,6 +193,7 @@ v1_csi_volume_source_t *v1_csi_volume_source_parseFromJSON(cJSON *v1_csi_volume_
|
||||
list_addElement(volume_attributesList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
v1_csi_volume_source_local_var = v1_csi_volume_source_create (
|
||||
|
||||
@@ -243,9 +243,12 @@ v1_endpoint_t *v1_endpoint_parseFromJSON(cJSON *v1_endpointJSON){
|
||||
cJSON *deprecated_topology = cJSON_GetObjectItemCaseSensitive(v1_endpointJSON, "deprecatedTopology");
|
||||
if (deprecated_topology) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(deprecated_topology))
|
||||
{
|
||||
deprecated_topologyList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(deprecated_topology_local_map, deprecated_topology)
|
||||
@@ -259,6 +262,7 @@ v1_endpoint_t *v1_endpoint_parseFromJSON(cJSON *v1_endpointJSON){
|
||||
list_addElement(deprecated_topologyList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_endpoint->hints
|
||||
cJSON *hints = cJSON_GetObjectItemCaseSensitive(v1_endpointJSON, "hints");
|
||||
|
||||
@@ -159,9 +159,12 @@ v1_flex_persistent_volume_source_t *v1_flex_persistent_volume_source_parseFromJS
|
||||
cJSON *options = cJSON_GetObjectItemCaseSensitive(v1_flex_persistent_volume_sourceJSON, "options");
|
||||
if (options) {
|
||||
cJSON *options_local_map = NULL;
|
||||
if(!cJSON_IsObject(options)) {
|
||||
if(!cJSON_IsObject(options) && !cJSON_IsNull(options))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(options))
|
||||
{
|
||||
optionsList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(options_local_map, options)
|
||||
@@ -175,6 +178,7 @@ v1_flex_persistent_volume_source_t *v1_flex_persistent_volume_source_parseFromJS
|
||||
list_addElement(optionsList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_flex_persistent_volume_source->read_only
|
||||
cJSON *read_only = cJSON_GetObjectItemCaseSensitive(v1_flex_persistent_volume_sourceJSON, "readOnly");
|
||||
|
||||
@@ -159,9 +159,12 @@ v1_flex_volume_source_t *v1_flex_volume_source_parseFromJSON(cJSON *v1_flex_volu
|
||||
cJSON *options = cJSON_GetObjectItemCaseSensitive(v1_flex_volume_sourceJSON, "options");
|
||||
if (options) {
|
||||
cJSON *options_local_map = NULL;
|
||||
if(!cJSON_IsObject(options)) {
|
||||
if(!cJSON_IsObject(options) && !cJSON_IsNull(options))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(options))
|
||||
{
|
||||
optionsList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(options_local_map, options)
|
||||
@@ -175,6 +178,7 @@ v1_flex_volume_source_t *v1_flex_volume_source_parseFromJSON(cJSON *v1_flex_volu
|
||||
list_addElement(optionsList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_flex_volume_source->read_only
|
||||
cJSON *read_only = cJSON_GetObjectItemCaseSensitive(v1_flex_volume_sourceJSON, "readOnly");
|
||||
|
||||
@@ -912,9 +912,12 @@ v1_json_schema_props_t *v1_json_schema_props_parseFromJSON(cJSON *v1_json_schema
|
||||
cJSON *dependencies = cJSON_GetObjectItemCaseSensitive(v1_json_schema_propsJSON, "dependencies");
|
||||
if (dependencies) {
|
||||
cJSON *dependencies_local_map = NULL;
|
||||
if(!cJSON_IsObject(dependencies)) {
|
||||
if(!cJSON_IsObject(dependencies) && !cJSON_IsNull(dependencies))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(dependencies))
|
||||
{
|
||||
dependenciesList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(dependencies_local_map, dependencies)
|
||||
@@ -923,6 +926,7 @@ v1_json_schema_props_t *v1_json_schema_props_parseFromJSON(cJSON *v1_json_schema
|
||||
list_addElement(dependenciesList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_json_schema_props->description
|
||||
cJSON *description = cJSON_GetObjectItemCaseSensitive(v1_json_schema_propsJSON, "description");
|
||||
|
||||
@@ -130,9 +130,12 @@ v1_label_selector_t *v1_label_selector_parseFromJSON(cJSON *v1_label_selectorJSO
|
||||
cJSON *match_labels = cJSON_GetObjectItemCaseSensitive(v1_label_selectorJSON, "matchLabels");
|
||||
if (match_labels) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(match_labels))
|
||||
{
|
||||
match_labelsList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(match_labels_local_map, match_labels)
|
||||
@@ -146,6 +149,7 @@ v1_label_selector_t *v1_label_selector_parseFromJSON(cJSON *v1_label_selectorJSO
|
||||
list_addElement(match_labelsList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
v1_label_selector_local_var = v1_label_selector_create (
|
||||
|
||||
@@ -232,9 +232,12 @@ v1_limit_range_item_t *v1_limit_range_item_parseFromJSON(cJSON *v1_limit_range_i
|
||||
cJSON *_default = cJSON_GetObjectItemCaseSensitive(v1_limit_range_itemJSON, "default");
|
||||
if (_default) {
|
||||
cJSON *_default_local_map = NULL;
|
||||
if(!cJSON_IsObject(_default)) {
|
||||
if(!cJSON_IsObject(_default) && !cJSON_IsNull(_default))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(_default))
|
||||
{
|
||||
_defaultList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(_default_local_map, _default)
|
||||
@@ -248,14 +251,18 @@ v1_limit_range_item_t *v1_limit_range_item_parseFromJSON(cJSON *v1_limit_range_i
|
||||
list_addElement(_defaultList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_limit_range_item->default_request
|
||||
cJSON *default_request = cJSON_GetObjectItemCaseSensitive(v1_limit_range_itemJSON, "defaultRequest");
|
||||
if (default_request) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(default_request))
|
||||
{
|
||||
default_requestList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(default_request_local_map, default_request)
|
||||
@@ -269,14 +276,18 @@ v1_limit_range_item_t *v1_limit_range_item_parseFromJSON(cJSON *v1_limit_range_i
|
||||
list_addElement(default_requestList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_limit_range_item->max
|
||||
cJSON *max = cJSON_GetObjectItemCaseSensitive(v1_limit_range_itemJSON, "max");
|
||||
if (max) {
|
||||
cJSON *max_local_map = NULL;
|
||||
if(!cJSON_IsObject(max)) {
|
||||
if(!cJSON_IsObject(max) && !cJSON_IsNull(max))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(max))
|
||||
{
|
||||
maxList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(max_local_map, max)
|
||||
@@ -290,14 +301,18 @@ v1_limit_range_item_t *v1_limit_range_item_parseFromJSON(cJSON *v1_limit_range_i
|
||||
list_addElement(maxList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_limit_range_item->max_limit_request_ratio
|
||||
cJSON *max_limit_request_ratio = cJSON_GetObjectItemCaseSensitive(v1_limit_range_itemJSON, "maxLimitRequestRatio");
|
||||
if (max_limit_request_ratio) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(max_limit_request_ratio))
|
||||
{
|
||||
max_limit_request_ratioList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(max_limit_request_ratio_local_map, max_limit_request_ratio)
|
||||
@@ -311,14 +326,18 @@ v1_limit_range_item_t *v1_limit_range_item_parseFromJSON(cJSON *v1_limit_range_i
|
||||
list_addElement(max_limit_request_ratioList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_limit_range_item->min
|
||||
cJSON *min = cJSON_GetObjectItemCaseSensitive(v1_limit_range_itemJSON, "min");
|
||||
if (min) {
|
||||
cJSON *min_local_map = NULL;
|
||||
if(!cJSON_IsObject(min)) {
|
||||
if(!cJSON_IsObject(min) && !cJSON_IsNull(min))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(min))
|
||||
{
|
||||
minList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(min_local_map, min)
|
||||
@@ -332,6 +351,7 @@ v1_limit_range_item_t *v1_limit_range_item_parseFromJSON(cJSON *v1_limit_range_i
|
||||
list_addElement(minList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_limit_range_item->type
|
||||
cJSON *type = cJSON_GetObjectItemCaseSensitive(v1_limit_range_itemJSON, "type");
|
||||
|
||||
@@ -370,9 +370,12 @@ v1_node_status_t *v1_node_status_parseFromJSON(cJSON *v1_node_statusJSON){
|
||||
cJSON *allocatable = cJSON_GetObjectItemCaseSensitive(v1_node_statusJSON, "allocatable");
|
||||
if (allocatable) {
|
||||
cJSON *allocatable_local_map = NULL;
|
||||
if(!cJSON_IsObject(allocatable)) {
|
||||
if(!cJSON_IsObject(allocatable) && !cJSON_IsNull(allocatable))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(allocatable))
|
||||
{
|
||||
allocatableList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(allocatable_local_map, allocatable)
|
||||
@@ -386,14 +389,18 @@ v1_node_status_t *v1_node_status_parseFromJSON(cJSON *v1_node_statusJSON){
|
||||
list_addElement(allocatableList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_node_status->capacity
|
||||
cJSON *capacity = cJSON_GetObjectItemCaseSensitive(v1_node_statusJSON, "capacity");
|
||||
if (capacity) {
|
||||
cJSON *capacity_local_map = NULL;
|
||||
if(!cJSON_IsObject(capacity)) {
|
||||
if(!cJSON_IsObject(capacity) && !cJSON_IsNull(capacity))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(capacity))
|
||||
{
|
||||
capacityList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(capacity_local_map, capacity)
|
||||
@@ -407,6 +414,7 @@ v1_node_status_t *v1_node_status_parseFromJSON(cJSON *v1_node_statusJSON){
|
||||
list_addElement(capacityList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_node_status->conditions
|
||||
cJSON *conditions = cJSON_GetObjectItemCaseSensitive(v1_node_statusJSON, "conditions");
|
||||
|
||||
@@ -351,9 +351,12 @@ v1_object_meta_t *v1_object_meta_parseFromJSON(cJSON *v1_object_metaJSON){
|
||||
cJSON *annotations = cJSON_GetObjectItemCaseSensitive(v1_object_metaJSON, "annotations");
|
||||
if (annotations) {
|
||||
cJSON *annotations_local_map = NULL;
|
||||
if(!cJSON_IsObject(annotations)) {
|
||||
if(!cJSON_IsObject(annotations) && !cJSON_IsNull(annotations))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(annotations))
|
||||
{
|
||||
annotationsList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(annotations_local_map, annotations)
|
||||
@@ -367,6 +370,7 @@ v1_object_meta_t *v1_object_meta_parseFromJSON(cJSON *v1_object_metaJSON){
|
||||
list_addElement(annotationsList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_object_meta->cluster_name
|
||||
cJSON *cluster_name = cJSON_GetObjectItemCaseSensitive(v1_object_metaJSON, "clusterName");
|
||||
@@ -445,9 +449,12 @@ v1_object_meta_t *v1_object_meta_parseFromJSON(cJSON *v1_object_metaJSON){
|
||||
cJSON *labels = cJSON_GetObjectItemCaseSensitive(v1_object_metaJSON, "labels");
|
||||
if (labels) {
|
||||
cJSON *labels_local_map = NULL;
|
||||
if(!cJSON_IsObject(labels)) {
|
||||
if(!cJSON_IsObject(labels) && !cJSON_IsNull(labels))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(labels))
|
||||
{
|
||||
labelsList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(labels_local_map, labels)
|
||||
@@ -461,6 +468,7 @@ v1_object_meta_t *v1_object_meta_parseFromJSON(cJSON *v1_object_metaJSON){
|
||||
list_addElement(labelsList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_object_meta->managed_fields
|
||||
cJSON *managed_fields = cJSON_GetObjectItemCaseSensitive(v1_object_metaJSON, "managedFields");
|
||||
|
||||
@@ -77,9 +77,12 @@ v1_overhead_t *v1_overhead_parseFromJSON(cJSON *v1_overheadJSON){
|
||||
cJSON *pod_fixed = cJSON_GetObjectItemCaseSensitive(v1_overheadJSON, "podFixed");
|
||||
if (pod_fixed) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(pod_fixed))
|
||||
{
|
||||
pod_fixedList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(pod_fixed_local_map, pod_fixed)
|
||||
@@ -93,6 +96,7 @@ v1_overhead_t *v1_overhead_parseFromJSON(cJSON *v1_overheadJSON){
|
||||
list_addElement(pod_fixedList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
v1_overhead_local_var = v1_overhead_create (
|
||||
|
||||
@@ -220,9 +220,12 @@ v1_persistent_volume_claim_status_t *v1_persistent_volume_claim_status_parseFrom
|
||||
cJSON *allocated_resources = cJSON_GetObjectItemCaseSensitive(v1_persistent_volume_claim_statusJSON, "allocatedResources");
|
||||
if (allocated_resources) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(allocated_resources))
|
||||
{
|
||||
allocated_resourcesList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(allocated_resources_local_map, allocated_resources)
|
||||
@@ -236,14 +239,18 @@ v1_persistent_volume_claim_status_t *v1_persistent_volume_claim_status_parseFrom
|
||||
list_addElement(allocated_resourcesList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_persistent_volume_claim_status->capacity
|
||||
cJSON *capacity = cJSON_GetObjectItemCaseSensitive(v1_persistent_volume_claim_statusJSON, "capacity");
|
||||
if (capacity) {
|
||||
cJSON *capacity_local_map = NULL;
|
||||
if(!cJSON_IsObject(capacity)) {
|
||||
if(!cJSON_IsObject(capacity) && !cJSON_IsNull(capacity))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(capacity))
|
||||
{
|
||||
capacityList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(capacity_local_map, capacity)
|
||||
@@ -257,6 +264,7 @@ v1_persistent_volume_claim_status_t *v1_persistent_volume_claim_status_parseFrom
|
||||
list_addElement(capacityList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_persistent_volume_claim_status->conditions
|
||||
cJSON *conditions = cJSON_GetObjectItemCaseSensitive(v1_persistent_volume_claim_statusJSON, "conditions");
|
||||
|
||||
@@ -742,9 +742,12 @@ v1_persistent_volume_spec_t *v1_persistent_volume_spec_parseFromJSON(cJSON *v1_p
|
||||
cJSON *capacity = cJSON_GetObjectItemCaseSensitive(v1_persistent_volume_specJSON, "capacity");
|
||||
if (capacity) {
|
||||
cJSON *capacity_local_map = NULL;
|
||||
if(!cJSON_IsObject(capacity)) {
|
||||
if(!cJSON_IsObject(capacity) && !cJSON_IsNull(capacity))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(capacity))
|
||||
{
|
||||
capacityList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(capacity_local_map, capacity)
|
||||
@@ -758,6 +761,7 @@ v1_persistent_volume_spec_t *v1_persistent_volume_spec_parseFromJSON(cJSON *v1_p
|
||||
list_addElement(capacityList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_persistent_volume_spec->cephfs
|
||||
cJSON *cephfs = cJSON_GetObjectItemCaseSensitive(v1_persistent_volume_specJSON, "cephfs");
|
||||
|
||||
@@ -204,9 +204,12 @@ v1_pod_disruption_budget_status_t *v1_pod_disruption_budget_status_parseFromJSON
|
||||
cJSON *disrupted_pods = cJSON_GetObjectItemCaseSensitive(v1_pod_disruption_budget_statusJSON, "disruptedPods");
|
||||
if (disrupted_pods) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(disrupted_pods))
|
||||
{
|
||||
disrupted_podsList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(disrupted_pods_local_map, disrupted_pods)
|
||||
@@ -215,6 +218,7 @@ v1_pod_disruption_budget_status_t *v1_pod_disruption_budget_status_parseFromJSON
|
||||
list_addElement(disrupted_podsList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_pod_disruption_budget_status->disruptions_allowed
|
||||
cJSON *disruptions_allowed = cJSON_GetObjectItemCaseSensitive(v1_pod_disruption_budget_statusJSON, "disruptionsAllowed");
|
||||
|
||||
@@ -944,9 +944,12 @@ v1_pod_spec_t *v1_pod_spec_parseFromJSON(cJSON *v1_pod_specJSON){
|
||||
cJSON *node_selector = cJSON_GetObjectItemCaseSensitive(v1_pod_specJSON, "nodeSelector");
|
||||
if (node_selector) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(node_selector))
|
||||
{
|
||||
node_selectorList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(node_selector_local_map, node_selector)
|
||||
@@ -960,6 +963,7 @@ v1_pod_spec_t *v1_pod_spec_parseFromJSON(cJSON *v1_pod_specJSON){
|
||||
list_addElement(node_selectorList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_pod_spec->os
|
||||
cJSON *os = cJSON_GetObjectItemCaseSensitive(v1_pod_specJSON, "os");
|
||||
@@ -971,9 +975,12 @@ v1_pod_spec_t *v1_pod_spec_parseFromJSON(cJSON *v1_pod_specJSON){
|
||||
cJSON *overhead = cJSON_GetObjectItemCaseSensitive(v1_pod_specJSON, "overhead");
|
||||
if (overhead) {
|
||||
cJSON *overhead_local_map = NULL;
|
||||
if(!cJSON_IsObject(overhead)) {
|
||||
if(!cJSON_IsObject(overhead) && !cJSON_IsNull(overhead))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(overhead))
|
||||
{
|
||||
overheadList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(overhead_local_map, overhead)
|
||||
@@ -987,6 +994,7 @@ v1_pod_spec_t *v1_pod_spec_parseFromJSON(cJSON *v1_pod_specJSON){
|
||||
list_addElement(overheadList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_pod_spec->preemption_policy
|
||||
cJSON *preemption_policy = cJSON_GetObjectItemCaseSensitive(v1_pod_specJSON, "preemptionPolicy");
|
||||
|
||||
@@ -137,9 +137,12 @@ v1_replication_controller_spec_t *v1_replication_controller_spec_parseFromJSON(c
|
||||
cJSON *selector = cJSON_GetObjectItemCaseSensitive(v1_replication_controller_specJSON, "selector");
|
||||
if (selector) {
|
||||
cJSON *selector_local_map = NULL;
|
||||
if(!cJSON_IsObject(selector)) {
|
||||
if(!cJSON_IsObject(selector) && !cJSON_IsNull(selector))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(selector))
|
||||
{
|
||||
selectorList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(selector_local_map, selector)
|
||||
@@ -153,6 +156,7 @@ v1_replication_controller_spec_t *v1_replication_controller_spec_parseFromJSON(c
|
||||
list_addElement(selectorList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_replication_controller_spec->_template
|
||||
cJSON *_template = cJSON_GetObjectItemCaseSensitive(v1_replication_controller_specJSON, "template");
|
||||
|
||||
@@ -128,9 +128,12 @@ v1_resource_quota_spec_t *v1_resource_quota_spec_parseFromJSON(cJSON *v1_resourc
|
||||
cJSON *hard = cJSON_GetObjectItemCaseSensitive(v1_resource_quota_specJSON, "hard");
|
||||
if (hard) {
|
||||
cJSON *hard_local_map = NULL;
|
||||
if(!cJSON_IsObject(hard)) {
|
||||
if(!cJSON_IsObject(hard) && !cJSON_IsNull(hard))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(hard))
|
||||
{
|
||||
hardList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(hard_local_map, hard)
|
||||
@@ -144,6 +147,7 @@ v1_resource_quota_spec_t *v1_resource_quota_spec_parseFromJSON(cJSON *v1_resourc
|
||||
list_addElement(hardList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_resource_quota_spec->scope_selector
|
||||
cJSON *scope_selector = cJSON_GetObjectItemCaseSensitive(v1_resource_quota_specJSON, "scopeSelector");
|
||||
|
||||
@@ -112,9 +112,12 @@ v1_resource_quota_status_t *v1_resource_quota_status_parseFromJSON(cJSON *v1_res
|
||||
cJSON *hard = cJSON_GetObjectItemCaseSensitive(v1_resource_quota_statusJSON, "hard");
|
||||
if (hard) {
|
||||
cJSON *hard_local_map = NULL;
|
||||
if(!cJSON_IsObject(hard)) {
|
||||
if(!cJSON_IsObject(hard) && !cJSON_IsNull(hard))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(hard))
|
||||
{
|
||||
hardList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(hard_local_map, hard)
|
||||
@@ -128,14 +131,18 @@ v1_resource_quota_status_t *v1_resource_quota_status_parseFromJSON(cJSON *v1_res
|
||||
list_addElement(hardList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_resource_quota_status->used
|
||||
cJSON *used = cJSON_GetObjectItemCaseSensitive(v1_resource_quota_statusJSON, "used");
|
||||
if (used) {
|
||||
cJSON *used_local_map = NULL;
|
||||
if(!cJSON_IsObject(used)) {
|
||||
if(!cJSON_IsObject(used) && !cJSON_IsNull(used))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(used))
|
||||
{
|
||||
usedList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(used_local_map, used)
|
||||
@@ -149,6 +156,7 @@ v1_resource_quota_status_t *v1_resource_quota_status_parseFromJSON(cJSON *v1_res
|
||||
list_addElement(usedList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
v1_resource_quota_status_local_var = v1_resource_quota_status_create (
|
||||
|
||||
@@ -112,9 +112,12 @@ v1_resource_requirements_t *v1_resource_requirements_parseFromJSON(cJSON *v1_res
|
||||
cJSON *limits = cJSON_GetObjectItemCaseSensitive(v1_resource_requirementsJSON, "limits");
|
||||
if (limits) {
|
||||
cJSON *limits_local_map = NULL;
|
||||
if(!cJSON_IsObject(limits)) {
|
||||
if(!cJSON_IsObject(limits) && !cJSON_IsNull(limits))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(limits))
|
||||
{
|
||||
limitsList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(limits_local_map, limits)
|
||||
@@ -128,14 +131,18 @@ v1_resource_requirements_t *v1_resource_requirements_parseFromJSON(cJSON *v1_res
|
||||
list_addElement(limitsList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_resource_requirements->requests
|
||||
cJSON *requests = cJSON_GetObjectItemCaseSensitive(v1_resource_requirementsJSON, "requests");
|
||||
if (requests) {
|
||||
cJSON *requests_local_map = NULL;
|
||||
if(!cJSON_IsObject(requests)) {
|
||||
if(!cJSON_IsObject(requests) && !cJSON_IsNull(requests))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(requests))
|
||||
{
|
||||
requestsList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(requests_local_map, requests)
|
||||
@@ -149,6 +156,7 @@ v1_resource_requirements_t *v1_resource_requirements_parseFromJSON(cJSON *v1_res
|
||||
list_addElement(requestsList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
v1_resource_requirements_local_var = v1_resource_requirements_create (
|
||||
|
||||
@@ -109,9 +109,12 @@ v1_scheduling_t *v1_scheduling_parseFromJSON(cJSON *v1_schedulingJSON){
|
||||
cJSON *node_selector = cJSON_GetObjectItemCaseSensitive(v1_schedulingJSON, "nodeSelector");
|
||||
if (node_selector) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(node_selector))
|
||||
{
|
||||
node_selectorList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(node_selector_local_map, node_selector)
|
||||
@@ -125,6 +128,7 @@ v1_scheduling_t *v1_scheduling_parseFromJSON(cJSON *v1_schedulingJSON){
|
||||
list_addElement(node_selectorList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_scheduling->tolerations
|
||||
cJSON *tolerations = cJSON_GetObjectItemCaseSensitive(v1_schedulingJSON, "tolerations");
|
||||
|
||||
@@ -195,9 +195,12 @@ v1_secret_t *v1_secret_parseFromJSON(cJSON *v1_secretJSON){
|
||||
cJSON *data = cJSON_GetObjectItemCaseSensitive(v1_secretJSON, "data");
|
||||
if (data) {
|
||||
cJSON *data_local_map = NULL;
|
||||
if(!cJSON_IsObject(data)) {
|
||||
if(!cJSON_IsObject(data) && !cJSON_IsNull(data))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(data))
|
||||
{
|
||||
dataList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(data_local_map, data)
|
||||
@@ -211,6 +214,7 @@ v1_secret_t *v1_secret_parseFromJSON(cJSON *v1_secretJSON){
|
||||
list_addElement(dataList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_secret->immutable
|
||||
cJSON *immutable = cJSON_GetObjectItemCaseSensitive(v1_secretJSON, "immutable");
|
||||
@@ -240,9 +244,12 @@ v1_secret_t *v1_secret_parseFromJSON(cJSON *v1_secretJSON){
|
||||
cJSON *string_data = cJSON_GetObjectItemCaseSensitive(v1_secretJSON, "stringData");
|
||||
if (string_data) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(string_data))
|
||||
{
|
||||
string_dataList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(string_data_local_map, string_data)
|
||||
@@ -256,6 +263,7 @@ v1_secret_t *v1_secret_parseFromJSON(cJSON *v1_secretJSON){
|
||||
list_addElement(string_dataList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_secret->type
|
||||
cJSON *type = cJSON_GetObjectItemCaseSensitive(v1_secretJSON, "type");
|
||||
|
||||
@@ -590,9 +590,12 @@ v1_service_spec_t *v1_service_spec_parseFromJSON(cJSON *v1_service_specJSON){
|
||||
cJSON *selector = cJSON_GetObjectItemCaseSensitive(v1_service_specJSON, "selector");
|
||||
if (selector) {
|
||||
cJSON *selector_local_map = NULL;
|
||||
if(!cJSON_IsObject(selector)) {
|
||||
if(!cJSON_IsObject(selector) && !cJSON_IsNull(selector))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(selector))
|
||||
{
|
||||
selectorList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(selector_local_map, selector)
|
||||
@@ -606,6 +609,7 @@ v1_service_spec_t *v1_service_spec_parseFromJSON(cJSON *v1_service_specJSON){
|
||||
list_addElement(selectorList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_service_spec->session_affinity
|
||||
cJSON *session_affinity = cJSON_GetObjectItemCaseSensitive(v1_service_specJSON, "sessionAffinity");
|
||||
|
||||
@@ -314,9 +314,12 @@ v1_storage_class_t *v1_storage_class_parseFromJSON(cJSON *v1_storage_classJSON){
|
||||
cJSON *parameters = cJSON_GetObjectItemCaseSensitive(v1_storage_classJSON, "parameters");
|
||||
if (parameters) {
|
||||
cJSON *parameters_local_map = NULL;
|
||||
if(!cJSON_IsObject(parameters)) {
|
||||
if(!cJSON_IsObject(parameters) && !cJSON_IsNull(parameters))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(parameters))
|
||||
{
|
||||
parametersList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(parameters_local_map, parameters)
|
||||
@@ -330,6 +333,7 @@ v1_storage_class_t *v1_storage_class_parseFromJSON(cJSON *v1_storage_classJSON){
|
||||
list_addElement(parametersList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_storage_class->provisioner
|
||||
cJSON *provisioner = cJSON_GetObjectItemCaseSensitive(v1_storage_classJSON, "provisioner");
|
||||
|
||||
@@ -174,9 +174,12 @@ v1_subject_access_review_spec_t *v1_subject_access_review_spec_parseFromJSON(cJS
|
||||
cJSON *extra = cJSON_GetObjectItemCaseSensitive(v1_subject_access_review_specJSON, "extra");
|
||||
if (extra) {
|
||||
cJSON *extra_local_map = NULL;
|
||||
if(!cJSON_IsObject(extra)) {
|
||||
if(!cJSON_IsObject(extra) && !cJSON_IsNull(extra))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(extra))
|
||||
{
|
||||
extraList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(extra_local_map, extra)
|
||||
@@ -185,6 +188,7 @@ v1_subject_access_review_spec_t *v1_subject_access_review_spec_parseFromJSON(cJS
|
||||
list_addElement(extraList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_subject_access_review_spec->groups
|
||||
cJSON *groups = cJSON_GetObjectItemCaseSensitive(v1_subject_access_review_specJSON, "groups");
|
||||
|
||||
@@ -130,9 +130,12 @@ v1_user_info_t *v1_user_info_parseFromJSON(cJSON *v1_user_infoJSON){
|
||||
cJSON *extra = cJSON_GetObjectItemCaseSensitive(v1_user_infoJSON, "extra");
|
||||
if (extra) {
|
||||
cJSON *extra_local_map = NULL;
|
||||
if(!cJSON_IsObject(extra)) {
|
||||
if(!cJSON_IsObject(extra) && !cJSON_IsNull(extra))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(extra))
|
||||
{
|
||||
extraList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(extra_local_map, extra)
|
||||
@@ -141,6 +144,7 @@ v1_user_info_t *v1_user_info_parseFromJSON(cJSON *v1_user_infoJSON){
|
||||
list_addElement(extraList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_user_info->groups
|
||||
cJSON *groups = cJSON_GetObjectItemCaseSensitive(v1_user_infoJSON, "groups");
|
||||
|
||||
@@ -150,9 +150,12 @@ v1_volume_attachment_status_t *v1_volume_attachment_status_parseFromJSON(cJSON *
|
||||
cJSON *attachment_metadata = cJSON_GetObjectItemCaseSensitive(v1_volume_attachment_statusJSON, "attachmentMetadata");
|
||||
if (attachment_metadata) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(attachment_metadata))
|
||||
{
|
||||
attachment_metadataList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(attachment_metadata_local_map, attachment_metadata)
|
||||
@@ -166,6 +169,7 @@ v1_volume_attachment_status_t *v1_volume_attachment_status_parseFromJSON(cJSON *
|
||||
list_addElement(attachment_metadataList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1_volume_attachment_status->detach_error
|
||||
cJSON *detach_error = cJSON_GetObjectItemCaseSensitive(v1_volume_attachment_statusJSON, "detachError");
|
||||
|
||||
@@ -259,9 +259,12 @@ v1beta1_endpoint_t *v1beta1_endpoint_parseFromJSON(cJSON *v1beta1_endpointJSON){
|
||||
cJSON *topology = cJSON_GetObjectItemCaseSensitive(v1beta1_endpointJSON, "topology");
|
||||
if (topology) {
|
||||
cJSON *topology_local_map = NULL;
|
||||
if(!cJSON_IsObject(topology)) {
|
||||
if(!cJSON_IsObject(topology) && !cJSON_IsNull(topology))
|
||||
{
|
||||
goto end;//primitive map container
|
||||
}
|
||||
if(cJSON_IsObject(topology))
|
||||
{
|
||||
topologyList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(topology_local_map, topology)
|
||||
@@ -275,6 +278,7 @@ v1beta1_endpoint_t *v1beta1_endpoint_parseFromJSON(cJSON *v1beta1_endpointJSON){
|
||||
list_addElement(topologyList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
v1beta1_endpoint_local_var = v1beta1_endpoint_create (
|
||||
|
||||
@@ -77,9 +77,12 @@ v1beta1_overhead_t *v1beta1_overhead_parseFromJSON(cJSON *v1beta1_overheadJSON){
|
||||
cJSON *pod_fixed = cJSON_GetObjectItemCaseSensitive(v1beta1_overheadJSON, "podFixed");
|
||||
if (pod_fixed) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(pod_fixed))
|
||||
{
|
||||
pod_fixedList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(pod_fixed_local_map, pod_fixed)
|
||||
@@ -93,6 +96,7 @@ v1beta1_overhead_t *v1beta1_overhead_parseFromJSON(cJSON *v1beta1_overheadJSON){
|
||||
list_addElement(pod_fixedList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
v1beta1_overhead_local_var = v1beta1_overhead_create (
|
||||
|
||||
@@ -204,9 +204,12 @@ v1beta1_pod_disruption_budget_status_t *v1beta1_pod_disruption_budget_status_par
|
||||
cJSON *disrupted_pods = cJSON_GetObjectItemCaseSensitive(v1beta1_pod_disruption_budget_statusJSON, "disruptedPods");
|
||||
if (disrupted_pods) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(disrupted_pods))
|
||||
{
|
||||
disrupted_podsList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(disrupted_pods_local_map, disrupted_pods)
|
||||
@@ -215,6 +218,7 @@ v1beta1_pod_disruption_budget_status_t *v1beta1_pod_disruption_budget_status_par
|
||||
list_addElement(disrupted_podsList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1beta1_pod_disruption_budget_status->disruptions_allowed
|
||||
cJSON *disruptions_allowed = cJSON_GetObjectItemCaseSensitive(v1beta1_pod_disruption_budget_statusJSON, "disruptionsAllowed");
|
||||
|
||||
@@ -109,9 +109,12 @@ v1beta1_scheduling_t *v1beta1_scheduling_parseFromJSON(cJSON *v1beta1_scheduling
|
||||
cJSON *node_selector = cJSON_GetObjectItemCaseSensitive(v1beta1_schedulingJSON, "nodeSelector");
|
||||
if (node_selector) {
|
||||
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
|
||||
}
|
||||
if(cJSON_IsObject(node_selector))
|
||||
{
|
||||
node_selectorList = list_createList();
|
||||
keyValuePair_t *localMapKeyPair;
|
||||
cJSON_ArrayForEach(node_selector_local_map, node_selector)
|
||||
@@ -125,6 +128,7 @@ v1beta1_scheduling_t *v1beta1_scheduling_parseFromJSON(cJSON *v1beta1_scheduling
|
||||
list_addElement(node_selectorList , localMapKeyPair);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// v1beta1_scheduling->tolerations
|
||||
cJSON *tolerations = cJSON_GetObjectItemCaseSensitive(v1beta1_schedulingJSON, "tolerations");
|
||||
|
||||
Reference in New Issue
Block a user