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:
Kubernetes Prow Robot
2022-09-09 13:35:23 -07:00
committed by GitHub
32 changed files with 554 additions and 378 deletions

View File

@@ -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");

View File

@@ -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");

View File

@@ -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");

View File

@@ -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 (

View File

@@ -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");

View File

@@ -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");

View File

@@ -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");

View File

@@ -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");

View File

@@ -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 (

View File

@@ -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");

View File

@@ -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");

View File

@@ -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");

View File

@@ -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 (

View File

@@ -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");

View File

@@ -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");

View File

@@ -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");

View File

@@ -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");

View File

@@ -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");

View File

@@ -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");

View File

@@ -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 (

View File

@@ -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 (

View File

@@ -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");

View File

@@ -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");

View File

@@ -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");

View File

@@ -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");

View File

@@ -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");

View File

@@ -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");

View File

@@ -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");

View File

@@ -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 (

View File

@@ -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 (

View File

@@ -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");

View File

@@ -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");