api: fix ValidatingAdmissionPolicyList json tag
This change make api-server not omity the field `item` of ValidatingAdmissionPolicyList when ValidatingAdmissionPolicy is empty. So kubetl will print ValidatingAdmissionPolicyList correctly when ValidatingAdmissionPolicy is empty. Signed-off-by: xyz-li <hui0787411@163.com>
This commit is contained in:
		
							
								
								
									
										18
									
								
								api/openapi-spec/swagger.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										18
									
								
								api/openapi-spec/swagger.json
									
									
									
										generated
									
									
									
								
							| @@ -497,6 +497,9 @@ | |||||||
|           "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" |           "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" | ||||||
|         } |         } | ||||||
|       }, |       }, | ||||||
|  |       "required": [ | ||||||
|  |         "items" | ||||||
|  |       ], | ||||||
|       "type": "object", |       "type": "object", | ||||||
|       "x-kubernetes-group-version-kind": [ |       "x-kubernetes-group-version-kind": [ | ||||||
|         { |         { | ||||||
| @@ -555,6 +558,9 @@ | |||||||
|           "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" |           "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" | ||||||
|         } |         } | ||||||
|       }, |       }, | ||||||
|  |       "required": [ | ||||||
|  |         "items" | ||||||
|  |       ], | ||||||
|       "type": "object", |       "type": "object", | ||||||
|       "x-kubernetes-group-version-kind": [ |       "x-kubernetes-group-version-kind": [ | ||||||
|         { |         { | ||||||
| @@ -1136,6 +1142,9 @@ | |||||||
|           "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" |           "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" | ||||||
|         } |         } | ||||||
|       }, |       }, | ||||||
|  |       "required": [ | ||||||
|  |         "items" | ||||||
|  |       ], | ||||||
|       "type": "object", |       "type": "object", | ||||||
|       "x-kubernetes-group-version-kind": [ |       "x-kubernetes-group-version-kind": [ | ||||||
|         { |         { | ||||||
| @@ -1194,6 +1203,9 @@ | |||||||
|           "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" |           "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" | ||||||
|         } |         } | ||||||
|       }, |       }, | ||||||
|  |       "required": [ | ||||||
|  |         "items" | ||||||
|  |       ], | ||||||
|       "type": "object", |       "type": "object", | ||||||
|       "x-kubernetes-group-version-kind": [ |       "x-kubernetes-group-version-kind": [ | ||||||
|         { |         { | ||||||
| @@ -1609,6 +1621,9 @@ | |||||||
|           "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" |           "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" | ||||||
|         } |         } | ||||||
|       }, |       }, | ||||||
|  |       "required": [ | ||||||
|  |         "items" | ||||||
|  |       ], | ||||||
|       "type": "object", |       "type": "object", | ||||||
|       "x-kubernetes-group-version-kind": [ |       "x-kubernetes-group-version-kind": [ | ||||||
|         { |         { | ||||||
| @@ -1667,6 +1682,9 @@ | |||||||
|           "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" |           "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" | ||||||
|         } |         } | ||||||
|       }, |       }, | ||||||
|  |       "required": [ | ||||||
|  |         "items" | ||||||
|  |       ], | ||||||
|       "type": "object", |       "type": "object", | ||||||
|       "x-kubernetes-group-version-kind": [ |       "x-kubernetes-group-version-kind": [ | ||||||
|         { |         { | ||||||
|   | |||||||
| @@ -622,6 +622,9 @@ | |||||||
|             "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" |             "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" | ||||||
|           } |           } | ||||||
|         }, |         }, | ||||||
|  |         "required": [ | ||||||
|  |           "items" | ||||||
|  |         ], | ||||||
|         "type": "object", |         "type": "object", | ||||||
|         "x-kubernetes-group-version-kind": [ |         "x-kubernetes-group-version-kind": [ | ||||||
|           { |           { | ||||||
| @@ -699,6 +702,9 @@ | |||||||
|             "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" |             "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" | ||||||
|           } |           } | ||||||
|         }, |         }, | ||||||
|  |         "required": [ | ||||||
|  |           "items" | ||||||
|  |         ], | ||||||
|         "type": "object", |         "type": "object", | ||||||
|         "x-kubernetes-group-version-kind": [ |         "x-kubernetes-group-version-kind": [ | ||||||
|           { |           { | ||||||
|   | |||||||
| @@ -350,6 +350,9 @@ | |||||||
|             "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" |             "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" | ||||||
|           } |           } | ||||||
|         }, |         }, | ||||||
|  |         "required": [ | ||||||
|  |           "items" | ||||||
|  |         ], | ||||||
|         "type": "object", |         "type": "object", | ||||||
|         "x-kubernetes-group-version-kind": [ |         "x-kubernetes-group-version-kind": [ | ||||||
|           { |           { | ||||||
| @@ -427,6 +430,9 @@ | |||||||
|             "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" |             "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" | ||||||
|           } |           } | ||||||
|         }, |         }, | ||||||
|  |         "required": [ | ||||||
|  |           "items" | ||||||
|  |         ], | ||||||
|         "type": "object", |         "type": "object", | ||||||
|         "x-kubernetes-group-version-kind": [ |         "x-kubernetes-group-version-kind": [ | ||||||
|           { |           { | ||||||
|   | |||||||
| @@ -351,6 +351,9 @@ | |||||||
|             "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" |             "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" | ||||||
|           } |           } | ||||||
|         }, |         }, | ||||||
|  |         "required": [ | ||||||
|  |           "items" | ||||||
|  |         ], | ||||||
|         "type": "object", |         "type": "object", | ||||||
|         "x-kubernetes-group-version-kind": [ |         "x-kubernetes-group-version-kind": [ | ||||||
|           { |           { | ||||||
| @@ -428,6 +431,9 @@ | |||||||
|             "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" |             "description": "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" | ||||||
|           } |           } | ||||||
|         }, |         }, | ||||||
|  |         "required": [ | ||||||
|  |           "items" | ||||||
|  |         ], | ||||||
|         "type": "object", |         "type": "object", | ||||||
|         "x-kubernetes-group-version-kind": [ |         "x-kubernetes-group-version-kind": [ | ||||||
|           { |           { | ||||||
|   | |||||||
							
								
								
									
										6
									
								
								pkg/generated/openapi/zz_generated.openapi.go
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								pkg/generated/openapi/zz_generated.openapi.go
									
									
									
										generated
									
									
									
								
							| @@ -2257,6 +2257,7 @@ func schema_k8sio_api_admissionregistration_v1_ValidatingAdmissionPolicyBindingL | |||||||
| 						}, | 						}, | ||||||
| 					}, | 					}, | ||||||
| 				}, | 				}, | ||||||
|  | 				Required: []string{"items"}, | ||||||
| 			}, | 			}, | ||||||
| 		}, | 		}, | ||||||
| 		Dependencies: []string{ | 		Dependencies: []string{ | ||||||
| @@ -2362,6 +2363,7 @@ func schema_k8sio_api_admissionregistration_v1_ValidatingAdmissionPolicyList(ref | |||||||
| 						}, | 						}, | ||||||
| 					}, | 					}, | ||||||
| 				}, | 				}, | ||||||
|  | 				Required: []string{"items"}, | ||||||
| 			}, | 			}, | ||||||
| 		}, | 		}, | ||||||
| 		Dependencies: []string{ | 		Dependencies: []string{ | ||||||
| @@ -3444,6 +3446,7 @@ func schema_k8sio_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyBi | |||||||
| 						}, | 						}, | ||||||
| 					}, | 					}, | ||||||
| 				}, | 				}, | ||||||
|  | 				Required: []string{"items"}, | ||||||
| 			}, | 			}, | ||||||
| 		}, | 		}, | ||||||
| 		Dependencies: []string{ | 		Dependencies: []string{ | ||||||
| @@ -3549,6 +3552,7 @@ func schema_k8sio_api_admissionregistration_v1alpha1_ValidatingAdmissionPolicyLi | |||||||
| 						}, | 						}, | ||||||
| 					}, | 					}, | ||||||
| 				}, | 				}, | ||||||
|  | 				Required: []string{"items"}, | ||||||
| 			}, | 			}, | ||||||
| 		}, | 		}, | ||||||
| 		Dependencies: []string{ | 		Dependencies: []string{ | ||||||
| @@ -4638,6 +4642,7 @@ func schema_k8sio_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyBin | |||||||
| 						}, | 						}, | ||||||
| 					}, | 					}, | ||||||
| 				}, | 				}, | ||||||
|  | 				Required: []string{"items"}, | ||||||
| 			}, | 			}, | ||||||
| 		}, | 		}, | ||||||
| 		Dependencies: []string{ | 		Dependencies: []string{ | ||||||
| @@ -4743,6 +4748,7 @@ func schema_k8sio_api_admissionregistration_v1beta1_ValidatingAdmissionPolicyLis | |||||||
| 						}, | 						}, | ||||||
| 					}, | 					}, | ||||||
| 				}, | 				}, | ||||||
|  | 				Required: []string{"items"}, | ||||||
| 			}, | 			}, | ||||||
| 		}, | 		}, | ||||||
| 		Dependencies: []string{ | 		Dependencies: []string{ | ||||||
|   | |||||||
| @@ -205,7 +205,7 @@ type ValidatingAdmissionPolicyList struct { | |||||||
| 	// +optional | 	// +optional | ||||||
| 	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` | 	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` | ||||||
| 	// List of ValidatingAdmissionPolicy. | 	// List of ValidatingAdmissionPolicy. | ||||||
| 	Items []ValidatingAdmissionPolicy `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"` | 	Items []ValidatingAdmissionPolicy `json:"items" protobuf:"bytes,2,rep,name=items"` | ||||||
| } | } | ||||||
|  |  | ||||||
| // ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy. | // ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy. | ||||||
| @@ -466,7 +466,7 @@ type ValidatingAdmissionPolicyBindingList struct { | |||||||
| 	// +optional | 	// +optional | ||||||
| 	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` | 	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` | ||||||
| 	// List of PolicyBinding. | 	// List of PolicyBinding. | ||||||
| 	Items []ValidatingAdmissionPolicyBinding `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"` | 	Items []ValidatingAdmissionPolicyBinding `json:"items" protobuf:"bytes,2,rep,name=items"` | ||||||
| } | } | ||||||
|  |  | ||||||
| // ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding. | // ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding. | ||||||
|   | |||||||
| @@ -142,7 +142,7 @@ type ValidatingAdmissionPolicyList struct { | |||||||
| 	// +optional | 	// +optional | ||||||
| 	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` | 	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` | ||||||
| 	// List of ValidatingAdmissionPolicy. | 	// List of ValidatingAdmissionPolicy. | ||||||
| 	Items []ValidatingAdmissionPolicy `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"` | 	Items []ValidatingAdmissionPolicy `json:"items" protobuf:"bytes,2,rep,name=items"` | ||||||
| } | } | ||||||
|  |  | ||||||
| // ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy. | // ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy. | ||||||
| @@ -404,7 +404,7 @@ type ValidatingAdmissionPolicyBindingList struct { | |||||||
| 	// +optional | 	// +optional | ||||||
| 	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` | 	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` | ||||||
| 	// List of PolicyBinding. | 	// List of PolicyBinding. | ||||||
| 	Items []ValidatingAdmissionPolicyBinding `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"` | 	Items []ValidatingAdmissionPolicyBinding `json:"items" protobuf:"bytes,2,rep,name=items"` | ||||||
| } | } | ||||||
|  |  | ||||||
| // ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding. | // ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding. | ||||||
|   | |||||||
| @@ -158,7 +158,7 @@ type ValidatingAdmissionPolicyList struct { | |||||||
| 	// +optional | 	// +optional | ||||||
| 	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` | 	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` | ||||||
| 	// List of ValidatingAdmissionPolicy. | 	// List of ValidatingAdmissionPolicy. | ||||||
| 	Items []ValidatingAdmissionPolicy `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"` | 	Items []ValidatingAdmissionPolicy `json:"items" protobuf:"bytes,2,rep,name=items"` | ||||||
| } | } | ||||||
|  |  | ||||||
| // ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy. | // ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy. | ||||||
| @@ -419,7 +419,7 @@ type ValidatingAdmissionPolicyBindingList struct { | |||||||
| 	// +optional | 	// +optional | ||||||
| 	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` | 	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` | ||||||
| 	// List of PolicyBinding. | 	// List of PolicyBinding. | ||||||
| 	Items []ValidatingAdmissionPolicyBinding `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"` | 	Items []ValidatingAdmissionPolicyBinding `json:"items" protobuf:"bytes,2,rep,name=items"` | ||||||
| } | } | ||||||
|  |  | ||||||
| // ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding. | // ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 xyz-li
					xyz-li