From 5676e3e20c6678418ad88e50db622e2693858ea5 Mon Sep 17 00:00:00 2001 From: Luca Comellini Date: Wed, 27 Sep 2023 10:56:25 -0700 Subject: [PATCH] Update Schema to v1.27.4 --- .../allocationresult-resource-v1alpha1.json | 25 - .../v1.26.1/allocationresult.json | 25 - .../v1.26.1/containerstatus-v1.json | 72 - .../v1.26.1/containerstatus.json | 72 - .../csistoragecapacity-storage-v1beta1.json | 60 - .../v1.26.1/endpointport-discovery-v1.json | 37 - .../nginx-ingress/v1.26.1/endpointport.json | 37 - ...networkpolicyegressrule-networking-v1.json | 27 - .../v1.26.1/networkpolicyegressrule.json | 27 - ...etworkpolicyingressrule-networking-v1.json | 27 - .../v1.26.1/networkpolicyingressrule.json | 27 - .../networkpolicypeer-networking-v1.json | 19 - .../v1.26.1/networkpolicypeer.json | 19 - .../networkpolicyport-networking-v1.json | 26 - .../v1.26.1/networkpolicyport.json | 26 - .../networkpolicyspec-networking-v1.json | 47 - .../v1.26.1/networkpolicyspec.json | 47 - .../v1.26.1/scalestatus-autoscaling-v1.json | 25 - .../nginx-ingress/v1.26.1/scalestatus.json | 25 - ...ngspec-admissionregistration-v1alpha1.json | 22 - .../validatingadmissionpolicybindingspec.json | 22 - ...cyspec-admissionregistration-v1alpha1.json | 36 - .../validatingadmissionpolicyspec.json | 36 - ...dation-admissionregistration-v1alpha1.json | 31 - .../nginx-ingress/v1.26.1/validation.json | 31 - .../volumeattachmentstatus-storage-v1.json | 38 - .../v1.26.1/volumeattachmentstatus.json | 38 - .../volumenoderesources-storage-v1.json | 15 - .../v1.26.1/volumenoderesources.json | 15 - .../{v1.26.1 => v1.27.4}/_definitions.json | 1186 +++++++++++------ .../{v1.26.1 => v1.27.4}/affinity-v1.json | 0 .../{v1.26.1 => v1.27.4}/affinity.json | 0 .../aggregationrule-rbac-v1.json | 0 .../{v1.26.1 => v1.27.4}/aggregationrule.json | 0 .../{v1.26.1 => v1.27.4}/all.json | 93 +- .../allocationresult-resource-v1alpha2.json | 29 + .../v1.27.4/allocationresult.json | 29 + .../apigroup-meta-v1.json | 0 .../{v1.26.1 => v1.27.4}/apigroup.json | 0 .../apigrouplist-meta-v1.json | 0 .../{v1.26.1 => v1.27.4}/apigrouplist.json | 0 .../apiresource-meta-v1.json | 0 .../{v1.26.1 => v1.27.4}/apiresource.json | 0 .../apiresourcelist-meta-v1.json | 0 .../{v1.26.1 => v1.27.4}/apiresourcelist.json | 0 .../apiservice-apiregistration-v1.json | 0 .../{v1.26.1 => v1.27.4}/apiservice.json | 0 ...piservicecondition-apiregistration-v1.json | 0 .../apiservicecondition.json | 0 .../apiservicelist-apiregistration-v1.json | 0 .../{v1.26.1 => v1.27.4}/apiservicelist.json | 0 .../apiservicespec-apiregistration-v1.json | 0 .../{v1.26.1 => v1.27.4}/apiservicespec.json | 0 .../apiservicestatus-apiregistration-v1.json | 0 .../apiservicestatus.json | 0 .../apiversions-meta-v1.json | 0 .../{v1.26.1 => v1.27.4}/apiversions.json | 0 .../attachedvolume-v1.json | 0 .../{v1.26.1 => v1.27.4}/attachedvolume.json | 0 ...tation-admissionregistration-v1alpha1.json | 25 + .../v1.27.4/auditannotation.json | 25 + .../awselasticblockstorevolumesource-v1.json | 0 .../awselasticblockstorevolumesource.json | 0 .../azurediskvolumesource-v1.json | 0 .../azurediskvolumesource.json | 0 .../azurefilepersistentvolumesource-v1.json | 0 .../azurefilepersistentvolumesource.json | 0 .../azurefilevolumesource-v1.json | 0 .../azurefilevolumesource.json | 0 .../{v1.26.1 => v1.27.4}/binding-v1.json | 0 .../{v1.26.1 => v1.27.4}/binding.json | 0 ...oundobjectreference-authentication-v1.json | 0 .../boundobjectreference.json | 0 .../{v1.26.1 => v1.27.4}/capabilities-v1.json | 0 .../{v1.26.1 => v1.27.4}/capabilities.json | 0 .../cephfspersistentvolumesource-v1.json | 0 .../cephfspersistentvolumesource.json | 0 .../cephfsvolumesource-v1.json | 0 .../cephfsvolumesource.json | 0 ...ificatesigningrequest-certificates-v1.json | 0 .../certificatesigningrequest.json | 0 ...gningrequestcondition-certificates-v1.json | 0 .../certificatesigningrequestcondition.json | 0 ...atesigningrequestlist-certificates-v1.json | 0 .../certificatesigningrequestlist.json | 0 ...atesigningrequestspec-certificates-v1.json | 0 .../certificatesigningrequestspec.json | 0 ...esigningrequeststatus-certificates-v1.json | 0 .../certificatesigningrequeststatus.json | 0 .../cinderpersistentvolumesource-v1.json | 0 .../cinderpersistentvolumesource.json | 0 .../cindervolumesource-v1.json | 0 .../cindervolumesource.json | 0 .../{v1.26.1 => v1.27.4}/claimsource-v1.json | 0 .../{v1.26.1 => v1.27.4}/claimsource.json | 0 .../clientipconfig-v1.json | 0 .../{v1.26.1 => v1.27.4}/clientipconfig.json | 0 .../clustercidr-networking-v1alpha1.json | 2 +- .../{v1.26.1 => v1.27.4}/clustercidr.json | 2 +- .../clustercidrlist-networking-v1alpha1.json | 2 +- .../{v1.26.1 => v1.27.4}/clustercidrlist.json | 2 +- .../clustercidrspec-networking-v1alpha1.json | 8 +- .../{v1.26.1 => v1.27.4}/clustercidrspec.json | 8 +- .../clusterrole-rbac-v1.json | 0 .../{v1.26.1 => v1.27.4}/clusterrole.json | 0 .../clusterrolebinding-rbac-v1.json | 0 .../clusterrolebinding.json | 0 .../clusterrolebindinglist-rbac-v1.json | 0 .../clusterrolebindinglist.json | 0 .../clusterrolelist-rbac-v1.json | 0 .../{v1.26.1 => v1.27.4}/clusterrolelist.json | 0 ...stertrustbundle-certificates-v1alpha1.json | 45 + .../v1.27.4/clustertrustbundle.json | 42 + ...trustbundlelist-certificates-v1alpha1.json | 51 + .../v1.27.4/clustertrustbundlelist.json | 48 + ...trustbundlespec-certificates-v1alpha1.json | 24 + .../v1.27.4/clustertrustbundlespec.json | 24 + .../componentcondition-v1.json | 0 .../componentcondition.json | 0 .../componentstatus-v1.json | 0 .../{v1.26.1 => v1.27.4}/componentstatus.json | 0 .../componentstatuslist-v1.json | 0 .../componentstatuslist.json | 0 .../condition-meta-v1.json | 0 .../{v1.26.1 => v1.27.4}/condition.json | 0 .../{v1.26.1 => v1.27.4}/configmap-v1.json | 0 .../{v1.26.1 => v1.27.4}/configmap.json | 0 .../configmapenvsource-v1.json | 0 .../configmapenvsource.json | 0 .../configmapkeyselector-v1.json | 0 .../configmapkeyselector.json | 0 .../configmaplist-v1.json | 0 .../{v1.26.1 => v1.27.4}/configmaplist.json | 0 .../configmapnodeconfigsource-v1.json | 0 .../configmapnodeconfigsource.json | 0 .../configmapprojection-v1.json | 0 .../configmapprojection.json | 0 .../configmapvolumesource-v1.json | 0 .../configmapvolumesource.json | 0 .../{v1.26.1 => v1.27.4}/container-v1.json | 15 +- .../{v1.26.1 => v1.27.4}/container.json | 15 +- .../containerimage-v1.json | 0 .../{v1.26.1 => v1.27.4}/containerimage.json | 0 .../containerport-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/containerport.json | 2 +- .../v1.27.4/containerresizepolicy-v1.json | 25 + .../v1.27.4/containerresizepolicy.json | 25 + ...erresourcemetricsource-autoscaling-v2.json | 0 .../containerresourcemetricsource.json | 0 ...erresourcemetricstatus-autoscaling-v2.json | 4 +- .../containerresourcemetricstatus.json | 4 +- .../containerstate-v1.json | 0 .../{v1.26.1 => v1.27.4}/containerstate.json | 0 .../containerstaterunning-v1.json | 0 .../containerstaterunning.json | 0 .../containerstateterminated-v1.json | 0 .../containerstateterminated.json | 0 .../containerstatewaiting-v1.json | 0 .../containerstatewaiting.json | 0 .../v1.27.4/containerstatus-v1.json | 86 ++ .../v1.27.4/containerstatus.json | 86 ++ .../controllerrevision-apps-v1.json | 0 .../controllerrevision.json | 0 .../controllerrevisionlist-apps-v1.json | 0 .../controllerrevisionlist.json | 0 .../cronjob-batch-v1.json | 0 .../{v1.26.1 => v1.27.4}/cronjob.json | 0 .../cronjoblist-batch-v1.json | 0 .../{v1.26.1 => v1.27.4}/cronjoblist.json | 0 .../cronjobspec-batch-v1.json | 4 +- .../{v1.26.1 => v1.27.4}/cronjobspec.json | 4 +- .../cronjobstatus-batch-v1.json | 0 .../{v1.26.1 => v1.27.4}/cronjobstatus.json | 0 ...versionobjectreference-autoscaling-v1.json | 6 +- ...versionobjectreference-autoscaling-v2.json | 6 +- .../crossversionobjectreference.json | 6 +- .../csidriver-storage-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/csidriver.json | 2 +- .../csidriverlist-storage-v1.json | 0 .../{v1.26.1 => v1.27.4}/csidriverlist.json | 0 .../csidriverspec-storage-v1.json | 14 +- .../{v1.26.1 => v1.27.4}/csidriverspec.json | 14 +- .../csinode-storage-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/csinode.json | 2 +- .../csinodedriver-storage-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/csinodedriver.json | 2 +- .../csinodelist-storage-v1.json | 0 .../{v1.26.1 => v1.27.4}/csinodelist.json | 0 .../csinodespec-storage-v1.json | 0 .../{v1.26.1 => v1.27.4}/csinodespec.json | 0 .../csipersistentvolumesource-v1.json | 4 +- .../csipersistentvolumesource.json | 4 +- .../csistoragecapacity-storage-v1.json | 10 +- .../csistoragecapacity.json | 12 +- .../csistoragecapacitylist-storage-v1.json | 2 +- .../csistoragecapacitylist.json | 6 +- .../csivolumesource-v1.json | 0 .../{v1.26.1 => v1.27.4}/csivolumesource.json | 0 ...urcecolumndefinition-apiextensions-v1.json | 0 .../customresourcecolumndefinition.json | 0 ...omresourceconversion-apiextensions-v1.json | 4 +- .../customresourceconversion.json | 4 +- ...omresourcedefinition-apiextensions-v1.json | 0 .../customresourcedefinition.json | 0 ...edefinitioncondition-apiextensions-v1.json | 0 .../customresourcedefinitioncondition.json | 0 ...sourcedefinitionlist-apiextensions-v1.json | 0 .../customresourcedefinitionlist.json | 0 ...ourcedefinitionnames-apiextensions-v1.json | 0 .../customresourcedefinitionnames.json | 0 ...sourcedefinitionspec-apiextensions-v1.json | 0 .../customresourcedefinitionspec.json | 0 ...urcedefinitionstatus-apiextensions-v1.json | 0 .../customresourcedefinitionstatus.json | 0 ...rcedefinitionversion-apiextensions-v1.json | 0 .../customresourcedefinitionversion.json | 0 ...resourcesubresources-apiextensions-v1.json | 0 .../customresourcesubresources.json | 0 ...urcesubresourcescale-apiextensions-v1.json | 0 .../customresourcesubresourcescale.json | 0 ...rcesubresourcestatus-apiextensions-v1.json | 0 .../customresourcesubresourcestatus.json | 0 ...omresourcevalidation-apiextensions-v1.json | 0 .../customresourcevalidation.json | 0 .../daemonendpoint-v1.json | 0 .../{v1.26.1 => v1.27.4}/daemonendpoint.json | 0 .../daemonset-apps-v1.json | 0 .../{v1.26.1 => v1.27.4}/daemonset.json | 0 .../daemonsetcondition-apps-v1.json | 0 .../daemonsetcondition.json | 0 .../daemonsetlist-apps-v1.json | 0 .../{v1.26.1 => v1.27.4}/daemonsetlist.json | 0 .../daemonsetspec-apps-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/daemonsetspec.json | 2 +- .../daemonsetstatus-apps-v1.json | 0 .../{v1.26.1 => v1.27.4}/daemonsetstatus.json | 0 .../daemonsetupdatestrategy-apps-v1.json | 2 +- .../daemonsetupdatestrategy.json | 2 +- .../deleteoptions-meta-v1.json | 10 +- .../{v1.26.1 => v1.27.4}/deleteoptions.json | 7 +- .../deployment-apps-v1.json | 0 .../{v1.26.1 => v1.27.4}/deployment.json | 0 .../deploymentcondition-apps-v1.json | 0 .../deploymentcondition.json | 0 .../deploymentlist-apps-v1.json | 0 .../{v1.26.1 => v1.27.4}/deploymentlist.json | 0 .../deploymentspec-apps-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/deploymentspec.json | 2 +- .../deploymentstatus-apps-v1.json | 0 .../deploymentstatus.json | 0 .../deploymentstrategy-apps-v1.json | 2 +- .../deploymentstrategy.json | 2 +- .../downwardapiprojection-v1.json | 0 .../downwardapiprojection.json | 0 .../downwardapivolumefile-v1.json | 0 .../downwardapivolumefile.json | 0 .../downwardapivolumesource-v1.json | 0 .../downwardapivolumesource.json | 0 .../emptydirvolumesource-v1.json | 2 +- .../emptydirvolumesource.json | 2 +- .../endpoint-discovery-v1.json | 0 .../{v1.26.1 => v1.27.4}/endpoint.json | 0 .../endpointaddress-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/endpointaddress.json | 2 +- .../endpointconditions-discovery-v1.json | 2 +- .../endpointconditions.json | 2 +- .../endpointhints-discovery-v1.json | 0 .../{v1.26.1 => v1.27.4}/endpointhints.json | 0 .../v1.27.4/endpointport-discovery-v1.json | 37 + .../{v1.26.1 => v1.27.4}/endpointport-v1.json | 4 +- .../nginx-ingress/v1.27.4/endpointport.json | 37 + .../{v1.26.1 => v1.27.4}/endpoints-v1.json | 0 .../{v1.26.1 => v1.27.4}/endpoints.json | 0 .../endpointslice-discovery-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/endpointslice.json | 2 +- .../endpointslicelist-discovery-v1.json | 2 +- .../endpointslicelist.json | 2 +- .../endpointslist-v1.json | 0 .../{v1.26.1 => v1.27.4}/endpointslist.json | 0 .../endpointsubset-v1.json | 0 .../{v1.26.1 => v1.27.4}/endpointsubset.json | 0 .../envfromsource-v1.json | 0 .../{v1.26.1 => v1.27.4}/envfromsource.json | 0 .../{v1.26.1 => v1.27.4}/envvar-v1.json | 0 .../{v1.26.1 => v1.27.4}/envvar.json | 0 .../{v1.26.1 => v1.27.4}/envvarsource-v1.json | 0 .../{v1.26.1 => v1.27.4}/envvarsource.json | 0 .../ephemeralcontainer-v1.json | 15 +- .../ephemeralcontainer.json | 15 +- .../ephemeralvolumesource-v1.json | 0 .../ephemeralvolumesource.json | 0 .../{v1.26.1 => v1.27.4}/event-events-v1.json | 0 .../{v1.26.1 => v1.27.4}/event-v1.json | 0 .../{v1.26.1 => v1.27.4}/event.json | 0 .../eventlist-events-v1.json | 0 .../{v1.26.1 => v1.27.4}/eventlist-v1.json | 0 .../{v1.26.1 => v1.27.4}/eventlist.json | 0 .../eventseries-events-v1.json | 0 .../{v1.26.1 => v1.27.4}/eventseries-v1.json | 0 .../{v1.26.1 => v1.27.4}/eventseries.json | 0 .../{v1.26.1 => v1.27.4}/eventsource-v1.json | 0 .../{v1.26.1 => v1.27.4}/eventsource.json | 0 .../eviction-policy-v1.json | 0 .../{v1.26.1 => v1.27.4}/eviction.json | 0 .../{v1.26.1 => v1.27.4}/execaction-v1.json | 0 .../{v1.26.1 => v1.27.4}/execaction.json | 0 ...arning-admissionregistration-v1alpha1.json | 25 + .../v1.27.4/expressionwarning.json | 25 + ...xternaldocumentation-apiextensions-v1.json | 0 .../externaldocumentation.json | 0 .../externalmetricsource-autoscaling-v2.json | 0 .../externalmetricsource.json | 0 .../externalmetricstatus-autoscaling-v2.json | 0 .../externalmetricstatus.json | 0 .../fcvolumesource-v1.json | 0 .../{v1.26.1 => v1.27.4}/fcvolumesource.json | 0 .../fieldsv1-meta-v1.json | 0 .../{v1.26.1 => v1.27.4}/fieldsv1.json | 0 .../flexpersistentvolumesource-v1.json | 0 .../flexpersistentvolumesource.json | 0 .../flexvolumesource-v1.json | 0 .../flexvolumesource.json | 0 .../flockervolumesource-v1.json | 0 .../flockervolumesource.json | 0 ...stinguishermethod-flowcontrol-v1beta2.json | 0 ...stinguishermethod-flowcontrol-v1beta3.json | 0 .../flowdistinguishermethod.json | 0 .../flowschema-flowcontrol-v1beta2.json | 0 .../flowschema-flowcontrol-v1beta3.json | 0 .../{v1.26.1 => v1.27.4}/flowschema.json | 0 ...owschemacondition-flowcontrol-v1beta2.json | 0 ...owschemacondition-flowcontrol-v1beta3.json | 0 .../flowschemacondition.json | 0 .../flowschemalist-flowcontrol-v1beta2.json | 0 .../flowschemalist-flowcontrol-v1beta3.json | 0 .../{v1.26.1 => v1.27.4}/flowschemalist.json | 0 .../flowschemaspec-flowcontrol-v1beta2.json | 0 .../flowschemaspec-flowcontrol-v1beta3.json | 0 .../{v1.26.1 => v1.27.4}/flowschemaspec.json | 0 .../flowschemastatus-flowcontrol-v1beta2.json | 0 .../flowschemastatus-flowcontrol-v1beta3.json | 0 .../flowschemastatus.json | 0 .../forzone-discovery-v1.json | 0 .../{v1.26.1 => v1.27.4}/forzone.json | 0 .../gcepersistentdiskvolumesource-v1.json | 0 .../gcepersistentdiskvolumesource.json | 0 .../gitrepovolumesource-v1.json | 0 .../gitrepovolumesource.json | 0 .../glusterfspersistentvolumesource-v1.json | 0 .../glusterfspersistentvolumesource.json | 0 .../glusterfsvolumesource-v1.json | 0 .../glusterfsvolumesource.json | 0 .../groupsubject-flowcontrol-v1beta2.json | 0 .../groupsubject-flowcontrol-v1beta3.json | 0 .../{v1.26.1 => v1.27.4}/groupsubject.json | 0 .../groupversionfordiscovery-meta-v1.json | 0 .../groupversionfordiscovery.json | 0 .../{v1.26.1 => v1.27.4}/grpcaction-v1.json | 0 .../{v1.26.1 => v1.27.4}/grpcaction.json | 0 ...orizontalpodautoscaler-autoscaling-v1.json | 4 +- ...orizontalpodautoscaler-autoscaling-v2.json | 0 .../horizontalpodautoscaler.json | 0 ...lpodautoscalerbehavior-autoscaling-v2.json | 0 .../horizontalpodautoscalerbehavior.json | 0 ...podautoscalercondition-autoscaling-v2.json | 0 .../horizontalpodautoscalercondition.json | 0 ...ontalpodautoscalerlist-autoscaling-v1.json | 2 +- ...ontalpodautoscalerlist-autoscaling-v2.json | 0 .../horizontalpodautoscalerlist.json | 0 ...ontalpodautoscalerspec-autoscaling-v1.json | 4 +- ...ontalpodautoscalerspec-autoscaling-v2.json | 0 .../horizontalpodautoscalerspec.json | 0 ...talpodautoscalerstatus-autoscaling-v1.json | 10 +- ...talpodautoscalerstatus-autoscaling-v2.json | 0 .../horizontalpodautoscalerstatus.json | 0 .../{v1.26.1 => v1.27.4}/hostalias-v1.json | 0 .../{v1.26.1 => v1.27.4}/hostalias.json | 0 .../hostpathvolumesource-v1.json | 0 .../hostpathvolumesource.json | 0 .../hpascalingpolicy-autoscaling-v2.json | 6 +- .../hpascalingpolicy.json | 6 +- .../hpascalingrules-autoscaling-v2.json | 2 +- .../{v1.26.1 => v1.27.4}/hpascalingrules.json | 2 +- .../httpgetaction-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/httpgetaction.json | 2 +- .../{v1.26.1 => v1.27.4}/httpheader-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/httpheader.json | 2 +- .../httpingresspath-networking-v1.json | 6 +- .../{v1.26.1 => v1.27.4}/httpingresspath.json | 6 +- .../httpingressrulevalue-networking-v1.json | 2 +- .../httpingressrulevalue.json | 2 +- .../info-pkg-version.json | 0 .../{v1.26.1 => v1.27.4}/info.json | 0 .../ingress-networking-v1.json | 4 +- .../{v1.26.1 => v1.27.4}/ingress.json | 4 +- .../ingressbackend-networking-v1.json | 4 +- .../{v1.26.1 => v1.27.4}/ingressbackend.json | 4 +- .../ingressclass-networking-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/ingressclass.json | 2 +- .../ingressclasslist-networking-v1.json | 2 +- .../ingressclasslist.json | 2 +- ...lassparametersreference-networking-v1.json | 10 +- .../ingressclassparametersreference.json | 10 +- .../ingressclassspec-networking-v1.json | 4 +- .../ingressclassspec.json | 4 +- .../ingresslist-networking-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/ingresslist.json | 2 +- ...ressloadbalanceringress-networking-v1.json | 6 +- .../ingressloadbalanceringress.json | 6 +- ...gressloadbalancerstatus-networking-v1.json | 2 +- .../ingressloadbalancerstatus.json | 2 +- .../ingressportstatus-networking-v1.json | 6 +- .../ingressportstatus.json | 6 +- .../ingressrule-networking-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/ingressrule.json | 2 +- .../ingressservicebackend-networking-v1.json | 4 +- .../ingressservicebackend.json | 4 +- .../ingressspec-networking-v1.json | 8 +- .../{v1.26.1 => v1.27.4}/ingressspec.json | 8 +- .../ingressstatus-networking-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/ingressstatus.json | 2 +- .../ingresstls-networking-v1.json | 6 +- .../{v1.26.1 => v1.27.4}/ingresstls.json | 6 +- .../intorstring-util-intstr.json | 0 .../{v1.26.1 => v1.27.4}/intorstring.json | 0 .../ipaddress-networking-v1alpha1.json | 42 + .../nginx-ingress/v1.27.4/ipaddress.json | 39 + .../ipaddresslist-networking-v1alpha1.json | 51 + .../nginx-ingress/v1.27.4/ipaddresslist.json | 48 + .../ipaddressspec-networking-v1alpha1.json | 11 + .../nginx-ingress/v1.27.4/ipaddressspec.json | 11 + .../ipblock-networking-v1.json | 4 +- .../{v1.26.1 => v1.27.4}/ipblock.json | 4 +- .../iscsipersistentvolumesource-v1.json | 0 .../iscsipersistentvolumesource.json | 0 .../iscsivolumesource-v1.json | 0 .../iscsivolumesource.json | 0 .../{v1.26.1 => v1.27.4}/job-batch-v1.json | 0 .../{v1.26.1 => v1.27.4}/job.json | 0 .../jobcondition-batch-v1.json | 0 .../{v1.26.1 => v1.27.4}/jobcondition.json | 0 .../joblist-batch-v1.json | 0 .../{v1.26.1 => v1.27.4}/joblist.json | 0 .../jobspec-batch-v1.json | 10 +- .../{v1.26.1 => v1.27.4}/jobspec.json | 10 +- .../jobstatus-batch-v1.json | 4 +- .../{v1.26.1 => v1.27.4}/jobstatus.json | 4 +- .../jobtemplatespec-batch-v1.json | 0 .../{v1.26.1 => v1.27.4}/jobtemplatespec.json | 0 .../json-apiextensions-v1.json | 0 .../{v1.26.1 => v1.27.4}/json.json | 0 .../jsonschemaprops-apiextensions-v1.json | 0 .../{v1.26.1 => v1.27.4}/jsonschemaprops.json | 0 ...onschemapropsorarray-apiextensions-v1.json | 0 .../jsonschemapropsorarray.json | 0 ...sonschemapropsorbool-apiextensions-v1.json | 0 .../jsonschemapropsorbool.json | 0 ...mapropsorstringarray-apiextensions-v1.json | 0 .../jsonschemapropsorstringarray.json | 0 .../{v1.26.1 => v1.27.4}/keytopath-v1.json | 0 .../{v1.26.1 => v1.27.4}/keytopath.json | 0 .../labelselector-meta-v1.json | 0 .../{v1.26.1 => v1.27.4}/labelselector.json | 0 .../labelselectorrequirement-meta-v1.json | 0 .../labelselectorrequirement.json | 0 .../lease-coordination-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/lease.json | 2 +- .../leaselist-coordination-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/leaselist.json | 2 +- .../leasespec-coordination-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/leasespec.json | 2 +- .../{v1.26.1 => v1.27.4}/lifecycle-v1.json | 0 .../{v1.26.1 => v1.27.4}/lifecycle.json | 0 .../lifecyclehandler-v1.json | 0 .../lifecyclehandler.json | 0 ...evelconfiguration-flowcontrol-v1beta2.json | 0 ...evelconfiguration-flowcontrol-v1beta3.json | 0 .../limitedprioritylevelconfiguration.json | 0 .../{v1.26.1 => v1.27.4}/limitrange-v1.json | 0 .../{v1.26.1 => v1.27.4}/limitrange.json | 0 .../limitrangeitem-v1.json | 0 .../{v1.26.1 => v1.27.4}/limitrangeitem.json | 0 .../limitrangelist-v1.json | 0 .../{v1.26.1 => v1.27.4}/limitrangelist.json | 0 .../limitrangespec-v1.json | 0 .../{v1.26.1 => v1.27.4}/limitrangespec.json | 0 .../limitresponse-flowcontrol-v1beta2.json | 0 .../limitresponse-flowcontrol-v1beta3.json | 0 .../{v1.26.1 => v1.27.4}/limitresponse.json | 0 .../listmeta-meta-v1.json | 0 .../{v1.26.1 => v1.27.4}/listmeta.json | 0 .../loadbalanceringress-v1.json | 0 .../loadbalanceringress.json | 0 .../loadbalancerstatus-v1.json | 0 .../loadbalancerstatus.json | 0 .../localobjectreference-v1.json | 0 .../localobjectreference.json | 0 ...lsubjectaccessreview-authorization-v1.json | 0 .../localsubjectaccessreview.json | 0 .../localvolumesource-v1.json | 0 .../localvolumesource.json | 0 .../managedfieldsentry-meta-v1.json | 0 .../managedfieldsentry.json | 0 ...tchcondition-admissionregistration-v1.json | 25 + ...dition-admissionregistration-v1alpha1.json | 24 + .../nginx-ingress/v1.27.4/matchcondition.json | 24 + ...ources-admissionregistration-v1alpha1.json | 0 .../{v1.26.1 => v1.27.4}/matchresources.json | 0 .../metricidentifier-autoscaling-v2.json | 0 .../metricidentifier.json | 0 .../metricspec-autoscaling-v2.json | 0 .../{v1.26.1 => v1.27.4}/metricspec.json | 0 .../metricstatus-autoscaling-v2.json | 0 .../{v1.26.1 => v1.27.4}/metricstatus.json | 0 .../metrictarget-autoscaling-v2.json | 0 .../{v1.26.1 => v1.27.4}/metrictarget.json | 0 .../metricvaluestatus-autoscaling-v2.json | 0 .../metricvaluestatus.json | 0 .../microtime-meta-v1.json | 0 .../{v1.26.1 => v1.27.4}/microtime.json | 0 ...atingwebhook-admissionregistration-v1.json | 16 + .../{v1.26.1 => v1.27.4}/mutatingwebhook.json | 16 + ...onfiguration-admissionregistration-v1.json | 0 .../mutatingwebhookconfiguration.json | 0 ...gurationlist-admissionregistration-v1.json | 0 .../mutatingwebhookconfigurationlist.json | 0 ...ations-admissionregistration-v1alpha1.json | 0 .../namedrulewithoperations.json | 0 .../{v1.26.1 => v1.27.4}/namespace-v1.json | 0 .../{v1.26.1 => v1.27.4}/namespace.json | 0 .../namespacecondition-v1.json | 0 .../namespacecondition.json | 0 .../namespacelist-v1.json | 0 .../{v1.26.1 => v1.27.4}/namespacelist.json | 0 .../namespacespec-v1.json | 0 .../{v1.26.1 => v1.27.4}/namespacespec.json | 0 .../namespacestatus-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/namespacestatus.json | 2 +- .../networkpolicy-networking-v1.json | 4 +- .../{v1.26.1 => v1.27.4}/networkpolicy.json | 4 +- ...networkpolicyegressrule-networking-v1.json | 27 + .../v1.27.4/networkpolicyegressrule.json | 27 + ...etworkpolicyingressrule-networking-v1.json | 27 + .../v1.27.4/networkpolicyingressrule.json | 27 + .../networkpolicylist-networking-v1.json | 2 +- .../networkpolicylist.json | 2 +- .../networkpolicypeer-networking-v1.json | 19 + .../v1.27.4/networkpolicypeer.json | 19 + .../networkpolicyport-networking-v1.json | 26 + .../v1.27.4/networkpolicyport.json | 26 + .../networkpolicyspec-networking-v1.json | 47 + .../v1.27.4/networkpolicyspec.json | 47 + .../networkpolicystatus-networking-v1.json | 4 +- .../networkpolicystatus.json | 4 +- .../nfsvolumesource-v1.json | 0 .../{v1.26.1 => v1.27.4}/nfsvolumesource.json | 0 .../{v1.26.1 => v1.27.4}/node-v1.json | 0 .../{v1.26.1 => v1.27.4}/node.json | 0 .../{v1.26.1 => v1.27.4}/nodeaddress-v1.json | 0 .../{v1.26.1 => v1.27.4}/nodeaddress.json | 0 .../{v1.26.1 => v1.27.4}/nodeaffinity-v1.json | 0 .../{v1.26.1 => v1.27.4}/nodeaffinity.json | 0 .../nodecondition-v1.json | 0 .../{v1.26.1 => v1.27.4}/nodecondition.json | 0 .../nodeconfigsource-v1.json | 0 .../nodeconfigsource.json | 0 .../nodeconfigstatus-v1.json | 0 .../nodeconfigstatus.json | 0 .../nodedaemonendpoints-v1.json | 0 .../nodedaemonendpoints.json | 0 .../{v1.26.1 => v1.27.4}/nodelist-v1.json | 0 .../{v1.26.1 => v1.27.4}/nodelist.json | 0 .../{v1.26.1 => v1.27.4}/nodeselector-v1.json | 0 .../{v1.26.1 => v1.27.4}/nodeselector.json | 0 .../nodeselectorrequirement-v1.json | 2 +- .../nodeselectorrequirement.json | 2 +- .../nodeselectorterm-v1.json | 0 .../nodeselectorterm.json | 0 .../{v1.26.1 => v1.27.4}/nodespec-v1.json | 0 .../{v1.26.1 => v1.27.4}/nodespec.json | 0 .../{v1.26.1 => v1.27.4}/nodestatus-v1.json | 4 +- .../{v1.26.1 => v1.27.4}/nodestatus.json | 4 +- .../nodesysteminfo-v1.json | 0 .../{v1.26.1 => v1.27.4}/nodesysteminfo.json | 0 ...onresourceattributes-authorization-v1.json | 0 .../nonresourceattributes.json | 0 ...esourcepolicyrule-flowcontrol-v1beta2.json | 0 ...esourcepolicyrule-flowcontrol-v1beta3.json | 0 .../nonresourcepolicyrule.json | 0 .../nonresourcerule-authorization-v1.json | 0 .../{v1.26.1 => v1.27.4}/nonresourcerule.json | 0 .../objectfieldselector-v1.json | 0 .../objectfieldselector.json | 0 .../objectmeta-meta-v1.json | 10 +- .../{v1.26.1 => v1.27.4}/objectmeta.json | 10 +- .../objectmetricsource-autoscaling-v2.json | 0 .../objectmetricsource.json | 0 .../objectmetricstatus-autoscaling-v2.json | 0 .../objectmetricstatus.json | 0 .../objectreference-v1.json | 0 .../{v1.26.1 => v1.27.4}/objectreference.json | 0 .../overhead-node-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/overhead.json | 2 +- .../ownerreference-meta-v1.json | 4 +- .../{v1.26.1 => v1.27.4}/ownerreference.json | 4 +- ...amkind-admissionregistration-v1alpha1.json | 0 .../{v1.26.1 => v1.27.4}/paramkind.json | 0 ...ramref-admissionregistration-v1alpha1.json | 0 .../{v1.26.1 => v1.27.4}/paramref.json | 0 .../parentreference-networking-v1alpha1.json | 42 + .../v1.27.4/parentreference.json | 42 + .../{v1.26.1 => v1.27.4}/patch-meta-v1.json | 0 .../{v1.26.1 => v1.27.4}/patch.json | 0 .../persistentvolume-v1.json | 0 .../persistentvolume.json | 0 .../persistentvolumeclaim-v1.json | 0 .../persistentvolumeclaim.json | 0 .../persistentvolumeclaimcondition-v1.json | 2 +- .../persistentvolumeclaimcondition.json | 2 +- .../persistentvolumeclaimlist-v1.json | 0 .../persistentvolumeclaimlist.json | 0 .../persistentvolumeclaimspec-v1.json | 0 .../persistentvolumeclaimspec.json | 0 .../persistentvolumeclaimstatus-v1.json | 2 +- .../persistentvolumeclaimstatus.json | 2 +- .../persistentvolumeclaimtemplate-v1.json | 0 .../persistentvolumeclaimtemplate.json | 0 .../persistentvolumeclaimvolumesource-v1.json | 0 .../persistentvolumeclaimvolumesource.json | 0 .../persistentvolumelist-v1.json | 0 .../persistentvolumelist.json | 0 .../persistentvolumespec-v1.json | 2 +- .../persistentvolumespec.json | 2 +- .../persistentvolumestatus-v1.json | 2 +- .../persistentvolumestatus.json | 2 +- .../photonpersistentdiskvolumesource-v1.json | 0 .../photonpersistentdiskvolumesource.json | 0 .../{v1.26.1 => v1.27.4}/pod-v1.json | 0 .../{v1.26.1 => v1.27.4}/pod.json | 0 .../{v1.26.1 => v1.27.4}/podaffinity-v1.json | 0 .../{v1.26.1 => v1.27.4}/podaffinity.json | 0 .../podaffinityterm-v1.json | 0 .../{v1.26.1 => v1.27.4}/podaffinityterm.json | 0 .../podantiaffinity-v1.json | 0 .../{v1.26.1 => v1.27.4}/podantiaffinity.json | 0 .../{v1.26.1 => v1.27.4}/podcondition-v1.json | 0 .../{v1.26.1 => v1.27.4}/podcondition.json | 0 .../poddisruptionbudget-policy-v1.json | 0 .../poddisruptionbudget.json | 0 .../poddisruptionbudgetlist-policy-v1.json | 0 .../poddisruptionbudgetlist.json | 0 .../poddisruptionbudgetspec-policy-v1.json | 2 +- .../poddisruptionbudgetspec.json | 2 +- .../poddisruptionbudgetstatus-policy-v1.json | 0 .../poddisruptionbudgetstatus.json | 0 .../{v1.26.1 => v1.27.4}/poddnsconfig-v1.json | 0 .../{v1.26.1 => v1.27.4}/poddnsconfig.json | 0 .../poddnsconfigoption-v1.json | 0 .../poddnsconfigoption.json | 0 .../podfailurepolicy-batch-v1.json | 0 .../podfailurepolicy.json | 0 ...policyonexitcodesrequirement-batch-v1.json | 2 +- ...odfailurepolicyonexitcodesrequirement.json | 2 +- ...policyonpodconditionspattern-batch-v1.json | 0 ...odfailurepolicyonpodconditionspattern.json | 0 .../podfailurepolicyrule-batch-v1.json | 4 +- .../podfailurepolicyrule.json | 4 +- .../{v1.26.1 => v1.27.4}/podip-v1.json | 0 .../{v1.26.1 => v1.27.4}/podip.json | 0 .../{v1.26.1 => v1.27.4}/podlist-v1.json | 0 .../{v1.26.1 => v1.27.4}/podlist.json | 0 .../{v1.26.1 => v1.27.4}/podos-v1.json | 0 .../{v1.26.1 => v1.27.4}/podos.json | 0 .../podreadinessgate-v1.json | 0 .../podreadinessgate.json | 0 .../podresourceclaim-v1.json | 0 .../podresourceclaim.json | 0 ...dschedulingcontext-resource-v1alpha2.json} | 14 +- .../podschedulingcontext.json} | 12 +- ...edulingcontextlist-resource-v1alpha2.json} | 14 +- .../podschedulingcontextlist.json} | 12 +- ...edulingcontextspec-resource-v1alpha2.json} | 2 +- .../podschedulingcontextspec.json} | 2 +- ...ulingcontextstatus-resource-v1alpha2.json} | 4 +- .../podschedulingcontextstatus.json} | 4 +- .../podschedulinggate-v1.json | 0 .../podschedulinggate.json | 0 .../podsecuritycontext-v1.json | 0 .../podsecuritycontext.json | 0 .../podsmetricsource-autoscaling-v2.json | 0 .../podsmetricsource.json | 0 .../podsmetricstatus-autoscaling-v2.json | 0 .../podsmetricstatus.json | 0 .../{v1.26.1 => v1.27.4}/podspec-v1.json | 6 +- .../{v1.26.1 => v1.27.4}/podspec.json | 6 +- .../{v1.26.1 => v1.27.4}/podstatus-v1.json | 11 +- .../{v1.26.1 => v1.27.4}/podstatus.json | 11 +- .../{v1.26.1 => v1.27.4}/podtemplate-v1.json | 0 .../{v1.26.1 => v1.27.4}/podtemplate.json | 0 .../podtemplatelist-v1.json | 0 .../{v1.26.1 => v1.27.4}/podtemplatelist.json | 0 .../podtemplatespec-v1.json | 0 .../{v1.26.1 => v1.27.4}/podtemplatespec.json | 0 .../policyrule-rbac-v1.json | 0 .../{v1.26.1 => v1.27.4}/policyrule.json | 0 ...ruleswithsubjects-flowcontrol-v1beta2.json | 0 ...ruleswithsubjects-flowcontrol-v1beta3.json | 0 .../policyruleswithsubjects.json | 0 .../{v1.26.1 => v1.27.4}/portstatus-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/portstatus.json | 2 +- .../portworxvolumesource-v1.json | 0 .../portworxvolumesource.json | 0 .../preconditions-meta-v1.json | 0 .../{v1.26.1 => v1.27.4}/preconditions.json | 0 .../preferredschedulingterm-v1.json | 0 .../preferredschedulingterm.json | 0 .../priorityclass-scheduling-v1.json | 4 +- .../{v1.26.1 => v1.27.4}/priorityclass.json | 4 +- .../priorityclasslist-scheduling-v1.json | 0 .../priorityclasslist.json | 0 ...evelconfiguration-flowcontrol-v1beta2.json | 0 ...evelconfiguration-flowcontrol-v1beta3.json | 0 .../prioritylevelconfiguration.json | 0 ...gurationcondition-flowcontrol-v1beta2.json | 0 ...gurationcondition-flowcontrol-v1beta3.json | 0 .../prioritylevelconfigurationcondition.json | 0 ...configurationlist-flowcontrol-v1beta2.json | 0 ...configurationlist-flowcontrol-v1beta3.json | 0 .../prioritylevelconfigurationlist.json | 0 ...gurationreference-flowcontrol-v1beta2.json | 0 ...gurationreference-flowcontrol-v1beta3.json | 0 .../prioritylevelconfigurationreference.json | 0 ...configurationspec-flowcontrol-v1beta2.json | 0 ...configurationspec-flowcontrol-v1beta3.json | 0 .../prioritylevelconfigurationspec.json | 0 ...nfigurationstatus-flowcontrol-v1beta2.json | 0 ...nfigurationstatus-flowcontrol-v1beta3.json | 0 .../prioritylevelconfigurationstatus.json | 0 .../{v1.26.1 => v1.27.4}/probe-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/probe.json | 2 +- .../projectedvolumesource-v1.json | 0 .../projectedvolumesource.json | 0 .../quantity-resource.json | 0 .../{v1.26.1 => v1.27.4}/quantity.json | 0 ...uingconfiguration-flowcontrol-v1beta2.json | 0 ...uingconfiguration-flowcontrol-v1beta3.json | 0 .../queuingconfiguration.json | 0 .../quobytevolumesource-v1.json | 0 .../quobytevolumesource.json | 0 .../rawextension-pkg-runtime.json | 0 .../{v1.26.1 => v1.27.4}/rawextension.json | 0 .../rbdpersistentvolumesource-v1.json | 0 .../rbdpersistentvolumesource.json | 0 .../rbdvolumesource-v1.json | 0 .../{v1.26.1 => v1.27.4}/rbdvolumesource.json | 0 .../replicaset-apps-v1.json | 0 .../{v1.26.1 => v1.27.4}/replicaset.json | 0 .../replicasetcondition-apps-v1.json | 0 .../replicasetcondition.json | 0 .../replicasetlist-apps-v1.json | 0 .../{v1.26.1 => v1.27.4}/replicasetlist.json | 0 .../replicasetspec-apps-v1.json | 0 .../{v1.26.1 => v1.27.4}/replicasetspec.json | 0 .../replicasetstatus-apps-v1.json | 0 .../replicasetstatus.json | 0 .../replicationcontroller-v1.json | 0 .../replicationcontroller.json | 0 .../replicationcontrollercondition-v1.json | 0 .../replicationcontrollercondition.json | 0 .../replicationcontrollerlist-v1.json | 0 .../replicationcontrollerlist.json | 0 .../replicationcontrollerspec-v1.json | 2 +- .../replicationcontrollerspec.json | 2 +- .../replicationcontrollerstatus-v1.json | 0 .../replicationcontrollerstatus.json | 0 .../resourceattributes-authorization-v1.json | 0 .../resourceattributes.json | 0 .../resourceclaim-resource-v1alpha2.json} | 8 +- .../resourceclaim-v1.json | 0 .../{v1.26.1 => v1.27.4}/resourceclaim.json | 6 +- ...mconsumerreference-resource-v1alpha2.json} | 0 .../resourceclaimconsumerreference.json | 0 .../resourceclaimlist-resource-v1alpha2.json} | 6 +- .../resourceclaimlist.json | 4 +- ...arametersreference-resource-v1alpha2.json} | 0 .../resourceclaimparametersreference.json | 0 ...imschedulingstatus-resource-v1alpha2.json} | 0 .../resourceclaimschedulingstatus.json | 0 .../resourceclaimspec-resource-v1alpha2.json} | 2 +- .../resourceclaimspec.json | 2 +- ...esourceclaimstatus-resource-v1alpha2.json} | 11 +- .../resourceclaimstatus.json | 11 +- ...ourceclaimtemplate-resource-v1alpha2.json} | 6 +- .../resourceclaimtemplate.json | 4 +- ...eclaimtemplatelist-resource-v1alpha2.json} | 6 +- .../resourceclaimtemplatelist.json | 4 +- ...eclaimtemplatespec-resource-v1alpha2.json} | 2 +- .../resourceclaimtemplatespec.json | 2 +- .../resourceclass-resource-v1alpha2.json} | 6 +- .../{v1.26.1 => v1.27.4}/resourceclass.json | 4 +- .../resourceclasslist-resource-v1alpha2.json} | 6 +- .../resourceclasslist.json | 4 +- ...arametersreference-resource-v1alpha2.json} | 0 .../resourceclassparametersreference.json | 0 .../resourcefieldselector-v1.json | 0 .../resourcefieldselector.json | 0 .../resourcehandle-resource-v1alpha2.json | 21 + .../nginx-ingress/v1.27.4/resourcehandle.json | 21 + .../resourcemetricsource-autoscaling-v2.json | 0 .../resourcemetricsource.json | 0 .../resourcemetricstatus-autoscaling-v2.json | 2 +- .../resourcemetricstatus.json | 2 +- ...esourcepolicyrule-flowcontrol-v1beta2.json | 0 ...esourcepolicyrule-flowcontrol-v1beta3.json | 0 .../resourcepolicyrule.json | 0 .../resourcequota-v1.json | 0 .../{v1.26.1 => v1.27.4}/resourcequota.json | 0 .../resourcequotalist-v1.json | 0 .../resourcequotalist.json | 0 .../resourcequotaspec-v1.json | 0 .../resourcequotaspec.json | 0 .../resourcequotastatus-v1.json | 0 .../resourcequotastatus.json | 0 .../resourcerequirements-v1.json | 4 +- .../resourcerequirements.json | 4 +- .../resourcerule-authorization-v1.json | 0 .../{v1.26.1 => v1.27.4}/resourcerule.json | 0 .../{v1.26.1 => v1.27.4}/role-rbac-v1.json | 0 .../{v1.26.1 => v1.27.4}/role.json | 0 .../rolebinding-rbac-v1.json | 0 .../{v1.26.1 => v1.27.4}/rolebinding.json | 0 .../rolebindinglist-rbac-v1.json | 0 .../{v1.26.1 => v1.27.4}/rolebindinglist.json | 0 .../rolelist-rbac-v1.json | 0 .../{v1.26.1 => v1.27.4}/rolelist.json | 0 .../{v1.26.1 => v1.27.4}/roleref-rbac-v1.json | 0 .../{v1.26.1 => v1.27.4}/roleref.json | 0 .../rollingupdatedaemonset-apps-v1.json | 0 .../rollingupdatedaemonset.json | 0 .../rollingupdatedeployment-apps-v1.json | 0 .../rollingupdatedeployment.json | 0 ...lingupdatestatefulsetstrategy-apps-v1.json | 0 .../rollingupdatestatefulsetstrategy.json | 0 ...thoperations-admissionregistration-v1.json | 0 .../rulewithoperations.json | 0 .../runtimeclass-node-v1.json | 6 +- .../{v1.26.1 => v1.27.4}/runtimeclass.json | 6 +- .../runtimeclasslist-node-v1.json | 2 +- .../runtimeclasslist.json | 2 +- .../scale-autoscaling-v1.json | 4 +- .../{v1.26.1 => v1.27.4}/scale.json | 4 +- .../scaleiopersistentvolumesource-v1.json | 0 .../scaleiopersistentvolumesource.json | 0 .../scaleiovolumesource-v1.json | 0 .../scaleiovolumesource.json | 0 .../scalespec-autoscaling-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/scalespec.json | 2 +- .../v1.27.4/scalestatus-autoscaling-v1.json | 25 + .../nginx-ingress/v1.27.4/scalestatus.json | 25 + .../scheduling-node-v1.json | 0 .../{v1.26.1 => v1.27.4}/scheduling.json | 0 .../scopedresourceselectorrequirement-v1.json | 4 +- .../scopedresourceselectorrequirement.json | 4 +- .../scopeselector-v1.json | 0 .../{v1.26.1 => v1.27.4}/scopeselector.json | 0 .../seccompprofile-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/seccompprofile.json | 2 +- .../{v1.26.1 => v1.27.4}/secret-v1.json | 0 .../{v1.26.1 => v1.27.4}/secret.json | 0 .../secretenvsource-v1.json | 0 .../{v1.26.1 => v1.27.4}/secretenvsource.json | 0 .../secretkeyselector-v1.json | 0 .../secretkeyselector.json | 0 .../{v1.26.1 => v1.27.4}/secretlist-v1.json | 0 .../{v1.26.1 => v1.27.4}/secretlist.json | 0 .../secretprojection-v1.json | 0 .../secretprojection.json | 0 .../secretreference-v1.json | 0 .../{v1.26.1 => v1.27.4}/secretreference.json | 0 .../secretvolumesource-v1.json | 0 .../secretvolumesource.json | 0 .../securitycontext-v1.json | 0 .../{v1.26.1 => v1.27.4}/securitycontext.json | 0 ...fsubjectaccessreview-authorization-v1.json | 0 .../selfsubjectaccessreview.json | 0 ...jectaccessreviewspec-authorization-v1.json | 0 .../selfsubjectaccessreviewspec.json | 0 ...subjectreview-authentication-v1alpha1.json | 2 +- ...subjectreview-authentication-v1beta1.json} | 35 +- .../selfsubjectreview.json | 6 +- ...treviewstatus-authentication-v1alpha1.json | 0 ...treviewstatus-authentication-v1beta1.json} | 0 .../v1.27.4/selfsubjectreviewstatus.json | 11 + ...lfsubjectrulesreview-authorization-v1.json | 0 .../selfsubjectrulesreview.json | 0 ...bjectrulesreviewspec-authorization-v1.json | 0 .../selfsubjectrulesreviewspec.json | 0 .../selinuxoptions-v1.json | 0 .../{v1.26.1 => v1.27.4}/selinuxoptions.json | 0 .../serveraddressbyclientcidr-meta-v1.json | 0 .../serveraddressbyclientcidr.json | 0 ...ageversion-apiserverinternal-v1alpha1.json | 0 .../serverstorageversion.json | 0 .../{v1.26.1 => v1.27.4}/service-v1.json | 0 .../{v1.26.1 => v1.27.4}/service.json | 0 .../serviceaccount-v1.json | 0 .../{v1.26.1 => v1.27.4}/serviceaccount.json | 0 .../serviceaccountlist-v1.json | 0 .../serviceaccountlist.json | 0 ...iceaccountsubject-flowcontrol-v1beta2.json | 0 ...iceaccountsubject-flowcontrol-v1beta3.json | 0 .../serviceaccountsubject.json | 0 .../serviceaccounttokenprojection-v1.json | 0 .../serviceaccounttokenprojection.json | 0 .../servicebackendport-networking-v1.json | 4 +- .../servicebackendport.json | 4 +- .../{v1.26.1 => v1.27.4}/servicelist-v1.json | 0 .../{v1.26.1 => v1.27.4}/servicelist.json | 0 .../{v1.26.1 => v1.27.4}/serviceport-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/serviceport.json | 2 +- ...icereference-admissionregistration-v1.json | 0 .../servicereference-apiextensions-v1.json | 0 .../servicereference-apiregistration-v1.json | 0 .../servicereference.json | 0 .../{v1.26.1 => v1.27.4}/servicespec-v1.json | 6 +- .../{v1.26.1 => v1.27.4}/servicespec.json | 6 +- .../servicestatus-v1.json | 0 .../{v1.26.1 => v1.27.4}/servicestatus.json | 0 .../sessionaffinityconfig-v1.json | 0 .../sessionaffinityconfig.json | 0 .../statefulset-apps-v1.json | 0 .../{v1.26.1 => v1.27.4}/statefulset.json | 0 .../statefulsetcondition-apps-v1.json | 0 .../statefulsetcondition.json | 0 .../statefulsetlist-apps-v1.json | 0 .../{v1.26.1 => v1.27.4}/statefulsetlist.json | 0 .../statefulsetordinals-apps-v1.json | 0 .../statefulsetordinals.json | 0 ...entvolumeclaimretentionpolicy-apps-v1.json | 0 ...tpersistentvolumeclaimretentionpolicy.json | 0 .../statefulsetspec-apps-v1.json | 6 +- .../{v1.26.1 => v1.27.4}/statefulsetspec.json | 6 +- .../statefulsetstatus-apps-v1.json | 0 .../statefulsetstatus.json | 0 .../statefulsetupdatestrategy-apps-v1.json | 2 +- .../statefulsetupdatestrategy.json | 2 +- .../{v1.26.1 => v1.27.4}/status-meta-v1.json | 4 +- .../{v1.26.1 => v1.27.4}/status.json | 2 +- .../statuscause-meta-v1.json | 0 .../{v1.26.1 => v1.27.4}/statuscause.json | 0 .../statusdetails-meta-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/statusdetails.json | 2 +- .../storageclass-storage-v1.json | 14 +- .../{v1.26.1 => v1.27.4}/storageclass.json | 14 +- .../storageclasslist-storage-v1.json | 2 +- .../storageclasslist.json | 2 +- .../storageospersistentvolumesource-v1.json | 0 .../storageospersistentvolumesource.json | 0 .../storageosvolumesource-v1.json | 0 .../storageosvolumesource.json | 0 ...ageversion-apiserverinternal-v1alpha1.json | 0 .../{v1.26.1 => v1.27.4}/storageversion.json | 0 ...ncondition-apiserverinternal-v1alpha1.json | 0 .../storageversioncondition.json | 0 ...ersionlist-apiserverinternal-v1alpha1.json | 0 .../storageversionlist.json | 0 ...ersionspec-apiserverinternal-v1alpha1.json | 0 .../storageversionspec.json | 0 ...sionstatus-apiserverinternal-v1alpha1.json | 0 .../storageversionstatus.json | 0 .../subject-flowcontrol-v1beta2.json | 0 .../subject-flowcontrol-v1beta3.json | 0 .../{v1.26.1 => v1.27.4}/subject-rbac-v1.json | 0 .../{v1.26.1 => v1.27.4}/subject.json | 0 .../subjectaccessreview-authorization-v1.json | 0 .../subjectaccessreview.json | 0 ...jectaccessreviewspec-authorization-v1.json | 0 .../subjectaccessreviewspec.json | 0 ...ctaccessreviewstatus-authorization-v1.json | 0 .../subjectaccessreviewstatus.json | 0 ...ectrulesreviewstatus-authorization-v1.json | 0 .../subjectrulesreviewstatus.json | 0 .../{v1.26.1 => v1.27.4}/sysctl-v1.json | 0 .../{v1.26.1 => v1.27.4}/sysctl.json | 0 .../{v1.26.1 => v1.27.4}/taint-v1.json | 2 +- .../{v1.26.1 => v1.27.4}/taint.json | 2 +- .../tcpsocketaction-v1.json | 0 .../{v1.26.1 => v1.27.4}/tcpsocketaction.json | 0 .../{v1.26.1 => v1.27.4}/time-meta-v1.json | 0 .../{v1.26.1 => v1.27.4}/time.json | 0 .../tokenrequest-authentication-v1.json | 0 .../tokenrequest-storage-v1.json | 4 +- .../{v1.26.1 => v1.27.4}/tokenrequest.json | 4 +- .../tokenrequestspec-authentication-v1.json | 0 .../tokenrequestspec.json | 0 .../tokenrequeststatus-authentication-v1.json | 0 .../tokenrequeststatus.json | 0 .../tokenreview-authentication-v1.json | 0 .../{v1.26.1 => v1.27.4}/tokenreview.json | 0 .../tokenreviewspec-authentication-v1.json | 0 .../{v1.26.1 => v1.27.4}/tokenreviewspec.json | 0 .../tokenreviewstatus-authentication-v1.json | 0 .../tokenreviewstatus.json | 0 .../{v1.26.1 => v1.27.4}/toleration-v1.json | 4 +- .../{v1.26.1 => v1.27.4}/toleration.json | 4 +- .../topologyselectorlabelrequirement-v1.json | 0 .../topologyselectorlabelrequirement.json | 0 .../topologyselectorterm-v1.json | 0 .../topologyselectorterm.json | 0 .../topologyspreadconstraint-v1.json | 4 +- .../topologyspreadconstraint.json | 4 +- ...ecking-admissionregistration-v1alpha1.json | 18 + .../nginx-ingress/v1.27.4/typechecking.json | 18 + .../typedlocalobjectreference-v1.json | 0 .../typedlocalobjectreference.json | 0 .../typedobjectreference-v1.json | 0 .../typedobjectreference.json | 0 .../uncountedterminatedpods-batch-v1.json | 4 +- .../uncountedterminatedpods.json | 4 +- .../userinfo-authentication-v1.json | 0 .../{v1.26.1 => v1.27.4}/userinfo.json | 0 .../usersubject-flowcontrol-v1beta2.json | 0 .../usersubject-flowcontrol-v1beta3.json | 0 .../{v1.26.1 => v1.27.4}/usersubject.json | 0 ...policy-admissionregistration-v1alpha1.json | 4 + .../validatingadmissionpolicy.json | 4 + ...inding-admissionregistration-v1alpha1.json | 0 .../validatingadmissionpolicybinding.json | 0 ...nglist-admissionregistration-v1alpha1.json | 0 .../validatingadmissionpolicybindinglist.json | 0 ...ngspec-admissionregistration-v1alpha1.json | 36 + .../validatingadmissionpolicybindingspec.json | 36 + ...cylist-admissionregistration-v1alpha1.json | 0 .../validatingadmissionpolicylist.json | 0 ...cyspec-admissionregistration-v1alpha1.json | 60 + .../validatingadmissionpolicyspec.json | 60 + ...status-admissionregistration-v1alpha1.json | 33 + .../validatingadmissionpolicystatus.json | 33 + ...atingwebhook-admissionregistration-v1.json | 16 + .../validatingwebhook.json | 16 + ...onfiguration-admissionregistration-v1.json | 0 .../validatingwebhookconfiguration.json | 0 ...gurationlist-admissionregistration-v1.json | 0 .../validatingwebhookconfigurationlist.json | 0 ...dation-admissionregistration-v1alpha1.json | 38 + .../nginx-ingress/v1.27.4/validation.json | 38 + .../validationrule-apiextensions-v1.json | 7 + .../{v1.26.1 => v1.27.4}/validationrule.json | 7 + .../{v1.26.1 => v1.27.4}/volume-v1.json | 0 .../{v1.26.1 => v1.27.4}/volume.json | 0 .../volumeattachment-storage-v1.json | 4 +- .../volumeattachment.json | 4 +- .../volumeattachmentlist-storage-v1.json | 2 +- .../volumeattachmentlist.json | 2 +- .../volumeattachmentsource-storage-v1.json | 2 +- .../volumeattachmentsource.json | 2 +- .../volumeattachmentspec-storage-v1.json | 6 +- .../volumeattachmentspec.json | 6 +- .../volumeattachmentstatus-storage-v1.json | 38 + .../v1.27.4/volumeattachmentstatus.json | 38 + .../{v1.26.1 => v1.27.4}/volumedevice-v1.json | 0 .../{v1.26.1 => v1.27.4}/volumedevice.json | 0 .../volumeerror-storage-v1.json | 4 +- .../{v1.26.1 => v1.27.4}/volumeerror.json | 4 +- .../{v1.26.1 => v1.27.4}/volumemount-v1.json | 0 .../{v1.26.1 => v1.27.4}/volumemount.json | 0 .../volumenodeaffinity-v1.json | 0 .../volumenodeaffinity.json | 0 .../volumenoderesources-storage-v1.json | 15 + .../v1.27.4/volumenoderesources.json | 15 + .../volumeprojection-v1.json | 0 .../volumeprojection.json | 0 .../vspherevirtualdiskvolumesource-v1.json | 0 .../vspherevirtualdiskvolumesource.json | 0 .../watchevent-meta-v1.json | 7 +- .../{v1.26.1 => v1.27.4}/watchevent.json | 7 +- ...clientconfig-admissionregistration-v1.json | 0 .../webhookclientconfig-apiextensions-v1.json | 0 .../webhookclientconfig.json | 0 .../webhookconversion-apiextensions-v1.json | 0 .../webhookconversion.json | 0 .../weightedpodaffinityterm-v1.json | 0 .../weightedpodaffinityterm.json | 0 .../windowssecuritycontextoptions-v1.json | 0 .../windowssecuritycontextoptions.json | 0 helm-charts/nginx-ingress/values.schema.json | 86 +- 1086 files changed, 3485 insertions(+), 1914 deletions(-) delete mode 100644 helm-charts/nginx-ingress/v1.26.1/allocationresult-resource-v1alpha1.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/allocationresult.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/containerstatus-v1.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/containerstatus.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/csistoragecapacity-storage-v1beta1.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/endpointport-discovery-v1.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/endpointport.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/networkpolicyegressrule-networking-v1.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/networkpolicyegressrule.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/networkpolicyingressrule-networking-v1.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/networkpolicyingressrule.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/networkpolicypeer-networking-v1.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/networkpolicypeer.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/networkpolicyport-networking-v1.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/networkpolicyport.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/networkpolicyspec-networking-v1.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/networkpolicyspec.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/scalestatus-autoscaling-v1.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/scalestatus.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicybindingspec-admissionregistration-v1alpha1.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicybindingspec.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicyspec-admissionregistration-v1alpha1.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicyspec.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/validation-admissionregistration-v1alpha1.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/validation.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/volumeattachmentstatus-storage-v1.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/volumeattachmentstatus.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/volumenoderesources-storage-v1.json delete mode 100644 helm-charts/nginx-ingress/v1.26.1/volumenoderesources.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/_definitions.json (92%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/affinity-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/affinity.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/aggregationrule-rbac-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/aggregationrule.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/all.json (95%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/allocationresult-resource-v1alpha2.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/allocationresult.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apigroup-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apigroup.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apigrouplist-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apigrouplist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apiresource-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apiresource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apiresourcelist-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apiresourcelist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apiservice-apiregistration-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apiservice.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apiservicecondition-apiregistration-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apiservicecondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apiservicelist-apiregistration-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apiservicelist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apiservicespec-apiregistration-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apiservicespec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apiservicestatus-apiregistration-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apiservicestatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apiversions-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/apiversions.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/attachedvolume-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/attachedvolume.json (100%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/auditannotation-admissionregistration-v1alpha1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/auditannotation.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/awselasticblockstorevolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/awselasticblockstorevolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/azurediskvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/azurediskvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/azurefilepersistentvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/azurefilepersistentvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/azurefilevolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/azurefilevolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/binding-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/binding.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/boundobjectreference-authentication-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/boundobjectreference.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/capabilities-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/capabilities.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/cephfspersistentvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/cephfspersistentvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/cephfsvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/cephfsvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/certificatesigningrequest-certificates-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/certificatesigningrequest.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/certificatesigningrequestcondition-certificates-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/certificatesigningrequestcondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/certificatesigningrequestlist-certificates-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/certificatesigningrequestlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/certificatesigningrequestspec-certificates-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/certificatesigningrequestspec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/certificatesigningrequeststatus-certificates-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/certificatesigningrequeststatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/cinderpersistentvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/cinderpersistentvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/cindervolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/cindervolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/claimsource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/claimsource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/clientipconfig-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/clientipconfig.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/clustercidr-networking-v1alpha1.json (97%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/clustercidr.json (97%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/clustercidrlist-networking-v1alpha1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/clustercidrlist.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/clustercidrspec-networking-v1alpha1.json (71%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/clustercidrspec.json (71%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/clusterrole-rbac-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/clusterrole.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/clusterrolebinding-rbac-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/clusterrolebinding.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/clusterrolebindinglist-rbac-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/clusterrolebindinglist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/clusterrolelist-rbac-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/clusterrolelist.json (100%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/clustertrustbundle-certificates-v1alpha1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/clustertrustbundle.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/clustertrustbundlelist-certificates-v1alpha1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/clustertrustbundlelist.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/clustertrustbundlespec-certificates-v1alpha1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/clustertrustbundlespec.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/componentcondition-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/componentcondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/componentstatus-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/componentstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/componentstatuslist-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/componentstatuslist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/condition-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/condition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/configmap-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/configmap.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/configmapenvsource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/configmapenvsource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/configmapkeyselector-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/configmapkeyselector.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/configmaplist-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/configmaplist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/configmapnodeconfigsource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/configmapnodeconfigsource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/configmapprojection-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/configmapprojection.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/configmapvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/configmapvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/container-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/container.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/containerimage-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/containerimage.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/containerport-v1.json (97%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/containerport.json (97%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/containerresizepolicy-v1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/containerresizepolicy.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/containerresourcemetricsource-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/containerresourcemetricsource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/containerresourcemetricstatus-autoscaling-v2.json (88%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/containerresourcemetricstatus.json (88%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/containerstate-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/containerstate.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/containerstaterunning-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/containerstaterunning.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/containerstateterminated-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/containerstateterminated.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/containerstatewaiting-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/containerstatewaiting.json (100%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/containerstatus-v1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/containerstatus.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/controllerrevision-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/controllerrevision.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/controllerrevisionlist-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/controllerrevisionlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/cronjob-batch-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/cronjob.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/cronjoblist-batch-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/cronjoblist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/cronjobspec-batch-v1.json (87%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/cronjobspec.json (87%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/cronjobstatus-batch-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/cronjobstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/crossversionobjectreference-autoscaling-v1.json (58%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/crossversionobjectreference-autoscaling-v2.json (56%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/crossversionobjectreference.json (56%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csidriver-storage-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csidriver.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csidriverlist-storage-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csidriverlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csidriverspec-storage-v1.json (59%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csidriverspec.json (59%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csinode-storage-v1.json (95%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csinode.json (95%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csinodedriver-storage-v1.json (92%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csinodedriver.json (92%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csinodelist-storage-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csinodelist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csinodespec-storage-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csinodespec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csipersistentvolumesource-v1.json (87%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csipersistentvolumesource.json (87%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csistoragecapacity-storage-v1.json (80%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csistoragecapacity.json (80%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csistoragecapacitylist-storage-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csistoragecapacitylist.json (93%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csivolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/csivolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcecolumndefinition-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcecolumndefinition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourceconversion-apiextensions-v1.json (62%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourceconversion.json (62%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcedefinition-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcedefinition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcedefinitioncondition-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcedefinitioncondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcedefinitionlist-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcedefinitionlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcedefinitionnames-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcedefinitionnames.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcedefinitionspec-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcedefinitionspec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcedefinitionstatus-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcedefinitionstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcedefinitionversion-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcedefinitionversion.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcesubresources-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcesubresources.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcesubresourcescale-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcesubresourcescale.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcesubresourcestatus-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcesubresourcestatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcevalidation-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/customresourcevalidation.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/daemonendpoint-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/daemonendpoint.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/daemonset-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/daemonset.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/daemonsetcondition-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/daemonsetcondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/daemonsetlist-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/daemonsetlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/daemonsetspec-apps-v1.json (88%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/daemonsetspec.json (88%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/daemonsetstatus-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/daemonsetstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/daemonsetupdatestrategy-apps-v1.json (90%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/daemonsetupdatestrategy.json (90%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/deleteoptions-meta-v1.json (98%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/deleteoptions.json (98%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/deployment-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/deployment.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/deploymentcondition-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/deploymentcondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/deploymentlist-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/deploymentlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/deploymentspec-apps-v1.json (97%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/deploymentspec.json (97%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/deploymentstatus-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/deploymentstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/deploymentstrategy-apps-v1.json (91%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/deploymentstrategy.json (91%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/downwardapiprojection-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/downwardapiprojection.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/downwardapivolumefile-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/downwardapivolumefile.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/downwardapivolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/downwardapivolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/emptydirvolumesource-v1.json (93%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/emptydirvolumesource.json (93%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpoint-discovery-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpoint.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpointaddress-v1.json (79%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpointaddress.json (79%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpointconditions-discovery-v1.json (87%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpointconditions.json (87%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpointhints-discovery-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpointhints.json (100%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/endpointport-discovery-v1.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpointport-v1.json (60%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/endpointport.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpoints-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpoints.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpointslice-discovery-v1.json (98%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpointslice.json (98%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpointslicelist-discovery-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpointslicelist.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpointslist-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpointslist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpointsubset-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/endpointsubset.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/envfromsource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/envfromsource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/envvar-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/envvar.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/envvarsource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/envvarsource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ephemeralcontainer-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ephemeralcontainer.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ephemeralvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ephemeralvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/event-events-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/event-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/event.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/eventlist-events-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/eventlist-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/eventlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/eventseries-events-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/eventseries-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/eventseries.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/eventsource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/eventsource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/eviction-policy-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/eviction.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/execaction-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/execaction.json (100%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/expressionwarning-admissionregistration-v1alpha1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/expressionwarning.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/externaldocumentation-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/externaldocumentation.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/externalmetricsource-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/externalmetricsource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/externalmetricstatus-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/externalmetricstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/fcvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/fcvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/fieldsv1-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/fieldsv1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flexpersistentvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flexpersistentvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flexvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flexvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flockervolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flockervolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowdistinguishermethod-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowdistinguishermethod-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowdistinguishermethod.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowschema-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowschema-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowschema.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowschemacondition-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowschemacondition-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowschemacondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowschemalist-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowschemalist-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowschemalist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowschemaspec-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowschemaspec-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowschemaspec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowschemastatus-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowschemastatus-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/flowschemastatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/forzone-discovery-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/forzone.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/gcepersistentdiskvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/gcepersistentdiskvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/gitrepovolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/gitrepovolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/glusterfspersistentvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/glusterfspersistentvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/glusterfsvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/glusterfsvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/groupsubject-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/groupsubject-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/groupsubject.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/groupversionfordiscovery-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/groupversionfordiscovery.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/grpcaction-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/grpcaction.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/horizontalpodautoscaler-autoscaling-v1.json (87%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/horizontalpodautoscaler-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/horizontalpodautoscaler.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/horizontalpodautoscalerbehavior-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/horizontalpodautoscalerbehavior.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/horizontalpodautoscalercondition-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/horizontalpodautoscalercondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/horizontalpodautoscalerlist-autoscaling-v1.json (95%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/horizontalpodautoscalerlist-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/horizontalpodautoscalerlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/horizontalpodautoscalerspec-autoscaling-v1.json (77%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/horizontalpodautoscalerspec-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/horizontalpodautoscalerspec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/horizontalpodautoscalerstatus-autoscaling-v1.json (52%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/horizontalpodautoscalerstatus-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/horizontalpodautoscalerstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/hostalias-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/hostalias.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/hostpathvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/hostpathvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/hpascalingpolicy-autoscaling-v2.json (79%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/hpascalingpolicy.json (79%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/hpascalingrules-autoscaling-v2.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/hpascalingrules.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/httpgetaction-v1.json (98%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/httpgetaction.json (98%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/httpheader-v1.json (74%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/httpheader.json (74%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/httpingresspath-networking-v1.json (86%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/httpingresspath.json (86%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/httpingressrulevalue-networking-v1.json (88%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/httpingressrulevalue.json (88%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/info-pkg-version.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/info.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingress-networking-v1.json (94%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingress.json (94%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressbackend-networking-v1.json (83%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressbackend.json (83%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressclass-networking-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressclass.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressclasslist-networking-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressclasslist.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressclassparametersreference-networking-v1.json (77%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressclassparametersreference.json (77%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressclassspec-networking-v1.json (80%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressclassspec.json (80%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingresslist-networking-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingresslist.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressloadbalanceringress-networking-v1.json (77%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressloadbalanceringress.json (77%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressloadbalancerstatus-networking-v1.json (86%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressloadbalancerstatus.json (86%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressportstatus-networking-v1.json (75%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressportstatus.json (75%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressrule-networking-v1.json (86%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressrule.json (86%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressservicebackend-networking-v1.json (80%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressservicebackend.json (80%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressspec-networking-v1.json (73%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressspec.json (73%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressstatus-networking-v1.json (83%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingressstatus.json (83%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingresstls-networking-v1.json (63%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ingresstls.json (63%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/intorstring-util-intstr.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/intorstring.json (100%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/ipaddress-networking-v1alpha1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/ipaddress.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/ipaddresslist-networking-v1alpha1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/ipaddresslist.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/ipaddressspec-networking-v1alpha1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/ipaddressspec.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ipblock-networking-v1.json (64%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ipblock.json (64%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/iscsipersistentvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/iscsipersistentvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/iscsivolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/iscsivolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/job-batch-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/job.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/jobcondition-batch-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/jobcondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/joblist-batch-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/joblist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/jobspec-batch-v1.json (87%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/jobspec.json (87%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/jobstatus-batch-v1.json (93%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/jobstatus.json (93%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/jobtemplatespec-batch-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/jobtemplatespec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/json-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/json.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/jsonschemaprops-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/jsonschemaprops.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/jsonschemapropsorarray-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/jsonschemapropsorarray.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/jsonschemapropsorbool-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/jsonschemapropsorbool.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/jsonschemapropsorstringarray-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/jsonschemapropsorstringarray.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/keytopath-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/keytopath.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/labelselector-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/labelselector.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/labelselectorrequirement-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/labelselectorrequirement.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/lease-coordination-v1.json (89%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/lease.json (89%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/leaselist-coordination-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/leaselist.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/leasespec-coordination-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/leasespec.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/lifecycle-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/lifecycle.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/lifecyclehandler-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/lifecyclehandler.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/limitedprioritylevelconfiguration-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/limitedprioritylevelconfiguration-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/limitedprioritylevelconfiguration.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/limitrange-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/limitrange.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/limitrangeitem-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/limitrangeitem.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/limitrangelist-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/limitrangelist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/limitrangespec-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/limitrangespec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/limitresponse-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/limitresponse-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/limitresponse.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/listmeta-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/listmeta.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/loadbalanceringress-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/loadbalanceringress.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/loadbalancerstatus-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/loadbalancerstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/localobjectreference-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/localobjectreference.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/localsubjectaccessreview-authorization-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/localsubjectaccessreview.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/localvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/localvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/managedfieldsentry-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/managedfieldsentry.json (100%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/matchcondition-admissionregistration-v1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/matchcondition-admissionregistration-v1alpha1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/matchcondition.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/matchresources-admissionregistration-v1alpha1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/matchresources.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/metricidentifier-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/metricidentifier.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/metricspec-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/metricspec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/metricstatus-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/metricstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/metrictarget-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/metrictarget.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/metricvaluestatus-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/metricvaluestatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/microtime-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/microtime.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/mutatingwebhook-admissionregistration-v1.json (86%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/mutatingwebhook.json (86%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/mutatingwebhookconfiguration-admissionregistration-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/mutatingwebhookconfiguration.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/mutatingwebhookconfigurationlist-admissionregistration-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/mutatingwebhookconfigurationlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/namedrulewithoperations-admissionregistration-v1alpha1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/namedrulewithoperations.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/namespace-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/namespace.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/namespacecondition-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/namespacecondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/namespacelist-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/namespacelist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/namespacespec-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/namespacespec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/namespacestatus-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/namespacestatus.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/networkpolicy-networking-v1.json (85%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/networkpolicy.json (84%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/networkpolicyegressrule-networking-v1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/networkpolicyegressrule.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/networkpolicyingressrule-networking-v1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/networkpolicyingressrule.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/networkpolicylist-networking-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/networkpolicylist.json (96%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/networkpolicypeer-networking-v1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/networkpolicypeer.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/networkpolicyport-networking-v1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/networkpolicyport.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/networkpolicyspec-networking-v1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/networkpolicyspec.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/networkpolicystatus-networking-v1.json (78%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/networkpolicystatus.json (78%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nfsvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nfsvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/node-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/node.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodeaddress-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodeaddress.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodeaffinity-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodeaffinity.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodecondition-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodecondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodeconfigsource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodeconfigsource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodeconfigstatus-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodeconfigstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodedaemonendpoints-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodedaemonendpoints.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodelist-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodelist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodeselector-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodeselector.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodeselectorrequirement-v1.json (98%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodeselectorrequirement.json (98%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodeselectorterm-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodeselectorterm.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodespec-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodespec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodestatus-v1.json (92%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodestatus.json (92%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodesysteminfo-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nodesysteminfo.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nonresourceattributes-authorization-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nonresourceattributes.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nonresourcepolicyrule-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nonresourcepolicyrule-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nonresourcepolicyrule.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nonresourcerule-authorization-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/nonresourcerule.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/objectfieldselector-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/objectfieldselector.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/objectmeta-meta-v1.json (94%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/objectmeta.json (94%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/objectmetricsource-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/objectmetricsource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/objectmetricstatus-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/objectmetricstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/objectreference-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/objectreference.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/overhead-node-v1.json (87%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/overhead.json (87%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ownerreference-meta-v1.json (86%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/ownerreference.json (86%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/paramkind-admissionregistration-v1alpha1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/paramkind.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/paramref-admissionregistration-v1alpha1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/paramref.json (100%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/parentreference-networking-v1alpha1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/parentreference.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/patch-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/patch.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolume-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolume.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumeclaim-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumeclaim.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumeclaimcondition-v1.json (95%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumeclaimcondition.json (95%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumeclaimlist-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumeclaimlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumeclaimspec-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumeclaimspec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumeclaimstatus-v1.json (99%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumeclaimstatus.json (99%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumeclaimtemplate-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumeclaimtemplate.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumeclaimvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumeclaimvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumelist-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumelist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumespec-v1.json (99%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumespec.json (99%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumestatus-v1.json (92%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/persistentvolumestatus.json (92%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/photonpersistentdiskvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/photonpersistentdiskvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/pod-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/pod.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podaffinity-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podaffinity.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podaffinityterm-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podaffinityterm.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podantiaffinity-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podantiaffinity.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podcondition-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podcondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/poddisruptionbudget-policy-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/poddisruptionbudget.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/poddisruptionbudgetlist-policy-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/poddisruptionbudgetlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/poddisruptionbudgetspec-policy-v1.json (93%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/poddisruptionbudgetspec.json (93%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/poddisruptionbudgetstatus-policy-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/poddisruptionbudgetstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/poddnsconfig-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/poddnsconfig.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/poddnsconfigoption-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/poddnsconfigoption.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podfailurepolicy-batch-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podfailurepolicy.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podfailurepolicyonexitcodesrequirement-batch-v1.json (74%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podfailurepolicyonexitcodesrequirement.json (74%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podfailurepolicyonpodconditionspattern-batch-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podfailurepolicyonpodconditionspattern.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podfailurepolicyrule-batch-v1.json (65%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podfailurepolicyrule.json (65%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podip-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podip.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podlist-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podos-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podos.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podreadinessgate-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podreadinessgate.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podresourceclaim-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podresourceclaim.json (100%) rename helm-charts/nginx-ingress/{v1.26.1/podscheduling-resource-v1alpha1.json => v1.27.4/podschedulingcontext-resource-v1alpha2.json} (76%) rename helm-charts/nginx-ingress/{v1.26.1/podscheduling.json => v1.27.4/podschedulingcontext.json} (77%) rename helm-charts/nginx-ingress/{v1.26.1/podschedulinglist-resource-v1alpha1.json => v1.27.4/podschedulingcontextlist-resource-v1alpha2.json} (80%) rename helm-charts/nginx-ingress/{v1.26.1/podschedulinglist.json => v1.27.4/podschedulingcontextlist.json} (81%) rename helm-charts/nginx-ingress/{v1.26.1/podschedulingspec-resource-v1alpha1.json => v1.27.4/podschedulingcontextspec-resource-v1alpha2.json} (90%) rename helm-charts/nginx-ingress/{v1.26.1/podschedulingspec.json => v1.27.4/podschedulingcontextspec.json} (90%) rename helm-charts/nginx-ingress/{v1.26.1/podschedulingstatus-resource-v1alpha1.json => v1.27.4/podschedulingcontextstatus-resource-v1alpha2.json} (79%) rename helm-charts/nginx-ingress/{v1.26.1/podschedulingstatus.json => v1.27.4/podschedulingcontextstatus.json} (79%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podschedulinggate-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podschedulinggate.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podsecuritycontext-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podsecuritycontext.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podsmetricsource-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podsmetricsource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podsmetricstatus-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podsmetricstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podspec-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podspec.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podstatus-v1.json (92%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podstatus.json (92%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podtemplate-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podtemplate.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podtemplatelist-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podtemplatelist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podtemplatespec-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/podtemplatespec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/policyrule-rbac-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/policyrule.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/policyruleswithsubjects-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/policyruleswithsubjects-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/policyruleswithsubjects.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/portstatus-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/portstatus.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/portworxvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/portworxvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/preconditions-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/preconditions.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/preferredschedulingterm-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/preferredschedulingterm.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/priorityclass-scheduling-v1.json (91%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/priorityclass.json (91%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/priorityclasslist-scheduling-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/priorityclasslist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfiguration-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfiguration-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfiguration.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfigurationcondition-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfigurationcondition-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfigurationcondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfigurationlist-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfigurationlist-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfigurationlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfigurationreference-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfigurationreference-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfigurationreference.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfigurationspec-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfigurationspec-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfigurationspec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfigurationstatus-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfigurationstatus-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/prioritylevelconfigurationstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/probe-v1.json (97%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/probe.json (97%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/projectedvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/projectedvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/quantity-resource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/quantity.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/queuingconfiguration-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/queuingconfiguration-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/queuingconfiguration.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/quobytevolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/quobytevolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rawextension-pkg-runtime.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rawextension.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rbdpersistentvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rbdpersistentvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rbdvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rbdvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicaset-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicaset.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicasetcondition-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicasetcondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicasetlist-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicasetlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicasetspec-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicasetspec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicasetstatus-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicasetstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicationcontroller-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicationcontroller.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicationcontrollercondition-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicationcontrollercondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicationcontrollerlist-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicationcontrollerlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicationcontrollerspec-v1.json (89%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicationcontrollerspec.json (89%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicationcontrollerstatus-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/replicationcontrollerstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourceattributes-authorization-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourceattributes.json (100%) rename helm-charts/nginx-ingress/{v1.26.1/resourceclaim-resource-v1alpha1.json => v1.27.4/resourceclaim-resource-v1alpha2.json} (94%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourceclaim-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourceclaim.json (95%) rename helm-charts/nginx-ingress/{v1.26.1/resourceclaimconsumerreference-resource-v1alpha1.json => v1.27.4/resourceclaimconsumerreference-resource-v1alpha2.json} (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourceclaimconsumerreference.json (100%) rename helm-charts/nginx-ingress/{v1.26.1/resourceclaimlist-resource-v1alpha1.json => v1.27.4/resourceclaimlist-resource-v1alpha2.json} (94%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourceclaimlist.json (96%) rename helm-charts/nginx-ingress/{v1.26.1/resourceclaimparametersreference-resource-v1alpha1.json => v1.27.4/resourceclaimparametersreference-resource-v1alpha2.json} (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourceclaimparametersreference.json (100%) rename helm-charts/nginx-ingress/{v1.26.1/resourceclaimschedulingstatus-resource-v1alpha1.json => v1.27.4/resourceclaimschedulingstatus-resource-v1alpha2.json} (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourceclaimschedulingstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1/resourceclaimspec-resource-v1alpha1.json => v1.27.4/resourceclaimspec-resource-v1alpha2.json} (95%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourceclaimspec.json (95%) rename helm-charts/nginx-ingress/{v1.26.1/resourceclaimstatus-resource-v1alpha1.json => v1.27.4/resourceclaimstatus-resource-v1alpha2.json} (82%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourceclaimstatus.json (82%) rename helm-charts/nginx-ingress/{v1.26.1/resourceclaimtemplate-resource-v1alpha1.json => v1.27.4/resourceclaimtemplate-resource-v1alpha2.json} (94%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourceclaimtemplate.json (96%) rename helm-charts/nginx-ingress/{v1.26.1/resourceclaimtemplatelist-resource-v1alpha1.json => v1.27.4/resourceclaimtemplatelist-resource-v1alpha2.json} (94%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourceclaimtemplatelist.json (96%) rename helm-charts/nginx-ingress/{v1.26.1/resourceclaimtemplatespec-resource-v1alpha1.json => v1.27.4/resourceclaimtemplatespec-resource-v1alpha2.json} (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourceclaimtemplatespec.json (96%) rename helm-charts/nginx-ingress/{v1.26.1/resourceclass-resource-v1alpha1.json => v1.27.4/resourceclass-resource-v1alpha2.json} (95%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourceclass.json (97%) rename helm-charts/nginx-ingress/{v1.26.1/resourceclasslist-resource-v1alpha1.json => v1.27.4/resourceclasslist-resource-v1alpha2.json} (94%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourceclasslist.json (96%) rename helm-charts/nginx-ingress/{v1.26.1/resourceclassparametersreference-resource-v1alpha1.json => v1.27.4/resourceclassparametersreference-resource-v1alpha2.json} (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourceclassparametersreference.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcefieldselector-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcefieldselector.json (100%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/resourcehandle-resource-v1alpha2.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/resourcehandle.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcemetricsource-autoscaling-v2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcemetricsource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcemetricstatus-autoscaling-v2.json (92%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcemetricstatus.json (92%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcepolicyrule-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcepolicyrule-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcepolicyrule.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcequota-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcequota.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcequotalist-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcequotalist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcequotaspec-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcequotaspec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcequotastatus-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcequotastatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcerequirements-v1.json (85%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcerequirements.json (85%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcerule-authorization-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/resourcerule.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/role-rbac-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/role.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rolebinding-rbac-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rolebinding.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rolebindinglist-rbac-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rolebindinglist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rolelist-rbac-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rolelist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/roleref-rbac-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/roleref.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rollingupdatedaemonset-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rollingupdatedaemonset.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rollingupdatedeployment-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rollingupdatedeployment.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rollingupdatestatefulsetstrategy-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rollingupdatestatefulsetstrategy.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rulewithoperations-admissionregistration-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/rulewithoperations.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/runtimeclass-node-v1.json (94%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/runtimeclass.json (93%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/runtimeclasslist-node-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/runtimeclasslist.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/scale-autoscaling-v1.json (82%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/scale.json (81%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/scaleiopersistentvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/scaleiopersistentvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/scaleiovolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/scaleiovolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/scalespec-autoscaling-v1.json (75%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/scalespec.json (75%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/scalestatus-autoscaling-v1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/scalestatus.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/scheduling-node-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/scheduling.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/scopedresourceselectorrequirement-v1.json (97%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/scopedresourceselectorrequirement.json (97%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/scopeselector-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/scopeselector.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/seccompprofile-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/seccompprofile.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/secret-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/secret.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/secretenvsource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/secretenvsource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/secretkeyselector-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/secretkeyselector.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/secretlist-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/secretlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/secretprojection-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/secretprojection.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/secretreference-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/secretreference.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/secretvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/secretvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/securitycontext-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/securitycontext.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/selfsubjectaccessreview-authorization-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/selfsubjectaccessreview.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/selfsubjectaccessreviewspec-authorization-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/selfsubjectaccessreviewspec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/selfsubjectreview-authentication-v1alpha1.json (91%) rename helm-charts/nginx-ingress/{v1.26.1/csistoragecapacitylist-storage-v1beta1.json => v1.27.4/selfsubjectreview-authentication-v1beta1.json} (55%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/selfsubjectreview.json (88%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/selfsubjectreviewstatus-authentication-v1alpha1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1/selfsubjectreviewstatus.json => v1.27.4/selfsubjectreviewstatus-authentication-v1beta1.json} (100%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/selfsubjectreviewstatus.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/selfsubjectrulesreview-authorization-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/selfsubjectrulesreview.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/selfsubjectrulesreviewspec-authorization-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/selfsubjectrulesreviewspec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/selinuxoptions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/selinuxoptions.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/serveraddressbyclientcidr-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/serveraddressbyclientcidr.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/serverstorageversion-apiserverinternal-v1alpha1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/serverstorageversion.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/service-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/service.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/serviceaccount-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/serviceaccount.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/serviceaccountlist-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/serviceaccountlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/serviceaccountsubject-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/serviceaccountsubject-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/serviceaccountsubject.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/serviceaccounttokenprojection-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/serviceaccounttokenprojection.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/servicebackendport-networking-v1.json (79%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/servicebackendport.json (79%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/servicelist-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/servicelist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/serviceport-v1.json (98%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/serviceport.json (98%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/servicereference-admissionregistration-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/servicereference-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/servicereference-apiregistration-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/servicereference.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/servicespec-v1.json (99%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/servicespec.json (99%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/servicestatus-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/servicestatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/sessionaffinityconfig-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/sessionaffinityconfig.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statefulset-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statefulset.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statefulsetcondition-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statefulsetcondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statefulsetlist-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statefulsetlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statefulsetordinals-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statefulsetordinals.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statefulsetpersistentvolumeclaimretentionpolicy-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statefulsetpersistentvolumeclaimretentionpolicy.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statefulsetspec-apps-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statefulsetspec.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statefulsetstatus-apps-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statefulsetstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statefulsetupdatestrategy-apps-v1.json (93%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statefulsetupdatestrategy.json (93%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/status-meta-v1.json (97%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/status.json (99%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statuscause-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statuscause.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statusdetails-meta-v1.json (94%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/statusdetails.json (94%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageclass-storage-v1.json (74%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageclass.json (73%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageclasslist-storage-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageclasslist.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageospersistentvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageospersistentvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageosvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageosvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageversion-apiserverinternal-v1alpha1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageversion.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageversioncondition-apiserverinternal-v1alpha1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageversioncondition.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageversionlist-apiserverinternal-v1alpha1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageversionlist.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageversionspec-apiserverinternal-v1alpha1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageversionspec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageversionstatus-apiserverinternal-v1alpha1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/storageversionstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/subject-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/subject-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/subject-rbac-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/subject.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/subjectaccessreview-authorization-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/subjectaccessreview.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/subjectaccessreviewspec-authorization-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/subjectaccessreviewspec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/subjectaccessreviewstatus-authorization-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/subjectaccessreviewstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/subjectrulesreviewstatus-authorization-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/subjectrulesreviewstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/sysctl-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/sysctl.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/taint-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/taint.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/tcpsocketaction-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/tcpsocketaction.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/time-meta-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/time.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/tokenrequest-authentication-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/tokenrequest-storage-v1.json (82%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/tokenrequest.json (82%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/tokenrequestspec-authentication-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/tokenrequestspec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/tokenrequeststatus-authentication-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/tokenrequeststatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/tokenreview-authentication-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/tokenreview.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/tokenreviewspec-authentication-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/tokenreviewspec.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/tokenreviewstatus-authentication-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/tokenreviewstatus.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/toleration-v1.json (93%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/toleration.json (93%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/topologyselectorlabelrequirement-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/topologyselectorlabelrequirement.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/topologyselectorterm-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/topologyselectorterm.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/topologyspreadconstraint-v1.json (94%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/topologyspreadconstraint.json (94%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/typechecking-admissionregistration-v1alpha1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/typechecking.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/typedlocalobjectreference-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/typedlocalobjectreference.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/typedobjectreference-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/typedobjectreference.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/uncountedterminatedpods-batch-v1.json (84%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/uncountedterminatedpods.json (84%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/userinfo-authentication-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/userinfo.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/usersubject-flowcontrol-v1beta2.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/usersubject-flowcontrol-v1beta3.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/usersubject.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/validatingadmissionpolicy-admissionregistration-v1alpha1.json (84%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/validatingadmissionpolicy.json (84%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/validatingadmissionpolicybinding-admissionregistration-v1alpha1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/validatingadmissionpolicybinding.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/validatingadmissionpolicybindinglist-admissionregistration-v1alpha1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/validatingadmissionpolicybindinglist.json (100%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicybindingspec-admissionregistration-v1alpha1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicybindingspec.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/validatingadmissionpolicylist-admissionregistration-v1alpha1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/validatingadmissionpolicylist.json (100%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicyspec-admissionregistration-v1alpha1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicyspec.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicystatus-admissionregistration-v1alpha1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicystatus.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/validatingwebhook-admissionregistration-v1.json (84%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/validatingwebhook.json (84%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/validatingwebhookconfiguration-admissionregistration-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/validatingwebhookconfiguration.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/validatingwebhookconfigurationlist-admissionregistration-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/validatingwebhookconfigurationlist.json (100%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/validation-admissionregistration-v1alpha1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/validation.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/validationrule-apiextensions-v1.json (79%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/validationrule.json (79%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volume-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volume.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumeattachment-storage-v1.json (85%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumeattachment.json (85%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumeattachmentlist-storage-v1.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumeattachmentlist.json (96%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumeattachmentsource-storage-v1.json (90%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumeattachmentsource.json (90%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumeattachmentspec-storage-v1.json (74%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumeattachmentspec.json (74%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/volumeattachmentstatus-storage-v1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/volumeattachmentstatus.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumedevice-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumedevice.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumeerror-storage-v1.json (59%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumeerror.json (59%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumemount-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumemount.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumenodeaffinity-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumenodeaffinity.json (100%) create mode 100644 helm-charts/nginx-ingress/v1.27.4/volumenoderesources-storage-v1.json create mode 100644 helm-charts/nginx-ingress/v1.27.4/volumenoderesources.json rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumeprojection-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/volumeprojection.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/vspherevirtualdiskvolumesource-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/vspherevirtualdiskvolumesource.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/watchevent-meta-v1.json (98%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/watchevent.json (98%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/webhookclientconfig-admissionregistration-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/webhookclientconfig-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/webhookclientconfig.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/webhookconversion-apiextensions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/webhookconversion.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/weightedpodaffinityterm-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/weightedpodaffinityterm.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/windowssecuritycontextoptions-v1.json (100%) rename helm-charts/nginx-ingress/{v1.26.1 => v1.27.4}/windowssecuritycontextoptions.json (100%) diff --git a/helm-charts/nginx-ingress/v1.26.1/allocationresult-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.26.1/allocationresult-resource-v1alpha1.json deleted file mode 100644 index b50665eb..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/allocationresult-resource-v1alpha1.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "description": "AllocationResult contains attributed of an allocated resource.", - "properties": { - "availableOnNodes": { - "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeSelector", - "description": "This field will get set by the resource driver after it has allocated the resource driver to inform the scheduler where it can schedule Pods using the ResourceClaim.\n\nSetting this field is optional. If null, the resource is available everywhere." - }, - "resourceHandle": { - "description": "ResourceHandle contains arbitrary data returned by the driver after a successful allocation. This is opaque for Kubernetes. Driver documentation may explain to users how to interpret this data if needed.\n\nThe maximum size of this field is 16KiB. This may get increased in the future, but not reduced.", - "type": [ - "string", - "null" - ] - }, - "shareable": { - "description": "Shareable determines whether the resource supports more than one consumer at a time.", - "type": [ - "boolean", - "null" - ] - } - }, - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/allocationresult.json b/helm-charts/nginx-ingress/v1.26.1/allocationresult.json deleted file mode 100644 index b50665eb..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/allocationresult.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "description": "AllocationResult contains attributed of an allocated resource.", - "properties": { - "availableOnNodes": { - "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeSelector", - "description": "This field will get set by the resource driver after it has allocated the resource driver to inform the scheduler where it can schedule Pods using the ResourceClaim.\n\nSetting this field is optional. If null, the resource is available everywhere." - }, - "resourceHandle": { - "description": "ResourceHandle contains arbitrary data returned by the driver after a successful allocation. This is opaque for Kubernetes. Driver documentation may explain to users how to interpret this data if needed.\n\nThe maximum size of this field is 16KiB. This may get increased in the future, but not reduced.", - "type": [ - "string", - "null" - ] - }, - "shareable": { - "description": "Shareable determines whether the resource supports more than one consumer at a time.", - "type": [ - "boolean", - "null" - ] - } - }, - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/containerstatus-v1.json b/helm-charts/nginx-ingress/v1.26.1/containerstatus-v1.json deleted file mode 100644 index e6c47cf3..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/containerstatus-v1.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "description": "ContainerStatus contains details for the current status of this container.", - "properties": { - "containerID": { - "description": "Container's ID in the format '://'.", - "type": [ - "string", - "null" - ] - }, - "image": { - "description": "The image the container is running. More info: https://kubernetes.io/docs/concepts/containers/images.", - "type": [ - "string", - "null" - ] - }, - "imageID": { - "description": "ImageID of the container's image.", - "type": [ - "string", - "null" - ] - }, - "lastState": { - "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ContainerState", - "description": "Details about the container's last termination condition." - }, - "name": { - "description": "This must be a DNS_LABEL. Each container in a pod must have a unique name. Cannot be updated.", - "type": [ - "string", - "null" - ] - }, - "ready": { - "description": "Specifies whether the container has passed its readiness probe.", - "type": [ - "boolean", - "null" - ] - }, - "restartCount": { - "description": "The number of times the container has been restarted.", - "format": "int32", - "type": [ - "integer", - "null" - ] - }, - "started": { - "description": "Specifies whether the container has passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. Is always true when no startupProbe is defined.", - "type": [ - "boolean", - "null" - ] - }, - "state": { - "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ContainerState", - "description": "Details about the container's current condition." - } - }, - "required": [ - "name", - "ready", - "restartCount", - "image", - "imageID" - ], - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/containerstatus.json b/helm-charts/nginx-ingress/v1.26.1/containerstatus.json deleted file mode 100644 index e6c47cf3..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/containerstatus.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "description": "ContainerStatus contains details for the current status of this container.", - "properties": { - "containerID": { - "description": "Container's ID in the format '://'.", - "type": [ - "string", - "null" - ] - }, - "image": { - "description": "The image the container is running. More info: https://kubernetes.io/docs/concepts/containers/images.", - "type": [ - "string", - "null" - ] - }, - "imageID": { - "description": "ImageID of the container's image.", - "type": [ - "string", - "null" - ] - }, - "lastState": { - "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ContainerState", - "description": "Details about the container's last termination condition." - }, - "name": { - "description": "This must be a DNS_LABEL. Each container in a pod must have a unique name. Cannot be updated.", - "type": [ - "string", - "null" - ] - }, - "ready": { - "description": "Specifies whether the container has passed its readiness probe.", - "type": [ - "boolean", - "null" - ] - }, - "restartCount": { - "description": "The number of times the container has been restarted.", - "format": "int32", - "type": [ - "integer", - "null" - ] - }, - "started": { - "description": "Specifies whether the container has passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. Is always true when no startupProbe is defined.", - "type": [ - "boolean", - "null" - ] - }, - "state": { - "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ContainerState", - "description": "Details about the container's current condition." - } - }, - "required": [ - "name", - "ready", - "restartCount", - "image", - "imageID" - ], - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/csistoragecapacity-storage-v1beta1.json b/helm-charts/nginx-ingress/v1.26.1/csistoragecapacity-storage-v1beta1.json deleted file mode 100644 index c4ca887e..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/csistoragecapacity-storage-v1beta1.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "description": "CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes.\n\nFor example this can express things like: - StorageClass \"standard\" has \"1234 GiB\" available in \"topology.kubernetes.io/zone=us-east1\" - StorageClass \"localssd\" has \"10 GiB\" available in \"kubernetes.io/hostname=knode-abc123\"\n\nThe following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero\n\nThe producer of these objects can decide which approach is more suitable.\n\nThey are consumed by the kube-scheduler when a CSI driver opts into capacity-aware scheduling with CSIDriverSpec.StorageCapacity. The scheduler compares the MaximumVolumeSize against the requested size of pending volumes to filter out unsuitable nodes. If MaximumVolumeSize is unset, it falls back to a comparison against the less precise Capacity. If that is also unset, the scheduler assumes that capacity is insufficient and tries some other node.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": [ - "string", - "null" - ], - "enum": [ - "storage.k8s.io/v1beta1" - ] - }, - "capacity": { - "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity", - "description": "Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.\n\nThe semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable." - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": [ - "string", - "null" - ], - "enum": [ - "CSIStorageCapacity" - ] - }, - "maximumVolumeSize": { - "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity", - "description": "MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.\n\nThis is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim." - }, - "metadata": { - "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-, a generated name, or a reverse-domain name which ends with the unique CSI driver name.\n\nObjects are namespaced.\n\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "nodeTopology": { - "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable." - }, - "storageClassName": { - "description": "The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable.", - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "storageClassName" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "storage.k8s.io", - "kind": "CSIStorageCapacity", - "version": "v1beta1" - } - ], - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointport-discovery-v1.json b/helm-charts/nginx-ingress/v1.26.1/endpointport-discovery-v1.json deleted file mode 100644 index 28971af1..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/endpointport-discovery-v1.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "description": "EndpointPort represents a Port used by an EndpointSlice", - "properties": { - "appProtocol": { - "description": "The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol.", - "type": [ - "string", - "null" - ] - }, - "name": { - "description": "The name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass DNS_LABEL validation: * must be no more than 63 characters long. * must consist of lower case alphanumeric characters or '-'. * must start and end with an alphanumeric character. Default is empty string.", - "type": [ - "string", - "null" - ] - }, - "port": { - "description": "The port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer.", - "format": "int32", - "type": [ - "integer", - "null" - ] - }, - "protocol": { - "description": "The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.", - "type": [ - "string", - "null" - ] - } - }, - "type": "object", - "x-kubernetes-map-type": "atomic", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointport.json b/helm-charts/nginx-ingress/v1.26.1/endpointport.json deleted file mode 100644 index 28971af1..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/endpointport.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "description": "EndpointPort represents a Port used by an EndpointSlice", - "properties": { - "appProtocol": { - "description": "The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol.", - "type": [ - "string", - "null" - ] - }, - "name": { - "description": "The name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass DNS_LABEL validation: * must be no more than 63 characters long. * must consist of lower case alphanumeric characters or '-'. * must start and end with an alphanumeric character. Default is empty string.", - "type": [ - "string", - "null" - ] - }, - "port": { - "description": "The port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer.", - "format": "int32", - "type": [ - "integer", - "null" - ] - }, - "protocol": { - "description": "The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.", - "type": [ - "string", - "null" - ] - } - }, - "type": "object", - "x-kubernetes-map-type": "atomic", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/networkpolicyegressrule-networking-v1.json b/helm-charts/nginx-ingress/v1.26.1/networkpolicyegressrule-networking-v1.json deleted file mode 100644 index 67f03d1a..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/networkpolicyegressrule-networking-v1.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8", - "properties": { - "ports": { - "description": "List of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.", - "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyPort" - }, - "type": [ - "array", - "null" - ] - }, - "to": { - "description": "List of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list.", - "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyPeer" - }, - "type": [ - "array", - "null" - ] - } - }, - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/networkpolicyegressrule.json b/helm-charts/nginx-ingress/v1.26.1/networkpolicyegressrule.json deleted file mode 100644 index 67f03d1a..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/networkpolicyegressrule.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8", - "properties": { - "ports": { - "description": "List of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.", - "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyPort" - }, - "type": [ - "array", - "null" - ] - }, - "to": { - "description": "List of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list.", - "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyPeer" - }, - "type": [ - "array", - "null" - ] - } - }, - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/networkpolicyingressrule-networking-v1.json b/helm-charts/nginx-ingress/v1.26.1/networkpolicyingressrule-networking-v1.json deleted file mode 100644 index 1fa49cb0..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/networkpolicyingressrule-networking-v1.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.", - "properties": { - "from": { - "description": "List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list.", - "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyPeer" - }, - "type": [ - "array", - "null" - ] - }, - "ports": { - "description": "List of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.", - "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyPort" - }, - "type": [ - "array", - "null" - ] - } - }, - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/networkpolicyingressrule.json b/helm-charts/nginx-ingress/v1.26.1/networkpolicyingressrule.json deleted file mode 100644 index 1fa49cb0..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/networkpolicyingressrule.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "description": "NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.", - "properties": { - "from": { - "description": "List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list.", - "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyPeer" - }, - "type": [ - "array", - "null" - ] - }, - "ports": { - "description": "List of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.", - "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyPort" - }, - "type": [ - "array", - "null" - ] - } - }, - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/networkpolicypeer-networking-v1.json b/helm-charts/nginx-ingress/v1.26.1/networkpolicypeer-networking-v1.json deleted file mode 100644 index a0e69c2d..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/networkpolicypeer-networking-v1.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "description": "NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed", - "properties": { - "ipBlock": { - "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IPBlock", - "description": "IPBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be." - }, - "namespaceSelector": { - "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "Selects Namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces.\n\nIf PodSelector is also set, then the NetworkPolicyPeer as a whole selects the Pods matching PodSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects all Pods in the Namespaces selected by NamespaceSelector." - }, - "podSelector": { - "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "This is a label selector which selects Pods. This field follows standard label selector semantics; if present but empty, it selects all pods.\n\nIf NamespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the Pods matching PodSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the Pods matching PodSelector in the policy's own Namespace." - } - }, - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/networkpolicypeer.json b/helm-charts/nginx-ingress/v1.26.1/networkpolicypeer.json deleted file mode 100644 index a0e69c2d..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/networkpolicypeer.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "description": "NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed", - "properties": { - "ipBlock": { - "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IPBlock", - "description": "IPBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be." - }, - "namespaceSelector": { - "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "Selects Namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces.\n\nIf PodSelector is also set, then the NetworkPolicyPeer as a whole selects the Pods matching PodSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects all Pods in the Namespaces selected by NamespaceSelector." - }, - "podSelector": { - "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "This is a label selector which selects Pods. This field follows standard label selector semantics; if present but empty, it selects all pods.\n\nIf NamespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the Pods matching PodSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the Pods matching PodSelector in the policy's own Namespace." - } - }, - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/networkpolicyport-networking-v1.json b/helm-charts/nginx-ingress/v1.26.1/networkpolicyport-networking-v1.json deleted file mode 100644 index 155d154c..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/networkpolicyport-networking-v1.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "NetworkPolicyPort describes a port to allow traffic on", - "properties": { - "endPort": { - "description": "If set, indicates that the range of ports from port to endPort, inclusive, should be allowed by the policy. This field cannot be defined if the port field is not defined or if the port field is defined as a named (string) port. The endPort must be equal or greater than port.", - "format": "int32", - "type": [ - "integer", - "null" - ] - }, - "port": { - "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.util.intstr.IntOrString", - "description": "The port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched." - }, - "protocol": { - "description": "The protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP.", - "type": [ - "string", - "null" - ] - } - }, - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/networkpolicyport.json b/helm-charts/nginx-ingress/v1.26.1/networkpolicyport.json deleted file mode 100644 index 155d154c..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/networkpolicyport.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "description": "NetworkPolicyPort describes a port to allow traffic on", - "properties": { - "endPort": { - "description": "If set, indicates that the range of ports from port to endPort, inclusive, should be allowed by the policy. This field cannot be defined if the port field is not defined or if the port field is defined as a named (string) port. The endPort must be equal or greater than port.", - "format": "int32", - "type": [ - "integer", - "null" - ] - }, - "port": { - "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.util.intstr.IntOrString", - "description": "The port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched." - }, - "protocol": { - "description": "The protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP.", - "type": [ - "string", - "null" - ] - } - }, - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/networkpolicyspec-networking-v1.json b/helm-charts/nginx-ingress/v1.26.1/networkpolicyspec-networking-v1.json deleted file mode 100644 index 283548ab..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/networkpolicyspec-networking-v1.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "description": "NetworkPolicySpec provides the specification of a NetworkPolicy", - "properties": { - "egress": { - "description": "List of egress rules to be applied to the selected pods. Outgoing traffic is allowed if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic matches at least one egress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy limits all outgoing traffic (and serves solely to ensure that the pods it selects are isolated by default). This field is beta-level in 1.8", - "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyEgressRule" - }, - "type": [ - "array", - "null" - ] - }, - "ingress": { - "description": "List of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default)", - "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyIngressRule" - }, - "type": [ - "array", - "null" - ] - }, - "podSelector": { - "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "Selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace." - }, - "policyTypes": { - "description": "List of rule types that the NetworkPolicy relates to. Valid options are [\"Ingress\"], [\"Egress\"], or [\"Ingress\", \"Egress\"]. If this field is not specified, it will default based on the existence of Ingress or Egress rules; policies that contain an Egress section are assumed to affect Egress, and all policies (whether or not they contain an Ingress section) are assumed to affect Ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ \"Egress\" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include \"Egress\" (since such a policy would not include an Egress section and would otherwise default to just [ \"Ingress\" ]). This field is beta-level in 1.8", - "items": { - "type": [ - "string", - "null" - ] - }, - "type": [ - "array", - "null" - ] - } - }, - "required": [ - "podSelector" - ], - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/networkpolicyspec.json b/helm-charts/nginx-ingress/v1.26.1/networkpolicyspec.json deleted file mode 100644 index 283548ab..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/networkpolicyspec.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "description": "NetworkPolicySpec provides the specification of a NetworkPolicy", - "properties": { - "egress": { - "description": "List of egress rules to be applied to the selected pods. Outgoing traffic is allowed if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic matches at least one egress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy limits all outgoing traffic (and serves solely to ensure that the pods it selects are isolated by default). This field is beta-level in 1.8", - "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyEgressRule" - }, - "type": [ - "array", - "null" - ] - }, - "ingress": { - "description": "List of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default)", - "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyIngressRule" - }, - "type": [ - "array", - "null" - ] - }, - "podSelector": { - "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "Selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace." - }, - "policyTypes": { - "description": "List of rule types that the NetworkPolicy relates to. Valid options are [\"Ingress\"], [\"Egress\"], or [\"Ingress\", \"Egress\"]. If this field is not specified, it will default based on the existence of Ingress or Egress rules; policies that contain an Egress section are assumed to affect Egress, and all policies (whether or not they contain an Ingress section) are assumed to affect Ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ \"Egress\" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include \"Egress\" (since such a policy would not include an Egress section and would otherwise default to just [ \"Ingress\" ]). This field is beta-level in 1.8", - "items": { - "type": [ - "string", - "null" - ] - }, - "type": [ - "array", - "null" - ] - } - }, - "required": [ - "podSelector" - ], - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/scalestatus-autoscaling-v1.json b/helm-charts/nginx-ingress/v1.26.1/scalestatus-autoscaling-v1.json deleted file mode 100644 index 85ba3348..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/scalestatus-autoscaling-v1.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "description": "ScaleStatus represents the current status of a scale subresource.", - "properties": { - "replicas": { - "description": "actual number of observed instances of the scaled object.", - "format": "int32", - "type": [ - "integer", - "null" - ] - }, - "selector": { - "description": "label query over pods that should match the replicas count. This is same as the label selector but in the string format to avoid introspection by clients. The string will be in the same format as the query-param syntax. More info about label selectors: http://kubernetes.io/docs/user-guide/labels#label-selectors", - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "replicas" - ], - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/scalestatus.json b/helm-charts/nginx-ingress/v1.26.1/scalestatus.json deleted file mode 100644 index 85ba3348..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/scalestatus.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "description": "ScaleStatus represents the current status of a scale subresource.", - "properties": { - "replicas": { - "description": "actual number of observed instances of the scaled object.", - "format": "int32", - "type": [ - "integer", - "null" - ] - }, - "selector": { - "description": "label query over pods that should match the replicas count. This is same as the label selector but in the string format to avoid introspection by clients. The string will be in the same format as the query-param syntax. More info about label selectors: http://kubernetes.io/docs/user-guide/labels#label-selectors", - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "replicas" - ], - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicybindingspec-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicybindingspec-admissionregistration-v1alpha1.json deleted file mode 100644 index 1f8ede1e..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicybindingspec-admissionregistration-v1alpha1.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding.", - "properties": { - "matchResources": { - "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.MatchResources", - "description": "MatchResources declares what resources match this binding and will be validated by it. Note that this is intersected with the policy's matchConstraints, so only requests that are matched by the policy can be selected by this. If this is unset, all resources matched by the policy are validated by this binding When resourceRules is unset, it does not constrain resource matching. If a resource is matched by the other fields of this object, it will be validated. Note that this is differs from ValidatingAdmissionPolicy matchConstraints, where resourceRules are required." - }, - "paramRef": { - "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ParamRef", - "description": "ParamRef specifies the parameter resource used to configure the admission control policy. It should point to a resource of the type specified in ParamKind of the bound ValidatingAdmissionPolicy. If the policy specifies a ParamKind and the resource referred to by ParamRef does not exist, this binding is considered mis-configured and the FailurePolicy of the ValidatingAdmissionPolicy applied." - }, - "policyName": { - "description": "PolicyName references a ValidatingAdmissionPolicy name which the ValidatingAdmissionPolicyBinding binds to. If the referenced resource does not exist, this binding is considered invalid and will be ignored Required.", - "type": [ - "string", - "null" - ] - } - }, - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicybindingspec.json b/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicybindingspec.json deleted file mode 100644 index 1f8ede1e..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicybindingspec.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "description": "ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding.", - "properties": { - "matchResources": { - "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.MatchResources", - "description": "MatchResources declares what resources match this binding and will be validated by it. Note that this is intersected with the policy's matchConstraints, so only requests that are matched by the policy can be selected by this. If this is unset, all resources matched by the policy are validated by this binding When resourceRules is unset, it does not constrain resource matching. If a resource is matched by the other fields of this object, it will be validated. Note that this is differs from ValidatingAdmissionPolicy matchConstraints, where resourceRules are required." - }, - "paramRef": { - "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ParamRef", - "description": "ParamRef specifies the parameter resource used to configure the admission control policy. It should point to a resource of the type specified in ParamKind of the bound ValidatingAdmissionPolicy. If the policy specifies a ParamKind and the resource referred to by ParamRef does not exist, this binding is considered mis-configured and the FailurePolicy of the ValidatingAdmissionPolicy applied." - }, - "policyName": { - "description": "PolicyName references a ValidatingAdmissionPolicy name which the ValidatingAdmissionPolicyBinding binds to. If the referenced resource does not exist, this binding is considered invalid and will be ignored Required.", - "type": [ - "string", - "null" - ] - } - }, - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicyspec-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicyspec-admissionregistration-v1alpha1.json deleted file mode 100644 index bb2d68e0..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicyspec-admissionregistration-v1alpha1.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy.", - "properties": { - "failurePolicy": { - "description": "FailurePolicy defines how to handle failures for the admission policy. Failures can occur from invalid or mis-configured policy definitions or bindings. A policy is invalid if spec.paramKind refers to a non-existent Kind. A binding is invalid if spec.paramRef.name refers to a non-existent resource. Allowed values are Ignore or Fail. Defaults to Fail.", - "type": [ - "string", - "null" - ] - }, - "matchConstraints": { - "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.MatchResources", - "description": "MatchConstraints specifies what resources this policy is designed to validate. The AdmissionPolicy cares about a request if it matches _all_ Constraints. However, in order to prevent clusters from being put into an unstable state that cannot be recovered from via the API ValidatingAdmissionPolicy cannot match ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding. Required." - }, - "paramKind": { - "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ParamKind", - "description": "ParamKind specifies the kind of resources used to parameterize this policy. If absent, there are no parameters for this policy and the param CEL variable will not be provided to validation expressions. If ParamKind refers to a non-existent kind, this policy definition is mis-configured and the FailurePolicy is applied. If paramKind is specified but paramRef is unset in ValidatingAdmissionPolicyBinding, the params variable will be null." - }, - "validations": { - "description": "Validations contain CEL expressions which is used to apply the validation. A minimum of one validation is required for a policy definition. Required.", - "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.Validation" - }, - "type": [ - "array", - "null" - ], - "x-kubernetes-list-type": "atomic" - } - }, - "required": [ - "validations" - ], - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicyspec.json b/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicyspec.json deleted file mode 100644 index bb2d68e0..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicyspec.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "description": "ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy.", - "properties": { - "failurePolicy": { - "description": "FailurePolicy defines how to handle failures for the admission policy. Failures can occur from invalid or mis-configured policy definitions or bindings. A policy is invalid if spec.paramKind refers to a non-existent Kind. A binding is invalid if spec.paramRef.name refers to a non-existent resource. Allowed values are Ignore or Fail. Defaults to Fail.", - "type": [ - "string", - "null" - ] - }, - "matchConstraints": { - "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.MatchResources", - "description": "MatchConstraints specifies what resources this policy is designed to validate. The AdmissionPolicy cares about a request if it matches _all_ Constraints. However, in order to prevent clusters from being put into an unstable state that cannot be recovered from via the API ValidatingAdmissionPolicy cannot match ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding. Required." - }, - "paramKind": { - "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ParamKind", - "description": "ParamKind specifies the kind of resources used to parameterize this policy. If absent, there are no parameters for this policy and the param CEL variable will not be provided to validation expressions. If ParamKind refers to a non-existent kind, this policy definition is mis-configured and the FailurePolicy is applied. If paramKind is specified but paramRef is unset in ValidatingAdmissionPolicyBinding, the params variable will be null." - }, - "validations": { - "description": "Validations contain CEL expressions which is used to apply the validation. A minimum of one validation is required for a policy definition. Required.", - "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.Validation" - }, - "type": [ - "array", - "null" - ], - "x-kubernetes-list-type": "atomic" - } - }, - "required": [ - "validations" - ], - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/validation-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.26.1/validation-admissionregistration-v1alpha1.json deleted file mode 100644 index 98e0a600..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/validation-admissionregistration-v1alpha1.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Validation specifies the CEL expression which is used to apply the validation.", - "properties": { - "expression": { - "description": "Expression represents the expression which will be evaluated by CEL. ref: https://github.com/google/cel-spec CEL expressions have access to the contents of the Admission request/response, organized into CEL variables as well as some other useful variables:\n\n'object' - The object from the incoming request. The value is null for DELETE requests. 'oldObject' - The existing object. The value is null for CREATE requests. 'request' - Attributes of the admission request([ref](/pkg/apis/admission/types.go#AdmissionRequest)). 'params' - Parameter resource referred to by the policy binding being evaluated. Only populated if the policy has a ParamKind.\n\nThe `apiVersion`, `kind`, `metadata.name` and `metadata.generateName` are always accessible from the root of the object. No other metadata properties are accessible.\n\nOnly property names of the form `[a-zA-Z_.-/][a-zA-Z0-9_.-/]*` are accessible. Accessible property names are escaped according to the following rules when accessed in the expression: - '__' escapes to '__underscores__' - '.' escapes to '__dot__' - '-' escapes to '__dash__' - '/' escapes to '__slash__' - Property names that exactly match a CEL RESERVED keyword escape to '__{keyword}__'. The keywords are:\n\t \"true\", \"false\", \"null\", \"in\", \"as\", \"break\", \"const\", \"continue\", \"else\", \"for\", \"function\", \"if\",\n\t \"import\", \"let\", \"loop\", \"package\", \"namespace\", \"return\".\nExamples:\n - Expression accessing a property named \"namespace\": {\"Expression\": \"object.__namespace__ > 0\"}\n - Expression accessing a property named \"x-prop\": {\"Expression\": \"object.x__dash__prop > 0\"}\n - Expression accessing a property named \"redact__d\": {\"Expression\": \"object.redact__underscores__d > 0\"}\n\nEquality on arrays with list type of 'set' or 'map' ignores element order, i.e. [1, 2] == [2, 1]. Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type:\n - 'set': `X + Y` performs a union where the array positions of all elements in `X` are preserved and\n non-intersecting elements in `Y` are appended, retaining their partial order.\n - 'map': `X + Y` performs a merge where the array positions of all keys in `X` are preserved but the values\n are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with\n non-intersecting keys are appended, retaining their partial order.\nRequired.", - "type": [ - "string", - "null" - ] - }, - "message": { - "description": "Message represents the message displayed when validation fails. The message is required if the Expression contains line breaks. The message must not contain line breaks. If unset, the message is \"failed rule: {Rule}\". e.g. \"must be a URL with the host matching spec.host\" If the Expression contains line breaks. Message is required. The message must not contain line breaks. If unset, the message is \"failed Expression: {Expression}\".", - "type": [ - "string", - "null" - ] - }, - "reason": { - "description": "Reason represents a machine-readable description of why this validation failed. If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client. The currently supported reasons are: \"Unauthorized\", \"Forbidden\", \"Invalid\", \"RequestEntityTooLarge\". If not set, StatusReasonInvalid is used in the response to the client.", - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "expression" - ], - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/validation.json b/helm-charts/nginx-ingress/v1.26.1/validation.json deleted file mode 100644 index 98e0a600..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/validation.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "description": "Validation specifies the CEL expression which is used to apply the validation.", - "properties": { - "expression": { - "description": "Expression represents the expression which will be evaluated by CEL. ref: https://github.com/google/cel-spec CEL expressions have access to the contents of the Admission request/response, organized into CEL variables as well as some other useful variables:\n\n'object' - The object from the incoming request. The value is null for DELETE requests. 'oldObject' - The existing object. The value is null for CREATE requests. 'request' - Attributes of the admission request([ref](/pkg/apis/admission/types.go#AdmissionRequest)). 'params' - Parameter resource referred to by the policy binding being evaluated. Only populated if the policy has a ParamKind.\n\nThe `apiVersion`, `kind`, `metadata.name` and `metadata.generateName` are always accessible from the root of the object. No other metadata properties are accessible.\n\nOnly property names of the form `[a-zA-Z_.-/][a-zA-Z0-9_.-/]*` are accessible. Accessible property names are escaped according to the following rules when accessed in the expression: - '__' escapes to '__underscores__' - '.' escapes to '__dot__' - '-' escapes to '__dash__' - '/' escapes to '__slash__' - Property names that exactly match a CEL RESERVED keyword escape to '__{keyword}__'. The keywords are:\n\t \"true\", \"false\", \"null\", \"in\", \"as\", \"break\", \"const\", \"continue\", \"else\", \"for\", \"function\", \"if\",\n\t \"import\", \"let\", \"loop\", \"package\", \"namespace\", \"return\".\nExamples:\n - Expression accessing a property named \"namespace\": {\"Expression\": \"object.__namespace__ > 0\"}\n - Expression accessing a property named \"x-prop\": {\"Expression\": \"object.x__dash__prop > 0\"}\n - Expression accessing a property named \"redact__d\": {\"Expression\": \"object.redact__underscores__d > 0\"}\n\nEquality on arrays with list type of 'set' or 'map' ignores element order, i.e. [1, 2] == [2, 1]. Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type:\n - 'set': `X + Y` performs a union where the array positions of all elements in `X` are preserved and\n non-intersecting elements in `Y` are appended, retaining their partial order.\n - 'map': `X + Y` performs a merge where the array positions of all keys in `X` are preserved but the values\n are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with\n non-intersecting keys are appended, retaining their partial order.\nRequired.", - "type": [ - "string", - "null" - ] - }, - "message": { - "description": "Message represents the message displayed when validation fails. The message is required if the Expression contains line breaks. The message must not contain line breaks. If unset, the message is \"failed rule: {Rule}\". e.g. \"must be a URL with the host matching spec.host\" If the Expression contains line breaks. Message is required. The message must not contain line breaks. If unset, the message is \"failed Expression: {Expression}\".", - "type": [ - "string", - "null" - ] - }, - "reason": { - "description": "Reason represents a machine-readable description of why this validation failed. If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client. The currently supported reasons are: \"Unauthorized\", \"Forbidden\", \"Invalid\", \"RequestEntityTooLarge\". If not set, StatusReasonInvalid is used in the response to the client.", - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "expression" - ], - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/volumeattachmentstatus-storage-v1.json b/helm-charts/nginx-ingress/v1.26.1/volumeattachmentstatus-storage-v1.json deleted file mode 100644 index f4e4ffbc..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/volumeattachmentstatus-storage-v1.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "VolumeAttachmentStatus is the status of a VolumeAttachment request.", - "properties": { - "attachError": { - "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeError", - "description": "The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher." - }, - "attached": { - "description": "Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.", - "type": [ - "boolean", - "null" - ] - }, - "attachmentMetadata": { - "additionalProperties": { - "type": [ - "string", - "null" - ] - }, - "description": "Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.", - "type": [ - "object", - "null" - ] - }, - "detachError": { - "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeError", - "description": "The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher." - } - }, - "required": [ - "attached" - ], - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/volumeattachmentstatus.json b/helm-charts/nginx-ingress/v1.26.1/volumeattachmentstatus.json deleted file mode 100644 index f4e4ffbc..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/volumeattachmentstatus.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "description": "VolumeAttachmentStatus is the status of a VolumeAttachment request.", - "properties": { - "attachError": { - "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeError", - "description": "The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher." - }, - "attached": { - "description": "Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.", - "type": [ - "boolean", - "null" - ] - }, - "attachmentMetadata": { - "additionalProperties": { - "type": [ - "string", - "null" - ] - }, - "description": "Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.", - "type": [ - "object", - "null" - ] - }, - "detachError": { - "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeError", - "description": "The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher." - } - }, - "required": [ - "attached" - ], - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/volumenoderesources-storage-v1.json b/helm-charts/nginx-ingress/v1.26.1/volumenoderesources-storage-v1.json deleted file mode 100644 index d89983ab..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/volumenoderesources-storage-v1.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "description": "VolumeNodeResources is a set of resource limits for scheduling of volumes.", - "properties": { - "count": { - "description": "Maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is not specified, then the supported number of volumes on this node is unbounded.", - "format": "int32", - "type": [ - "integer", - "null" - ] - } - }, - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/volumenoderesources.json b/helm-charts/nginx-ingress/v1.26.1/volumenoderesources.json deleted file mode 100644 index d89983ab..00000000 --- a/helm-charts/nginx-ingress/v1.26.1/volumenoderesources.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "description": "VolumeNodeResources is a set of resource limits for scheduling of volumes.", - "properties": { - "count": { - "description": "Maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is not specified, then the supported number of volumes on this node is unbounded.", - "format": "int32", - "type": [ - "integer", - "null" - ] - } - }, - "type": "object", - "$schema": "http://json-schema.org/schema#" -} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/_definitions.json b/helm-charts/nginx-ingress/v1.27.4/_definitions.json similarity index 92% rename from helm-charts/nginx-ingress/v1.26.1/_definitions.json rename to helm-charts/nginx-ingress/v1.27.4/_definitions.json index 57b5d13b..d052cede 100644 --- a/helm-charts/nginx-ingress/v1.26.1/_definitions.json +++ b/helm-charts/nginx-ingress/v1.27.4/_definitions.json @@ -1,5 +1,23 @@ { "definitions": { + "io.k8s.api.admissionregistration.v1.MatchCondition": { + "description": "MatchCondition represents a condition which must by fulfilled for a request to be sent to a webhook.", + "properties": { + "expression": { + "description": "Expression represents the expression which will be evaluated by CEL. Must evaluate to bool. CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:\n\n'object' - The object from the incoming request. The value is null for DELETE requests. 'oldObject' - The existing object. The value is null for CREATE requests. 'request' - Attributes of the admission request(/pkg/apis/admission/types.go#AdmissionRequest). 'authorizer' - A CEL Authorizer. May be used to perform authorization checks for the principal (user or service account) of the request.\n See https://pkg.go.dev/k8s.io/apiserver/pkg/cel/library#Authz\n'authorizer.requestResource' - A CEL ResourceCheck constructed from the 'authorizer' and configured with the\n request resource.\nDocumentation on CEL: https://kubernetes.io/docs/reference/using-api/cel/\n\nRequired.", + "type": "string" + }, + "name": { + "description": "Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes. A good name should be descriptive of the associated expression. Name must be a qualified name consisting of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyName', or 'my.name', or '123-abc', regex used for validation is '([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]') with an optional DNS subdomain prefix and '/' (e.g. 'example.com/MyName')\n\nRequired.", + "type": "string" + } + }, + "required": [ + "name", + "expression" + ], + "type": "object" + }, "io.k8s.api.admissionregistration.v1.MutatingWebhook": { "description": "MutatingWebhook describes an admission webhook and the resources and operations it applies to.", "properties": { @@ -18,6 +36,19 @@ "description": "FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to Fail.", "type": "string" }, + "matchConditions": { + "description": "MatchConditions is a list of conditions that must be met for a request to be sent to this webhook. Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector. An empty list of matchConditions matches all requests. There are a maximum of 64 match conditions allowed.\n\nThe exact matching logic is (in order):\n 1. If ANY matchCondition evaluates to FALSE, the webhook is skipped.\n 2. If ALL matchConditions evaluate to TRUE, the webhook is called.\n 3. If any matchCondition evaluates to an error (but none are FALSE):\n - If failurePolicy=Fail, reject the request\n - If failurePolicy=Ignore, the error is ignored and the webhook is skipped\n\nThis is an alpha feature and managed by the AdmissionWebhookMatchConditions feature gate.", + "items": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MatchCondition" + }, + "type": "array", + "x-kubernetes-list-map-keys": [ + "name" + ], + "x-kubernetes-list-type": "map", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, "matchPolicy": { "description": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\".\n\n- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Equivalent\"", "type": "string" @@ -225,6 +256,19 @@ "description": "FailurePolicy defines how unrecognized errors from the admission endpoint are handled - allowed values are Ignore or Fail. Defaults to Fail.", "type": "string" }, + "matchConditions": { + "description": "MatchConditions is a list of conditions that must be met for a request to be sent to this webhook. Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector. An empty list of matchConditions matches all requests. There are a maximum of 64 match conditions allowed.\n\nThe exact matching logic is (in order):\n 1. If ANY matchCondition evaluates to FALSE, the webhook is skipped.\n 2. If ALL matchConditions evaluate to TRUE, the webhook is called.\n 3. If any matchCondition evaluates to an error (but none are FALSE):\n - If failurePolicy=Fail, reject the request\n - If failurePolicy=Ignore, the error is ignored and the webhook is skipped\n\nThis is an alpha feature and managed by the AdmissionWebhookMatchConditions feature gate.", + "items": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MatchCondition" + }, + "type": "array", + "x-kubernetes-list-map-keys": [ + "name" + ], + "x-kubernetes-list-type": "map", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, "matchPolicy": { "description": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\".\n\n- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Equivalent\"", "type": "string" @@ -360,6 +404,59 @@ }, "type": "object" }, + "io.k8s.api.admissionregistration.v1alpha1.AuditAnnotation": { + "description": "AuditAnnotation describes how to produce an audit annotation for an API request.", + "properties": { + "key": { + "description": "key specifies the audit annotation key. The audit annotation keys of a ValidatingAdmissionPolicy must be unique. The key must be a qualified name ([A-Za-z0-9][-A-Za-z0-9_.]*) no more than 63 bytes in length.\n\nThe key is combined with the resource name of the ValidatingAdmissionPolicy to construct an audit annotation key: \"{ValidatingAdmissionPolicy name}/{key}\".\n\nIf an admission webhook uses the same resource name as this ValidatingAdmissionPolicy and the same audit annotation key, the annotation key will be identical. In this case, the first annotation written with the key will be included in the audit event and all subsequent annotations with the same key will be discarded.\n\nRequired.", + "type": "string" + }, + "valueExpression": { + "description": "valueExpression represents the expression which is evaluated by CEL to produce an audit annotation value. The expression must evaluate to either a string or null value. If the expression evaluates to a string, the audit annotation is included with the string value. If the expression evaluates to null or empty string the audit annotation will be omitted. The valueExpression may be no longer than 5kb in length. If the result of the valueExpression is more than 10kb in length, it will be truncated to 10kb.\n\nIf multiple ValidatingAdmissionPolicyBinding resources match an API request, then the valueExpression will be evaluated for each binding. All unique values produced by the valueExpressions will be joined together in a comma-separated list.\n\nRequired.", + "type": "string" + } + }, + "required": [ + "key", + "valueExpression" + ], + "type": "object" + }, + "io.k8s.api.admissionregistration.v1alpha1.ExpressionWarning": { + "description": "ExpressionWarning is a warning information that targets a specific expression.", + "properties": { + "fieldRef": { + "description": "The path to the field that refers the expression. For example, the reference to the expression of the first item of validations is \"spec.validations[0].expression\"", + "type": "string" + }, + "warning": { + "description": "The content of type checking information in a human-readable form. Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler.", + "type": "string" + } + }, + "required": [ + "fieldRef", + "warning" + ], + "type": "object" + }, + "io.k8s.api.admissionregistration.v1alpha1.MatchCondition": { + "properties": { + "expression": { + "description": "Expression represents the expression which will be evaluated by CEL. Must evaluate to bool. CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:\n\n'object' - The object from the incoming request. The value is null for DELETE requests. 'oldObject' - The existing object. The value is null for CREATE requests. 'request' - Attributes of the admission request(/pkg/apis/admission/types.go#AdmissionRequest). 'authorizer' - A CEL Authorizer. May be used to perform authorization checks for the principal (user or service account) of the request.\n See https://pkg.go.dev/k8s.io/apiserver/pkg/cel/library#Authz\n'authorizer.requestResource' - A CEL ResourceCheck constructed from the 'authorizer' and configured with the\n request resource.\nDocumentation on CEL: https://kubernetes.io/docs/reference/using-api/cel/\n\nRequired.", + "type": "string" + }, + "name": { + "description": "Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes. A good name should be descriptive of the associated expression. Name must be a qualified name consisting of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyName', or 'my.name', or '123-abc', regex used for validation is '([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]') with an optional DNS subdomain prefix and '/' (e.g. 'example.com/MyName')\n\nRequired.", + "type": "string" + } + }, + "required": [ + "name", + "expression" + ], + "type": "object" + }, "io.k8s.api.admissionregistration.v1alpha1.MatchResources": { "description": "MatchResources decides whether to run the admission control policy on an object based on whether it meets the match criteria. The exclude rules take precedence over include rules (if a resource matches both, it is excluded)", "properties": { @@ -476,6 +573,20 @@ "type": "object", "x-kubernetes-map-type": "atomic" }, + "io.k8s.api.admissionregistration.v1alpha1.TypeChecking": { + "description": "TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy", + "properties": { + "expressionWarnings": { + "description": "The type checking warnings for each expression.", + "items": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1alpha1.ExpressionWarning" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + } + }, + "type": "object" + }, "io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicy": { "description": "ValidatingAdmissionPolicy describes the definition of an admission validation policy that accepts or rejects an object without changing it.", "properties": { @@ -497,6 +608,10 @@ "spec": { "$ref": "#/definitions/io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicySpec", "description": "Specification of the desired behavior of the ValidatingAdmissionPolicy." + }, + "status": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicyStatus", + "description": "The status of the ValidatingAdmissionPolicy, including warnings that are useful to determine if the policy behaves in the expected way. Populated by the system. Read-only." } }, "type": "object", @@ -589,6 +704,14 @@ "policyName": { "description": "PolicyName references a ValidatingAdmissionPolicy name which the ValidatingAdmissionPolicyBinding binds to. If the referenced resource does not exist, this binding is considered invalid and will be ignored Required.", "type": "string" + }, + "validationActions": { + "description": "validationActions declares how Validations of the referenced ValidatingAdmissionPolicy are enforced. If a validation evaluates to false it is always enforced according to these actions.\n\nFailures defined by the ValidatingAdmissionPolicy's FailurePolicy are enforced according to these actions only if the FailurePolicy is set to Fail, otherwise the failures are ignored. This includes compilation errors, runtime errors and misconfigurations of the policy.\n\nvalidationActions is declared as a set of action values. Order does not matter. validationActions may not contain duplicates of the same action.\n\nThe supported actions values are:\n\n\"Deny\" specifies that a validation failure results in a denied request.\n\n\"Warn\" specifies that a validation failure is reported to the request client in HTTP Warning headers, with a warning code of 299. Warnings can be sent both for allowed or denied admission responses.\n\n\"Audit\" specifies that a validation failure is included in the published audit event for the request. The audit event will contain a `validation.policy.admission.k8s.io/validation_failure` audit annotation with a value containing the details of the validation failures, formatted as a JSON list of objects, each with the following fields: - message: The validation failure message string - policy: The resource name of the ValidatingAdmissionPolicy - binding: The resource name of the ValidatingAdmissionPolicyBinding - expressionIndex: The index of the failed validations in the ValidatingAdmissionPolicy - validationActions: The enforcement actions enacted for the validation failure Example audit annotation: `\"validation.policy.admission.k8s.io/validation_failure\": \"[{\"message\": \"Invalid value\", {\"policy\": \"policy.example.com\", {\"binding\": \"policybinding.example.com\", {\"expressionIndex\": \"1\", {\"validationActions\": [\"Audit\"]}]\"`\n\nClients should expect to handle additional values by ignoring any values not recognized.\n\n\"Deny\" and \"Warn\" may not be used together since this combination needlessly duplicates the validation failure both in the API response body and the HTTP warning headers.\n\nRequired.", + "items": { + "type": "string" + }, + "type": "array", + "x-kubernetes-list-type": "set" } }, "type": "object" @@ -631,10 +754,31 @@ "io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicySpec": { "description": "ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy.", "properties": { + "auditAnnotations": { + "description": "auditAnnotations contains CEL expressions which are used to produce audit annotations for the audit event of the API request. validations and auditAnnotations may not both be empty; a least one of validations or auditAnnotations is required.", + "items": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1alpha1.AuditAnnotation" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, "failurePolicy": { - "description": "FailurePolicy defines how to handle failures for the admission policy. Failures can occur from invalid or mis-configured policy definitions or bindings. A policy is invalid if spec.paramKind refers to a non-existent Kind. A binding is invalid if spec.paramRef.name refers to a non-existent resource. Allowed values are Ignore or Fail. Defaults to Fail.", + "description": "failurePolicy defines how to handle failures for the admission policy. Failures can occur from CEL expression parse errors, type check errors, runtime errors and invalid or mis-configured policy definitions or bindings.\n\nA policy is invalid if spec.paramKind refers to a non-existent Kind. A binding is invalid if spec.paramRef.name refers to a non-existent resource.\n\nfailurePolicy does not define how validations that evaluate to false are handled.\n\nWhen failurePolicy is set to Fail, ValidatingAdmissionPolicyBinding validationActions define how failures are enforced.\n\nAllowed values are Ignore or Fail. Defaults to Fail.", "type": "string" }, + "matchConditions": { + "description": "MatchConditions is a list of conditions that must be met for a request to be validated. Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector. An empty list of matchConditions matches all requests. There are a maximum of 64 match conditions allowed.\n\nIf a parameter object is provided, it can be accessed via the `params` handle in the same manner as validation expressions.\n\nThe exact matching logic is (in order):\n 1. If ANY matchCondition evaluates to FALSE, the policy is skipped.\n 2. If ALL matchConditions evaluate to TRUE, the policy is evaluated.\n 3. If any matchCondition evaluates to an error (but none are FALSE):\n - If failurePolicy=Fail, reject the request\n - If failurePolicy=Ignore, the policy is skipped", + "items": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1alpha1.MatchCondition" + }, + "type": "array", + "x-kubernetes-list-map-keys": [ + "name" + ], + "x-kubernetes-list-type": "map", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, "matchConstraints": { "$ref": "#/definitions/io.k8s.api.admissionregistration.v1alpha1.MatchResources", "description": "MatchConstraints specifies what resources this policy is designed to validate. The AdmissionPolicy cares about a request if it matches _all_ Constraints. However, in order to prevent clusters from being put into an unstable state that cannot be recovered from via the API ValidatingAdmissionPolicy cannot match ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding. Required." @@ -644,7 +788,7 @@ "description": "ParamKind specifies the kind of resources used to parameterize this policy. If absent, there are no parameters for this policy and the param CEL variable will not be provided to validation expressions. If ParamKind refers to a non-existent kind, this policy definition is mis-configured and the FailurePolicy is applied. If paramKind is specified but paramRef is unset in ValidatingAdmissionPolicyBinding, the params variable will be null." }, "validations": { - "description": "Validations contain CEL expressions which is used to apply the validation. A minimum of one validation is required for a policy definition. Required.", + "description": "Validations contain CEL expressions which is used to apply the validation. Validations and AuditAnnotations may not both be empty; a minimum of one Validations or AuditAnnotations is required.", "items": { "$ref": "#/definitions/io.k8s.api.admissionregistration.v1alpha1.Validation" }, @@ -652,22 +796,49 @@ "x-kubernetes-list-type": "atomic" } }, - "required": [ - "validations" - ], + "type": "object" + }, + "io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicyStatus": { + "description": "ValidatingAdmissionPolicyStatus represents the status of a ValidatingAdmissionPolicy.", + "properties": { + "conditions": { + "description": "The conditions represent the latest available observations of a policy's current state.", + "items": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition" + }, + "type": "array", + "x-kubernetes-list-map-keys": [ + "type" + ], + "x-kubernetes-list-type": "map" + }, + "observedGeneration": { + "description": "The generation observed by the controller.", + "format": "int64", + "type": "integer" + }, + "typeChecking": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1alpha1.TypeChecking", + "description": "The results of type checking for each expression. Presence of this field indicates the completion of the type checking." + } + }, "type": "object" }, "io.k8s.api.admissionregistration.v1alpha1.Validation": { "description": "Validation specifies the CEL expression which is used to apply the validation.", "properties": { "expression": { - "description": "Expression represents the expression which will be evaluated by CEL. ref: https://github.com/google/cel-spec CEL expressions have access to the contents of the Admission request/response, organized into CEL variables as well as some other useful variables:\n\n'object' - The object from the incoming request. The value is null for DELETE requests. 'oldObject' - The existing object. The value is null for CREATE requests. 'request' - Attributes of the admission request([ref](/pkg/apis/admission/types.go#AdmissionRequest)). 'params' - Parameter resource referred to by the policy binding being evaluated. Only populated if the policy has a ParamKind.\n\nThe `apiVersion`, `kind`, `metadata.name` and `metadata.generateName` are always accessible from the root of the object. No other metadata properties are accessible.\n\nOnly property names of the form `[a-zA-Z_.-/][a-zA-Z0-9_.-/]*` are accessible. Accessible property names are escaped according to the following rules when accessed in the expression: - '__' escapes to '__underscores__' - '.' escapes to '__dot__' - '-' escapes to '__dash__' - '/' escapes to '__slash__' - Property names that exactly match a CEL RESERVED keyword escape to '__{keyword}__'. The keywords are:\n\t \"true\", \"false\", \"null\", \"in\", \"as\", \"break\", \"const\", \"continue\", \"else\", \"for\", \"function\", \"if\",\n\t \"import\", \"let\", \"loop\", \"package\", \"namespace\", \"return\".\nExamples:\n - Expression accessing a property named \"namespace\": {\"Expression\": \"object.__namespace__ > 0\"}\n - Expression accessing a property named \"x-prop\": {\"Expression\": \"object.x__dash__prop > 0\"}\n - Expression accessing a property named \"redact__d\": {\"Expression\": \"object.redact__underscores__d > 0\"}\n\nEquality on arrays with list type of 'set' or 'map' ignores element order, i.e. [1, 2] == [2, 1]. Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type:\n - 'set': `X + Y` performs a union where the array positions of all elements in `X` are preserved and\n non-intersecting elements in `Y` are appended, retaining their partial order.\n - 'map': `X + Y` performs a merge where the array positions of all keys in `X` are preserved but the values\n are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with\n non-intersecting keys are appended, retaining their partial order.\nRequired.", + "description": "Expression represents the expression which will be evaluated by CEL. ref: https://github.com/google/cel-spec CEL expressions have access to the contents of the API request/response, organized into CEL variables as well as some other useful variables:\n\n- 'object' - The object from the incoming request. The value is null for DELETE requests. - 'oldObject' - The existing object. The value is null for CREATE requests. - 'request' - Attributes of the API request([ref](/pkg/apis/admission/types.go#AdmissionRequest)). - 'params' - Parameter resource referred to by the policy binding being evaluated. Only populated if the policy has a ParamKind. - 'authorizer' - A CEL Authorizer. May be used to perform authorization checks for the principal (user or service account) of the request.\n See https://pkg.go.dev/k8s.io/apiserver/pkg/cel/library#Authz\n- 'authorizer.requestResource' - A CEL ResourceCheck constructed from the 'authorizer' and configured with the\n request resource.\n\nThe `apiVersion`, `kind`, `metadata.name` and `metadata.generateName` are always accessible from the root of the object. No other metadata properties are accessible.\n\nOnly property names of the form `[a-zA-Z_.-/][a-zA-Z0-9_.-/]*` are accessible. Accessible property names are escaped according to the following rules when accessed in the expression: - '__' escapes to '__underscores__' - '.' escapes to '__dot__' - '-' escapes to '__dash__' - '/' escapes to '__slash__' - Property names that exactly match a CEL RESERVED keyword escape to '__{keyword}__'. The keywords are:\n\t \"true\", \"false\", \"null\", \"in\", \"as\", \"break\", \"const\", \"continue\", \"else\", \"for\", \"function\", \"if\",\n\t \"import\", \"let\", \"loop\", \"package\", \"namespace\", \"return\".\nExamples:\n - Expression accessing a property named \"namespace\": {\"Expression\": \"object.__namespace__ > 0\"}\n - Expression accessing a property named \"x-prop\": {\"Expression\": \"object.x__dash__prop > 0\"}\n - Expression accessing a property named \"redact__d\": {\"Expression\": \"object.redact__underscores__d > 0\"}\n\nEquality on arrays with list type of 'set' or 'map' ignores element order, i.e. [1, 2] == [2, 1]. Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type:\n - 'set': `X + Y` performs a union where the array positions of all elements in `X` are preserved and\n non-intersecting elements in `Y` are appended, retaining their partial order.\n - 'map': `X + Y` performs a merge where the array positions of all keys in `X` are preserved but the values\n are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with\n non-intersecting keys are appended, retaining their partial order.\nRequired.", "type": "string" }, "message": { "description": "Message represents the message displayed when validation fails. The message is required if the Expression contains line breaks. The message must not contain line breaks. If unset, the message is \"failed rule: {Rule}\". e.g. \"must be a URL with the host matching spec.host\" If the Expression contains line breaks. Message is required. The message must not contain line breaks. If unset, the message is \"failed Expression: {Expression}\".", "type": "string" }, + "messageExpression": { + "description": "messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the `expression` except for 'authorizer' and 'authorizer.requestResource'. Example: \"object.x must be less than max (\"+string(params.max)+\")\"", + "type": "string" + }, "reason": { "description": "Reason represents a machine-readable description of why this validation failed. If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client. The currently supported reasons are: \"Unauthorized\", \"Forbidden\", \"Invalid\", \"RequestEntityTooLarge\". If not set, StatusReasonInvalid is used in the response to the client.", "type": "string" @@ -1051,7 +1222,7 @@ }, "template": { "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" + "description": "An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is \"Always\". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" }, "updateStrategy": { "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSetUpdateStrategy", @@ -1138,7 +1309,7 @@ "description": "Rolling update config params. Present only if type = \"RollingUpdate\"." }, "type": { - "description": "Type of daemon set update. Can be \"RollingUpdate\" or \"OnDelete\". Default is RollingUpdate.\n\n", + "description": "Type of daemon set update. Can be \"RollingUpdate\" or \"OnDelete\". Default is RollingUpdate.", "type": "string" } }, @@ -1290,7 +1461,7 @@ }, "template": { "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "Template describes the pods that will be created." + "description": "Template describes the pods that will be created. The only allowed template.spec.restartPolicy value is \"Always\"." } }, "required": [ @@ -1357,7 +1528,7 @@ "description": "Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate." }, "type": { - "description": "Type of deployment. Can be \"Recreate\" or \"RollingUpdate\". Default is RollingUpdate.\n\n", + "description": "Type of deployment. Can be \"Recreate\" or \"RollingUpdate\". Default is RollingUpdate.", "type": "string" } }, @@ -1719,14 +1890,14 @@ }, "ordinals": { "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSetOrdinals", - "description": "ordinals controls the numbering of replica indices in a StatefulSet. The default ordinals behavior assigns a \"0\" index to the first replica and increments the index by one for each additional replica requested. Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is alpha." + "description": "ordinals controls the numbering of replica indices in a StatefulSet. The default ordinals behavior assigns a \"0\" index to the first replica and increments the index by one for each additional replica requested. Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is beta." }, "persistentVolumeClaimRetentionPolicy": { "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSetPersistentVolumeClaimRetentionPolicy", "description": "persistentVolumeClaimRetentionPolicy describes the lifecycle of persistent volume claims created from volumeClaimTemplates. By default, all persistent volume claims are created as needed and retained until manually deleted. This policy allows the lifecycle to be altered, for example by deleting persistent volume claims when their stateful set is deleted, or when their pod is scaled down. This requires the StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha. +optional" }, "podManagementPolicy": { - "description": "podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.\n\n", + "description": "podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.", "type": "string" }, "replicas": { @@ -1749,7 +1920,7 @@ }, "template": { "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet. Each pod will be named with the format -. For example, a pod in a StatefulSet named \"web\" with index number \"3\" would be named \"web-3\"." + "description": "template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet. Each pod will be named with the format -. For example, a pod in a StatefulSet named \"web\" with index number \"3\" would be named \"web-3\". The only allowed template.spec.restartPolicy value is \"Always\"." }, "updateStrategy": { "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSetUpdateStrategy", @@ -1839,7 +2010,7 @@ "description": "RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType." }, "type": { - "description": "Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate.\n\n", + "description": "Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate.", "type": "string" } }, @@ -2062,7 +2233,7 @@ "type": "object" }, "io.k8s.api.authentication.v1alpha1.SelfSubjectReview": { - "description": "SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated.", + "description": "SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase.", "properties": { "apiVersion": { "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", @@ -2103,6 +2274,48 @@ }, "type": "object" }, + "io.k8s.api.authentication.v1beta1.SelfSubjectReview": { + "description": "SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string", + "enum": [ + "SelfSubjectReview" + ] + }, + "metadata": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "status": { + "$ref": "#/definitions/io.k8s.api.authentication.v1beta1.SelfSubjectReviewStatus", + "description": "Status is filled in by the server with the user attributes." + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "authentication.k8s.io", + "kind": "SelfSubjectReview", + "version": "v1beta1" + } + ] + }, + "io.k8s.api.authentication.v1beta1.SelfSubjectReviewStatus": { + "description": "SelfSubjectReviewStatus is filled by the kube-apiserver and sent back to a user.", + "properties": { + "userInfo": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.UserInfo", + "description": "User attributes of the user making this request." + } + }, + "type": "object" + }, "io.k8s.api.authorization.v1.LocalSubjectAccessReview": { "description": "LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking.", "properties": { @@ -2492,15 +2705,15 @@ "description": "CrossVersionObjectReference contains enough information to let you identify the referred resource.", "properties": { "apiVersion": { - "description": "API version of the referent", + "description": "apiVersion is the API version of the referent", "type": "string" }, "kind": { - "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "description": "kind is the kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "name": { - "description": "Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "description": "name is the name of the referent; More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", "type": "string" } }, @@ -2531,11 +2744,11 @@ }, "spec": { "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec", - "description": "behaviour of autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." + "description": "spec defines the behaviour of autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." }, "status": { "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus", - "description": "current information about the autoscaler." + "description": "status is the current information about the autoscaler." } }, "type": "object", @@ -2555,7 +2768,7 @@ "type": "string" }, "items": { - "description": "list of horizontal pod autoscaler objects.", + "description": "items is the list of horizontal pod autoscaler objects.", "items": { "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" }, @@ -2589,7 +2802,7 @@ "description": "specification of a horizontal pod autoscaler.", "properties": { "maxReplicas": { - "description": "upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas.", + "description": "maxReplicas is the upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas.", "format": "int32", "type": "integer" }, @@ -2603,7 +2816,7 @@ "description": "reference to scaled resource; horizontal pod autoscaler will learn the current resource consumption and will set the desired number of pods by using its Scale subresource." }, "targetCPUUtilizationPercentage": { - "description": "target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used.", + "description": "targetCPUUtilizationPercentage is the target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used.", "format": "int32", "type": "integer" } @@ -2618,26 +2831,26 @@ "description": "current status of a horizontal pod autoscaler", "properties": { "currentCPUUtilizationPercentage": { - "description": "current average CPU utilization over all pods, represented as a percentage of requested CPU, e.g. 70 means that an average pod is using now 70% of its requested CPU.", + "description": "currentCPUUtilizationPercentage is the current average CPU utilization over all pods, represented as a percentage of requested CPU, e.g. 70 means that an average pod is using now 70% of its requested CPU.", "format": "int32", "type": "integer" }, "currentReplicas": { - "description": "current number of replicas of pods managed by this autoscaler.", + "description": "currentReplicas is the current number of replicas of pods managed by this autoscaler.", "format": "int32", "type": "integer" }, "desiredReplicas": { - "description": "desired number of replicas of pods managed by this autoscaler.", + "description": "desiredReplicas is the desired number of replicas of pods managed by this autoscaler.", "format": "int32", "type": "integer" }, "lastScaleTime": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "last time the HorizontalPodAutoscaler scaled the number of pods; used by the autoscaler to control how often the number of pods is changed." + "description": "lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods; used by the autoscaler to control how often the number of pods is changed." }, "observedGeneration": { - "description": "most recent generation observed by this autoscaler.", + "description": "observedGeneration is the most recent generation observed by this autoscaler.", "format": "int64", "type": "integer" } @@ -2668,11 +2881,11 @@ }, "spec": { "$ref": "#/definitions/io.k8s.api.autoscaling.v1.ScaleSpec", - "description": "defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." + "description": "spec defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." }, "status": { "$ref": "#/definitions/io.k8s.api.autoscaling.v1.ScaleStatus", - "description": "current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only." + "description": "status is the current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only." } }, "type": "object", @@ -2688,7 +2901,7 @@ "description": "ScaleSpec describes the attributes of a scale subresource.", "properties": { "replicas": { - "description": "desired number of instances for the scaled object.", + "description": "replicas is the desired number of instances for the scaled object.", "format": "int32", "type": "integer" } @@ -2699,12 +2912,12 @@ "description": "ScaleStatus represents the current status of a scale subresource.", "properties": { "replicas": { - "description": "actual number of observed instances of the scaled object.", + "description": "replicas is the actual number of observed instances of the scaled object.", "format": "int32", "type": "integer" }, "selector": { - "description": "label query over pods that should match the replicas count. This is same as the label selector but in the string format to avoid introspection by clients. The string will be in the same format as the query-param syntax. More info about label selectors: http://kubernetes.io/docs/user-guide/labels#label-selectors", + "description": "selector is the label query over pods that should match the replicas count. This is same as the label selector but in the string format to avoid introspection by clients. The string will be in the same format as the query-param syntax. More info about label selectors: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/", "type": "string" } }, @@ -2740,7 +2953,7 @@ "description": "ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the \"pods\" source.", "properties": { "container": { - "description": "Container is the name of the container in the pods of the scaling target", + "description": "container is the name of the container in the pods of the scaling target", "type": "string" }, "current": { @@ -2748,7 +2961,7 @@ "description": "current contains the current value for the given metric" }, "name": { - "description": "Name is the name of the resource in question.", + "description": "name is the name of the resource in question.", "type": "string" } }, @@ -2763,15 +2976,15 @@ "description": "CrossVersionObjectReference contains enough information to let you identify the referred resource.", "properties": { "apiVersion": { - "description": "API version of the referent", + "description": "apiVersion is the API version of the referent", "type": "string" }, "kind": { - "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "description": "kind is the kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string" }, "name": { - "description": "Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "description": "name is the name of the referent; More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", "type": "string" } }, @@ -2821,16 +3034,16 @@ "description": "HPAScalingPolicy is a single policy which must hold true for a specified past interval.", "properties": { "periodSeconds": { - "description": "PeriodSeconds specifies the window of time for which the policy should hold true. PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min).", + "description": "periodSeconds specifies the window of time for which the policy should hold true. PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min).", "format": "int32", "type": "integer" }, "type": { - "description": "Type is used to specify the scaling policy.", + "description": "type is used to specify the scaling policy.", "type": "string" }, "value": { - "description": "Value contains the amount of change which is permitted by the policy. It must be greater than zero", + "description": "value contains the amount of change which is permitted by the policy. It must be greater than zero", "format": "int32", "type": "integer" } @@ -2858,7 +3071,7 @@ "type": "string" }, "stabilizationWindowSeconds": { - "description": "StabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long).", + "description": "stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long).", "format": "int32", "type": "integer" } @@ -3304,7 +3517,7 @@ "description": "current contains the current value for the given metric" }, "name": { - "description": "Name is the name of the resource in question.", + "description": "name is the name of the resource in question.", "type": "string" } }, @@ -3392,7 +3605,7 @@ "description": "CronJobSpec describes how the job execution will look like and when it will actually run.", "properties": { "concurrencyPolicy": { - "description": "Specifies how to treat concurrent executions of a Job. Valid values are: - \"Allow\" (default): allows CronJobs to run concurrently; - \"Forbid\": forbids concurrent runs, skipping next run if previous run hasn't finished yet; - \"Replace\": cancels currently running job and replaces it with a new one\n\n", + "description": "Specifies how to treat concurrent executions of a Job. Valid values are:\n\n- \"Allow\" (default): allows CronJobs to run concurrently; - \"Forbid\": forbids concurrent runs, skipping next run if previous run hasn't finished yet; - \"Replace\": cancels currently running job and replaces it with a new one", "type": "string" }, "failedJobsHistoryLimit": { @@ -3423,7 +3636,7 @@ "type": "boolean" }, "timeZone": { - "description": "The time zone name for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones. If not specified, this will default to the time zone of the kube-controller-manager process. The set of valid time zone names and the time zone offset is loaded from the system-wide time zone database by the API server during CronJob validation and the controller manager during execution. If no system-wide time zone database can be found a bundled version of the database is used instead. If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host configuration, the controller will stop creating new new Jobs and will create a system event with the reason UnknownTimeZone. More information can be found in https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#time-zones This is beta field and must be enabled via the `CronJobTimeZone` feature gate.", + "description": "The time zone name for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones. If not specified, this will default to the time zone of the kube-controller-manager process. The set of valid time zone names and the time zone offset is loaded from the system-wide time zone database by the API server during CronJob validation and the controller manager during execution. If no system-wide time zone database can be found a bundled version of the database is used instead. If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host configuration, the controller will stop creating new new Jobs and will create a system event with the reason UnknownTimeZone. More information can be found in https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#time-zones", "type": "string" } }, @@ -3577,11 +3790,11 @@ "type": "integer" }, "completionMode": { - "description": "CompletionMode specifies how Pod completions are tracked. It can be `NonIndexed` (default) or `Indexed`.\n\n`NonIndexed` means that the Job is considered complete when there have been .spec.completions successfully completed Pods. Each Pod completion is homologous to each other.\n\n`Indexed` means that the Pods of a Job get an associated completion index from 0 to (.spec.completions - 1), available in the annotation batch.kubernetes.io/job-completion-index. The Job is considered complete when there is one successfully completed Pod for each index. When value is `Indexed`, .spec.completions must be specified and `.spec.parallelism` must be less than or equal to 10^5. In addition, The Pod name takes the form `$(job-name)-$(index)-$(random-string)`, the Pod hostname takes the form `$(job-name)-$(index)`.\n\nMore completion modes can be added in the future. If the Job controller observes a mode that it doesn't recognize, which is possible during upgrades due to version skew, the controller skips updates for the Job.", + "description": "completionMode specifies how Pod completions are tracked. It can be `NonIndexed` (default) or `Indexed`.\n\n`NonIndexed` means that the Job is considered complete when there have been .spec.completions successfully completed Pods. Each Pod completion is homologous to each other.\n\n`Indexed` means that the Pods of a Job get an associated completion index from 0 to (.spec.completions - 1), available in the annotation batch.kubernetes.io/job-completion-index. The Job is considered complete when there is one successfully completed Pod for each index. When value is `Indexed`, .spec.completions must be specified and `.spec.parallelism` must be less than or equal to 10^5. In addition, The Pod name takes the form `$(job-name)-$(index)-$(random-string)`, the Pod hostname takes the form `$(job-name)-$(index)`.\n\nMore completion modes can be added in the future. If the Job controller observes a mode that it doesn't recognize, which is possible during upgrades due to version skew, the controller skips updates for the Job.", "type": "string" }, "completions": { - "description": "Specifies the desired number of successfully finished pods the job should be run with. Setting to nil means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value. Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/", + "description": "Specifies the desired number of successfully finished pods the job should be run with. Setting to null means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value. Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/", "format": "int32", "type": "integer" }, @@ -3596,19 +3809,19 @@ }, "podFailurePolicy": { "$ref": "#/definitions/io.k8s.api.batch.v1.PodFailurePolicy", - "description": "Specifies the policy of handling failed pods. In particular, it allows to specify the set of actions and conditions which need to be satisfied to take the associated action. If empty, the default behaviour applies - the counter of failed pods, represented by the jobs's .status.failed field, is incremented and it is checked against the backoffLimit. This field cannot be used in combination with restartPolicy=OnFailure.\n\nThis field is alpha-level. To use this field, you must enable the `JobPodFailurePolicy` feature gate (disabled by default)." + "description": "Specifies the policy of handling failed pods. In particular, it allows to specify the set of actions and conditions which need to be satisfied to take the associated action. If empty, the default behaviour applies - the counter of failed pods, represented by the jobs's .status.failed field, is incremented and it is checked against the backoffLimit. This field cannot be used in combination with restartPolicy=OnFailure.\n\nThis field is beta-level. It can be used when the `JobPodFailurePolicy` feature gate is enabled (enabled by default)." }, "selector": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", "description": "A label query over pods that should match the pod count. Normally, the system sets this field for you. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors" }, "suspend": { - "description": "Suspend specifies whether the Job controller should create Pods or not. If a Job is created with suspend set to true, no Pods are created by the Job controller. If a Job is suspended after creation (i.e. the flag goes from false to true), the Job controller will delete all active Pods associated with this Job. Users must design their workload to gracefully handle this. Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too. Defaults to false.", + "description": "suspend specifies whether the Job controller should create Pods or not. If a Job is created with suspend set to true, no Pods are created by the Job controller. If a Job is suspended after creation (i.e. the flag goes from false to true), the Job controller will delete all active Pods associated with this Job. Users must design their workload to gracefully handle this. Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too. Defaults to false.", "type": "boolean" }, "template": { "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "Describes the pod that will be created when executing a job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/" + "description": "Describes the pod that will be created when executing a job. The only allowed template.spec.restartPolicy values are \"Never\" or \"OnFailure\". More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/" }, "ttlSecondsAfterFinished": { "description": "ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes.", @@ -3630,7 +3843,7 @@ "type": "integer" }, "completedIndexes": { - "description": "CompletedIndexes holds the completed indexes when .spec.completionMode = \"Indexed\" in a text format. The indexes are represented as decimal integers separated by commas. The numbers are listed in increasing order. Three or more consecutive numbers are compressed and represented by the first and last element of the series, separated by a hyphen. For example, if the completed indexes are 1, 3, 4, 5 and 7, they are represented as \"1,3-5,7\".", + "description": "completedIndexes holds the completed indexes when .spec.completionMode = \"Indexed\" in a text format. The indexes are represented as decimal integers separated by commas. The numbers are listed in increasing order. Three or more consecutive numbers are compressed and represented by the first and last element of the series, separated by a hyphen. For example, if the completed indexes are 1, 3, 4, 5 and 7, they are represented as \"1,3-5,7\".", "type": "string" }, "completionTime": { @@ -3668,7 +3881,7 @@ }, "uncountedTerminatedPods": { "$ref": "#/definitions/io.k8s.api.batch.v1.UncountedTerminatedPods", - "description": "UncountedTerminatedPods holds the UIDs of Pods that have terminated but the job controller hasn't yet accounted for in the status counters.\n\nThe job controller creates pods with a finalizer. When a pod terminates (succeeded or failed), the controller does three steps to account for it in the job status: (1) Add the pod UID to the arrays in this field. (2) Remove the pod finalizer. (3) Remove the pod UID from the arrays while increasing the corresponding\n counter.\n\nOld jobs might not be tracked using this field, in which case the field remains null." + "description": "uncountedTerminatedPods holds the UIDs of Pods that have terminated but the job controller hasn't yet accounted for in the status counters.\n\nThe job controller creates pods with a finalizer. When a pod terminates (succeeded or failed), the controller does three steps to account for it in the job status:\n\n1. Add the pod UID to the arrays in this field. 2. Remove the pod finalizer. 3. Remove the pod UID from the arrays while increasing the corresponding\n counter.\n\nOld jobs might not be tracked using this field, in which case the field remains null." } }, "type": "object" @@ -3712,7 +3925,7 @@ "type": "string" }, "operator": { - "description": "Represents the relationship between the container exit code(s) and the specified values. Containers completed with success (exit code 0) are excluded from the requirement check. Possible values are: - In: the requirement is satisfied if at least one container exit code\n (might be multiple if there are multiple containers not restricted\n by the 'containerName' field) is in the set of specified values.\n- NotIn: the requirement is satisfied if at least one container exit code\n (might be multiple if there are multiple containers not restricted\n by the 'containerName' field) is not in the set of specified values.\nAdditional values are considered to be added in the future. Clients should react to an unknown operator by assuming the requirement is not satisfied.\n\n", + "description": "Represents the relationship between the container exit code(s) and the specified values. Containers completed with success (exit code 0) are excluded from the requirement check. Possible values are:\n\n- In: the requirement is satisfied if at least one container exit code\n (might be multiple if there are multiple containers not restricted\n by the 'containerName' field) is in the set of specified values.\n- NotIn: the requirement is satisfied if at least one container exit code\n (might be multiple if there are multiple containers not restricted\n by the 'containerName' field) is not in the set of specified values.\nAdditional values are considered to be added in the future. Clients should react to an unknown operator by assuming the requirement is not satisfied.", "type": "string" }, "values": { @@ -3750,10 +3963,10 @@ "type": "object" }, "io.k8s.api.batch.v1.PodFailurePolicyRule": { - "description": "PodFailurePolicyRule describes how a pod failure is handled when the requirements are met. One of OnExitCodes and onPodConditions, but not both, can be used in each rule.", + "description": "PodFailurePolicyRule describes how a pod failure is handled when the requirements are met. One of onExitCodes and onPodConditions, but not both, can be used in each rule.", "properties": { "action": { - "description": "Specifies the action taken on a pod failure when the requirements are satisfied. Possible values are: - FailJob: indicates that the pod's job is marked as Failed and all\n running pods are terminated.\n- Ignore: indicates that the counter towards the .backoffLimit is not\n incremented and a replacement pod is created.\n- Count: indicates that the pod is handled in the default way - the\n counter towards the .backoffLimit is incremented.\nAdditional values are considered to be added in the future. Clients should react to an unknown action by skipping the rule.\n\n", + "description": "Specifies the action taken on a pod failure when the requirements are satisfied. Possible values are:\n\n- FailJob: indicates that the pod's job is marked as Failed and all\n running pods are terminated.\n- Ignore: indicates that the counter towards the .backoffLimit is not\n incremented and a replacement pod is created.\n- Count: indicates that the pod is handled in the default way - the\n counter towards the .backoffLimit is incremented.\nAdditional values are considered to be added in the future. Clients should react to an unknown action by skipping the rule.", "type": "string" }, "onExitCodes": { @@ -3779,7 +3992,7 @@ "description": "UncountedTerminatedPods holds UIDs of Pods that have terminated but haven't been accounted in Job status counters.", "properties": { "failed": { - "description": "Failed holds UIDs of failed Pods.", + "description": "failed holds UIDs of failed Pods.", "items": { "type": "string" }, @@ -3787,7 +4000,7 @@ "x-kubernetes-list-type": "set" }, "succeeded": { - "description": "Succeeded holds UIDs of succeeded Pods.", + "description": "succeeded holds UIDs of succeeded Pods.", "items": { "type": "string" }, @@ -3988,6 +4201,96 @@ }, "type": "object" }, + "io.k8s.api.certificates.v1alpha1.ClusterTrustBundle": { + "description": "ClusterTrustBundle is a cluster-scoped container for X.509 trust anchors (root certificates).\n\nClusterTrustBundle objects are considered to be readable by any authenticated user in the cluster, because they can be mounted by pods using the `clusterTrustBundle` projection. All service accounts have read access to ClusterTrustBundles by default. Users who only have namespace-level access to a cluster can read ClusterTrustBundles by impersonating a serviceaccount that they have access to.\n\nIt can be optionally associated with a particular assigner, in which case it contains one valid set of trust anchors for that signer. Signers may have multiple associated ClusterTrustBundles; each is an independent set of trust anchors for that signer. Admission control is used to enforce that only users with permissions on the signer can create or modify the corresponding bundle.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string", + "enum": [ + "ClusterTrustBundle" + ] + }, + "metadata": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", + "description": "metadata contains the object metadata." + }, + "spec": { + "$ref": "#/definitions/io.k8s.api.certificates.v1alpha1.ClusterTrustBundleSpec", + "description": "spec contains the signer (if any) and trust anchors." + } + }, + "required": [ + "spec" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "certificates.k8s.io", + "kind": "ClusterTrustBundle", + "version": "v1alpha1" + } + ] + }, + "io.k8s.api.certificates.v1alpha1.ClusterTrustBundleList": { + "description": "ClusterTrustBundleList is a collection of ClusterTrustBundle objects", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "description": "items is a collection of ClusterTrustBundle objects", + "items": { + "$ref": "#/definitions/io.k8s.api.certificates.v1alpha1.ClusterTrustBundle" + }, + "type": "array" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string", + "enum": [ + "ClusterTrustBundleList" + ] + }, + "metadata": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", + "description": "metadata contains the list metadata." + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "certificates.k8s.io", + "kind": "ClusterTrustBundleList", + "version": "v1alpha1" + } + ] + }, + "io.k8s.api.certificates.v1alpha1.ClusterTrustBundleSpec": { + "description": "ClusterTrustBundleSpec contains the signer and trust anchors.", + "properties": { + "signerName": { + "description": "signerName indicates the associated signer, if any.\n\nIn order to create or update a ClusterTrustBundle that sets signerName, you must have the following cluster-scoped permission: group=certificates.k8s.io resource=signers resourceName= verb=attest.\n\nIf signerName is not empty, then the ClusterTrustBundle object must be named with the signer name as a prefix (translating slashes to colons). For example, for the signer name `example.com/foo`, valid ClusterTrustBundle object names include `example.com:foo:abc` and `example.com:foo:v1`.\n\nIf signerName is empty, then the ClusterTrustBundle object's name must not have such a prefix.\n\nList/watch requests for ClusterTrustBundles can filter on this field using a `spec.signerName=NAME` field selector.", + "type": "string" + }, + "trustBundle": { + "description": "trustBundle contains the individual X.509 trust anchors for this bundle, as PEM bundle of PEM-wrapped, DER-formatted X.509 certificates.\n\nThe data must consist only of PEM certificate blocks that parse as valid X.509 certificates. Each certificate must include a basic constraints extension with the CA bit set. The API server will reject objects that contain duplicate certificates, or that use PEM block headers.\n\nUsers of ClusterTrustBundles, including Kubelet, are free to reorder and deduplicate certificate blocks in this file according to their own logic, as well as to drop PEM block headers and inter-block data.", + "type": "string" + } + }, + "required": [ + "trustBundle" + ], + "type": "object" + }, "io.k8s.api.coordination.v1.Lease": { "description": "Lease defines a lease concept.", "properties": { @@ -4008,7 +4311,7 @@ }, "spec": { "$ref": "#/definitions/io.k8s.api.coordination.v1.LeaseSpec", - "description": "Specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "spec contains the specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -4028,7 +4331,7 @@ "type": "string" }, "items": { - "description": "Items is a list of schema objects.", + "description": "items is a list of schema objects.", "items": { "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" }, @@ -4070,7 +4373,7 @@ "type": "string" }, "leaseDurationSeconds": { - "description": "leaseDurationSeconds is a duration that candidates for a lease need to wait to force acquire it. This is measure against time of last observed RenewTime.", + "description": "leaseDurationSeconds is a duration that candidates for a lease need to wait to force acquire it. This is measure against time of last observed renewTime.", "format": "int32", "type": "integer" }, @@ -4270,7 +4573,7 @@ "properties": { "controllerExpandSecretRef": { "$ref": "#/definitions/io.k8s.api.core.v1.SecretReference", - "description": "controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call. This is an beta field and requires enabling ExpandCSIVolumes feature gate. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed." + "description": "controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed." }, "controllerPublishSecretRef": { "$ref": "#/definitions/io.k8s.api.core.v1.SecretReference", @@ -4286,7 +4589,7 @@ }, "nodeExpandSecretRef": { "$ref": "#/definitions/io.k8s.api.core.v1.SecretReference", - "description": "nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call. This is an alpha field and requires enabling CSINodeExpandSecret feature gate. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed." + "description": "nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call. This is a beta field which is enabled default by CSINodeExpandSecret feature gate. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed." }, "nodePublishSecretRef": { "$ref": "#/definitions/io.k8s.api.core.v1.SecretReference", @@ -4855,7 +5158,7 @@ "type": "string" }, "imagePullPolicy": { - "description": "Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images\n\n", + "description": "Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images", "type": "string" }, "lifecycle": { @@ -4888,6 +5191,14 @@ "$ref": "#/definitions/io.k8s.api.core.v1.Probe", "description": "Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" }, + "resizePolicy": { + "description": "Resources resize policy for the container.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.ContainerResizePolicy" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, "resources": { "$ref": "#/definitions/io.k8s.api.core.v1.ResourceRequirements", "description": "Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/" @@ -4913,7 +5224,7 @@ "type": "string" }, "terminationMessagePolicy": { - "description": "Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\n", + "description": "Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.", "type": "string" }, "tty": { @@ -4988,7 +5299,7 @@ "type": "string" }, "protocol": { - "description": "Protocol for port. Must be UDP, TCP, or SCTP. Defaults to \"TCP\".\n\n", + "description": "Protocol for port. Must be UDP, TCP, or SCTP. Defaults to \"TCP\".", "type": "string" } }, @@ -4997,6 +5308,24 @@ ], "type": "object" }, + "io.k8s.api.core.v1.ContainerResizePolicy": { + "description": "ContainerResizePolicy represents resource resize policy for the container.", + "properties": { + "resourceName": { + "description": "Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.", + "type": "string" + }, + "restartPolicy": { + "description": "Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.", + "type": "string" + } + }, + "required": [ + "resourceName", + "restartPolicy" + ], + "type": "object" + }, "io.k8s.api.core.v1.ContainerState": { "description": "ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.", "properties": { @@ -5081,42 +5410,53 @@ "io.k8s.api.core.v1.ContainerStatus": { "description": "ContainerStatus contains details for the current status of this container.", "properties": { + "allocatedResources": { + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" + }, + "description": "AllocatedResources represents the compute resources allocated for this container by the node. Kubelet sets this value to Container.Resources.Requests upon successful pod admission and after successfully admitting desired pod resize.", + "type": "object" + }, "containerID": { - "description": "Container's ID in the format '://'.", + "description": "ContainerID is the ID of the container in the format '://'. Where type is a container runtime identifier, returned from Version call of CRI API (for example \"containerd\").", "type": "string" }, "image": { - "description": "The image the container is running. More info: https://kubernetes.io/docs/concepts/containers/images.", + "description": "Image is the name of container image that the container is running. The container image may not match the image used in the PodSpec, as it may have been resolved by the runtime. More info: https://kubernetes.io/docs/concepts/containers/images.", "type": "string" }, "imageID": { - "description": "ImageID of the container's image.", + "description": "ImageID is the image ID of the container's image. The image ID may not match the image ID of the image used in the PodSpec, as it may have been resolved by the runtime.", "type": "string" }, "lastState": { "$ref": "#/definitions/io.k8s.api.core.v1.ContainerState", - "description": "Details about the container's last termination condition." + "description": "LastTerminationState holds the last termination state of the container to help debug container crashes and restarts. This field is not populated if the container is still running and RestartCount is 0." }, "name": { - "description": "This must be a DNS_LABEL. Each container in a pod must have a unique name. Cannot be updated.", + "description": "Name is a DNS_LABEL representing the unique name of the container. Each container in a pod must have a unique name across all container types. Cannot be updated.", "type": "string" }, "ready": { - "description": "Specifies whether the container has passed its readiness probe.", + "description": "Ready specifies whether the container is currently passing its readiness check. The value will change as readiness probes keep executing. If no readiness probes are specified, this field defaults to true once the container is fully started (see Started field).\n\nThe value is typically used to determine whether a container is ready to accept traffic.", "type": "boolean" }, + "resources": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceRequirements", + "description": "Resources represents the compute resource requests and limits that have been successfully enacted on the running container after it has been started or has been successfully resized." + }, "restartCount": { - "description": "The number of times the container has been restarted.", + "description": "RestartCount holds the number of times the container has been restarted. Kubelet makes an effort to always increment the value, but there are cases when the state may be lost due to node restarts and then the value may be reset to 0. The value is never negative.", "format": "int32", "type": "integer" }, "started": { - "description": "Specifies whether the container has passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. Is always true when no startupProbe is defined.", + "description": "Started indicates whether the container has finished its postStart lifecycle hook and passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. In both cases, startup probes will run again. Is always true when no startupProbe is defined and container is running and has passed the postStart lifecycle hook. The null value must be treated the same as false.", "type": "boolean" }, "state": { "$ref": "#/definitions/io.k8s.api.core.v1.ContainerState", - "description": "Details about the container's current condition." + "description": "State holds details about the container's current condition." } }, "required": [ @@ -5208,7 +5548,7 @@ }, "sizeLimit": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity", - "description": "sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir" + "description": "sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir" } }, "type": "object" @@ -5221,7 +5561,7 @@ "type": "string" }, "ip": { - "description": "The IP of this endpoint. May not be loopback (127.0.0.0/8), link-local (169.254.0.0/16), or link-local multicast ((224.0.0.0/24). IPv6 is also accepted but not fully supported on all platforms. Also, certain kubernetes components, like kube-proxy, are not IPv6 ready.", + "description": "The IP of this endpoint. May not be loopback (127.0.0.0/8 or ::1), link-local (169.254.0.0/16 or fe80::/10), or link-local multicast (224.0.0.0/24 or ff02::/16).", "type": "string" }, "nodeName": { @@ -5243,7 +5583,7 @@ "description": "EndpointPort is a tuple that describes a single port.", "properties": { "appProtocol": { - "description": "The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol.", + "description": "The application protocol for this port. This is used as a hint for implementations to offer richer behavior for protocols that they understand. This field follows standard Kubernetes label syntax. Valid values are either:\n\n* Un-prefixed protocol names - reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names).\n\n* Kubernetes-defined prefixed names:\n * 'kubernetes.io/h2c' - HTTP/2 over cleartext as described in https://www.rfc-editor.org/rfc/rfc7540\n\n* Other protocols should use implementation-defined prefixed names such as mycompany.com/my-custom-protocol.", "type": "string" }, "name": { @@ -5256,7 +5596,7 @@ "type": "integer" }, "protocol": { - "description": "The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.\n\n", + "description": "The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.", "type": "string" } }, @@ -5465,7 +5805,7 @@ "type": "string" }, "imagePullPolicy": { - "description": "Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images\n\n", + "description": "Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images", "type": "string" }, "lifecycle": { @@ -5498,6 +5838,14 @@ "$ref": "#/definitions/io.k8s.api.core.v1.Probe", "description": "Probes are not allowed for ephemeral containers." }, + "resizePolicy": { + "description": "Resources resize policy for the container.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.ContainerResizePolicy" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, "resources": { "$ref": "#/definitions/io.k8s.api.core.v1.ResourceRequirements", "description": "Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod." @@ -5527,7 +5875,7 @@ "type": "string" }, "terminationMessagePolicy": { - "description": "Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\n", + "description": "Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.", "type": "string" }, "tty": { @@ -5987,7 +6335,7 @@ "description": "Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME." }, "scheme": { - "description": "Scheme to use for connecting to the host. Defaults to HTTP.\n\n", + "description": "Scheme to use for connecting to the host. Defaults to HTTP.", "type": "string" } }, @@ -6000,7 +6348,7 @@ "description": "HTTPHeader describes a custom header to be used in HTTP probes", "properties": { "name": { - "description": "The header field name", + "description": "The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.", "type": "string" }, "value": { @@ -6567,7 +6915,7 @@ "x-kubernetes-patch-strategy": "merge" }, "phase": { - "description": "Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/\n\n", + "description": "Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/", "type": "string" } }, @@ -6783,7 +7131,7 @@ "type": "string" }, "operator": { - "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\n", + "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.", "type": "string" }, "values": { @@ -6866,7 +7214,7 @@ "description": "NodeStatus is information about the current status of a node.", "properties": { "addresses": { - "description": "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example.", + "description": "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example. Consumers should assume that addresses can change during the lifetime of a Node. However, there are some exceptions where this may not be possible, such as Pods that inherit a Node's address in its own status or consumers of the downward API (status.hostIP).", "items": { "$ref": "#/definitions/io.k8s.api.core.v1.NodeAddress" }, @@ -6917,7 +7265,7 @@ "description": "Set of ids/uuids to uniquely identify the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#info" }, "phase": { - "description": "NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.\n\n", + "description": "NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.", "type": "string" }, "volumesAttached": { @@ -7121,7 +7469,7 @@ ] }, "io.k8s.api.core.v1.PersistentVolumeClaimCondition": { - "description": "PersistentVolumeClaimCondition contails details about state of pvc", + "description": "PersistentVolumeClaimCondition contains details about state of pvc", "properties": { "lastProbeTime": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", @@ -7265,7 +7613,7 @@ "x-kubernetes-patch-strategy": "merge" }, "phase": { - "description": "phase represents the current phase of PersistentVolumeClaim.\n\n", + "description": "phase represents the current phase of PersistentVolumeClaim.", "type": "string" }, "resizeStatus": { @@ -7441,7 +7789,7 @@ "description": "nodeAffinity defines constraints that limit what nodes this volume can be accessed from. This field influences the scheduling of pods that use this volume." }, "persistentVolumeReclaimPolicy": { - "description": "persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim. Valid options are Retain (default for manually created PersistentVolumes), Delete (default for dynamically provisioned PersistentVolumes), and Recycle (deprecated). Recycle must be supported by the volume plugin underlying this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming\n\n", + "description": "persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim. Valid options are Retain (default for manually created PersistentVolumes), Delete (default for dynamically provisioned PersistentVolumes), and Recycle (deprecated). Recycle must be supported by the volume plugin underlying this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming", "type": "string" }, "photonPersistentDisk": { @@ -7491,7 +7839,7 @@ "type": "string" }, "phase": { - "description": "phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase\n\n", + "description": "phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase", "type": "string" }, "reason": { @@ -7886,7 +8234,7 @@ "description": "Specifies the DNS parameters of a pod. Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy." }, "dnsPolicy": { - "description": "Set DNS policy for the pod. Defaults to \"ClusterFirst\". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'.\n\n", + "description": "Set DNS policy for the pod. Defaults to \"ClusterFirst\". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'.", "type": "string" }, "enableServiceLinks": { @@ -8006,7 +8354,7 @@ "x-kubernetes-patch-strategy": "merge,retainKeys" }, "restartPolicy": { - "description": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy\n\n", + "description": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. In some contexts, only a subset of those values may be permitted. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy", "type": "string" }, "runtimeClassName": { @@ -8018,7 +8366,7 @@ "type": "string" }, "schedulingGates": { - "description": "SchedulingGates is an opaque list of values that if specified will block scheduling the pod. More info: https://git.k8s.io/enhancements/keps/sig-scheduling/3521-pod-scheduling-readiness.\n\nThis is an alpha-level feature enabled by PodSchedulingReadiness feature gate.", + "description": "SchedulingGates is an opaque list of values that if specified will block scheduling the pod. If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the pod.\n\nSchedulingGates can only be set at pod creation time, and be removed only afterwards.\n\nThis is a beta feature enabled by the PodSchedulingReadiness feature gate.", "items": { "$ref": "#/definitions/io.k8s.api.core.v1.PodSchedulingGate" }, @@ -8141,7 +8489,7 @@ "type": "string" }, "phase": { - "description": "The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:\n\nPending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.\n\nMore info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase\n\n", + "description": "The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:\n\nPending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.\n\nMore info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase", "type": "string" }, "podIP": { @@ -8158,13 +8506,17 @@ "x-kubernetes-patch-strategy": "merge" }, "qosClass": { - "description": "The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md\n\n", + "description": "The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/#quality-of-service-classes", "type": "string" }, "reason": { "description": "A brief CamelCase message indicating details about why the pod is in this state. e.g. 'Evicted'", "type": "string" }, + "resize": { + "description": "Status of resources resize desired for pod's containers. It is empty if no resources resize is pending. Any changes to container resources will automatically set this to \"Proposed\"", + "type": "string" + }, "startTime": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", "description": "RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod." @@ -8268,7 +8620,7 @@ "type": "integer" }, "protocol": { - "description": "Protocol is the protocol of the service port of which status is recorded here The supported values are: \"TCP\", \"UDP\", \"SCTP\"\n\n", + "description": "Protocol is the protocol of the service port of which status is recorded here The supported values are: \"TCP\", \"UDP\", \"SCTP\"", "type": "string" } }, @@ -8332,7 +8684,7 @@ }, "grpc": { "$ref": "#/definitions/io.k8s.api.core.v1.GRPCAction", - "description": "GRPC specifies an action involving a GRPC port. This is a beta field and requires enabling GRPCContainerProbe feature gate." + "description": "GRPC specifies an action involving a GRPC port." }, "httpGet": { "$ref": "#/definitions/io.k8s.api.core.v1.HTTPGetAction", @@ -8639,7 +8991,7 @@ }, "template": { "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" + "description": "Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. The only allowed template.spec.restartPolicy value is \"Always\". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" } }, "type": "object" @@ -8844,7 +9196,7 @@ "description": "ResourceRequirements describes the compute resource requirements.", "properties": { "claims": { - "description": "Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.\n\nThis is an alpha field and requires enabling the DynamicResourceAllocation feature gate.\n\nThis field is immutable.", + "description": "Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.\n\nThis is an alpha field and requires enabling the DynamicResourceAllocation feature gate.\n\nThis field is immutable. It can only be set for containers.", "items": { "$ref": "#/definitions/io.k8s.api.core.v1.ResourceClaim" }, @@ -8865,7 +9217,7 @@ "additionalProperties": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" }, - "description": "Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/", + "description": "Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/", "type": "object" } }, @@ -9013,11 +9365,11 @@ "description": "A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.", "properties": { "operator": { - "description": "Represents a scope's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist.\n\n", + "description": "Represents a scope's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist.", "type": "string" }, "scopeName": { - "description": "The name of the scope that the selector applies to.\n\n", + "description": "The name of the scope that the selector applies to.", "type": "string" }, "values": { @@ -9042,7 +9394,7 @@ "type": "string" }, "type": { - "description": "type indicates which kind of seccomp profile will be applied. Valid options are:\n\nLocalhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.\n\n", + "description": "type indicates which kind of seccomp profile will be applied. Valid options are:\n\nLocalhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.", "type": "string" } }, @@ -9502,7 +9854,7 @@ "type": "integer" }, "protocol": { - "description": "The IP protocol for this port. Supports \"TCP\", \"UDP\", and \"SCTP\". Default is TCP.\n\n", + "description": "The IP protocol for this port. Supports \"TCP\", \"UDP\", and \"SCTP\". Default is TCP.", "type": "string" }, "targetPort": { @@ -9546,7 +9898,7 @@ "type": "string" }, "externalTrafficPolicy": { - "description": "externalTrafficPolicy describes how nodes distribute service traffic they receive on one of the Service's \"externally-facing\" addresses (NodePorts, ExternalIPs, and LoadBalancer IPs). If set to \"Local\", the proxy will configure the service in a way that assumes that external load balancers will take care of balancing the service traffic between nodes, and so each node will deliver traffic only to the node-local endpoints of the service, without masquerading the client source IP. (Traffic mistakenly sent to a node with no endpoints will be dropped.) The default value, \"Cluster\", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features). Note that traffic sent to an External IP or LoadBalancer IP from within the cluster will always get \"Cluster\" semantics, but clients sending to a NodePort from within the cluster may need to take traffic policy into account when picking a node.\n\n", + "description": "externalTrafficPolicy describes how nodes distribute service traffic they receive on one of the Service's \"externally-facing\" addresses (NodePorts, ExternalIPs, and LoadBalancer IPs). If set to \"Local\", the proxy will configure the service in a way that assumes that external load balancers will take care of balancing the service traffic between nodes, and so each node will deliver traffic only to the node-local endpoints of the service, without masquerading the client source IP. (Traffic mistakenly sent to a node with no endpoints will be dropped.) The default value, \"Cluster\", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features). Note that traffic sent to an External IP or LoadBalancer IP from within the cluster will always get \"Cluster\" semantics, but clients sending to a NodePort from within the cluster may need to take traffic policy into account when picking a node.", "type": "string" }, "healthCheckNodePort": { @@ -9612,7 +9964,7 @@ "x-kubernetes-map-type": "atomic" }, "sessionAffinity": { - "description": "Supports \"ClientIP\" and \"None\". Used to maintain session affinity. Enable client IP based session affinity. Must be ClientIP or None. Defaults to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies\n\n", + "description": "Supports \"ClientIP\" and \"None\". Used to maintain session affinity. Enable client IP based session affinity. Must be ClientIP or None. Defaults to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies", "type": "string" }, "sessionAffinityConfig": { @@ -9620,7 +9972,7 @@ "description": "sessionAffinityConfig contains the configurations of session affinity." }, "type": { - "description": "type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. \"ClusterIP\" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is \"None\", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. \"NodePort\" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. \"LoadBalancer\" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. \"ExternalName\" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types\n\n", + "description": "type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. \"ClusterIP\" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is \"None\", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. \"NodePort\" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. \"LoadBalancer\" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. \"ExternalName\" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types", "type": "string" } }, @@ -9750,7 +10102,7 @@ "description": "The node this Taint is attached to has the \"effect\" on any pod that does not tolerate the Taint.", "properties": { "effect": { - "description": "Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.\n\n", + "description": "Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.", "type": "string" }, "key": { @@ -9776,7 +10128,7 @@ "description": "The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .", "properties": { "effect": { - "description": "Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\n", + "description": "Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.", "type": "string" }, "key": { @@ -9784,7 +10136,7 @@ "type": "string" }, "operator": { - "description": "Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\n", + "description": "Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.", "type": "string" }, "tolerationSeconds": { @@ -9842,7 +10194,7 @@ "description": "LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain." }, "matchLabelKeys": { - "description": "MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated. The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod. Keys that don't exist in the incoming pod labels will be ignored. A null or empty list means only match against labelSelector.", + "description": "MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated. The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. MatchLabelKeys cannot be set when LabelSelector isn't set. Keys that don't exist in the incoming pod labels will be ignored. A null or empty list means only match against labelSelector.\n\nThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).", "items": { "type": "string" }, @@ -9872,7 +10224,7 @@ "type": "string" }, "whenUnsatisfiable": { - "description": "WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it. - ScheduleAnyway tells the scheduler to schedule the pod in any location,\n but giving higher precedence to topologies that would help reduce the\n skew.\nA constraint is considered \"Unsatisfiable\" for an incoming pod if and only if every possible node assignment for that pod would violate \"MaxSkew\" on some topology. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.\n\n", + "description": "WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it. - ScheduleAnyway tells the scheduler to schedule the pod in any location,\n but giving higher precedence to topologies that would help reduce the\n skew.\nA constraint is considered \"Unsatisfiable\" for an incoming pod if and only if every possible node assignment for that pod would violate \"MaxSkew\" on some topology. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.", "type": "string" } }, @@ -10262,7 +10614,7 @@ "description": "EndpointConditions represents the current condition of an endpoint.", "properties": { "ready": { - "description": "ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. For compatibility reasons, ready should never be \"true\" for terminating endpoints.", + "description": "ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. For compatibility reasons, ready should never be \"true\" for terminating endpoints, except when the normal readiness behavior is being explicitly overridden, for example when the associated Service has set the publishNotReadyAddresses flag.", "type": "boolean" }, "serving": { @@ -10294,20 +10646,20 @@ "description": "EndpointPort represents a Port used by an EndpointSlice", "properties": { "appProtocol": { - "description": "The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol.", + "description": "The application protocol for this port. This is used as a hint for implementations to offer richer behavior for protocols that they understand. This field follows standard Kubernetes label syntax. Valid values are either:\n\n* Un-prefixed protocol names - reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names).\n\n* Kubernetes-defined prefixed names:\n * 'kubernetes.io/h2c' - HTTP/2 over cleartext as described in https://www.rfc-editor.org/rfc/rfc7540\n\n* Other protocols should use implementation-defined prefixed names such as mycompany.com/my-custom-protocol.", "type": "string" }, "name": { - "description": "The name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass DNS_LABEL validation: * must be no more than 63 characters long. * must consist of lower case alphanumeric characters or '-'. * must start and end with an alphanumeric character. Default is empty string.", + "description": "name represents the name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass DNS_LABEL validation: * must be no more than 63 characters long. * must consist of lower case alphanumeric characters or '-'. * must start and end with an alphanumeric character. Default is empty string.", "type": "string" }, "port": { - "description": "The port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer.", + "description": "port represents the port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer.", "format": "int32", "type": "integer" }, "protocol": { - "description": "The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.", + "description": "protocol represents the IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.", "type": "string" } }, @@ -10318,7 +10670,7 @@ "description": "EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints.", "properties": { "addressType": { - "description": "addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name.\n\n", + "description": "addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name.", "type": "string" }, "apiVersion": { @@ -10374,7 +10726,7 @@ "type": "string" }, "items": { - "description": "List of endpoint slices", + "description": "items is the list of endpoint slices", "items": { "$ref": "#/definitions/io.k8s.api.discovery.v1.EndpointSlice" }, @@ -11713,14 +12065,14 @@ "properties": { "backend": { "$ref": "#/definitions/io.k8s.api.networking.v1.IngressBackend", - "description": "Backend defines the referenced service endpoint to which the traffic will be forwarded to." + "description": "backend defines the referenced service endpoint to which the traffic will be forwarded to." }, "path": { - "description": "Path is matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional \"path\" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value \"Exact\" or \"Prefix\".", + "description": "path is matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional \"path\" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value \"Exact\" or \"Prefix\".", "type": "string" }, "pathType": { - "description": "PathType determines the interpretation of the Path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is\n done on a path element by element basis. A path element refers is the\n list of labels in the path split by the '/' separator. A request is a\n match for path p if every p is an element-wise prefix of p of the\n request path. Note that if the last element of the path is a substring\n of the last element in request path, it is not a match (e.g. /foo/bar\n matches /foo/bar/baz, but does not match /foo/barbaz).\n* ImplementationSpecific: Interpretation of the Path matching is up to\n the IngressClass. Implementations can treat this as a separate PathType\n or treat it identically to Prefix or Exact path types.\nImplementations are required to support all path types.", + "description": "pathType determines the interpretation of the path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is\n done on a path element by element basis. A path element refers is the\n list of labels in the path split by the '/' separator. A request is a\n match for path p if every p is an element-wise prefix of p of the\n request path. Note that if the last element of the path is a substring\n of the last element in request path, it is not a match (e.g. /foo/bar\n matches /foo/bar/baz, but does not match /foo/barbaz).\n* ImplementationSpecific: Interpretation of the Path matching is up to\n the IngressClass. Implementations can treat this as a separate PathType\n or treat it identically to Prefix or Exact path types.\nImplementations are required to support all path types.", "type": "string" } }, @@ -11734,7 +12086,7 @@ "description": "HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.", "properties": { "paths": { - "description": "A collection of paths that map requests to backends.", + "description": "paths is a collection of paths that map requests to backends.", "items": { "$ref": "#/definitions/io.k8s.api.networking.v1.HTTPIngressPath" }, @@ -11751,11 +12103,11 @@ "description": "IPBlock describes a particular CIDR (Ex. \"192.168.1.0/24\",\"2001:db8::/64\") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.", "properties": { "cidr": { - "description": "CIDR is a string representing the IP Block Valid examples are \"192.168.1.0/24\" or \"2001:db8::/64\"", + "description": "cidr is a string representing the IPBlock Valid examples are \"192.168.1.0/24\" or \"2001:db8::/64\"", "type": "string" }, "except": { - "description": "Except is a slice of CIDRs that should not be included within an IP Block Valid examples are \"192.168.1.0/24\" or \"2001:db8::/64\" Except values will be rejected if they are outside the CIDR range", + "description": "except is a slice of CIDRs that should not be included within an IPBlock Valid examples are \"192.168.1.0/24\" or \"2001:db8::/64\" Except values will be rejected if they are outside the cidr range", "items": { "type": "string" }, @@ -11787,11 +12139,11 @@ }, "spec": { "$ref": "#/definitions/io.k8s.api.networking.v1.IngressSpec", - "description": "Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "#/definitions/io.k8s.api.networking.v1.IngressStatus", - "description": "Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -11808,11 +12160,11 @@ "properties": { "resource": { "$ref": "#/definitions/io.k8s.api.core.v1.TypedLocalObjectReference", - "description": "Resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with \"Service\"." + "description": "resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with \"Service\"." }, "service": { "$ref": "#/definitions/io.k8s.api.networking.v1.IngressServiceBackend", - "description": "Service references a Service as a Backend. This is a mutually exclusive setting with \"Resource\"." + "description": "service references a service as a backend. This is a mutually exclusive setting with \"Resource\"." } }, "type": "object" @@ -11837,7 +12189,7 @@ }, "spec": { "$ref": "#/definitions/io.k8s.api.networking.v1.IngressClassSpec", - "description": "Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -11857,7 +12209,7 @@ "type": "string" }, "items": { - "description": "Items is the list of IngressClasses.", + "description": "items is the list of IngressClasses.", "items": { "$ref": "#/definitions/io.k8s.api.networking.v1.IngressClass" }, @@ -11891,23 +12243,23 @@ "description": "IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.", "properties": { "apiGroup": { - "description": "APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.", + "description": "apiGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.", "type": "string" }, "kind": { - "description": "Kind is the type of resource being referenced.", + "description": "kind is the type of resource being referenced.", "type": "string" }, "name": { - "description": "Name is the name of resource being referenced.", + "description": "name is the name of resource being referenced.", "type": "string" }, "namespace": { - "description": "Namespace is the namespace of the resource being referenced. This field is required when scope is set to \"Namespace\" and must be unset when scope is set to \"Cluster\".", + "description": "namespace is the namespace of the resource being referenced. This field is required when scope is set to \"Namespace\" and must be unset when scope is set to \"Cluster\".", "type": "string" }, "scope": { - "description": "Scope represents if this refers to a cluster or namespace scoped resource. This may be set to \"Cluster\" (default) or \"Namespace\".", + "description": "scope represents if this refers to a cluster or namespace scoped resource. This may be set to \"Cluster\" (default) or \"Namespace\".", "type": "string" } }, @@ -11921,12 +12273,12 @@ "description": "IngressClassSpec provides information about the class of an Ingress.", "properties": { "controller": { - "description": "Controller refers to the name of the controller that should handle this class. This allows for different \"flavors\" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. \"acme.io/ingress-controller\". This field is immutable.", + "description": "controller refers to the name of the controller that should handle this class. This allows for different \"flavors\" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. \"acme.io/ingress-controller\". This field is immutable.", "type": "string" }, "parameters": { "$ref": "#/definitions/io.k8s.api.networking.v1.IngressClassParametersReference", - "description": "Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters." + "description": "parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters." } }, "type": "object" @@ -11939,7 +12291,7 @@ "type": "string" }, "items": { - "description": "Items is the list of Ingress.", + "description": "items is the list of Ingress.", "items": { "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" }, @@ -11973,15 +12325,15 @@ "description": "IngressLoadBalancerIngress represents the status of a load-balancer ingress point.", "properties": { "hostname": { - "description": "Hostname is set for load-balancer ingress points that are DNS based.", + "description": "hostname is set for load-balancer ingress points that are DNS based.", "type": "string" }, "ip": { - "description": "IP is set for load-balancer ingress points that are IP based.", + "description": "ip is set for load-balancer ingress points that are IP based.", "type": "string" }, "ports": { - "description": "Ports provides information about the ports exposed by this LoadBalancer.", + "description": "ports provides information about the ports exposed by this LoadBalancer.", "items": { "$ref": "#/definitions/io.k8s.api.networking.v1.IngressPortStatus" }, @@ -11995,7 +12347,7 @@ "description": "IngressLoadBalancerStatus represents the status of a load-balancer.", "properties": { "ingress": { - "description": "Ingress is a list containing ingress points for the load-balancer.", + "description": "ingress is a list containing ingress points for the load-balancer.", "items": { "$ref": "#/definitions/io.k8s.api.networking.v1.IngressLoadBalancerIngress" }, @@ -12008,16 +12360,16 @@ "description": "IngressPortStatus represents the error condition of a service port", "properties": { "error": { - "description": "Error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use\n CamelCase names\n- cloud provider specific error values must have names that comply with the\n format foo.example.com/CamelCase.", + "description": "error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use\n CamelCase names\n- cloud provider specific error values must have names that comply with the\n format foo.example.com/CamelCase.", "type": "string" }, "port": { - "description": "Port is the port number of the ingress port.", + "description": "port is the port number of the ingress port.", "format": "int32", "type": "integer" }, "protocol": { - "description": "Protocol is the protocol of the ingress port. The supported values are: \"TCP\", \"UDP\", \"SCTP\"\n\n", + "description": "protocol is the protocol of the ingress port. The supported values are: \"TCP\", \"UDP\", \"SCTP\"", "type": "string" } }, @@ -12031,7 +12383,7 @@ "description": "IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.", "properties": { "host": { - "description": "Host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the \"host\" part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to\n the IP in the Spec of the parent Ingress.\n2. The `:` delimiter is not respected because ports are not allowed.\n\t Currently the port of an Ingress is implicitly :80 for http and\n\t :443 for https.\nBoth these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue.\n\nHost can be \"precise\" which is a domain name without the terminating dot of a network host (e.g. \"foo.bar.com\") or \"wildcard\", which is a domain name prefixed with a single wildcard label (e.g. \"*.foo.com\"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == \"*\"). Requests will be matched against the Host field in the following way: 1. If Host is precise, the request matches this rule if the http host header is equal to Host. 2. If Host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule.", + "description": "host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the \"host\" part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to\n the IP in the Spec of the parent Ingress.\n2. The `:` delimiter is not respected because ports are not allowed.\n\t Currently the port of an Ingress is implicitly :80 for http and\n\t :443 for https.\nBoth these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue.\n\nhost can be \"precise\" which is a domain name without the terminating dot of a network host (e.g. \"foo.bar.com\") or \"wildcard\", which is a domain name prefixed with a single wildcard label (e.g. \"*.foo.com\"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == \"*\"). Requests will be matched against the Host field in the following way: 1. If host is precise, the request matches this rule if the http host header is equal to Host. 2. If host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule.", "type": "string" }, "http": { @@ -12044,12 +12396,12 @@ "description": "IngressServiceBackend references a Kubernetes Service as a Backend.", "properties": { "name": { - "description": "Name is the referenced service. The service must exist in the same namespace as the Ingress object.", + "description": "name is the referenced service. The service must exist in the same namespace as the Ingress object.", "type": "string" }, "port": { "$ref": "#/definitions/io.k8s.api.networking.v1.ServiceBackendPort", - "description": "Port of the referenced service. A port name or port number is required for a IngressServiceBackend." + "description": "port of the referenced service. A port name or port number is required for a IngressServiceBackend." } }, "required": [ @@ -12062,14 +12414,14 @@ "properties": { "defaultBackend": { "$ref": "#/definitions/io.k8s.api.networking.v1.IngressBackend", - "description": "DefaultBackend is the backend that should handle requests that don't match any rule. If Rules are not specified, DefaultBackend must be specified. If DefaultBackend is not set, the handling of requests that do not match any of the rules will be up to the Ingress controller." + "description": "defaultBackend is the backend that should handle requests that don't match any rule. If Rules are not specified, DefaultBackend must be specified. If DefaultBackend is not set, the handling of requests that do not match any of the rules will be up to the Ingress controller." }, "ingressClassName": { - "description": "IngressClassName is the name of an IngressClass cluster resource. Ingress controller implementations use this field to know whether they should be serving this Ingress resource, by a transitive connection (controller -> IngressClass -> Ingress resource). Although the `kubernetes.io/ingress.class` annotation (simple constant name) was never formally defined, it was widely supported by Ingress controllers to create a direct binding between Ingress controller and Ingress resources. Newly created Ingress resources should prefer using the field. However, even though the annotation is officially deprecated, for backwards compatibility reasons, ingress controllers should still honor that annotation if present.", + "description": "ingressClassName is the name of an IngressClass cluster resource. Ingress controller implementations use this field to know whether they should be serving this Ingress resource, by a transitive connection (controller -> IngressClass -> Ingress resource). Although the `kubernetes.io/ingress.class` annotation (simple constant name) was never formally defined, it was widely supported by Ingress controllers to create a direct binding between Ingress controller and Ingress resources. Newly created Ingress resources should prefer using the field. However, even though the annotation is officially deprecated, for backwards compatibility reasons, ingress controllers should still honor that annotation if present.", "type": "string" }, "rules": { - "description": "A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.", + "description": "rules is a list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.", "items": { "$ref": "#/definitions/io.k8s.api.networking.v1.IngressRule" }, @@ -12077,7 +12429,7 @@ "x-kubernetes-list-type": "atomic" }, "tls": { - "description": "TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.", + "description": "tls represents the TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.", "items": { "$ref": "#/definitions/io.k8s.api.networking.v1.IngressTLS" }, @@ -12092,16 +12444,16 @@ "properties": { "loadBalancer": { "$ref": "#/definitions/io.k8s.api.networking.v1.IngressLoadBalancerStatus", - "description": "LoadBalancer contains the current status of the load-balancer." + "description": "loadBalancer contains the current status of the load-balancer." } }, "type": "object" }, "io.k8s.api.networking.v1.IngressTLS": { - "description": "IngressTLS describes the transport layer security associated with an Ingress.", + "description": "IngressTLS describes the transport layer security associated with an ingress.", "properties": { "hosts": { - "description": "Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.", + "description": "hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.", "items": { "type": "string" }, @@ -12109,7 +12461,7 @@ "x-kubernetes-list-type": "atomic" }, "secretName": { - "description": "SecretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the \"Host\" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing.", + "description": "secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the \"Host\" header field used by an IngressRule, the SNI host is used for termination and value of the \"Host\" header is used for routing.", "type": "string" } }, @@ -12135,11 +12487,11 @@ }, "spec": { "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicySpec", - "description": "Specification of the desired behavior for this NetworkPolicy." + "description": "spec represents the specification of the desired behavior for this NetworkPolicy." }, "status": { "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicyStatus", - "description": "Status is the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "status represents the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -12155,14 +12507,14 @@ "description": "NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8", "properties": { "ports": { - "description": "List of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.", + "description": "ports is a list of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.", "items": { "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicyPort" }, "type": "array" }, "to": { - "description": "List of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list.", + "description": "to is a list of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list.", "items": { "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicyPeer" }, @@ -12175,14 +12527,14 @@ "description": "NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.", "properties": { "from": { - "description": "List of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list.", + "description": "from is a list of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list.", "items": { "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicyPeer" }, "type": "array" }, "ports": { - "description": "List of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.", + "description": "ports is a list of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.", "items": { "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicyPort" }, @@ -12199,7 +12551,7 @@ "type": "string" }, "items": { - "description": "Items is a list of schema objects.", + "description": "items is a list of schema objects.", "items": { "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" }, @@ -12234,15 +12586,15 @@ "properties": { "ipBlock": { "$ref": "#/definitions/io.k8s.api.networking.v1.IPBlock", - "description": "IPBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be." + "description": "ipBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be." }, "namespaceSelector": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "Selects Namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces.\n\nIf PodSelector is also set, then the NetworkPolicyPeer as a whole selects the Pods matching PodSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects all Pods in the Namespaces selected by NamespaceSelector." + "description": "namespaceSelector selects namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces.\n\nIf podSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the namespaces selected by namespaceSelector. Otherwise it selects all pods in the namespaces selected by namespaceSelector." }, "podSelector": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "This is a label selector which selects Pods. This field follows standard label selector semantics; if present but empty, it selects all pods.\n\nIf NamespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the Pods matching PodSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the Pods matching PodSelector in the policy's own Namespace." + "description": "podSelector is a label selector which selects pods. This field follows standard label selector semantics; if present but empty, it selects all pods.\n\nIf namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the pods matching podSelector in the policy's own namespace." } }, "type": "object" @@ -12251,16 +12603,16 @@ "description": "NetworkPolicyPort describes a port to allow traffic on", "properties": { "endPort": { - "description": "If set, indicates that the range of ports from port to endPort, inclusive, should be allowed by the policy. This field cannot be defined if the port field is not defined or if the port field is defined as a named (string) port. The endPort must be equal or greater than port.", + "description": "endPort indicates that the range of ports from port to endPort if set, inclusive, should be allowed by the policy. This field cannot be defined if the port field is not defined or if the port field is defined as a named (string) port. The endPort must be equal or greater than port.", "format": "int32", "type": "integer" }, "port": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.util.intstr.IntOrString", - "description": "The port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched." + "description": "port represents the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched." }, "protocol": { - "description": "The protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP.", + "description": "protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP.", "type": "string" } }, @@ -12270,14 +12622,14 @@ "description": "NetworkPolicySpec provides the specification of a NetworkPolicy", "properties": { "egress": { - "description": "List of egress rules to be applied to the selected pods. Outgoing traffic is allowed if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic matches at least one egress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy limits all outgoing traffic (and serves solely to ensure that the pods it selects are isolated by default). This field is beta-level in 1.8", + "description": "egress is a list of egress rules to be applied to the selected pods. Outgoing traffic is allowed if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic matches at least one egress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy limits all outgoing traffic (and serves solely to ensure that the pods it selects are isolated by default). This field is beta-level in 1.8", "items": { "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicyEgressRule" }, "type": "array" }, "ingress": { - "description": "List of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default)", + "description": "ingress is a list of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default)", "items": { "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicyIngressRule" }, @@ -12285,10 +12637,10 @@ }, "podSelector": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "Selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace." + "description": "podSelector selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace." }, "policyTypes": { - "description": "List of rule types that the NetworkPolicy relates to. Valid options are [\"Ingress\"], [\"Egress\"], or [\"Ingress\", \"Egress\"]. If this field is not specified, it will default based on the existence of Ingress or Egress rules; policies that contain an Egress section are assumed to affect Egress, and all policies (whether or not they contain an Ingress section) are assumed to affect Ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ \"Egress\" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include \"Egress\" (since such a policy would not include an Egress section and would otherwise default to just [ \"Ingress\" ]). This field is beta-level in 1.8", + "description": "policyTypes is a list of rule types that the NetworkPolicy relates to. Valid options are [\"Ingress\"], [\"Egress\"], or [\"Ingress\", \"Egress\"]. If this field is not specified, it will default based on the existence of ingress or egress rules; policies that contain an egress section are assumed to affect egress, and all policies (whether or not they contain an ingress section) are assumed to affect ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ \"Egress\" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include \"Egress\" (since such a policy would not include an egress section and would otherwise default to just [ \"Ingress\" ]). This field is beta-level in 1.8", "items": { "type": "string" }, @@ -12301,10 +12653,10 @@ "type": "object" }, "io.k8s.api.networking.v1.NetworkPolicyStatus": { - "description": "NetworkPolicyStatus describe the current state of the NetworkPolicy.", + "description": "NetworkPolicyStatus describes the current state of the NetworkPolicy.", "properties": { "conditions": { - "description": "Conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state", + "description": "conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state", "items": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition" }, @@ -12323,11 +12675,11 @@ "description": "ServiceBackendPort is the service port being referenced.", "properties": { "name": { - "description": "Name is the name of the port on the Service. This is a mutually exclusive setting with \"Number\".", + "description": "name is the name of the port on the Service. This is a mutually exclusive setting with \"Number\".", "type": "string" }, "number": { - "description": "Number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with \"Name\".", + "description": "number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with \"Name\".", "format": "int32", "type": "integer" } @@ -12354,7 +12706,7 @@ }, "spec": { "$ref": "#/definitions/io.k8s.api.networking.v1alpha1.ClusterCIDRSpec", - "description": "Spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", @@ -12374,7 +12726,7 @@ "type": "string" }, "items": { - "description": "Items is the list of ClusterCIDRs.", + "description": "items is the list of ClusterCIDRs.", "items": { "$ref": "#/definitions/io.k8s.api.networking.v1alpha1.ClusterCIDR" }, @@ -12408,19 +12760,19 @@ "description": "ClusterCIDRSpec defines the desired state of ClusterCIDR.", "properties": { "ipv4": { - "description": "IPv4 defines an IPv4 IP block in CIDR notation(e.g. \"10.0.0.0/8\"). At least one of IPv4 and IPv6 must be specified. This field is immutable.", + "description": "ipv4 defines an IPv4 IP block in CIDR notation(e.g. \"10.0.0.0/8\"). At least one of ipv4 and ipv6 must be specified. This field is immutable.", "type": "string" }, "ipv6": { - "description": "IPv6 defines an IPv6 IP block in CIDR notation(e.g. \"2001:db8::/64\"). At least one of IPv4 and IPv6 must be specified. This field is immutable.", + "description": "ipv6 defines an IPv6 IP block in CIDR notation(e.g. \"2001:db8::/64\"). At least one of ipv4 and ipv6 must be specified. This field is immutable.", "type": "string" }, "nodeSelector": { "$ref": "#/definitions/io.k8s.api.core.v1.NodeSelector", - "description": "NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable." + "description": "nodeSelector defines which nodes the config is applicable to. An empty or nil nodeSelector selects all nodes. This field is immutable." }, "perNodeHostBits": { - "description": "PerNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable.", + "description": "perNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable.", "format": "int32", "type": "integer" } @@ -12430,6 +12782,112 @@ ], "type": "object" }, + "io.k8s.api.networking.v1alpha1.IPAddress": { + "description": "IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string", + "enum": [ + "IPAddress" + ] + }, + "metadata": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "spec": { + "$ref": "#/definitions/io.k8s.api.networking.v1alpha1.IPAddressSpec", + "description": "spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "networking.k8s.io", + "kind": "IPAddress", + "version": "v1alpha1" + } + ] + }, + "io.k8s.api.networking.v1alpha1.IPAddressList": { + "description": "IPAddressList contains a list of IPAddress.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "description": "items is the list of IPAddresses.", + "items": { + "$ref": "#/definitions/io.k8s.api.networking.v1alpha1.IPAddress" + }, + "type": "array" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string", + "enum": [ + "IPAddressList" + ] + }, + "metadata": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "networking.k8s.io", + "kind": "IPAddressList", + "version": "v1alpha1" + } + ] + }, + "io.k8s.api.networking.v1alpha1.IPAddressSpec": { + "description": "IPAddressSpec describe the attributes in an IP Address.", + "properties": { + "parentRef": { + "$ref": "#/definitions/io.k8s.api.networking.v1alpha1.ParentReference", + "description": "ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object." + } + }, + "type": "object" + }, + "io.k8s.api.networking.v1alpha1.ParentReference": { + "description": "ParentReference describes a reference to a parent object.", + "properties": { + "group": { + "description": "Group is the group of the object being referenced.", + "type": "string" + }, + "name": { + "description": "Name is the name of the object being referenced.", + "type": "string" + }, + "namespace": { + "description": "Namespace is the namespace of the object being referenced.", + "type": "string" + }, + "resource": { + "description": "Resource is the resource of the object being referenced.", + "type": "string" + }, + "uid": { + "description": "UID is the uid of the object being referenced.", + "type": "string" + } + }, + "type": "object" + }, "io.k8s.api.node.v1.Overhead": { "description": "Overhead structure represents the resource overhead associated with running a pod.", "properties": { @@ -12437,7 +12895,7 @@ "additionalProperties": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" }, - "description": "PodFixed represents the fixed resource overhead associated with running a pod.", + "description": "podFixed represents the fixed resource overhead associated with running a pod.", "type": "object" } }, @@ -12451,7 +12909,7 @@ "type": "string" }, "handler": { - "description": "Handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.", + "description": "handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.", "type": "string" }, "kind": { @@ -12467,11 +12925,11 @@ }, "overhead": { "$ref": "#/definitions/io.k8s.api.node.v1.Overhead", - "description": "Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see\n https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/" + "description": "overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see\n https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/" }, "scheduling": { "$ref": "#/definitions/io.k8s.api.node.v1.Scheduling", - "description": "Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes." + "description": "scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes." } }, "required": [ @@ -12494,7 +12952,7 @@ "type": "string" }, "items": { - "description": "Items is a list of schema objects.", + "description": "items is a list of schema objects.", "items": { "$ref": "#/definitions/io.k8s.api.node.v1.RuntimeClass" }, @@ -12669,7 +13127,7 @@ "x-kubernetes-patch-strategy": "replace" }, "unhealthyPodEvictionPolicy": { - "description": "UnhealthyPodEvictionPolicy defines the criteria for when unhealthy pods should be considered for eviction. Current implementation considers healthy pods, as pods that have status.conditions item with type=\"Ready\",status=\"True\".\n\nValid policies are IfHealthyBudget and AlwaysAllow. If no policy is specified, the default behavior will be used, which corresponds to the IfHealthyBudget policy.\n\nIfHealthyBudget policy means that running pods (status.phase=\"Running\"), but not yet healthy can be evicted only if the guarded application is not disrupted (status.currentHealthy is at least equal to status.desiredHealthy). Healthy pods will be subject to the PDB for eviction.\n\nAlwaysAllow policy means that all running pods (status.phase=\"Running\"), but not yet healthy are considered disrupted and can be evicted regardless of whether the criteria in a PDB is met. This means perspective running pods of a disrupted application might not get a chance to become healthy. Healthy pods will be subject to the PDB for eviction.\n\nAdditional policies may be added in the future. Clients making eviction decisions should disallow eviction of unhealthy pods if they encounter an unrecognized policy in this field.\n\nThis field is alpha-level. The eviction API uses this field when the feature gate PDBUnhealthyPodEvictionPolicy is enabled (disabled by default).", + "description": "UnhealthyPodEvictionPolicy defines the criteria for when unhealthy pods should be considered for eviction. Current implementation considers healthy pods, as pods that have status.conditions item with type=\"Ready\",status=\"True\".\n\nValid policies are IfHealthyBudget and AlwaysAllow. If no policy is specified, the default behavior will be used, which corresponds to the IfHealthyBudget policy.\n\nIfHealthyBudget policy means that running pods (status.phase=\"Running\"), but not yet healthy can be evicted only if the guarded application is not disrupted (status.currentHealthy is at least equal to status.desiredHealthy). Healthy pods will be subject to the PDB for eviction.\n\nAlwaysAllow policy means that all running pods (status.phase=\"Running\"), but not yet healthy are considered disrupted and can be evicted regardless of whether the criteria in a PDB is met. This means perspective running pods of a disrupted application might not get a chance to become healthy. Healthy pods will be subject to the PDB for eviction.\n\nAdditional policies may be added in the future. Clients making eviction decisions should disallow eviction of unhealthy pods if they encounter an unrecognized policy in this field.\n\nThis field is beta-level. The eviction API uses this field when the feature gate PDBUnhealthyPodEvictionPolicy is enabled (enabled by default).", "type": "string" } }, @@ -13150,16 +13608,20 @@ "type": "object", "x-kubernetes-map-type": "atomic" }, - "io.k8s.api.resource.v1alpha1.AllocationResult": { - "description": "AllocationResult contains attributed of an allocated resource.", + "io.k8s.api.resource.v1alpha2.AllocationResult": { + "description": "AllocationResult contains attributes of an allocated resource.", "properties": { "availableOnNodes": { "$ref": "#/definitions/io.k8s.api.core.v1.NodeSelector", - "description": "This field will get set by the resource driver after it has allocated the resource driver to inform the scheduler where it can schedule Pods using the ResourceClaim.\n\nSetting this field is optional. If null, the resource is available everywhere." + "description": "This field will get set by the resource driver after it has allocated the resource to inform the scheduler where it can schedule Pods using the ResourceClaim.\n\nSetting this field is optional. If null, the resource is available everywhere." }, - "resourceHandle": { - "description": "ResourceHandle contains arbitrary data returned by the driver after a successful allocation. This is opaque for Kubernetes. Driver documentation may explain to users how to interpret this data if needed.\n\nThe maximum size of this field is 16KiB. This may get increased in the future, but not reduced.", - "type": "string" + "resourceHandles": { + "description": "ResourceHandles contain the state associated with an allocation that should be maintained throughout the lifetime of a claim. Each ResourceHandle contains data that should be passed to a specific kubelet plugin once it lands on a node. This data is returned by the driver after a successful allocation and is opaque to Kubernetes. Driver documentation may explain to users how to interpret this data if needed.\n\nSetting this field is optional. It has a maximum size of 32 entries. If null (or empty), it is assumed this allocation will be processed by a single kubelet plugin with no ResourceHandle data attached. The name of the kubelet plugin invoked will match the DriverName set in the ResourceClaimStatus this AllocationResult is embedded in.", + "items": { + "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceHandle" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" }, "shareable": { "description": "Shareable determines whether the resource supports more than one consumer at a time.", @@ -13168,8 +13630,8 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha1.PodScheduling": { - "description": "PodScheduling objects hold information that is needed to schedule a Pod with ResourceClaims that use \"WaitForFirstConsumer\" allocation mode.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.", + "io.k8s.api.resource.v1alpha2.PodSchedulingContext": { + "description": "PodSchedulingContext objects hold information that is needed to schedule a Pod with ResourceClaims that use \"WaitForFirstConsumer\" allocation mode.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.", "properties": { "apiVersion": { "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", @@ -13179,7 +13641,7 @@ "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string", "enum": [ - "PodScheduling" + "PodSchedulingContext" ] }, "metadata": { @@ -13187,11 +13649,11 @@ "description": "Standard object metadata" }, "spec": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha1.PodSchedulingSpec", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContextSpec", "description": "Spec describes where resources for the Pod are needed." }, "status": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha1.PodSchedulingStatus", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContextStatus", "description": "Status describes where resources for the Pod can be allocated." } }, @@ -13202,22 +13664,22 @@ "x-kubernetes-group-version-kind": [ { "group": "resource.k8s.io", - "kind": "PodScheduling", - "version": "v1alpha1" + "kind": "PodSchedulingContext", + "version": "v1alpha2" } ] }, - "io.k8s.api.resource.v1alpha1.PodSchedulingList": { - "description": "PodSchedulingList is a collection of Pod scheduling objects.", + "io.k8s.api.resource.v1alpha2.PodSchedulingContextList": { + "description": "PodSchedulingContextList is a collection of Pod scheduling objects.", "properties": { "apiVersion": { "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", "type": "string" }, "items": { - "description": "Items is the list of PodScheduling objects.", + "description": "Items is the list of PodSchedulingContext objects.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha1.PodScheduling" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" }, "type": "array" }, @@ -13225,7 +13687,7 @@ "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": "string", "enum": [ - "PodSchedulingList" + "PodSchedulingContextList" ] }, "metadata": { @@ -13240,13 +13702,13 @@ "x-kubernetes-group-version-kind": [ { "group": "resource.k8s.io", - "kind": "PodSchedulingList", - "version": "v1alpha1" + "kind": "PodSchedulingContextList", + "version": "v1alpha2" } ] }, - "io.k8s.api.resource.v1alpha1.PodSchedulingSpec": { - "description": "PodSchedulingSpec describes where resources for the Pod are needed.", + "io.k8s.api.resource.v1alpha2.PodSchedulingContextSpec": { + "description": "PodSchedulingContextSpec describes where resources for the Pod are needed.", "properties": { "potentialNodes": { "description": "PotentialNodes lists nodes where the Pod might be able to run.\n\nThe size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced.", @@ -13263,13 +13725,13 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha1.PodSchedulingStatus": { - "description": "PodSchedulingStatus describes where resources for the Pod can be allocated.", + "io.k8s.api.resource.v1alpha2.PodSchedulingContextStatus": { + "description": "PodSchedulingContextStatus describes where resources for the Pod can be allocated.", "properties": { "resourceClaims": { "description": "ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses \"WaitForFirstConsumer\" allocation mode.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimSchedulingStatus" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimSchedulingStatus" }, "type": "array", "x-kubernetes-list-map-keys": [ @@ -13280,7 +13742,7 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha1.ResourceClaim": { + "io.k8s.api.resource.v1alpha2.ResourceClaim": { "description": "ResourceClaim describes which resources are needed by a resource consumer. Its status tracks whether the resource has been allocated and what the resulting attributes are.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.", "properties": { "apiVersion": { @@ -13299,11 +13761,11 @@ "description": "Standard object metadata" }, "spec": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimSpec", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimSpec", "description": "Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim." }, "status": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimStatus", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimStatus", "description": "Status describes whether the resource is available and with which attributes." } }, @@ -13315,11 +13777,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha1" + "version": "v1alpha2" } ] }, - "io.k8s.api.resource.v1alpha1.ResourceClaimConsumerReference": { + "io.k8s.api.resource.v1alpha2.ResourceClaimConsumerReference": { "description": "ResourceClaimConsumerReference contains enough information to let you locate the consumer of a ResourceClaim. The user must be a resource in the same namespace as the ResourceClaim.", "properties": { "apiGroup": { @@ -13346,7 +13808,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha1.ResourceClaimList": { + "io.k8s.api.resource.v1alpha2.ResourceClaimList": { "description": "ResourceClaimList is a collection of claims.", "properties": { "apiVersion": { @@ -13356,7 +13818,7 @@ "items": { "description": "Items is the list of resource claims.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaim" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" }, "type": "array" }, @@ -13380,11 +13842,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimList", - "version": "v1alpha1" + "version": "v1alpha2" } ] }, - "io.k8s.api.resource.v1alpha1.ResourceClaimParametersReference": { + "io.k8s.api.resource.v1alpha2.ResourceClaimParametersReference": { "description": "ResourceClaimParametersReference contains enough information to let you locate the parameters for a ResourceClaim. The object must be in the same namespace as the ResourceClaim.", "properties": { "apiGroup": { @@ -13406,7 +13868,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha1.ResourceClaimSchedulingStatus": { + "io.k8s.api.resource.v1alpha2.ResourceClaimSchedulingStatus": { "description": "ResourceClaimSchedulingStatus contains information about one particular ResourceClaim with \"WaitForFirstConsumer\" allocation mode.", "properties": { "name": { @@ -13424,7 +13886,7 @@ }, "type": "object" }, - "io.k8s.api.resource.v1alpha1.ResourceClaimSpec": { + "io.k8s.api.resource.v1alpha2.ResourceClaimSpec": { "description": "ResourceClaimSpec defines how a resource is to be allocated.", "properties": { "allocationMode": { @@ -13432,7 +13894,7 @@ "type": "string" }, "parametersRef": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimParametersReference", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParametersReference", "description": "ParametersRef references a separate object with arbitrary parameters that will be used by the driver when allocating a resource for the claim.\n\nThe object must be in the same namespace as the ResourceClaim." }, "resourceClassName": { @@ -13445,12 +13907,12 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha1.ResourceClaimStatus": { + "io.k8s.api.resource.v1alpha2.ResourceClaimStatus": { "description": "ResourceClaimStatus tracks whether the resource has been allocated and what the resulting attributes are.", "properties": { "allocation": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha1.AllocationResult", - "description": "Allocation is set by the resource driver once a resource has been allocated successfully. If this is not specified, the resource is not yet allocated." + "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.AllocationResult", + "description": "Allocation is set by the resource driver once a resource or set of resources has been allocated successfully. If this is not specified, the resources have not been allocated yet." }, "deallocationRequested": { "description": "DeallocationRequested indicates that a ResourceClaim is to be deallocated.\n\nThe driver then must deallocate this claim and reset the field together with clearing the Allocation field.\n\nWhile DeallocationRequested is set, no new consumers may be added to ReservedFor.", @@ -13463,15 +13925,18 @@ "reservedFor": { "description": "ReservedFor indicates which entities are currently allowed to use the claim. A Pod which references a ResourceClaim which is not reserved for that Pod will not be started.\n\nThere can be at most 32 such reservations. This may get increased in the future, but not reduced.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimConsumerReference" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimConsumerReference" }, "type": "array", - "x-kubernetes-list-type": "set" + "x-kubernetes-list-map-keys": [ + "uid" + ], + "x-kubernetes-list-type": "map" } }, "type": "object" }, - "io.k8s.api.resource.v1alpha1.ResourceClaimTemplate": { + "io.k8s.api.resource.v1alpha2.ResourceClaimTemplate": { "description": "ResourceClaimTemplate is used to produce ResourceClaim objects.", "properties": { "apiVersion": { @@ -13490,7 +13955,7 @@ "description": "Standard object metadata" }, "spec": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimTemplateSpec", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateSpec", "description": "Describes the ResourceClaim that is to be generated.\n\nThis field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore." } }, @@ -13502,11 +13967,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha1" + "version": "v1alpha2" } ] }, - "io.k8s.api.resource.v1alpha1.ResourceClaimTemplateList": { + "io.k8s.api.resource.v1alpha2.ResourceClaimTemplateList": { "description": "ResourceClaimTemplateList is a collection of claim templates.", "properties": { "apiVersion": { @@ -13516,7 +13981,7 @@ "items": { "description": "Items is the list of resource claim templates.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimTemplate" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" }, "type": "array" }, @@ -13540,11 +14005,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimTemplateList", - "version": "v1alpha1" + "version": "v1alpha2" } ] }, - "io.k8s.api.resource.v1alpha1.ResourceClaimTemplateSpec": { + "io.k8s.api.resource.v1alpha2.ResourceClaimTemplateSpec": { "description": "ResourceClaimTemplateSpec contains the metadata and fields for a ResourceClaim.", "properties": { "metadata": { @@ -13552,7 +14017,7 @@ "description": "ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation." }, "spec": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimSpec", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimSpec", "description": "Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here." } }, @@ -13561,7 +14026,7 @@ ], "type": "object" }, - "io.k8s.api.resource.v1alpha1.ResourceClass": { + "io.k8s.api.resource.v1alpha2.ResourceClass": { "description": "ResourceClass is used by administrators to influence how resources are allocated.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.", "properties": { "apiVersion": { @@ -13584,7 +14049,7 @@ "description": "Standard object metadata" }, "parametersRef": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha1.ResourceClassParametersReference", + "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParametersReference", "description": "ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec." }, "suitableNodes": { @@ -13600,11 +14065,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha1" + "version": "v1alpha2" } ] }, - "io.k8s.api.resource.v1alpha1.ResourceClassList": { + "io.k8s.api.resource.v1alpha2.ResourceClassList": { "description": "ResourceClassList is a collection of classes.", "properties": { "apiVersion": { @@ -13614,7 +14079,7 @@ "items": { "description": "Items is the list of resource classes.", "items": { - "$ref": "#/definitions/io.k8s.api.resource.v1alpha1.ResourceClass" + "$ref": "#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" }, "type": "array" }, @@ -13638,11 +14103,11 @@ { "group": "resource.k8s.io", "kind": "ResourceClassList", - "version": "v1alpha1" + "version": "v1alpha2" } ] }, - "io.k8s.api.resource.v1alpha1.ResourceClassParametersReference": { + "io.k8s.api.resource.v1alpha2.ResourceClassParametersReference": { "description": "ResourceClassParametersReference contains enough information to let you locate the parameters for a ResourceClass.", "properties": { "apiGroup": { @@ -13668,6 +14133,20 @@ ], "type": "object" }, + "io.k8s.api.resource.v1alpha2.ResourceHandle": { + "description": "ResourceHandle holds opaque resource data for processing by a specific kubelet plugin.", + "properties": { + "data": { + "description": "Data contains the opaque data associated with this ResourceHandle. It is set by the controller component of the resource driver whose name matches the DriverName set in the ResourceClaimStatus this ResourceHandle is embedded in. It is set at allocation time and is intended for processing by the kubelet plugin whose name matches the DriverName set in this ResourceHandle.\n\nThe maximum size of this field is 16KiB. This may get increased in the future, but not reduced.", + "type": "string" + }, + "driverName": { + "description": "DriverName specifies the name of the resource driver whose kubelet plugin should be invoked to process this ResourceHandle's data once it lands on a node. This may differ from the DriverName set in ResourceClaimStatus this ResourceHandle is embedded in.", + "type": "string" + } + }, + "type": "object" + }, "io.k8s.api.scheduling.v1.PriorityClass": { "description": "PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer.", "properties": { @@ -13695,11 +14174,11 @@ "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "preemptionPolicy": { - "description": "PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset.", + "description": "preemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset.", "type": "string" }, "value": { - "description": "The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec.", + "description": "value represents the integer value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec.", "format": "int32", "type": "integer" } @@ -13774,7 +14253,7 @@ }, "spec": { "$ref": "#/definitions/io.k8s.api.storage.v1.CSIDriverSpec", - "description": "Specification of the CSI Driver." + "description": "spec represents the specification of the CSI Driver." } }, "required": [ @@ -13835,27 +14314,27 @@ "type": "boolean" }, "fsGroupPolicy": { - "description": "Defines if the underlying volume supports changing ownership and permission of the volume before being mounted. Refer to the specific FSGroupPolicy values for additional details.\n\nThis field is immutable.\n\nDefaults to ReadWriteOnceWithFSType, which will examine each volume to determine if Kubernetes should modify ownership and permissions of the volume. With the default policy the defined fsGroup will only be applied if a fstype is defined and the volume's access mode contains ReadWriteOnce.", + "description": "fsGroupPolicy defines if the underlying volume supports changing ownership and permission of the volume before being mounted. Refer to the specific FSGroupPolicy values for additional details.\n\nThis field is immutable.\n\nDefaults to ReadWriteOnceWithFSType, which will examine each volume to determine if Kubernetes should modify ownership and permissions of the volume. With the default policy the defined fsGroup will only be applied if a fstype is defined and the volume's access mode contains ReadWriteOnce.", "type": "string" }, "podInfoOnMount": { - "description": "If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. \"csi.storage.k8s.io/pod.name\": pod.Name \"csi.storage.k8s.io/pod.namespace\": pod.Namespace \"csi.storage.k8s.io/pod.uid\": string(pod.UID) \"csi.storage.k8s.io/ephemeral\": \"true\" if the volume is an ephemeral inline volume\n defined by a CSIVolumeSource, otherwise \"false\"\n\n\"csi.storage.k8s.io/ephemeral\" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the \"Persistent\" and \"Ephemeral\" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver.\n\nThis field is immutable.", + "description": "podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations, if set to true. If set to false, pod information will not be passed on mount. Default is false.\n\nThe CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext.\n\nThe following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. \"csi.storage.k8s.io/pod.name\": pod.Name \"csi.storage.k8s.io/pod.namespace\": pod.Namespace \"csi.storage.k8s.io/pod.uid\": string(pod.UID) \"csi.storage.k8s.io/ephemeral\": \"true\" if the volume is an ephemeral inline volume\n defined by a CSIVolumeSource, otherwise \"false\"\n\n\"csi.storage.k8s.io/ephemeral\" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the \"Persistent\" and \"Ephemeral\" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver.\n\nThis field is immutable.", "type": "boolean" }, "requiresRepublish": { - "description": "RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false.\n\nNote: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container.", + "description": "requiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false.\n\nNote: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container.", "type": "boolean" }, "seLinuxMount": { - "description": "SELinuxMount specifies if the CSI driver supports \"-o context\" mount option.\n\nWhen \"true\", the CSI driver must ensure that all volumes provided by this CSI driver can be mounted separately with different `-o context` options. This is typical for storage backends that provide volumes as filesystems on block devices or as independent shared volumes. Kubernetes will call NodeStage / NodePublish with \"-o context=xyz\" mount option when mounting a ReadWriteOncePod volume used in Pod that has explicitly set SELinux context. In the future, it may be expanded to other volume AccessModes. In any case, Kubernetes will ensure that the volume is mounted only with a single SELinux context.\n\nWhen \"false\", Kubernetes won't pass any special SELinux mount options to the driver. This is typical for volumes that represent subdirectories of a bigger shared filesystem.\n\nDefault is \"false\".", + "description": "seLinuxMount specifies if the CSI driver supports \"-o context\" mount option.\n\nWhen \"true\", the CSI driver must ensure that all volumes provided by this CSI driver can be mounted separately with different `-o context` options. This is typical for storage backends that provide volumes as filesystems on block devices or as independent shared volumes. Kubernetes will call NodeStage / NodePublish with \"-o context=xyz\" mount option when mounting a ReadWriteOncePod volume used in Pod that has explicitly set SELinux context. In the future, it may be expanded to other volume AccessModes. In any case, Kubernetes will ensure that the volume is mounted only with a single SELinux context.\n\nWhen \"false\", Kubernetes won't pass any special SELinux mount options to the driver. This is typical for volumes that represent subdirectories of a bigger shared filesystem.\n\nDefault is \"false\".", "type": "boolean" }, "storageCapacity": { - "description": "If set to true, storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information.\n\nThe check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object.\n\nAlternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published.\n\nThis field was immutable in Kubernetes <= 1.22 and now is mutable.", + "description": "storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information, if set to true.\n\nThe check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object.\n\nAlternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published.\n\nThis field was immutable in Kubernetes <= 1.22 and now is mutable.", "type": "boolean" }, "tokenRequests": { - "description": "TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: \"csi.storage.k8s.io/serviceAccount.tokens\": {\n \"\": {\n \"token\": ,\n \"expirationTimestamp\": ,\n },\n ...\n}\n\nNote: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically.", + "description": "tokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: \"csi.storage.k8s.io/serviceAccount.tokens\": {\n \"\": {\n \"token\": ,\n \"expirationTimestamp\": ,\n },\n ...\n}\n\nNote: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically.", "items": { "$ref": "#/definitions/io.k8s.api.storage.v1.TokenRequest" }, @@ -13863,7 +14342,7 @@ "x-kubernetes-list-type": "atomic" }, "volumeLifecycleModes": { - "description": "volumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is \"Persistent\", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is \"Ephemeral\". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future. This field is beta.\n\nThis field is immutable.", + "description": "volumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is \"Persistent\", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism.\n\nThe other mode is \"Ephemeral\". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume.\n\nFor more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future.\n\nThis field is beta. This field is immutable.", "items": { "type": "string" }, @@ -13889,7 +14368,7 @@ }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "metadata.name must be the Kubernetes node name." + "description": "Standard object's metadata. metadata.name must be the Kubernetes node name." }, "spec": { "$ref": "#/definitions/io.k8s.api.storage.v1.CSINodeSpec", @@ -13916,7 +14395,7 @@ "description": "allocatable represents the volume resources of a node that are available for scheduling. This field is beta." }, "name": { - "description": "This is the name of the CSI driver that this object refers to. This MUST be the same name returned by the CSI GetPluginName() call for that driver.", + "description": "name represents the name of the CSI driver that this object refers to. This MUST be the same name returned by the CSI GetPluginName() call for that driver.", "type": "string" }, "nodeID": { @@ -14002,7 +14481,7 @@ }, "capacity": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity", - "description": "Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.\n\nThe semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable." + "description": "capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.\n\nThe semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable." }, "kind": { "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", @@ -14013,18 +14492,18 @@ }, "maximumVolumeSize": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity", - "description": "MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.\n\nThis is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim." + "description": "maximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.\n\nThis is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim." }, "metadata": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-, a generated name, or a reverse-domain name which ends with the unique CSI driver name.\n\nObjects are namespaced.\n\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + "description": "Standard object's metadata. The name has no particular meaning. It must be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-, a generated name, or a reverse-domain name which ends with the unique CSI driver name.\n\nObjects are namespaced.\n\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "nodeTopology": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable." + "description": "nodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable." }, "storageClassName": { - "description": "The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable.", + "description": "storageClassName represents the name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable.", "type": "string" } }, @@ -14048,7 +14527,7 @@ "type": "string" }, "items": { - "description": "Items is the list of CSIStorageCapacity objects.", + "description": "items is the list of CSIStorageCapacity objects.", "items": { "$ref": "#/definitions/io.k8s.api.storage.v1.CSIStorageCapacity" }, @@ -14086,11 +14565,11 @@ "description": "StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.\n\nStorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.", "properties": { "allowVolumeExpansion": { - "description": "AllowVolumeExpansion shows whether the storage class allow volume expand", + "description": "allowVolumeExpansion shows whether the storage class allow volume expand.", "type": "boolean" }, "allowedTopologies": { - "description": "Restrict the node topologies where volumes can be dynamically provisioned. Each volume plugin defines its own supported topology specifications. An empty TopologySelectorTerm list means there is no topology restriction. This field is only honored by servers that enable the VolumeScheduling feature.", + "description": "allowedTopologies restrict the node topologies where volumes can be dynamically provisioned. Each volume plugin defines its own supported topology specifications. An empty TopologySelectorTerm list means there is no topology restriction. This field is only honored by servers that enable the VolumeScheduling feature.", "items": { "$ref": "#/definitions/io.k8s.api.core.v1.TopologySelectorTerm" }, @@ -14113,7 +14592,7 @@ "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "mountOptions": { - "description": "Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. [\"ro\", \"soft\"]. Not validated - mount of the PVs will simply fail if one is invalid.", + "description": "mountOptions controls the mountOptions for dynamically provisioned PersistentVolumes of this storage class. e.g. [\"ro\", \"soft\"]. Not validated - mount of the PVs will simply fail if one is invalid.", "items": { "type": "string" }, @@ -14123,19 +14602,19 @@ "additionalProperties": { "type": "string" }, - "description": "Parameters holds the parameters for the provisioner that should create volumes of this storage class.", + "description": "parameters holds the parameters for the provisioner that should create volumes of this storage class.", "type": "object" }, "provisioner": { - "description": "Provisioner indicates the type of the provisioner.", + "description": "provisioner indicates the type of the provisioner.", "type": "string" }, "reclaimPolicy": { - "description": "Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete.", + "description": "reclaimPolicy controls the reclaimPolicy for dynamically provisioned PersistentVolumes of this storage class. Defaults to Delete.", "type": "string" }, "volumeBindingMode": { - "description": "VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature.", + "description": "volumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature.", "type": "string" } }, @@ -14159,7 +14638,7 @@ "type": "string" }, "items": { - "description": "Items is the list of StorageClasses", + "description": "items is the list of StorageClasses", "items": { "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" }, @@ -14193,11 +14672,11 @@ "description": "TokenRequest contains parameters of a service account token.", "properties": { "audience": { - "description": "Audience is the intended audience of the token in \"TokenRequestSpec\". It will default to the audiences of kube apiserver.", + "description": "audience is the intended audience of the token in \"TokenRequestSpec\". It will default to the audiences of kube apiserver.", "type": "string" }, "expirationSeconds": { - "description": "ExpirationSeconds is the duration of validity of the token in \"TokenRequestSpec\". It has the same default value of \"ExpirationSeconds\" in \"TokenRequestSpec\".", + "description": "expirationSeconds is the duration of validity of the token in \"TokenRequestSpec\". It has the same default value of \"ExpirationSeconds\" in \"TokenRequestSpec\".", "format": "int64", "type": "integer" } @@ -14227,11 +14706,11 @@ }, "spec": { "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachmentSpec", - "description": "Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system." + "description": "spec represents specification of the desired attach/detach volume behavior. Populated by the Kubernetes system." }, "status": { "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachmentStatus", - "description": "Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher." + "description": "status represents status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher." } }, "required": [ @@ -14254,7 +14733,7 @@ "type": "string" }, "items": { - "description": "Items is the list of VolumeAttachments", + "description": "items is the list of VolumeAttachments", "items": { "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" }, @@ -14292,7 +14771,7 @@ "description": "inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is beta-level and is only honored by servers that enabled the CSIMigration feature." }, "persistentVolumeName": { - "description": "Name of the persistent volume to attach.", + "description": "persistentVolumeName represents the name of the persistent volume to attach.", "type": "string" } }, @@ -14302,16 +14781,16 @@ "description": "VolumeAttachmentSpec is the specification of a VolumeAttachment request.", "properties": { "attacher": { - "description": "Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().", + "description": "attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().", "type": "string" }, "nodeName": { - "description": "The node that the volume should be attached to.", + "description": "nodeName represents the node that the volume should be attached to.", "type": "string" }, "source": { "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachmentSource", - "description": "Source represents the volume that should be attached." + "description": "source represents the volume that should be attached." } }, "required": [ @@ -14326,22 +14805,22 @@ "properties": { "attachError": { "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeError", - "description": "The last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher." + "description": "attachError represents the last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher." }, "attached": { - "description": "Indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.", + "description": "attached indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.", "type": "boolean" }, "attachmentMetadata": { "additionalProperties": { "type": "string" }, - "description": "Upon successful attach, this field is populated with any information returned by the attach operation that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.", + "description": "attachmentMetadata is populated with any information returned by the attach operation, upon successful attach, that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.", "type": "object" }, "detachError": { "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeError", - "description": "The last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher." + "description": "detachError represents the last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher." } }, "required": [ @@ -14353,12 +14832,12 @@ "description": "VolumeError captures an error encountered during a volume operation.", "properties": { "message": { - "description": "String detailing the error encountered during Attach or Detach operation. This string may be logged, so it should not contain sensitive information.", + "description": "message represents the error encountered during Attach or Detach operation. This string may be logged, so it should not contain sensitive information.", "type": "string" }, "time": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "Time the error was encountered." + "description": "time represents the time the error was encountered." } }, "type": "object" @@ -14367,102 +14846,13 @@ "description": "VolumeNodeResources is a set of resource limits for scheduling of volumes.", "properties": { "count": { - "description": "Maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is not specified, then the supported number of volumes on this node is unbounded.", + "description": "count indicates the maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is not specified, then the supported number of volumes on this node is unbounded.", "format": "int32", "type": "integer" } }, "type": "object" }, - "io.k8s.api.storage.v1beta1.CSIStorageCapacity": { - "description": "CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes.\n\nFor example this can express things like: - StorageClass \"standard\" has \"1234 GiB\" available in \"topology.kubernetes.io/zone=us-east1\" - StorageClass \"localssd\" has \"10 GiB\" available in \"kubernetes.io/hostname=knode-abc123\"\n\nThe following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero\n\nThe producer of these objects can decide which approach is more suitable.\n\nThey are consumed by the kube-scheduler when a CSI driver opts into capacity-aware scheduling with CSIDriverSpec.StorageCapacity. The scheduler compares the MaximumVolumeSize against the requested size of pending volumes to filter out unsuitable nodes. If MaximumVolumeSize is unset, it falls back to a comparison against the less precise Capacity. If that is also unset, the scheduler assumes that capacity is insufficient and tries some other node.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "capacity": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity", - "description": "Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.\n\nThe semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable." - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string", - "enum": [ - "CSIStorageCapacity" - ] - }, - "maximumVolumeSize": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity", - "description": "MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.\n\nThis is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim." - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-, a generated name, or a reverse-domain name which ends with the unique CSI driver name.\n\nObjects are namespaced.\n\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - }, - "nodeTopology": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable." - }, - "storageClassName": { - "description": "The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable.", - "type": "string" - } - }, - "required": [ - "storageClassName" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "storage.k8s.io", - "kind": "CSIStorageCapacity", - "version": "v1beta1" - } - ] - }, - "io.k8s.api.storage.v1beta1.CSIStorageCapacityList": { - "description": "CSIStorageCapacityList is a collection of CSIStorageCapacity objects.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", - "type": "string" - }, - "items": { - "description": "Items is the list of CSIStorageCapacity objects.", - "items": { - "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacity" - }, - "type": "array", - "x-kubernetes-list-map-keys": [ - "name" - ], - "x-kubernetes-list-type": "map" - }, - "kind": { - "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", - "type": "string", - "enum": [ - "CSIStorageCapacityList" - ] - }, - "metadata": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" - } - }, - "required": [ - "items" - ], - "type": "object", - "x-kubernetes-group-version-kind": [ - { - "group": "storage.k8s.io", - "kind": "CSIStorageCapacityList", - "version": "v1beta1" - } - ] - }, "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceColumnDefinition": { "description": "CustomResourceColumnDefinition specifies a column for server side printing.", "properties": { @@ -14503,12 +14893,12 @@ "description": "CustomResourceConversion describes how to convert different versions of a CR.", "properties": { "strategy": { - "description": "strategy specifies how custom resources are converted between versions. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information\n is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set.", + "description": "strategy specifies how custom resources are converted between versions. Allowed values are: - `\"None\"`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `\"Webhook\"`: API Server will call to an external webhook to do the conversion. Additional information\n is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set.", "type": "string" }, "webhook": { "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion", - "description": "webhook describes how to call the conversion webhook. Required when `strategy` is set to `Webhook`." + "description": "webhook describes how to call the conversion webhook. Required when `strategy` is set to `\"Webhook\"`." } }, "required": [ @@ -15079,6 +15469,10 @@ "description": "Message represents the message displayed when validation fails. The message is required if the Rule contains line breaks. The message must not contain line breaks. If unset, the message is \"failed rule: {Rule}\". e.g. \"must be a URL with the host matching spec.host\"", "type": "string" }, + "messageExpression": { + "description": "MessageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a rule, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the rule; the only difference is the return type. Example: \"x must be less than max (\"+string(self.max)+\")\"", + "type": "string" + }, "rule": { "description": "Rule represents the expression which will be evaluated by CEL. ref: https://github.com/google/cel-spec The Rule is scoped to the location of the x-kubernetes-validations extension in the schema. The `self` variable in the CEL expression is bound to the scoped value. Example: - Rule scoped to the root of a resource with a status subresource: {\"rule\": \"self.status.actual <= self.spec.maxDesired\"}\n\nIf the Rule is scoped to an object with properties, the accessible properties of the object are field selectable via `self.field` and field presence can be checked via `has(self.field)`. Null valued fields are treated as absent fields in CEL expressions. If the Rule is scoped to an object with additionalProperties (i.e. a map) the value of the map are accessible via `self[mapKey]`, map containment can be checked via `mapKey in self` and all entries of the map are accessible via CEL macros and functions such as `self.all(...)`. If the Rule is scoped to an array, the elements of the array are accessible via `self[i]` and also by macros and functions. If the Rule is scoped to a scalar, `self` is bound to the scalar value. Examples: - Rule scoped to a map of objects: {\"rule\": \"self.components['Widget'].priority < 10\"} - Rule scoped to a list of integers: {\"rule\": \"self.values.all(value, value >= 0 && value < 100)\"} - Rule scoped to a string value: {\"rule\": \"self.startsWith('kube')\"}\n\nThe `apiVersion`, `kind`, `metadata.name` and `metadata.generateName` are always accessible from the root of the object and from any x-kubernetes-embedded-resource annotated objects. No other metadata properties are accessible.\n\nUnknown data preserved in custom resources via x-kubernetes-preserve-unknown-fields is not accessible in CEL expressions. This includes: - Unknown field values that are preserved by object schemas with x-kubernetes-preserve-unknown-fields. - Object properties where the property schema is of an \"unknown type\". An \"unknown type\" is recursively defined as:\n - A schema with no type and x-kubernetes-preserve-unknown-fields set to true\n - An array where the items schema is of an \"unknown type\"\n - An object where the additionalProperties schema is of an \"unknown type\"\n\nOnly property names of the form `[a-zA-Z_.-/][a-zA-Z0-9_.-/]*` are accessible. Accessible property names are escaped according to the following rules when accessed in the expression: - '__' escapes to '__underscores__' - '.' escapes to '__dot__' - '-' escapes to '__dash__' - '/' escapes to '__slash__' - Property names that exactly match a CEL RESERVED keyword escape to '__{keyword}__'. The keywords are:\n\t \"true\", \"false\", \"null\", \"in\", \"as\", \"break\", \"const\", \"continue\", \"else\", \"for\", \"function\", \"if\",\n\t \"import\", \"let\", \"loop\", \"package\", \"namespace\", \"return\".\nExamples:\n - Rule accessing a property named \"namespace\": {\"rule\": \"self.__namespace__ > 0\"}\n - Rule accessing a property named \"x-prop\": {\"rule\": \"self.x__dash__prop > 0\"}\n - Rule accessing a property named \"redact__d\": {\"rule\": \"self.redact__underscores__d > 0\"}\n\nEquality on arrays with x-kubernetes-list-type of 'set' or 'map' ignores element order, i.e. [1, 2] == [2, 1]. Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type:\n - 'set': `X + Y` performs a union where the array positions of all elements in `X` are preserved and\n non-intersecting elements in `Y` are appended, retaining their partial order.\n - 'map': `X + Y` performs a merge where the array positions of all keys in `X` are preserved but the values\n are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with\n non-intersecting keys are appended, retaining their partial order.", "type": "string" @@ -15569,6 +15963,11 @@ "kind": "DeleteOptions", "version": "v1" }, + { + "group": "certificates.k8s.io", + "kind": "DeleteOptions", + "version": "v1alpha1" + }, { "group": "certificates.k8s.io", "kind": "DeleteOptions", @@ -15697,7 +16096,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha1" + "version": "v1alpha2" }, { "group": "scheduling.k8s.io", @@ -15870,7 +16269,7 @@ "additionalProperties": { "type": "string" }, - "description": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations", + "description": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations", "type": "object" }, "creationTimestamp": { @@ -15907,7 +16306,7 @@ "additionalProperties": { "type": "string" }, - "description": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels", + "description": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels", "type": "object" }, "managedFields": { @@ -15918,11 +16317,11 @@ "type": "array" }, "name": { - "description": "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "description": "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names", "type": "string" }, "namespace": { - "description": "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.\n\nMust be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces", + "description": "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.\n\nMust be a DNS_LABEL. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces", "type": "string" }, "ownerReferences": { @@ -15943,7 +16342,7 @@ "type": "string" }, "uid": { - "description": "UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.\n\nPopulated by the system. Read-only. More info: http://kubernetes.io/docs/user-guide/identifiers#uids", + "description": "UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.\n\nPopulated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids", "type": "string" } }, @@ -15969,11 +16368,11 @@ "type": "string" }, "name": { - "description": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names", "type": "string" }, "uid": { - "description": "UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids", + "description": "UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids", "type": "string" } }, @@ -16072,7 +16471,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha1" + "version": "v1alpha2" } ] }, @@ -16122,7 +16521,7 @@ "type": "integer" }, "uid": { - "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids", + "description": "UID of the resource. (when there is a single resource which can be described). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids", "type": "string" } }, @@ -16275,6 +16674,11 @@ "kind": "WatchEvent", "version": "v1" }, + { + "group": "certificates.k8s.io", + "kind": "WatchEvent", + "version": "v1alpha1" + }, { "group": "certificates.k8s.io", "kind": "WatchEvent", @@ -16403,7 +16807,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha1" + "version": "v1alpha2" }, { "group": "scheduling.k8s.io", diff --git a/helm-charts/nginx-ingress/v1.26.1/affinity-v1.json b/helm-charts/nginx-ingress/v1.27.4/affinity-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/affinity-v1.json rename to helm-charts/nginx-ingress/v1.27.4/affinity-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/affinity.json b/helm-charts/nginx-ingress/v1.27.4/affinity.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/affinity.json rename to helm-charts/nginx-ingress/v1.27.4/affinity.json diff --git a/helm-charts/nginx-ingress/v1.26.1/aggregationrule-rbac-v1.json b/helm-charts/nginx-ingress/v1.27.4/aggregationrule-rbac-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/aggregationrule-rbac-v1.json rename to helm-charts/nginx-ingress/v1.27.4/aggregationrule-rbac-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/aggregationrule.json b/helm-charts/nginx-ingress/v1.27.4/aggregationrule.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/aggregationrule.json rename to helm-charts/nginx-ingress/v1.27.4/aggregationrule.json diff --git a/helm-charts/nginx-ingress/v1.26.1/all.json b/helm-charts/nginx-ingress/v1.27.4/all.json similarity index 95% rename from helm-charts/nginx-ingress/v1.26.1/all.json rename to helm-charts/nginx-ingress/v1.27.4/all.json index 70d4c3ea..08e06442 100644 --- a/helm-charts/nginx-ingress/v1.26.1/all.json +++ b/helm-charts/nginx-ingress/v1.27.4/all.json @@ -1,5 +1,8 @@ { "oneOf": [ + { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1.MatchCondition" + }, { "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhook" }, @@ -27,6 +30,15 @@ { "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1.WebhookClientConfig" }, + { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.AuditAnnotation" + }, + { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ExpressionWarning" + }, + { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.MatchCondition" + }, { "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.MatchResources" }, @@ -39,6 +51,9 @@ { "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ParamRef" }, + { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.TypeChecking" + }, { "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicy" }, @@ -57,6 +72,9 @@ { "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicySpec" }, + { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicyStatus" + }, { "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.Validation" }, @@ -198,6 +216,12 @@ { "$ref": "_definitions.json#/definitions/io.k8s.api.authentication.v1alpha1.SelfSubjectReviewStatus" }, + { + "$ref": "_definitions.json#/definitions/io.k8s.api.authentication.v1beta1.SelfSubjectReview" + }, + { + "$ref": "_definitions.json#/definitions/io.k8s.api.authentication.v1beta1.SelfSubjectReviewStatus" + }, { "$ref": "_definitions.json#/definitions/io.k8s.api.authorization.v1.LocalSubjectAccessReview" }, @@ -393,6 +417,15 @@ { "$ref": "_definitions.json#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequestStatus" }, + { + "$ref": "_definitions.json#/definitions/io.k8s.api.certificates.v1alpha1.ClusterTrustBundle" + }, + { + "$ref": "_definitions.json#/definitions/io.k8s.api.certificates.v1alpha1.ClusterTrustBundleList" + }, + { + "$ref": "_definitions.json#/definitions/io.k8s.api.certificates.v1alpha1.ClusterTrustBundleSpec" + }, { "$ref": "_definitions.json#/definitions/io.k8s.api.coordination.v1.Lease" }, @@ -489,6 +522,9 @@ { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ContainerPort" }, + { + "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ContainerResizePolicy" + }, { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ContainerState" }, @@ -1239,6 +1275,18 @@ { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1alpha1.ClusterCIDRSpec" }, + { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1alpha1.IPAddress" + }, + { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1alpha1.IPAddressList" + }, + { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1alpha1.IPAddressSpec" + }, + { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1alpha1.ParentReference" + }, { "$ref": "_definitions.json#/definitions/io.k8s.api.node.v1.Overhead" }, @@ -1303,58 +1351,61 @@ "$ref": "_definitions.json#/definitions/io.k8s.api.rbac.v1.Subject" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.AllocationResult" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.AllocationResult" + }, + { + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.PodScheduling" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContextList" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.PodSchedulingList" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContextSpec" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.PodSchedulingSpec" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContextStatus" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.PodSchedulingStatus" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaim" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimConsumerReference" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimConsumerReference" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimList" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimList" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParametersReference" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimParametersReference" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimSchedulingStatus" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimSchedulingStatus" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimSpec" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimSpec" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimStatus" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimStatus" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimTemplate" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateList" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimTemplateList" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateSpec" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimTemplateSpec" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClass" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassList" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClassList" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParametersReference" }, { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClassParametersReference" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceHandle" }, { "$ref": "_definitions.json#/definitions/io.k8s.api.scheduling.v1.PriorityClass" @@ -1419,12 +1470,6 @@ { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeNodeResources" }, - { - "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacity" - }, - { - "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacityList" - }, { "$ref": "_definitions.json#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceColumnDefinition" }, diff --git a/helm-charts/nginx-ingress/v1.27.4/allocationresult-resource-v1alpha2.json b/helm-charts/nginx-ingress/v1.27.4/allocationresult-resource-v1alpha2.json new file mode 100644 index 00000000..95b78826 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/allocationresult-resource-v1alpha2.json @@ -0,0 +1,29 @@ +{ + "description": "AllocationResult contains attributes of an allocated resource.", + "properties": { + "availableOnNodes": { + "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeSelector", + "description": "This field will get set by the resource driver after it has allocated the resource to inform the scheduler where it can schedule Pods using the ResourceClaim.\n\nSetting this field is optional. If null, the resource is available everywhere." + }, + "resourceHandles": { + "description": "ResourceHandles contain the state associated with an allocation that should be maintained throughout the lifetime of a claim. Each ResourceHandle contains data that should be passed to a specific kubelet plugin once it lands on a node. This data is returned by the driver after a successful allocation and is opaque to Kubernetes. Driver documentation may explain to users how to interpret this data if needed.\n\nSetting this field is optional. It has a maximum size of 32 entries. If null (or empty), it is assumed this allocation will be processed by a single kubelet plugin with no ResourceHandle data attached. The name of the kubelet plugin invoked will match the DriverName set in the ResourceClaimStatus this AllocationResult is embedded in.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceHandle" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-type": "atomic" + }, + "shareable": { + "description": "Shareable determines whether the resource supports more than one consumer at a time.", + "type": [ + "boolean", + "null" + ] + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/allocationresult.json b/helm-charts/nginx-ingress/v1.27.4/allocationresult.json new file mode 100644 index 00000000..95b78826 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/allocationresult.json @@ -0,0 +1,29 @@ +{ + "description": "AllocationResult contains attributes of an allocated resource.", + "properties": { + "availableOnNodes": { + "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeSelector", + "description": "This field will get set by the resource driver after it has allocated the resource to inform the scheduler where it can schedule Pods using the ResourceClaim.\n\nSetting this field is optional. If null, the resource is available everywhere." + }, + "resourceHandles": { + "description": "ResourceHandles contain the state associated with an allocation that should be maintained throughout the lifetime of a claim. Each ResourceHandle contains data that should be passed to a specific kubelet plugin once it lands on a node. This data is returned by the driver after a successful allocation and is opaque to Kubernetes. Driver documentation may explain to users how to interpret this data if needed.\n\nSetting this field is optional. It has a maximum size of 32 entries. If null (or empty), it is assumed this allocation will be processed by a single kubelet plugin with no ResourceHandle data attached. The name of the kubelet plugin invoked will match the DriverName set in the ResourceClaimStatus this AllocationResult is embedded in.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceHandle" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-type": "atomic" + }, + "shareable": { + "description": "Shareable determines whether the resource supports more than one consumer at a time.", + "type": [ + "boolean", + "null" + ] + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/apigroup-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/apigroup-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apigroup-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/apigroup-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apigroup.json b/helm-charts/nginx-ingress/v1.27.4/apigroup.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apigroup.json rename to helm-charts/nginx-ingress/v1.27.4/apigroup.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apigrouplist-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/apigrouplist-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apigrouplist-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/apigrouplist-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apigrouplist.json b/helm-charts/nginx-ingress/v1.27.4/apigrouplist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apigrouplist.json rename to helm-charts/nginx-ingress/v1.27.4/apigrouplist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apiresource-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/apiresource-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apiresource-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/apiresource-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apiresource.json b/helm-charts/nginx-ingress/v1.27.4/apiresource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apiresource.json rename to helm-charts/nginx-ingress/v1.27.4/apiresource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apiresourcelist-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/apiresourcelist-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apiresourcelist-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/apiresourcelist-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apiresourcelist.json b/helm-charts/nginx-ingress/v1.27.4/apiresourcelist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apiresourcelist.json rename to helm-charts/nginx-ingress/v1.27.4/apiresourcelist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apiservice-apiregistration-v1.json b/helm-charts/nginx-ingress/v1.27.4/apiservice-apiregistration-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apiservice-apiregistration-v1.json rename to helm-charts/nginx-ingress/v1.27.4/apiservice-apiregistration-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apiservice.json b/helm-charts/nginx-ingress/v1.27.4/apiservice.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apiservice.json rename to helm-charts/nginx-ingress/v1.27.4/apiservice.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apiservicecondition-apiregistration-v1.json b/helm-charts/nginx-ingress/v1.27.4/apiservicecondition-apiregistration-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apiservicecondition-apiregistration-v1.json rename to helm-charts/nginx-ingress/v1.27.4/apiservicecondition-apiregistration-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apiservicecondition.json b/helm-charts/nginx-ingress/v1.27.4/apiservicecondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apiservicecondition.json rename to helm-charts/nginx-ingress/v1.27.4/apiservicecondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apiservicelist-apiregistration-v1.json b/helm-charts/nginx-ingress/v1.27.4/apiservicelist-apiregistration-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apiservicelist-apiregistration-v1.json rename to helm-charts/nginx-ingress/v1.27.4/apiservicelist-apiregistration-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apiservicelist.json b/helm-charts/nginx-ingress/v1.27.4/apiservicelist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apiservicelist.json rename to helm-charts/nginx-ingress/v1.27.4/apiservicelist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apiservicespec-apiregistration-v1.json b/helm-charts/nginx-ingress/v1.27.4/apiservicespec-apiregistration-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apiservicespec-apiregistration-v1.json rename to helm-charts/nginx-ingress/v1.27.4/apiservicespec-apiregistration-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apiservicespec.json b/helm-charts/nginx-ingress/v1.27.4/apiservicespec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apiservicespec.json rename to helm-charts/nginx-ingress/v1.27.4/apiservicespec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apiservicestatus-apiregistration-v1.json b/helm-charts/nginx-ingress/v1.27.4/apiservicestatus-apiregistration-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apiservicestatus-apiregistration-v1.json rename to helm-charts/nginx-ingress/v1.27.4/apiservicestatus-apiregistration-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apiservicestatus.json b/helm-charts/nginx-ingress/v1.27.4/apiservicestatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apiservicestatus.json rename to helm-charts/nginx-ingress/v1.27.4/apiservicestatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apiversions-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/apiversions-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apiversions-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/apiversions-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/apiversions.json b/helm-charts/nginx-ingress/v1.27.4/apiversions.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/apiversions.json rename to helm-charts/nginx-ingress/v1.27.4/apiversions.json diff --git a/helm-charts/nginx-ingress/v1.26.1/attachedvolume-v1.json b/helm-charts/nginx-ingress/v1.27.4/attachedvolume-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/attachedvolume-v1.json rename to helm-charts/nginx-ingress/v1.27.4/attachedvolume-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/attachedvolume.json b/helm-charts/nginx-ingress/v1.27.4/attachedvolume.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/attachedvolume.json rename to helm-charts/nginx-ingress/v1.27.4/attachedvolume.json diff --git a/helm-charts/nginx-ingress/v1.27.4/auditannotation-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/auditannotation-admissionregistration-v1alpha1.json new file mode 100644 index 00000000..a6d3ffb0 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/auditannotation-admissionregistration-v1alpha1.json @@ -0,0 +1,25 @@ +{ + "description": "AuditAnnotation describes how to produce an audit annotation for an API request.", + "properties": { + "key": { + "description": "key specifies the audit annotation key. The audit annotation keys of a ValidatingAdmissionPolicy must be unique. The key must be a qualified name ([A-Za-z0-9][-A-Za-z0-9_.]*) no more than 63 bytes in length.\n\nThe key is combined with the resource name of the ValidatingAdmissionPolicy to construct an audit annotation key: \"{ValidatingAdmissionPolicy name}/{key}\".\n\nIf an admission webhook uses the same resource name as this ValidatingAdmissionPolicy and the same audit annotation key, the annotation key will be identical. In this case, the first annotation written with the key will be included in the audit event and all subsequent annotations with the same key will be discarded.\n\nRequired.", + "type": [ + "string", + "null" + ] + }, + "valueExpression": { + "description": "valueExpression represents the expression which is evaluated by CEL to produce an audit annotation value. The expression must evaluate to either a string or null value. If the expression evaluates to a string, the audit annotation is included with the string value. If the expression evaluates to null or empty string the audit annotation will be omitted. The valueExpression may be no longer than 5kb in length. If the result of the valueExpression is more than 10kb in length, it will be truncated to 10kb.\n\nIf multiple ValidatingAdmissionPolicyBinding resources match an API request, then the valueExpression will be evaluated for each binding. All unique values produced by the valueExpressions will be joined together in a comma-separated list.\n\nRequired.", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "key", + "valueExpression" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/auditannotation.json b/helm-charts/nginx-ingress/v1.27.4/auditannotation.json new file mode 100644 index 00000000..a6d3ffb0 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/auditannotation.json @@ -0,0 +1,25 @@ +{ + "description": "AuditAnnotation describes how to produce an audit annotation for an API request.", + "properties": { + "key": { + "description": "key specifies the audit annotation key. The audit annotation keys of a ValidatingAdmissionPolicy must be unique. The key must be a qualified name ([A-Za-z0-9][-A-Za-z0-9_.]*) no more than 63 bytes in length.\n\nThe key is combined with the resource name of the ValidatingAdmissionPolicy to construct an audit annotation key: \"{ValidatingAdmissionPolicy name}/{key}\".\n\nIf an admission webhook uses the same resource name as this ValidatingAdmissionPolicy and the same audit annotation key, the annotation key will be identical. In this case, the first annotation written with the key will be included in the audit event and all subsequent annotations with the same key will be discarded.\n\nRequired.", + "type": [ + "string", + "null" + ] + }, + "valueExpression": { + "description": "valueExpression represents the expression which is evaluated by CEL to produce an audit annotation value. The expression must evaluate to either a string or null value. If the expression evaluates to a string, the audit annotation is included with the string value. If the expression evaluates to null or empty string the audit annotation will be omitted. The valueExpression may be no longer than 5kb in length. If the result of the valueExpression is more than 10kb in length, it will be truncated to 10kb.\n\nIf multiple ValidatingAdmissionPolicyBinding resources match an API request, then the valueExpression will be evaluated for each binding. All unique values produced by the valueExpressions will be joined together in a comma-separated list.\n\nRequired.", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "key", + "valueExpression" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/awselasticblockstorevolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/awselasticblockstorevolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/awselasticblockstorevolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/awselasticblockstorevolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/awselasticblockstorevolumesource.json b/helm-charts/nginx-ingress/v1.27.4/awselasticblockstorevolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/awselasticblockstorevolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/awselasticblockstorevolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/azurediskvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/azurediskvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/azurediskvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/azurediskvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/azurediskvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/azurediskvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/azurediskvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/azurediskvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/azurefilepersistentvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/azurefilepersistentvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/azurefilepersistentvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/azurefilepersistentvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/azurefilepersistentvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/azurefilepersistentvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/azurefilepersistentvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/azurefilepersistentvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/azurefilevolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/azurefilevolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/azurefilevolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/azurefilevolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/azurefilevolumesource.json b/helm-charts/nginx-ingress/v1.27.4/azurefilevolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/azurefilevolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/azurefilevolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/binding-v1.json b/helm-charts/nginx-ingress/v1.27.4/binding-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/binding-v1.json rename to helm-charts/nginx-ingress/v1.27.4/binding-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/binding.json b/helm-charts/nginx-ingress/v1.27.4/binding.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/binding.json rename to helm-charts/nginx-ingress/v1.27.4/binding.json diff --git a/helm-charts/nginx-ingress/v1.26.1/boundobjectreference-authentication-v1.json b/helm-charts/nginx-ingress/v1.27.4/boundobjectreference-authentication-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/boundobjectreference-authentication-v1.json rename to helm-charts/nginx-ingress/v1.27.4/boundobjectreference-authentication-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/boundobjectreference.json b/helm-charts/nginx-ingress/v1.27.4/boundobjectreference.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/boundobjectreference.json rename to helm-charts/nginx-ingress/v1.27.4/boundobjectreference.json diff --git a/helm-charts/nginx-ingress/v1.26.1/capabilities-v1.json b/helm-charts/nginx-ingress/v1.27.4/capabilities-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/capabilities-v1.json rename to helm-charts/nginx-ingress/v1.27.4/capabilities-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/capabilities.json b/helm-charts/nginx-ingress/v1.27.4/capabilities.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/capabilities.json rename to helm-charts/nginx-ingress/v1.27.4/capabilities.json diff --git a/helm-charts/nginx-ingress/v1.26.1/cephfspersistentvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/cephfspersistentvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/cephfspersistentvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/cephfspersistentvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/cephfspersistentvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/cephfspersistentvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/cephfspersistentvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/cephfspersistentvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/cephfsvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/cephfsvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/cephfsvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/cephfsvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/cephfsvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/cephfsvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/cephfsvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/cephfsvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/certificatesigningrequest-certificates-v1.json b/helm-charts/nginx-ingress/v1.27.4/certificatesigningrequest-certificates-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/certificatesigningrequest-certificates-v1.json rename to helm-charts/nginx-ingress/v1.27.4/certificatesigningrequest-certificates-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/certificatesigningrequest.json b/helm-charts/nginx-ingress/v1.27.4/certificatesigningrequest.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/certificatesigningrequest.json rename to helm-charts/nginx-ingress/v1.27.4/certificatesigningrequest.json diff --git a/helm-charts/nginx-ingress/v1.26.1/certificatesigningrequestcondition-certificates-v1.json b/helm-charts/nginx-ingress/v1.27.4/certificatesigningrequestcondition-certificates-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/certificatesigningrequestcondition-certificates-v1.json rename to helm-charts/nginx-ingress/v1.27.4/certificatesigningrequestcondition-certificates-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/certificatesigningrequestcondition.json b/helm-charts/nginx-ingress/v1.27.4/certificatesigningrequestcondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/certificatesigningrequestcondition.json rename to helm-charts/nginx-ingress/v1.27.4/certificatesigningrequestcondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/certificatesigningrequestlist-certificates-v1.json b/helm-charts/nginx-ingress/v1.27.4/certificatesigningrequestlist-certificates-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/certificatesigningrequestlist-certificates-v1.json rename to helm-charts/nginx-ingress/v1.27.4/certificatesigningrequestlist-certificates-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/certificatesigningrequestlist.json b/helm-charts/nginx-ingress/v1.27.4/certificatesigningrequestlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/certificatesigningrequestlist.json rename to helm-charts/nginx-ingress/v1.27.4/certificatesigningrequestlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/certificatesigningrequestspec-certificates-v1.json b/helm-charts/nginx-ingress/v1.27.4/certificatesigningrequestspec-certificates-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/certificatesigningrequestspec-certificates-v1.json rename to helm-charts/nginx-ingress/v1.27.4/certificatesigningrequestspec-certificates-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/certificatesigningrequestspec.json b/helm-charts/nginx-ingress/v1.27.4/certificatesigningrequestspec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/certificatesigningrequestspec.json rename to helm-charts/nginx-ingress/v1.27.4/certificatesigningrequestspec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/certificatesigningrequeststatus-certificates-v1.json b/helm-charts/nginx-ingress/v1.27.4/certificatesigningrequeststatus-certificates-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/certificatesigningrequeststatus-certificates-v1.json rename to helm-charts/nginx-ingress/v1.27.4/certificatesigningrequeststatus-certificates-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/certificatesigningrequeststatus.json b/helm-charts/nginx-ingress/v1.27.4/certificatesigningrequeststatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/certificatesigningrequeststatus.json rename to helm-charts/nginx-ingress/v1.27.4/certificatesigningrequeststatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/cinderpersistentvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/cinderpersistentvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/cinderpersistentvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/cinderpersistentvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/cinderpersistentvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/cinderpersistentvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/cinderpersistentvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/cinderpersistentvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/cindervolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/cindervolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/cindervolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/cindervolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/cindervolumesource.json b/helm-charts/nginx-ingress/v1.27.4/cindervolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/cindervolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/cindervolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/claimsource-v1.json b/helm-charts/nginx-ingress/v1.27.4/claimsource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/claimsource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/claimsource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/claimsource.json b/helm-charts/nginx-ingress/v1.27.4/claimsource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/claimsource.json rename to helm-charts/nginx-ingress/v1.27.4/claimsource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/clientipconfig-v1.json b/helm-charts/nginx-ingress/v1.27.4/clientipconfig-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/clientipconfig-v1.json rename to helm-charts/nginx-ingress/v1.27.4/clientipconfig-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/clientipconfig.json b/helm-charts/nginx-ingress/v1.27.4/clientipconfig.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/clientipconfig.json rename to helm-charts/nginx-ingress/v1.27.4/clientipconfig.json diff --git a/helm-charts/nginx-ingress/v1.26.1/clustercidr-networking-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/clustercidr-networking-v1alpha1.json similarity index 97% rename from helm-charts/nginx-ingress/v1.26.1/clustercidr-networking-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/clustercidr-networking-v1alpha1.json index 47be3724..d000928a 100644 --- a/helm-charts/nginx-ingress/v1.26.1/clustercidr-networking-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/clustercidr-networking-v1alpha1.json @@ -27,7 +27,7 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1alpha1.ClusterCIDRSpec", - "description": "Spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/clustercidr.json b/helm-charts/nginx-ingress/v1.27.4/clustercidr.json similarity index 97% rename from helm-charts/nginx-ingress/v1.26.1/clustercidr.json rename to helm-charts/nginx-ingress/v1.27.4/clustercidr.json index 71113269..63235e92 100644 --- a/helm-charts/nginx-ingress/v1.26.1/clustercidr.json +++ b/helm-charts/nginx-ingress/v1.27.4/clustercidr.json @@ -24,7 +24,7 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1alpha1.ClusterCIDRSpec", - "description": "Spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "spec is the desired state of the ClusterCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/clustercidrlist-networking-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/clustercidrlist-networking-v1alpha1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/clustercidrlist-networking-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/clustercidrlist-networking-v1alpha1.json index 5fc1740b..f53eb2eb 100644 --- a/helm-charts/nginx-ingress/v1.26.1/clustercidrlist-networking-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/clustercidrlist-networking-v1alpha1.json @@ -12,7 +12,7 @@ ] }, "items": { - "description": "Items is the list of ClusterCIDRs.", + "description": "items is the list of ClusterCIDRs.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1alpha1.ClusterCIDR" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/clustercidrlist.json b/helm-charts/nginx-ingress/v1.27.4/clustercidrlist.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/clustercidrlist.json rename to helm-charts/nginx-ingress/v1.27.4/clustercidrlist.json index 73f20b25..9888f4d3 100644 --- a/helm-charts/nginx-ingress/v1.26.1/clustercidrlist.json +++ b/helm-charts/nginx-ingress/v1.27.4/clustercidrlist.json @@ -9,7 +9,7 @@ ] }, "items": { - "description": "Items is the list of ClusterCIDRs.", + "description": "items is the list of ClusterCIDRs.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1alpha1.ClusterCIDR" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/clustercidrspec-networking-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/clustercidrspec-networking-v1alpha1.json similarity index 71% rename from helm-charts/nginx-ingress/v1.26.1/clustercidrspec-networking-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/clustercidrspec-networking-v1alpha1.json index 74a9d25a..4ad39c27 100644 --- a/helm-charts/nginx-ingress/v1.26.1/clustercidrspec-networking-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/clustercidrspec-networking-v1alpha1.json @@ -2,14 +2,14 @@ "description": "ClusterCIDRSpec defines the desired state of ClusterCIDR.", "properties": { "ipv4": { - "description": "IPv4 defines an IPv4 IP block in CIDR notation(e.g. \"10.0.0.0/8\"). At least one of IPv4 and IPv6 must be specified. This field is immutable.", + "description": "ipv4 defines an IPv4 IP block in CIDR notation(e.g. \"10.0.0.0/8\"). At least one of ipv4 and ipv6 must be specified. This field is immutable.", "type": [ "string", "null" ] }, "ipv6": { - "description": "IPv6 defines an IPv6 IP block in CIDR notation(e.g. \"2001:db8::/64\"). At least one of IPv4 and IPv6 must be specified. This field is immutable.", + "description": "ipv6 defines an IPv6 IP block in CIDR notation(e.g. \"2001:db8::/64\"). At least one of ipv4 and ipv6 must be specified. This field is immutable.", "type": [ "string", "null" @@ -17,10 +17,10 @@ }, "nodeSelector": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeSelector", - "description": "NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable." + "description": "nodeSelector defines which nodes the config is applicable to. An empty or nil nodeSelector selects all nodes. This field is immutable." }, "perNodeHostBits": { - "description": "PerNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable.", + "description": "perNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable.", "format": "int32", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/clustercidrspec.json b/helm-charts/nginx-ingress/v1.27.4/clustercidrspec.json similarity index 71% rename from helm-charts/nginx-ingress/v1.26.1/clustercidrspec.json rename to helm-charts/nginx-ingress/v1.27.4/clustercidrspec.json index 74a9d25a..4ad39c27 100644 --- a/helm-charts/nginx-ingress/v1.26.1/clustercidrspec.json +++ b/helm-charts/nginx-ingress/v1.27.4/clustercidrspec.json @@ -2,14 +2,14 @@ "description": "ClusterCIDRSpec defines the desired state of ClusterCIDR.", "properties": { "ipv4": { - "description": "IPv4 defines an IPv4 IP block in CIDR notation(e.g. \"10.0.0.0/8\"). At least one of IPv4 and IPv6 must be specified. This field is immutable.", + "description": "ipv4 defines an IPv4 IP block in CIDR notation(e.g. \"10.0.0.0/8\"). At least one of ipv4 and ipv6 must be specified. This field is immutable.", "type": [ "string", "null" ] }, "ipv6": { - "description": "IPv6 defines an IPv6 IP block in CIDR notation(e.g. \"2001:db8::/64\"). At least one of IPv4 and IPv6 must be specified. This field is immutable.", + "description": "ipv6 defines an IPv6 IP block in CIDR notation(e.g. \"2001:db8::/64\"). At least one of ipv4 and ipv6 must be specified. This field is immutable.", "type": [ "string", "null" @@ -17,10 +17,10 @@ }, "nodeSelector": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeSelector", - "description": "NodeSelector defines which nodes the config is applicable to. An empty or nil NodeSelector selects all nodes. This field is immutable." + "description": "nodeSelector defines which nodes the config is applicable to. An empty or nil nodeSelector selects all nodes. This field is immutable." }, "perNodeHostBits": { - "description": "PerNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable.", + "description": "perNodeHostBits defines the number of host bits to be configured per node. A subnet mask determines how much of the address is used for network bits and host bits. For example an IPv4 address of 192.168.0.0/24, splits the address into 24 bits for the network portion and 8 bits for the host portion. To allocate 256 IPs, set this field to 8 (a /24 mask for IPv4 or a /120 for IPv6). Minimum value is 4 (16 IPs). This field is immutable.", "format": "int32", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/clusterrole-rbac-v1.json b/helm-charts/nginx-ingress/v1.27.4/clusterrole-rbac-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/clusterrole-rbac-v1.json rename to helm-charts/nginx-ingress/v1.27.4/clusterrole-rbac-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/clusterrole.json b/helm-charts/nginx-ingress/v1.27.4/clusterrole.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/clusterrole.json rename to helm-charts/nginx-ingress/v1.27.4/clusterrole.json diff --git a/helm-charts/nginx-ingress/v1.26.1/clusterrolebinding-rbac-v1.json b/helm-charts/nginx-ingress/v1.27.4/clusterrolebinding-rbac-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/clusterrolebinding-rbac-v1.json rename to helm-charts/nginx-ingress/v1.27.4/clusterrolebinding-rbac-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/clusterrolebinding.json b/helm-charts/nginx-ingress/v1.27.4/clusterrolebinding.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/clusterrolebinding.json rename to helm-charts/nginx-ingress/v1.27.4/clusterrolebinding.json diff --git a/helm-charts/nginx-ingress/v1.26.1/clusterrolebindinglist-rbac-v1.json b/helm-charts/nginx-ingress/v1.27.4/clusterrolebindinglist-rbac-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/clusterrolebindinglist-rbac-v1.json rename to helm-charts/nginx-ingress/v1.27.4/clusterrolebindinglist-rbac-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/clusterrolebindinglist.json b/helm-charts/nginx-ingress/v1.27.4/clusterrolebindinglist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/clusterrolebindinglist.json rename to helm-charts/nginx-ingress/v1.27.4/clusterrolebindinglist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/clusterrolelist-rbac-v1.json b/helm-charts/nginx-ingress/v1.27.4/clusterrolelist-rbac-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/clusterrolelist-rbac-v1.json rename to helm-charts/nginx-ingress/v1.27.4/clusterrolelist-rbac-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/clusterrolelist.json b/helm-charts/nginx-ingress/v1.27.4/clusterrolelist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/clusterrolelist.json rename to helm-charts/nginx-ingress/v1.27.4/clusterrolelist.json diff --git a/helm-charts/nginx-ingress/v1.27.4/clustertrustbundle-certificates-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/clustertrustbundle-certificates-v1alpha1.json new file mode 100644 index 00000000..e8b78155 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/clustertrustbundle-certificates-v1alpha1.json @@ -0,0 +1,45 @@ +{ + "description": "ClusterTrustBundle is a cluster-scoped container for X.509 trust anchors (root certificates).\n\nClusterTrustBundle objects are considered to be readable by any authenticated user in the cluster, because they can be mounted by pods using the `clusterTrustBundle` projection. All service accounts have read access to ClusterTrustBundles by default. Users who only have namespace-level access to a cluster can read ClusterTrustBundles by impersonating a serviceaccount that they have access to.\n\nIt can be optionally associated with a particular assigner, in which case it contains one valid set of trust anchors for that signer. Signers may have multiple associated ClusterTrustBundles; each is an independent set of trust anchors for that signer. Admission control is used to enforce that only users with permissions on the signer can create or modify the corresponding bundle.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": [ + "string", + "null" + ], + "enum": [ + "certificates.k8s.io/v1alpha1" + ] + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": [ + "string", + "null" + ], + "enum": [ + "ClusterTrustBundle" + ] + }, + "metadata": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", + "description": "metadata contains the object metadata." + }, + "spec": { + "$ref": "_definitions.json#/definitions/io.k8s.api.certificates.v1alpha1.ClusterTrustBundleSpec", + "description": "spec contains the signer (if any) and trust anchors." + } + }, + "required": [ + "spec" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "certificates.k8s.io", + "kind": "ClusterTrustBundle", + "version": "v1alpha1" + } + ], + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/clustertrustbundle.json b/helm-charts/nginx-ingress/v1.27.4/clustertrustbundle.json new file mode 100644 index 00000000..4cb710ed --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/clustertrustbundle.json @@ -0,0 +1,42 @@ +{ + "description": "ClusterTrustBundle is a cluster-scoped container for X.509 trust anchors (root certificates).\n\nClusterTrustBundle objects are considered to be readable by any authenticated user in the cluster, because they can be mounted by pods using the `clusterTrustBundle` projection. All service accounts have read access to ClusterTrustBundles by default. Users who only have namespace-level access to a cluster can read ClusterTrustBundles by impersonating a serviceaccount that they have access to.\n\nIt can be optionally associated with a particular assigner, in which case it contains one valid set of trust anchors for that signer. Signers may have multiple associated ClusterTrustBundles; each is an independent set of trust anchors for that signer. Admission control is used to enforce that only users with permissions on the signer can create or modify the corresponding bundle.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": [ + "string", + "null" + ] + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": [ + "string", + "null" + ], + "enum": [ + "ClusterTrustBundle" + ] + }, + "metadata": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", + "description": "metadata contains the object metadata." + }, + "spec": { + "$ref": "_definitions.json#/definitions/io.k8s.api.certificates.v1alpha1.ClusterTrustBundleSpec", + "description": "spec contains the signer (if any) and trust anchors." + } + }, + "required": [ + "spec" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "certificates.k8s.io", + "kind": "ClusterTrustBundle", + "version": "v1alpha1" + } + ], + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/clustertrustbundlelist-certificates-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/clustertrustbundlelist-certificates-v1alpha1.json new file mode 100644 index 00000000..e792b455 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/clustertrustbundlelist-certificates-v1alpha1.json @@ -0,0 +1,51 @@ +{ + "description": "ClusterTrustBundleList is a collection of ClusterTrustBundle objects", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": [ + "string", + "null" + ], + "enum": [ + "certificates.k8s.io/v1alpha1" + ] + }, + "items": { + "description": "items is a collection of ClusterTrustBundle objects", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.certificates.v1alpha1.ClusterTrustBundle" + }, + "type": [ + "array", + "null" + ] + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": [ + "string", + "null" + ], + "enum": [ + "ClusterTrustBundleList" + ] + }, + "metadata": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", + "description": "metadata contains the list metadata." + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "certificates.k8s.io", + "kind": "ClusterTrustBundleList", + "version": "v1alpha1" + } + ], + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/clustertrustbundlelist.json b/helm-charts/nginx-ingress/v1.27.4/clustertrustbundlelist.json new file mode 100644 index 00000000..b127c851 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/clustertrustbundlelist.json @@ -0,0 +1,48 @@ +{ + "description": "ClusterTrustBundleList is a collection of ClusterTrustBundle objects", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": [ + "string", + "null" + ] + }, + "items": { + "description": "items is a collection of ClusterTrustBundle objects", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.certificates.v1alpha1.ClusterTrustBundle" + }, + "type": [ + "array", + "null" + ] + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": [ + "string", + "null" + ], + "enum": [ + "ClusterTrustBundleList" + ] + }, + "metadata": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", + "description": "metadata contains the list metadata." + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "certificates.k8s.io", + "kind": "ClusterTrustBundleList", + "version": "v1alpha1" + } + ], + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/clustertrustbundlespec-certificates-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/clustertrustbundlespec-certificates-v1alpha1.json new file mode 100644 index 00000000..22831e1f --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/clustertrustbundlespec-certificates-v1alpha1.json @@ -0,0 +1,24 @@ +{ + "description": "ClusterTrustBundleSpec contains the signer and trust anchors.", + "properties": { + "signerName": { + "description": "signerName indicates the associated signer, if any.\n\nIn order to create or update a ClusterTrustBundle that sets signerName, you must have the following cluster-scoped permission: group=certificates.k8s.io resource=signers resourceName= verb=attest.\n\nIf signerName is not empty, then the ClusterTrustBundle object must be named with the signer name as a prefix (translating slashes to colons). For example, for the signer name `example.com/foo`, valid ClusterTrustBundle object names include `example.com:foo:abc` and `example.com:foo:v1`.\n\nIf signerName is empty, then the ClusterTrustBundle object's name must not have such a prefix.\n\nList/watch requests for ClusterTrustBundles can filter on this field using a `spec.signerName=NAME` field selector.", + "type": [ + "string", + "null" + ] + }, + "trustBundle": { + "description": "trustBundle contains the individual X.509 trust anchors for this bundle, as PEM bundle of PEM-wrapped, DER-formatted X.509 certificates.\n\nThe data must consist only of PEM certificate blocks that parse as valid X.509 certificates. Each certificate must include a basic constraints extension with the CA bit set. The API server will reject objects that contain duplicate certificates, or that use PEM block headers.\n\nUsers of ClusterTrustBundles, including Kubelet, are free to reorder and deduplicate certificate blocks in this file according to their own logic, as well as to drop PEM block headers and inter-block data.", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "trustBundle" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/clustertrustbundlespec.json b/helm-charts/nginx-ingress/v1.27.4/clustertrustbundlespec.json new file mode 100644 index 00000000..22831e1f --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/clustertrustbundlespec.json @@ -0,0 +1,24 @@ +{ + "description": "ClusterTrustBundleSpec contains the signer and trust anchors.", + "properties": { + "signerName": { + "description": "signerName indicates the associated signer, if any.\n\nIn order to create or update a ClusterTrustBundle that sets signerName, you must have the following cluster-scoped permission: group=certificates.k8s.io resource=signers resourceName= verb=attest.\n\nIf signerName is not empty, then the ClusterTrustBundle object must be named with the signer name as a prefix (translating slashes to colons). For example, for the signer name `example.com/foo`, valid ClusterTrustBundle object names include `example.com:foo:abc` and `example.com:foo:v1`.\n\nIf signerName is empty, then the ClusterTrustBundle object's name must not have such a prefix.\n\nList/watch requests for ClusterTrustBundles can filter on this field using a `spec.signerName=NAME` field selector.", + "type": [ + "string", + "null" + ] + }, + "trustBundle": { + "description": "trustBundle contains the individual X.509 trust anchors for this bundle, as PEM bundle of PEM-wrapped, DER-formatted X.509 certificates.\n\nThe data must consist only of PEM certificate blocks that parse as valid X.509 certificates. Each certificate must include a basic constraints extension with the CA bit set. The API server will reject objects that contain duplicate certificates, or that use PEM block headers.\n\nUsers of ClusterTrustBundles, including Kubelet, are free to reorder and deduplicate certificate blocks in this file according to their own logic, as well as to drop PEM block headers and inter-block data.", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "trustBundle" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/componentcondition-v1.json b/helm-charts/nginx-ingress/v1.27.4/componentcondition-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/componentcondition-v1.json rename to helm-charts/nginx-ingress/v1.27.4/componentcondition-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/componentcondition.json b/helm-charts/nginx-ingress/v1.27.4/componentcondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/componentcondition.json rename to helm-charts/nginx-ingress/v1.27.4/componentcondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/componentstatus-v1.json b/helm-charts/nginx-ingress/v1.27.4/componentstatus-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/componentstatus-v1.json rename to helm-charts/nginx-ingress/v1.27.4/componentstatus-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/componentstatus.json b/helm-charts/nginx-ingress/v1.27.4/componentstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/componentstatus.json rename to helm-charts/nginx-ingress/v1.27.4/componentstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/componentstatuslist-v1.json b/helm-charts/nginx-ingress/v1.27.4/componentstatuslist-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/componentstatuslist-v1.json rename to helm-charts/nginx-ingress/v1.27.4/componentstatuslist-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/componentstatuslist.json b/helm-charts/nginx-ingress/v1.27.4/componentstatuslist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/componentstatuslist.json rename to helm-charts/nginx-ingress/v1.27.4/componentstatuslist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/condition-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/condition-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/condition-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/condition-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/condition.json b/helm-charts/nginx-ingress/v1.27.4/condition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/condition.json rename to helm-charts/nginx-ingress/v1.27.4/condition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/configmap-v1.json b/helm-charts/nginx-ingress/v1.27.4/configmap-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/configmap-v1.json rename to helm-charts/nginx-ingress/v1.27.4/configmap-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/configmap.json b/helm-charts/nginx-ingress/v1.27.4/configmap.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/configmap.json rename to helm-charts/nginx-ingress/v1.27.4/configmap.json diff --git a/helm-charts/nginx-ingress/v1.26.1/configmapenvsource-v1.json b/helm-charts/nginx-ingress/v1.27.4/configmapenvsource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/configmapenvsource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/configmapenvsource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/configmapenvsource.json b/helm-charts/nginx-ingress/v1.27.4/configmapenvsource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/configmapenvsource.json rename to helm-charts/nginx-ingress/v1.27.4/configmapenvsource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/configmapkeyselector-v1.json b/helm-charts/nginx-ingress/v1.27.4/configmapkeyselector-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/configmapkeyselector-v1.json rename to helm-charts/nginx-ingress/v1.27.4/configmapkeyselector-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/configmapkeyselector.json b/helm-charts/nginx-ingress/v1.27.4/configmapkeyselector.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/configmapkeyselector.json rename to helm-charts/nginx-ingress/v1.27.4/configmapkeyselector.json diff --git a/helm-charts/nginx-ingress/v1.26.1/configmaplist-v1.json b/helm-charts/nginx-ingress/v1.27.4/configmaplist-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/configmaplist-v1.json rename to helm-charts/nginx-ingress/v1.27.4/configmaplist-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/configmaplist.json b/helm-charts/nginx-ingress/v1.27.4/configmaplist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/configmaplist.json rename to helm-charts/nginx-ingress/v1.27.4/configmaplist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/configmapnodeconfigsource-v1.json b/helm-charts/nginx-ingress/v1.27.4/configmapnodeconfigsource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/configmapnodeconfigsource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/configmapnodeconfigsource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/configmapnodeconfigsource.json b/helm-charts/nginx-ingress/v1.27.4/configmapnodeconfigsource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/configmapnodeconfigsource.json rename to helm-charts/nginx-ingress/v1.27.4/configmapnodeconfigsource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/configmapprojection-v1.json b/helm-charts/nginx-ingress/v1.27.4/configmapprojection-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/configmapprojection-v1.json rename to helm-charts/nginx-ingress/v1.27.4/configmapprojection-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/configmapprojection.json b/helm-charts/nginx-ingress/v1.27.4/configmapprojection.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/configmapprojection.json rename to helm-charts/nginx-ingress/v1.27.4/configmapprojection.json diff --git a/helm-charts/nginx-ingress/v1.26.1/configmapvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/configmapvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/configmapvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/configmapvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/configmapvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/configmapvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/configmapvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/configmapvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/container-v1.json b/helm-charts/nginx-ingress/v1.27.4/container-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/container-v1.json rename to helm-charts/nginx-ingress/v1.27.4/container-v1.json index 458ac3ef..3a232072 100644 --- a/helm-charts/nginx-ingress/v1.26.1/container-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/container-v1.json @@ -57,7 +57,7 @@ ] }, "imagePullPolicy": { - "description": "Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images\n\n", + "description": "Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images", "type": [ "string", "null" @@ -99,6 +99,17 @@ "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.Probe", "description": "Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" }, + "resizePolicy": { + "description": "Resources resize policy for the container.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ContainerResizePolicy" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-type": "atomic" + }, "resources": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ResourceRequirements", "description": "Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/" @@ -133,7 +144,7 @@ ] }, "terminationMessagePolicy": { - "description": "Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\n", + "description": "Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/container.json b/helm-charts/nginx-ingress/v1.27.4/container.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/container.json rename to helm-charts/nginx-ingress/v1.27.4/container.json index 458ac3ef..3a232072 100644 --- a/helm-charts/nginx-ingress/v1.26.1/container.json +++ b/helm-charts/nginx-ingress/v1.27.4/container.json @@ -57,7 +57,7 @@ ] }, "imagePullPolicy": { - "description": "Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images\n\n", + "description": "Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images", "type": [ "string", "null" @@ -99,6 +99,17 @@ "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.Probe", "description": "Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" }, + "resizePolicy": { + "description": "Resources resize policy for the container.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ContainerResizePolicy" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-type": "atomic" + }, "resources": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ResourceRequirements", "description": "Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/" @@ -133,7 +144,7 @@ ] }, "terminationMessagePolicy": { - "description": "Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\n", + "description": "Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/containerimage-v1.json b/helm-charts/nginx-ingress/v1.27.4/containerimage-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/containerimage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/containerimage-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/containerimage.json b/helm-charts/nginx-ingress/v1.27.4/containerimage.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/containerimage.json rename to helm-charts/nginx-ingress/v1.27.4/containerimage.json diff --git a/helm-charts/nginx-ingress/v1.26.1/containerport-v1.json b/helm-charts/nginx-ingress/v1.27.4/containerport-v1.json similarity index 97% rename from helm-charts/nginx-ingress/v1.26.1/containerport-v1.json rename to helm-charts/nginx-ingress/v1.27.4/containerport-v1.json index 9756e05f..318fbc3e 100644 --- a/helm-charts/nginx-ingress/v1.26.1/containerport-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/containerport-v1.json @@ -32,7 +32,7 @@ ] }, "protocol": { - "description": "Protocol for port. Must be UDP, TCP, or SCTP. Defaults to \"TCP\".\n\n", + "description": "Protocol for port. Must be UDP, TCP, or SCTP. Defaults to \"TCP\".", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/containerport.json b/helm-charts/nginx-ingress/v1.27.4/containerport.json similarity index 97% rename from helm-charts/nginx-ingress/v1.26.1/containerport.json rename to helm-charts/nginx-ingress/v1.27.4/containerport.json index 9756e05f..318fbc3e 100644 --- a/helm-charts/nginx-ingress/v1.26.1/containerport.json +++ b/helm-charts/nginx-ingress/v1.27.4/containerport.json @@ -32,7 +32,7 @@ ] }, "protocol": { - "description": "Protocol for port. Must be UDP, TCP, or SCTP. Defaults to \"TCP\".\n\n", + "description": "Protocol for port. Must be UDP, TCP, or SCTP. Defaults to \"TCP\".", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.27.4/containerresizepolicy-v1.json b/helm-charts/nginx-ingress/v1.27.4/containerresizepolicy-v1.json new file mode 100644 index 00000000..426b148b --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/containerresizepolicy-v1.json @@ -0,0 +1,25 @@ +{ + "description": "ContainerResizePolicy represents resource resize policy for the container.", + "properties": { + "resourceName": { + "description": "Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.", + "type": [ + "string", + "null" + ] + }, + "restartPolicy": { + "description": "Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "resourceName", + "restartPolicy" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/containerresizepolicy.json b/helm-charts/nginx-ingress/v1.27.4/containerresizepolicy.json new file mode 100644 index 00000000..426b148b --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/containerresizepolicy.json @@ -0,0 +1,25 @@ +{ + "description": "ContainerResizePolicy represents resource resize policy for the container.", + "properties": { + "resourceName": { + "description": "Name of the resource to which this resource resize policy applies. Supported values: cpu, memory.", + "type": [ + "string", + "null" + ] + }, + "restartPolicy": { + "description": "Restart policy to apply when specified resource is resized. If not specified, it defaults to NotRequired.", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "resourceName", + "restartPolicy" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/containerresourcemetricsource-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/containerresourcemetricsource-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/containerresourcemetricsource-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/containerresourcemetricsource-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/containerresourcemetricsource.json b/helm-charts/nginx-ingress/v1.27.4/containerresourcemetricsource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/containerresourcemetricsource.json rename to helm-charts/nginx-ingress/v1.27.4/containerresourcemetricsource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/containerresourcemetricstatus-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/containerresourcemetricstatus-autoscaling-v2.json similarity index 88% rename from helm-charts/nginx-ingress/v1.26.1/containerresourcemetricstatus-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/containerresourcemetricstatus-autoscaling-v2.json index df76c370..977e9cf8 100644 --- a/helm-charts/nginx-ingress/v1.26.1/containerresourcemetricstatus-autoscaling-v2.json +++ b/helm-charts/nginx-ingress/v1.27.4/containerresourcemetricstatus-autoscaling-v2.json @@ -2,7 +2,7 @@ "description": "ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the \"pods\" source.", "properties": { "container": { - "description": "Container is the name of the container in the pods of the scaling target", + "description": "container is the name of the container in the pods of the scaling target", "type": [ "string", "null" @@ -13,7 +13,7 @@ "description": "current contains the current value for the given metric" }, "name": { - "description": "Name is the name of the resource in question.", + "description": "name is the name of the resource in question.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/containerresourcemetricstatus.json b/helm-charts/nginx-ingress/v1.27.4/containerresourcemetricstatus.json similarity index 88% rename from helm-charts/nginx-ingress/v1.26.1/containerresourcemetricstatus.json rename to helm-charts/nginx-ingress/v1.27.4/containerresourcemetricstatus.json index df76c370..977e9cf8 100644 --- a/helm-charts/nginx-ingress/v1.26.1/containerresourcemetricstatus.json +++ b/helm-charts/nginx-ingress/v1.27.4/containerresourcemetricstatus.json @@ -2,7 +2,7 @@ "description": "ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the \"pods\" source.", "properties": { "container": { - "description": "Container is the name of the container in the pods of the scaling target", + "description": "container is the name of the container in the pods of the scaling target", "type": [ "string", "null" @@ -13,7 +13,7 @@ "description": "current contains the current value for the given metric" }, "name": { - "description": "Name is the name of the resource in question.", + "description": "name is the name of the resource in question.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/containerstate-v1.json b/helm-charts/nginx-ingress/v1.27.4/containerstate-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/containerstate-v1.json rename to helm-charts/nginx-ingress/v1.27.4/containerstate-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/containerstate.json b/helm-charts/nginx-ingress/v1.27.4/containerstate.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/containerstate.json rename to helm-charts/nginx-ingress/v1.27.4/containerstate.json diff --git a/helm-charts/nginx-ingress/v1.26.1/containerstaterunning-v1.json b/helm-charts/nginx-ingress/v1.27.4/containerstaterunning-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/containerstaterunning-v1.json rename to helm-charts/nginx-ingress/v1.27.4/containerstaterunning-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/containerstaterunning.json b/helm-charts/nginx-ingress/v1.27.4/containerstaterunning.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/containerstaterunning.json rename to helm-charts/nginx-ingress/v1.27.4/containerstaterunning.json diff --git a/helm-charts/nginx-ingress/v1.26.1/containerstateterminated-v1.json b/helm-charts/nginx-ingress/v1.27.4/containerstateterminated-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/containerstateterminated-v1.json rename to helm-charts/nginx-ingress/v1.27.4/containerstateterminated-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/containerstateterminated.json b/helm-charts/nginx-ingress/v1.27.4/containerstateterminated.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/containerstateterminated.json rename to helm-charts/nginx-ingress/v1.27.4/containerstateterminated.json diff --git a/helm-charts/nginx-ingress/v1.26.1/containerstatewaiting-v1.json b/helm-charts/nginx-ingress/v1.27.4/containerstatewaiting-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/containerstatewaiting-v1.json rename to helm-charts/nginx-ingress/v1.27.4/containerstatewaiting-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/containerstatewaiting.json b/helm-charts/nginx-ingress/v1.27.4/containerstatewaiting.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/containerstatewaiting.json rename to helm-charts/nginx-ingress/v1.27.4/containerstatewaiting.json diff --git a/helm-charts/nginx-ingress/v1.27.4/containerstatus-v1.json b/helm-charts/nginx-ingress/v1.27.4/containerstatus-v1.json new file mode 100644 index 00000000..edfc9f16 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/containerstatus-v1.json @@ -0,0 +1,86 @@ +{ + "description": "ContainerStatus contains details for the current status of this container.", + "properties": { + "allocatedResources": { + "additionalProperties": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" + }, + "description": "AllocatedResources represents the compute resources allocated for this container by the node. Kubelet sets this value to Container.Resources.Requests upon successful pod admission and after successfully admitting desired pod resize.", + "type": [ + "object", + "null" + ] + }, + "containerID": { + "description": "ContainerID is the ID of the container in the format '://'. Where type is a container runtime identifier, returned from Version call of CRI API (for example \"containerd\").", + "type": [ + "string", + "null" + ] + }, + "image": { + "description": "Image is the name of container image that the container is running. The container image may not match the image used in the PodSpec, as it may have been resolved by the runtime. More info: https://kubernetes.io/docs/concepts/containers/images.", + "type": [ + "string", + "null" + ] + }, + "imageID": { + "description": "ImageID is the image ID of the container's image. The image ID may not match the image ID of the image used in the PodSpec, as it may have been resolved by the runtime.", + "type": [ + "string", + "null" + ] + }, + "lastState": { + "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ContainerState", + "description": "LastTerminationState holds the last termination state of the container to help debug container crashes and restarts. This field is not populated if the container is still running and RestartCount is 0." + }, + "name": { + "description": "Name is a DNS_LABEL representing the unique name of the container. Each container in a pod must have a unique name across all container types. Cannot be updated.", + "type": [ + "string", + "null" + ] + }, + "ready": { + "description": "Ready specifies whether the container is currently passing its readiness check. The value will change as readiness probes keep executing. If no readiness probes are specified, this field defaults to true once the container is fully started (see Started field).\n\nThe value is typically used to determine whether a container is ready to accept traffic.", + "type": [ + "boolean", + "null" + ] + }, + "resources": { + "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ResourceRequirements", + "description": "Resources represents the compute resource requests and limits that have been successfully enacted on the running container after it has been started or has been successfully resized." + }, + "restartCount": { + "description": "RestartCount holds the number of times the container has been restarted. Kubelet makes an effort to always increment the value, but there are cases when the state may be lost due to node restarts and then the value may be reset to 0. The value is never negative.", + "format": "int32", + "type": [ + "integer", + "null" + ] + }, + "started": { + "description": "Started indicates whether the container has finished its postStart lifecycle hook and passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. In both cases, startup probes will run again. Is always true when no startupProbe is defined and container is running and has passed the postStart lifecycle hook. The null value must be treated the same as false.", + "type": [ + "boolean", + "null" + ] + }, + "state": { + "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ContainerState", + "description": "State holds details about the container's current condition." + } + }, + "required": [ + "name", + "ready", + "restartCount", + "image", + "imageID" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/containerstatus.json b/helm-charts/nginx-ingress/v1.27.4/containerstatus.json new file mode 100644 index 00000000..edfc9f16 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/containerstatus.json @@ -0,0 +1,86 @@ +{ + "description": "ContainerStatus contains details for the current status of this container.", + "properties": { + "allocatedResources": { + "additionalProperties": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" + }, + "description": "AllocatedResources represents the compute resources allocated for this container by the node. Kubelet sets this value to Container.Resources.Requests upon successful pod admission and after successfully admitting desired pod resize.", + "type": [ + "object", + "null" + ] + }, + "containerID": { + "description": "ContainerID is the ID of the container in the format '://'. Where type is a container runtime identifier, returned from Version call of CRI API (for example \"containerd\").", + "type": [ + "string", + "null" + ] + }, + "image": { + "description": "Image is the name of container image that the container is running. The container image may not match the image used in the PodSpec, as it may have been resolved by the runtime. More info: https://kubernetes.io/docs/concepts/containers/images.", + "type": [ + "string", + "null" + ] + }, + "imageID": { + "description": "ImageID is the image ID of the container's image. The image ID may not match the image ID of the image used in the PodSpec, as it may have been resolved by the runtime.", + "type": [ + "string", + "null" + ] + }, + "lastState": { + "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ContainerState", + "description": "LastTerminationState holds the last termination state of the container to help debug container crashes and restarts. This field is not populated if the container is still running and RestartCount is 0." + }, + "name": { + "description": "Name is a DNS_LABEL representing the unique name of the container. Each container in a pod must have a unique name across all container types. Cannot be updated.", + "type": [ + "string", + "null" + ] + }, + "ready": { + "description": "Ready specifies whether the container is currently passing its readiness check. The value will change as readiness probes keep executing. If no readiness probes are specified, this field defaults to true once the container is fully started (see Started field).\n\nThe value is typically used to determine whether a container is ready to accept traffic.", + "type": [ + "boolean", + "null" + ] + }, + "resources": { + "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ResourceRequirements", + "description": "Resources represents the compute resource requests and limits that have been successfully enacted on the running container after it has been started or has been successfully resized." + }, + "restartCount": { + "description": "RestartCount holds the number of times the container has been restarted. Kubelet makes an effort to always increment the value, but there are cases when the state may be lost due to node restarts and then the value may be reset to 0. The value is never negative.", + "format": "int32", + "type": [ + "integer", + "null" + ] + }, + "started": { + "description": "Started indicates whether the container has finished its postStart lifecycle hook and passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. In both cases, startup probes will run again. Is always true when no startupProbe is defined and container is running and has passed the postStart lifecycle hook. The null value must be treated the same as false.", + "type": [ + "boolean", + "null" + ] + }, + "state": { + "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ContainerState", + "description": "State holds details about the container's current condition." + } + }, + "required": [ + "name", + "ready", + "restartCount", + "image", + "imageID" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/controllerrevision-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/controllerrevision-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/controllerrevision-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/controllerrevision-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/controllerrevision.json b/helm-charts/nginx-ingress/v1.27.4/controllerrevision.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/controllerrevision.json rename to helm-charts/nginx-ingress/v1.27.4/controllerrevision.json diff --git a/helm-charts/nginx-ingress/v1.26.1/controllerrevisionlist-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/controllerrevisionlist-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/controllerrevisionlist-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/controllerrevisionlist-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/controllerrevisionlist.json b/helm-charts/nginx-ingress/v1.27.4/controllerrevisionlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/controllerrevisionlist.json rename to helm-charts/nginx-ingress/v1.27.4/controllerrevisionlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/cronjob-batch-v1.json b/helm-charts/nginx-ingress/v1.27.4/cronjob-batch-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/cronjob-batch-v1.json rename to helm-charts/nginx-ingress/v1.27.4/cronjob-batch-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/cronjob.json b/helm-charts/nginx-ingress/v1.27.4/cronjob.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/cronjob.json rename to helm-charts/nginx-ingress/v1.27.4/cronjob.json diff --git a/helm-charts/nginx-ingress/v1.26.1/cronjoblist-batch-v1.json b/helm-charts/nginx-ingress/v1.27.4/cronjoblist-batch-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/cronjoblist-batch-v1.json rename to helm-charts/nginx-ingress/v1.27.4/cronjoblist-batch-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/cronjoblist.json b/helm-charts/nginx-ingress/v1.27.4/cronjoblist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/cronjoblist.json rename to helm-charts/nginx-ingress/v1.27.4/cronjoblist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/cronjobspec-batch-v1.json b/helm-charts/nginx-ingress/v1.27.4/cronjobspec-batch-v1.json similarity index 87% rename from helm-charts/nginx-ingress/v1.26.1/cronjobspec-batch-v1.json rename to helm-charts/nginx-ingress/v1.27.4/cronjobspec-batch-v1.json index 0769050a..ff80ba83 100644 --- a/helm-charts/nginx-ingress/v1.26.1/cronjobspec-batch-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/cronjobspec-batch-v1.json @@ -2,7 +2,7 @@ "description": "CronJobSpec describes how the job execution will look like and when it will actually run.", "properties": { "concurrencyPolicy": { - "description": "Specifies how to treat concurrent executions of a Job. Valid values are: - \"Allow\" (default): allows CronJobs to run concurrently; - \"Forbid\": forbids concurrent runs, skipping next run if previous run hasn't finished yet; - \"Replace\": cancels currently running job and replaces it with a new one\n\n", + "description": "Specifies how to treat concurrent executions of a Job. Valid values are:\n\n- \"Allow\" (default): allows CronJobs to run concurrently; - \"Forbid\": forbids concurrent runs, skipping next run if previous run hasn't finished yet; - \"Replace\": cancels currently running job and replaces it with a new one", "type": [ "string", "null" @@ -51,7 +51,7 @@ ] }, "timeZone": { - "description": "The time zone name for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones. If not specified, this will default to the time zone of the kube-controller-manager process. The set of valid time zone names and the time zone offset is loaded from the system-wide time zone database by the API server during CronJob validation and the controller manager during execution. If no system-wide time zone database can be found a bundled version of the database is used instead. If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host configuration, the controller will stop creating new new Jobs and will create a system event with the reason UnknownTimeZone. More information can be found in https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#time-zones This is beta field and must be enabled via the `CronJobTimeZone` feature gate.", + "description": "The time zone name for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones. If not specified, this will default to the time zone of the kube-controller-manager process. The set of valid time zone names and the time zone offset is loaded from the system-wide time zone database by the API server during CronJob validation and the controller manager during execution. If no system-wide time zone database can be found a bundled version of the database is used instead. If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host configuration, the controller will stop creating new new Jobs and will create a system event with the reason UnknownTimeZone. More information can be found in https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#time-zones", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/cronjobspec.json b/helm-charts/nginx-ingress/v1.27.4/cronjobspec.json similarity index 87% rename from helm-charts/nginx-ingress/v1.26.1/cronjobspec.json rename to helm-charts/nginx-ingress/v1.27.4/cronjobspec.json index 0769050a..ff80ba83 100644 --- a/helm-charts/nginx-ingress/v1.26.1/cronjobspec.json +++ b/helm-charts/nginx-ingress/v1.27.4/cronjobspec.json @@ -2,7 +2,7 @@ "description": "CronJobSpec describes how the job execution will look like and when it will actually run.", "properties": { "concurrencyPolicy": { - "description": "Specifies how to treat concurrent executions of a Job. Valid values are: - \"Allow\" (default): allows CronJobs to run concurrently; - \"Forbid\": forbids concurrent runs, skipping next run if previous run hasn't finished yet; - \"Replace\": cancels currently running job and replaces it with a new one\n\n", + "description": "Specifies how to treat concurrent executions of a Job. Valid values are:\n\n- \"Allow\" (default): allows CronJobs to run concurrently; - \"Forbid\": forbids concurrent runs, skipping next run if previous run hasn't finished yet; - \"Replace\": cancels currently running job and replaces it with a new one", "type": [ "string", "null" @@ -51,7 +51,7 @@ ] }, "timeZone": { - "description": "The time zone name for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones. If not specified, this will default to the time zone of the kube-controller-manager process. The set of valid time zone names and the time zone offset is loaded from the system-wide time zone database by the API server during CronJob validation and the controller manager during execution. If no system-wide time zone database can be found a bundled version of the database is used instead. If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host configuration, the controller will stop creating new new Jobs and will create a system event with the reason UnknownTimeZone. More information can be found in https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#time-zones This is beta field and must be enabled via the `CronJobTimeZone` feature gate.", + "description": "The time zone name for the given schedule, see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones. If not specified, this will default to the time zone of the kube-controller-manager process. The set of valid time zone names and the time zone offset is loaded from the system-wide time zone database by the API server during CronJob validation and the controller manager during execution. If no system-wide time zone database can be found a bundled version of the database is used instead. If the time zone name becomes invalid during the lifetime of a CronJob or due to a change in host configuration, the controller will stop creating new new Jobs and will create a system event with the reason UnknownTimeZone. More information can be found in https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#time-zones", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/cronjobstatus-batch-v1.json b/helm-charts/nginx-ingress/v1.27.4/cronjobstatus-batch-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/cronjobstatus-batch-v1.json rename to helm-charts/nginx-ingress/v1.27.4/cronjobstatus-batch-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/cronjobstatus.json b/helm-charts/nginx-ingress/v1.27.4/cronjobstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/cronjobstatus.json rename to helm-charts/nginx-ingress/v1.27.4/cronjobstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/crossversionobjectreference-autoscaling-v1.json b/helm-charts/nginx-ingress/v1.27.4/crossversionobjectreference-autoscaling-v1.json similarity index 58% rename from helm-charts/nginx-ingress/v1.26.1/crossversionobjectreference-autoscaling-v1.json rename to helm-charts/nginx-ingress/v1.27.4/crossversionobjectreference-autoscaling-v1.json index aed03b77..82aba933 100644 --- a/helm-charts/nginx-ingress/v1.26.1/crossversionobjectreference-autoscaling-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/crossversionobjectreference-autoscaling-v1.json @@ -2,21 +2,21 @@ "description": "CrossVersionObjectReference contains enough information to let you identify the referred resource.", "properties": { "apiVersion": { - "description": "API version of the referent", + "description": "apiVersion is the API version of the referent", "type": [ "string", "null" ] }, "kind": { - "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "description": "kind is the kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": [ "string", "null" ] }, "name": { - "description": "Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "description": "name is the name of the referent; More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/crossversionobjectreference-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/crossversionobjectreference-autoscaling-v2.json similarity index 56% rename from helm-charts/nginx-ingress/v1.26.1/crossversionobjectreference-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/crossversionobjectreference-autoscaling-v2.json index 7c7187da..ca6be850 100644 --- a/helm-charts/nginx-ingress/v1.26.1/crossversionobjectreference-autoscaling-v2.json +++ b/helm-charts/nginx-ingress/v1.27.4/crossversionobjectreference-autoscaling-v2.json @@ -2,21 +2,21 @@ "description": "CrossVersionObjectReference contains enough information to let you identify the referred resource.", "properties": { "apiVersion": { - "description": "API version of the referent", + "description": "apiVersion is the API version of the referent", "type": [ "string", "null" ] }, "kind": { - "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "description": "kind is the kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": [ "string", "null" ] }, "name": { - "description": "Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "description": "name is the name of the referent; More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/crossversionobjectreference.json b/helm-charts/nginx-ingress/v1.27.4/crossversionobjectreference.json similarity index 56% rename from helm-charts/nginx-ingress/v1.26.1/crossversionobjectreference.json rename to helm-charts/nginx-ingress/v1.27.4/crossversionobjectreference.json index 7c7187da..ca6be850 100644 --- a/helm-charts/nginx-ingress/v1.26.1/crossversionobjectreference.json +++ b/helm-charts/nginx-ingress/v1.27.4/crossversionobjectreference.json @@ -2,21 +2,21 @@ "description": "CrossVersionObjectReference contains enough information to let you identify the referred resource.", "properties": { "apiVersion": { - "description": "API version of the referent", + "description": "apiVersion is the API version of the referent", "type": [ "string", "null" ] }, "kind": { - "description": "Kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "description": "kind is the kind of the referent; More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": [ "string", "null" ] }, "name": { - "description": "Name of the referent; More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "description": "name is the name of the referent; More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/csidriver-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/csidriver-storage-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/csidriver-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/csidriver-storage-v1.json index 84409d61..b6458338 100644 --- a/helm-charts/nginx-ingress/v1.26.1/csidriver-storage-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/csidriver-storage-v1.json @@ -27,7 +27,7 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.CSIDriverSpec", - "description": "Specification of the CSI Driver." + "description": "spec represents the specification of the CSI Driver." } }, "required": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/csidriver.json b/helm-charts/nginx-ingress/v1.27.4/csidriver.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/csidriver.json rename to helm-charts/nginx-ingress/v1.27.4/csidriver.json index 09875964..7d9d8866 100644 --- a/helm-charts/nginx-ingress/v1.26.1/csidriver.json +++ b/helm-charts/nginx-ingress/v1.27.4/csidriver.json @@ -24,7 +24,7 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.CSIDriverSpec", - "description": "Specification of the CSI Driver." + "description": "spec represents the specification of the CSI Driver." } }, "required": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/csidriverlist-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/csidriverlist-storage-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/csidriverlist-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/csidriverlist-storage-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/csidriverlist.json b/helm-charts/nginx-ingress/v1.27.4/csidriverlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/csidriverlist.json rename to helm-charts/nginx-ingress/v1.27.4/csidriverlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/csidriverspec-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/csidriverspec-storage-v1.json similarity index 59% rename from helm-charts/nginx-ingress/v1.26.1/csidriverspec-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/csidriverspec-storage-v1.json index 2fe3e187..768d6d15 100644 --- a/helm-charts/nginx-ingress/v1.26.1/csidriverspec-storage-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/csidriverspec-storage-v1.json @@ -9,42 +9,42 @@ ] }, "fsGroupPolicy": { - "description": "Defines if the underlying volume supports changing ownership and permission of the volume before being mounted. Refer to the specific FSGroupPolicy values for additional details.\n\nThis field is immutable.\n\nDefaults to ReadWriteOnceWithFSType, which will examine each volume to determine if Kubernetes should modify ownership and permissions of the volume. With the default policy the defined fsGroup will only be applied if a fstype is defined and the volume's access mode contains ReadWriteOnce.", + "description": "fsGroupPolicy defines if the underlying volume supports changing ownership and permission of the volume before being mounted. Refer to the specific FSGroupPolicy values for additional details.\n\nThis field is immutable.\n\nDefaults to ReadWriteOnceWithFSType, which will examine each volume to determine if Kubernetes should modify ownership and permissions of the volume. With the default policy the defined fsGroup will only be applied if a fstype is defined and the volume's access mode contains ReadWriteOnce.", "type": [ "string", "null" ] }, "podInfoOnMount": { - "description": "If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. \"csi.storage.k8s.io/pod.name\": pod.Name \"csi.storage.k8s.io/pod.namespace\": pod.Namespace \"csi.storage.k8s.io/pod.uid\": string(pod.UID) \"csi.storage.k8s.io/ephemeral\": \"true\" if the volume is an ephemeral inline volume\n defined by a CSIVolumeSource, otherwise \"false\"\n\n\"csi.storage.k8s.io/ephemeral\" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the \"Persistent\" and \"Ephemeral\" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver.\n\nThis field is immutable.", + "description": "podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations, if set to true. If set to false, pod information will not be passed on mount. Default is false.\n\nThe CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext.\n\nThe following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. \"csi.storage.k8s.io/pod.name\": pod.Name \"csi.storage.k8s.io/pod.namespace\": pod.Namespace \"csi.storage.k8s.io/pod.uid\": string(pod.UID) \"csi.storage.k8s.io/ephemeral\": \"true\" if the volume is an ephemeral inline volume\n defined by a CSIVolumeSource, otherwise \"false\"\n\n\"csi.storage.k8s.io/ephemeral\" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the \"Persistent\" and \"Ephemeral\" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver.\n\nThis field is immutable.", "type": [ "boolean", "null" ] }, "requiresRepublish": { - "description": "RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false.\n\nNote: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container.", + "description": "requiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false.\n\nNote: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container.", "type": [ "boolean", "null" ] }, "seLinuxMount": { - "description": "SELinuxMount specifies if the CSI driver supports \"-o context\" mount option.\n\nWhen \"true\", the CSI driver must ensure that all volumes provided by this CSI driver can be mounted separately with different `-o context` options. This is typical for storage backends that provide volumes as filesystems on block devices or as independent shared volumes. Kubernetes will call NodeStage / NodePublish with \"-o context=xyz\" mount option when mounting a ReadWriteOncePod volume used in Pod that has explicitly set SELinux context. In the future, it may be expanded to other volume AccessModes. In any case, Kubernetes will ensure that the volume is mounted only with a single SELinux context.\n\nWhen \"false\", Kubernetes won't pass any special SELinux mount options to the driver. This is typical for volumes that represent subdirectories of a bigger shared filesystem.\n\nDefault is \"false\".", + "description": "seLinuxMount specifies if the CSI driver supports \"-o context\" mount option.\n\nWhen \"true\", the CSI driver must ensure that all volumes provided by this CSI driver can be mounted separately with different `-o context` options. This is typical for storage backends that provide volumes as filesystems on block devices or as independent shared volumes. Kubernetes will call NodeStage / NodePublish with \"-o context=xyz\" mount option when mounting a ReadWriteOncePod volume used in Pod that has explicitly set SELinux context. In the future, it may be expanded to other volume AccessModes. In any case, Kubernetes will ensure that the volume is mounted only with a single SELinux context.\n\nWhen \"false\", Kubernetes won't pass any special SELinux mount options to the driver. This is typical for volumes that represent subdirectories of a bigger shared filesystem.\n\nDefault is \"false\".", "type": [ "boolean", "null" ] }, "storageCapacity": { - "description": "If set to true, storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information.\n\nThe check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object.\n\nAlternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published.\n\nThis field was immutable in Kubernetes <= 1.22 and now is mutable.", + "description": "storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information, if set to true.\n\nThe check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object.\n\nAlternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published.\n\nThis field was immutable in Kubernetes <= 1.22 and now is mutable.", "type": [ "boolean", "null" ] }, "tokenRequests": { - "description": "TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: \"csi.storage.k8s.io/serviceAccount.tokens\": {\n \"\": {\n \"token\": ,\n \"expirationTimestamp\": ,\n },\n ...\n}\n\nNote: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically.", + "description": "tokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: \"csi.storage.k8s.io/serviceAccount.tokens\": {\n \"\": {\n \"token\": ,\n \"expirationTimestamp\": ,\n },\n ...\n}\n\nNote: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.TokenRequest" }, @@ -55,7 +55,7 @@ "x-kubernetes-list-type": "atomic" }, "volumeLifecycleModes": { - "description": "volumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is \"Persistent\", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is \"Ephemeral\". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future. This field is beta.\n\nThis field is immutable.", + "description": "volumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is \"Persistent\", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism.\n\nThe other mode is \"Ephemeral\". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume.\n\nFor more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future.\n\nThis field is beta. This field is immutable.", "items": { "type": [ "string", diff --git a/helm-charts/nginx-ingress/v1.26.1/csidriverspec.json b/helm-charts/nginx-ingress/v1.27.4/csidriverspec.json similarity index 59% rename from helm-charts/nginx-ingress/v1.26.1/csidriverspec.json rename to helm-charts/nginx-ingress/v1.27.4/csidriverspec.json index 2fe3e187..768d6d15 100644 --- a/helm-charts/nginx-ingress/v1.26.1/csidriverspec.json +++ b/helm-charts/nginx-ingress/v1.27.4/csidriverspec.json @@ -9,42 +9,42 @@ ] }, "fsGroupPolicy": { - "description": "Defines if the underlying volume supports changing ownership and permission of the volume before being mounted. Refer to the specific FSGroupPolicy values for additional details.\n\nThis field is immutable.\n\nDefaults to ReadWriteOnceWithFSType, which will examine each volume to determine if Kubernetes should modify ownership and permissions of the volume. With the default policy the defined fsGroup will only be applied if a fstype is defined and the volume's access mode contains ReadWriteOnce.", + "description": "fsGroupPolicy defines if the underlying volume supports changing ownership and permission of the volume before being mounted. Refer to the specific FSGroupPolicy values for additional details.\n\nThis field is immutable.\n\nDefaults to ReadWriteOnceWithFSType, which will examine each volume to determine if Kubernetes should modify ownership and permissions of the volume. With the default policy the defined fsGroup will only be applied if a fstype is defined and the volume's access mode contains ReadWriteOnce.", "type": [ "string", "null" ] }, "podInfoOnMount": { - "description": "If set to true, podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations. If set to false, pod information will not be passed on mount. Default is false. The CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext. The following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. \"csi.storage.k8s.io/pod.name\": pod.Name \"csi.storage.k8s.io/pod.namespace\": pod.Namespace \"csi.storage.k8s.io/pod.uid\": string(pod.UID) \"csi.storage.k8s.io/ephemeral\": \"true\" if the volume is an ephemeral inline volume\n defined by a CSIVolumeSource, otherwise \"false\"\n\n\"csi.storage.k8s.io/ephemeral\" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the \"Persistent\" and \"Ephemeral\" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver.\n\nThis field is immutable.", + "description": "podInfoOnMount indicates this CSI volume driver requires additional pod information (like podName, podUID, etc.) during mount operations, if set to true. If set to false, pod information will not be passed on mount. Default is false.\n\nThe CSI driver specifies podInfoOnMount as part of driver deployment. If true, Kubelet will pass pod information as VolumeContext in the CSI NodePublishVolume() calls. The CSI driver is responsible for parsing and validating the information passed in as VolumeContext.\n\nThe following VolumeConext will be passed if podInfoOnMount is set to true. This list might grow, but the prefix will be used. \"csi.storage.k8s.io/pod.name\": pod.Name \"csi.storage.k8s.io/pod.namespace\": pod.Namespace \"csi.storage.k8s.io/pod.uid\": string(pod.UID) \"csi.storage.k8s.io/ephemeral\": \"true\" if the volume is an ephemeral inline volume\n defined by a CSIVolumeSource, otherwise \"false\"\n\n\"csi.storage.k8s.io/ephemeral\" is a new feature in Kubernetes 1.16. It is only required for drivers which support both the \"Persistent\" and \"Ephemeral\" VolumeLifecycleMode. Other drivers can leave pod info disabled and/or ignore this field. As Kubernetes 1.15 doesn't support this field, drivers can only support one mode when deployed on such a cluster and the deployment determines which mode that is, for example via a command line parameter of the driver.\n\nThis field is immutable.", "type": [ "boolean", "null" ] }, "requiresRepublish": { - "description": "RequiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false.\n\nNote: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container.", + "description": "requiresRepublish indicates the CSI driver wants `NodePublishVolume` being periodically called to reflect any possible change in the mounted volume. This field defaults to false.\n\nNote: After a successful initial NodePublishVolume call, subsequent calls to NodePublishVolume should only update the contents of the volume. New mount points will not be seen by a running container.", "type": [ "boolean", "null" ] }, "seLinuxMount": { - "description": "SELinuxMount specifies if the CSI driver supports \"-o context\" mount option.\n\nWhen \"true\", the CSI driver must ensure that all volumes provided by this CSI driver can be mounted separately with different `-o context` options. This is typical for storage backends that provide volumes as filesystems on block devices or as independent shared volumes. Kubernetes will call NodeStage / NodePublish with \"-o context=xyz\" mount option when mounting a ReadWriteOncePod volume used in Pod that has explicitly set SELinux context. In the future, it may be expanded to other volume AccessModes. In any case, Kubernetes will ensure that the volume is mounted only with a single SELinux context.\n\nWhen \"false\", Kubernetes won't pass any special SELinux mount options to the driver. This is typical for volumes that represent subdirectories of a bigger shared filesystem.\n\nDefault is \"false\".", + "description": "seLinuxMount specifies if the CSI driver supports \"-o context\" mount option.\n\nWhen \"true\", the CSI driver must ensure that all volumes provided by this CSI driver can be mounted separately with different `-o context` options. This is typical for storage backends that provide volumes as filesystems on block devices or as independent shared volumes. Kubernetes will call NodeStage / NodePublish with \"-o context=xyz\" mount option when mounting a ReadWriteOncePod volume used in Pod that has explicitly set SELinux context. In the future, it may be expanded to other volume AccessModes. In any case, Kubernetes will ensure that the volume is mounted only with a single SELinux context.\n\nWhen \"false\", Kubernetes won't pass any special SELinux mount options to the driver. This is typical for volumes that represent subdirectories of a bigger shared filesystem.\n\nDefault is \"false\".", "type": [ "boolean", "null" ] }, "storageCapacity": { - "description": "If set to true, storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information.\n\nThe check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object.\n\nAlternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published.\n\nThis field was immutable in Kubernetes <= 1.22 and now is mutable.", + "description": "storageCapacity indicates that the CSI volume driver wants pod scheduling to consider the storage capacity that the driver deployment will report by creating CSIStorageCapacity objects with capacity information, if set to true.\n\nThe check can be enabled immediately when deploying a driver. In that case, provisioning new volumes with late binding will pause until the driver deployment has published some suitable CSIStorageCapacity object.\n\nAlternatively, the driver can be deployed with the field unset or false and it can be flipped later when storage capacity information has been published.\n\nThis field was immutable in Kubernetes <= 1.22 and now is mutable.", "type": [ "boolean", "null" ] }, "tokenRequests": { - "description": "TokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: \"csi.storage.k8s.io/serviceAccount.tokens\": {\n \"\": {\n \"token\": ,\n \"expirationTimestamp\": ,\n },\n ...\n}\n\nNote: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically.", + "description": "tokenRequests indicates the CSI driver needs pods' service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: \"csi.storage.k8s.io/serviceAccount.tokens\": {\n \"\": {\n \"token\": ,\n \"expirationTimestamp\": ,\n },\n ...\n}\n\nNote: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.TokenRequest" }, @@ -55,7 +55,7 @@ "x-kubernetes-list-type": "atomic" }, "volumeLifecycleModes": { - "description": "volumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is \"Persistent\", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism. The other mode is \"Ephemeral\". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume. For more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future. This field is beta.\n\nThis field is immutable.", + "description": "volumeLifecycleModes defines what kind of volumes this CSI volume driver supports. The default if the list is empty is \"Persistent\", which is the usage defined by the CSI specification and implemented in Kubernetes via the usual PV/PVC mechanism.\n\nThe other mode is \"Ephemeral\". In this mode, volumes are defined inline inside the pod spec with CSIVolumeSource and their lifecycle is tied to the lifecycle of that pod. A driver has to be aware of this because it is only going to get a NodePublishVolume call for such a volume.\n\nFor more information about implementing this mode, see https://kubernetes-csi.github.io/docs/ephemeral-local-volumes.html A driver can support one or more of these modes and more modes may be added in the future.\n\nThis field is beta. This field is immutable.", "items": { "type": [ "string", diff --git a/helm-charts/nginx-ingress/v1.26.1/csinode-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/csinode-storage-v1.json similarity index 95% rename from helm-charts/nginx-ingress/v1.26.1/csinode-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/csinode-storage-v1.json index a70f1bcc..48b650ba 100644 --- a/helm-charts/nginx-ingress/v1.26.1/csinode-storage-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/csinode-storage-v1.json @@ -23,7 +23,7 @@ }, "metadata": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "metadata.name must be the Kubernetes node name." + "description": "Standard object's metadata. metadata.name must be the Kubernetes node name." }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.CSINodeSpec", diff --git a/helm-charts/nginx-ingress/v1.26.1/csinode.json b/helm-charts/nginx-ingress/v1.27.4/csinode.json similarity index 95% rename from helm-charts/nginx-ingress/v1.26.1/csinode.json rename to helm-charts/nginx-ingress/v1.27.4/csinode.json index d927a225..f71ca9a6 100644 --- a/helm-charts/nginx-ingress/v1.26.1/csinode.json +++ b/helm-charts/nginx-ingress/v1.27.4/csinode.json @@ -20,7 +20,7 @@ }, "metadata": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "metadata.name must be the Kubernetes node name." + "description": "Standard object's metadata. metadata.name must be the Kubernetes node name." }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.CSINodeSpec", diff --git a/helm-charts/nginx-ingress/v1.26.1/csinodedriver-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/csinodedriver-storage-v1.json similarity index 92% rename from helm-charts/nginx-ingress/v1.26.1/csinodedriver-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/csinodedriver-storage-v1.json index 1ab682b9..7095d2eb 100644 --- a/helm-charts/nginx-ingress/v1.26.1/csinodedriver-storage-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/csinodedriver-storage-v1.json @@ -6,7 +6,7 @@ "description": "allocatable represents the volume resources of a node that are available for scheduling. This field is beta." }, "name": { - "description": "This is the name of the CSI driver that this object refers to. This MUST be the same name returned by the CSI GetPluginName() call for that driver.", + "description": "name represents the name of the CSI driver that this object refers to. This MUST be the same name returned by the CSI GetPluginName() call for that driver.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/csinodedriver.json b/helm-charts/nginx-ingress/v1.27.4/csinodedriver.json similarity index 92% rename from helm-charts/nginx-ingress/v1.26.1/csinodedriver.json rename to helm-charts/nginx-ingress/v1.27.4/csinodedriver.json index 1ab682b9..7095d2eb 100644 --- a/helm-charts/nginx-ingress/v1.26.1/csinodedriver.json +++ b/helm-charts/nginx-ingress/v1.27.4/csinodedriver.json @@ -6,7 +6,7 @@ "description": "allocatable represents the volume resources of a node that are available for scheduling. This field is beta." }, "name": { - "description": "This is the name of the CSI driver that this object refers to. This MUST be the same name returned by the CSI GetPluginName() call for that driver.", + "description": "name represents the name of the CSI driver that this object refers to. This MUST be the same name returned by the CSI GetPluginName() call for that driver.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/csinodelist-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/csinodelist-storage-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/csinodelist-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/csinodelist-storage-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/csinodelist.json b/helm-charts/nginx-ingress/v1.27.4/csinodelist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/csinodelist.json rename to helm-charts/nginx-ingress/v1.27.4/csinodelist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/csinodespec-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/csinodespec-storage-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/csinodespec-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/csinodespec-storage-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/csinodespec.json b/helm-charts/nginx-ingress/v1.27.4/csinodespec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/csinodespec.json rename to helm-charts/nginx-ingress/v1.27.4/csinodespec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/csipersistentvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/csipersistentvolumesource-v1.json similarity index 87% rename from helm-charts/nginx-ingress/v1.26.1/csipersistentvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/csipersistentvolumesource-v1.json index 0e4306f5..bc9df990 100644 --- a/helm-charts/nginx-ingress/v1.26.1/csipersistentvolumesource-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/csipersistentvolumesource-v1.json @@ -3,7 +3,7 @@ "properties": { "controllerExpandSecretRef": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.SecretReference", - "description": "controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call. This is an beta field and requires enabling ExpandCSIVolumes feature gate. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed." + "description": "controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed." }, "controllerPublishSecretRef": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.SecretReference", @@ -25,7 +25,7 @@ }, "nodeExpandSecretRef": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.SecretReference", - "description": "nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call. This is an alpha field and requires enabling CSINodeExpandSecret feature gate. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed." + "description": "nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call. This is a beta field which is enabled default by CSINodeExpandSecret feature gate. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed." }, "nodePublishSecretRef": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.SecretReference", diff --git a/helm-charts/nginx-ingress/v1.26.1/csipersistentvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/csipersistentvolumesource.json similarity index 87% rename from helm-charts/nginx-ingress/v1.26.1/csipersistentvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/csipersistentvolumesource.json index 0e4306f5..bc9df990 100644 --- a/helm-charts/nginx-ingress/v1.26.1/csipersistentvolumesource.json +++ b/helm-charts/nginx-ingress/v1.27.4/csipersistentvolumesource.json @@ -3,7 +3,7 @@ "properties": { "controllerExpandSecretRef": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.SecretReference", - "description": "controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call. This is an beta field and requires enabling ExpandCSIVolumes feature gate. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed." + "description": "controllerExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI ControllerExpandVolume call. This field is optional, and may be empty if no secret is required. If the secret object contains more than one secret, all secrets are passed." }, "controllerPublishSecretRef": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.SecretReference", @@ -25,7 +25,7 @@ }, "nodeExpandSecretRef": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.SecretReference", - "description": "nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call. This is an alpha field and requires enabling CSINodeExpandSecret feature gate. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed." + "description": "nodeExpandSecretRef is a reference to the secret object containing sensitive information to pass to the CSI driver to complete the CSI NodeExpandVolume call. This is a beta field which is enabled default by CSINodeExpandSecret feature gate. This field is optional, may be omitted if no secret is required. If the secret object contains more than one secret, all secrets are passed." }, "nodePublishSecretRef": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.SecretReference", diff --git a/helm-charts/nginx-ingress/v1.26.1/csistoragecapacity-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/csistoragecapacity-storage-v1.json similarity index 80% rename from helm-charts/nginx-ingress/v1.26.1/csistoragecapacity-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/csistoragecapacity-storage-v1.json index 34eb5439..38286f5b 100644 --- a/helm-charts/nginx-ingress/v1.26.1/csistoragecapacity-storage-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/csistoragecapacity-storage-v1.json @@ -13,7 +13,7 @@ }, "capacity": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity", - "description": "Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.\n\nThe semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable." + "description": "capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.\n\nThe semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable." }, "kind": { "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", @@ -27,18 +27,18 @@ }, "maximumVolumeSize": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity", - "description": "MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.\n\nThis is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim." + "description": "maximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.\n\nThis is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim." }, "metadata": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-, a generated name, or a reverse-domain name which ends with the unique CSI driver name.\n\nObjects are namespaced.\n\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + "description": "Standard object's metadata. The name has no particular meaning. It must be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-, a generated name, or a reverse-domain name which ends with the unique CSI driver name.\n\nObjects are namespaced.\n\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "nodeTopology": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable." + "description": "nodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable." }, "storageClassName": { - "description": "The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable.", + "description": "storageClassName represents the name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/csistoragecapacity.json b/helm-charts/nginx-ingress/v1.27.4/csistoragecapacity.json similarity index 80% rename from helm-charts/nginx-ingress/v1.26.1/csistoragecapacity.json rename to helm-charts/nginx-ingress/v1.27.4/csistoragecapacity.json index f7698e56..7c88b709 100644 --- a/helm-charts/nginx-ingress/v1.26.1/csistoragecapacity.json +++ b/helm-charts/nginx-ingress/v1.27.4/csistoragecapacity.json @@ -10,7 +10,7 @@ }, "capacity": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity", - "description": "Capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.\n\nThe semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable." + "description": "capacity is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.\n\nThe semantic is currently (CSI spec 1.2) defined as: The available capacity, in bytes, of the storage that can be used to provision volumes. If not set, that information is currently unavailable." }, "kind": { "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", @@ -24,18 +24,18 @@ }, "maximumVolumeSize": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity", - "description": "MaximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.\n\nThis is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim." + "description": "maximumVolumeSize is the value reported by the CSI driver in its GetCapacityResponse for a GetCapacityRequest with topology and parameters that match the previous fields.\n\nThis is defined since CSI spec 1.4.0 as the largest size that may be used in a CreateVolumeRequest.capacity_range.required_bytes field to create a volume with the same parameters as those in GetCapacityRequest. The corresponding value in the Kubernetes API is ResourceRequirements.Requests in a volume claim." }, "metadata": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", - "description": "Standard object's metadata. The name has no particular meaning. It must be be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-, a generated name, or a reverse-domain name which ends with the unique CSI driver name.\n\nObjects are namespaced.\n\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + "description": "Standard object's metadata. The name has no particular meaning. It must be a DNS subdomain (dots allowed, 253 characters). To ensure that there are no conflicts with other CSI drivers on the cluster, the recommendation is to use csisc-, a generated name, or a reverse-domain name which ends with the unique CSI driver name.\n\nObjects are namespaced.\n\nMore info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "nodeTopology": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", - "description": "NodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable." + "description": "nodeTopology defines which nodes have access to the storage for which capacity was reported. If not set, the storage is not accessible from any node in the cluster. If empty, the storage is accessible from all nodes. This field is immutable." }, "storageClassName": { - "description": "The name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable.", + "description": "storageClassName represents the name of the StorageClass that the reported capacity applies to. It must meet the same requirements as the name of a StorageClass object (non-empty, DNS subdomain). If that object no longer exists, the CSIStorageCapacity object is obsolete and should be removed by its creator. This field is immutable.", "type": [ "string", "null" @@ -50,7 +50,7 @@ { "group": "storage.k8s.io", "kind": "CSIStorageCapacity", - "version": "v1beta1" + "version": "v1" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/csistoragecapacitylist-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/csistoragecapacitylist-storage-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/csistoragecapacitylist-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/csistoragecapacitylist-storage-v1.json index af0535f3..7e177e5b 100644 --- a/helm-charts/nginx-ingress/v1.26.1/csistoragecapacitylist-storage-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/csistoragecapacitylist-storage-v1.json @@ -12,7 +12,7 @@ ] }, "items": { - "description": "Items is the list of CSIStorageCapacity objects.", + "description": "items is the list of CSIStorageCapacity objects.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.CSIStorageCapacity" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/csistoragecapacitylist.json b/helm-charts/nginx-ingress/v1.27.4/csistoragecapacitylist.json similarity index 93% rename from helm-charts/nginx-ingress/v1.26.1/csistoragecapacitylist.json rename to helm-charts/nginx-ingress/v1.27.4/csistoragecapacitylist.json index f015b80b..15be4cf5 100644 --- a/helm-charts/nginx-ingress/v1.26.1/csistoragecapacitylist.json +++ b/helm-charts/nginx-ingress/v1.27.4/csistoragecapacitylist.json @@ -9,9 +9,9 @@ ] }, "items": { - "description": "Items is the list of CSIStorageCapacity objects.", + "description": "items is the list of CSIStorageCapacity objects.", "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacity" + "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.CSIStorageCapacity" }, "type": [ "array", @@ -45,7 +45,7 @@ { "group": "storage.k8s.io", "kind": "CSIStorageCapacityList", - "version": "v1beta1" + "version": "v1" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/csivolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/csivolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/csivolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/csivolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/csivolumesource.json b/helm-charts/nginx-ingress/v1.27.4/csivolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/csivolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/csivolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcecolumndefinition-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/customresourcecolumndefinition-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcecolumndefinition-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcecolumndefinition-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcecolumndefinition.json b/helm-charts/nginx-ingress/v1.27.4/customresourcecolumndefinition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcecolumndefinition.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcecolumndefinition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourceconversion-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/customresourceconversion-apiextensions-v1.json similarity index 62% rename from helm-charts/nginx-ingress/v1.26.1/customresourceconversion-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/customresourceconversion-apiextensions-v1.json index 3ebff3f7..5653098c 100644 --- a/helm-charts/nginx-ingress/v1.26.1/customresourceconversion-apiextensions-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/customresourceconversion-apiextensions-v1.json @@ -2,7 +2,7 @@ "description": "CustomResourceConversion describes how to convert different versions of a CR.", "properties": { "strategy": { - "description": "strategy specifies how custom resources are converted between versions. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information\n is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set.", + "description": "strategy specifies how custom resources are converted between versions. Allowed values are: - `\"None\"`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `\"Webhook\"`: API Server will call to an external webhook to do the conversion. Additional information\n is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set.", "type": [ "string", "null" @@ -10,7 +10,7 @@ }, "webhook": { "$ref": "_definitions.json#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion", - "description": "webhook describes how to call the conversion webhook. Required when `strategy` is set to `Webhook`." + "description": "webhook describes how to call the conversion webhook. Required when `strategy` is set to `\"Webhook\"`." } }, "required": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourceconversion.json b/helm-charts/nginx-ingress/v1.27.4/customresourceconversion.json similarity index 62% rename from helm-charts/nginx-ingress/v1.26.1/customresourceconversion.json rename to helm-charts/nginx-ingress/v1.27.4/customresourceconversion.json index 3ebff3f7..5653098c 100644 --- a/helm-charts/nginx-ingress/v1.26.1/customresourceconversion.json +++ b/helm-charts/nginx-ingress/v1.27.4/customresourceconversion.json @@ -2,7 +2,7 @@ "description": "CustomResourceConversion describes how to convert different versions of a CR.", "properties": { "strategy": { - "description": "strategy specifies how custom resources are converted between versions. Allowed values are: - `None`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `Webhook`: API Server will call to an external webhook to do the conversion. Additional information\n is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set.", + "description": "strategy specifies how custom resources are converted between versions. Allowed values are: - `\"None\"`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `\"Webhook\"`: API Server will call to an external webhook to do the conversion. Additional information\n is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set.", "type": [ "string", "null" @@ -10,7 +10,7 @@ }, "webhook": { "$ref": "_definitions.json#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion", - "description": "webhook describes how to call the conversion webhook. Required when `strategy` is set to `Webhook`." + "description": "webhook describes how to call the conversion webhook. Required when `strategy` is set to `\"Webhook\"`." } }, "required": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcedefinition-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/customresourcedefinition-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcedefinition-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcedefinition-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcedefinition.json b/helm-charts/nginx-ingress/v1.27.4/customresourcedefinition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcedefinition.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcedefinition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcedefinitioncondition-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/customresourcedefinitioncondition-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcedefinitioncondition-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcedefinitioncondition-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcedefinitioncondition.json b/helm-charts/nginx-ingress/v1.27.4/customresourcedefinitioncondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcedefinitioncondition.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcedefinitioncondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionlist-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionlist-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionlist-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionlist-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionlist.json b/helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionlist.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionnames-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionnames-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionnames-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionnames-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionnames.json b/helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionnames.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionnames.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionnames.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionspec-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionspec-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionspec-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionspec-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionspec.json b/helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionspec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionspec.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionspec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionstatus-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionstatus-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionstatus-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionstatus-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionstatus.json b/helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionstatus.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionversion-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionversion-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionversion-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionversion-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionversion.json b/helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionversion.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcedefinitionversion.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcedefinitionversion.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcesubresources-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/customresourcesubresources-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcesubresources-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcesubresources-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcesubresources.json b/helm-charts/nginx-ingress/v1.27.4/customresourcesubresources.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcesubresources.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcesubresources.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcesubresourcescale-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/customresourcesubresourcescale-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcesubresourcescale-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcesubresourcescale-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcesubresourcescale.json b/helm-charts/nginx-ingress/v1.27.4/customresourcesubresourcescale.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcesubresourcescale.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcesubresourcescale.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcesubresourcestatus-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/customresourcesubresourcestatus-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcesubresourcestatus-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcesubresourcestatus-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcesubresourcestatus.json b/helm-charts/nginx-ingress/v1.27.4/customresourcesubresourcestatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcesubresourcestatus.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcesubresourcestatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcevalidation-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/customresourcevalidation-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcevalidation-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcevalidation-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/customresourcevalidation.json b/helm-charts/nginx-ingress/v1.27.4/customresourcevalidation.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/customresourcevalidation.json rename to helm-charts/nginx-ingress/v1.27.4/customresourcevalidation.json diff --git a/helm-charts/nginx-ingress/v1.26.1/daemonendpoint-v1.json b/helm-charts/nginx-ingress/v1.27.4/daemonendpoint-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/daemonendpoint-v1.json rename to helm-charts/nginx-ingress/v1.27.4/daemonendpoint-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/daemonendpoint.json b/helm-charts/nginx-ingress/v1.27.4/daemonendpoint.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/daemonendpoint.json rename to helm-charts/nginx-ingress/v1.27.4/daemonendpoint.json diff --git a/helm-charts/nginx-ingress/v1.26.1/daemonset-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/daemonset-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/daemonset-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/daemonset-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/daemonset.json b/helm-charts/nginx-ingress/v1.27.4/daemonset.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/daemonset.json rename to helm-charts/nginx-ingress/v1.27.4/daemonset.json diff --git a/helm-charts/nginx-ingress/v1.26.1/daemonsetcondition-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/daemonsetcondition-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/daemonsetcondition-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/daemonsetcondition-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/daemonsetcondition.json b/helm-charts/nginx-ingress/v1.27.4/daemonsetcondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/daemonsetcondition.json rename to helm-charts/nginx-ingress/v1.27.4/daemonsetcondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/daemonsetlist-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/daemonsetlist-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/daemonsetlist-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/daemonsetlist-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/daemonsetlist.json b/helm-charts/nginx-ingress/v1.27.4/daemonsetlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/daemonsetlist.json rename to helm-charts/nginx-ingress/v1.27.4/daemonsetlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/daemonsetspec-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/daemonsetspec-apps-v1.json similarity index 88% rename from helm-charts/nginx-ingress/v1.26.1/daemonsetspec-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/daemonsetspec-apps-v1.json index c921d1da..728df646 100644 --- a/helm-charts/nginx-ingress/v1.26.1/daemonsetspec-apps-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/daemonsetspec-apps-v1.json @@ -23,7 +23,7 @@ }, "template": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" + "description": "An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is \"Always\". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" }, "updateStrategy": { "$ref": "_definitions.json#/definitions/io.k8s.api.apps.v1.DaemonSetUpdateStrategy", diff --git a/helm-charts/nginx-ingress/v1.26.1/daemonsetspec.json b/helm-charts/nginx-ingress/v1.27.4/daemonsetspec.json similarity index 88% rename from helm-charts/nginx-ingress/v1.26.1/daemonsetspec.json rename to helm-charts/nginx-ingress/v1.27.4/daemonsetspec.json index c921d1da..728df646 100644 --- a/helm-charts/nginx-ingress/v1.26.1/daemonsetspec.json +++ b/helm-charts/nginx-ingress/v1.27.4/daemonsetspec.json @@ -23,7 +23,7 @@ }, "template": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" + "description": "An object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is \"Always\". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" }, "updateStrategy": { "$ref": "_definitions.json#/definitions/io.k8s.api.apps.v1.DaemonSetUpdateStrategy", diff --git a/helm-charts/nginx-ingress/v1.26.1/daemonsetstatus-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/daemonsetstatus-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/daemonsetstatus-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/daemonsetstatus-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/daemonsetstatus.json b/helm-charts/nginx-ingress/v1.27.4/daemonsetstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/daemonsetstatus.json rename to helm-charts/nginx-ingress/v1.27.4/daemonsetstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/daemonsetupdatestrategy-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/daemonsetupdatestrategy-apps-v1.json similarity index 90% rename from helm-charts/nginx-ingress/v1.26.1/daemonsetupdatestrategy-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/daemonsetupdatestrategy-apps-v1.json index cbce4212..2dd871d0 100644 --- a/helm-charts/nginx-ingress/v1.26.1/daemonsetupdatestrategy-apps-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/daemonsetupdatestrategy-apps-v1.json @@ -6,7 +6,7 @@ "description": "Rolling update config params. Present only if type = \"RollingUpdate\"." }, "type": { - "description": "Type of daemon set update. Can be \"RollingUpdate\" or \"OnDelete\". Default is RollingUpdate.\n\n", + "description": "Type of daemon set update. Can be \"RollingUpdate\" or \"OnDelete\". Default is RollingUpdate.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/daemonsetupdatestrategy.json b/helm-charts/nginx-ingress/v1.27.4/daemonsetupdatestrategy.json similarity index 90% rename from helm-charts/nginx-ingress/v1.26.1/daemonsetupdatestrategy.json rename to helm-charts/nginx-ingress/v1.27.4/daemonsetupdatestrategy.json index cbce4212..2dd871d0 100644 --- a/helm-charts/nginx-ingress/v1.26.1/daemonsetupdatestrategy.json +++ b/helm-charts/nginx-ingress/v1.27.4/daemonsetupdatestrategy.json @@ -6,7 +6,7 @@ "description": "Rolling update config params. Present only if type = \"RollingUpdate\"." }, "type": { - "description": "Type of daemon set update. Can be \"RollingUpdate\" or \"OnDelete\". Default is RollingUpdate.\n\n", + "description": "Type of daemon set update. Can be \"RollingUpdate\" or \"OnDelete\". Default is RollingUpdate.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/deleteoptions-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/deleteoptions-meta-v1.json similarity index 98% rename from helm-charts/nginx-ingress/v1.26.1/deleteoptions-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/deleteoptions-meta-v1.json index 70ab913e..59558ec8 100644 --- a/helm-charts/nginx-ingress/v1.26.1/deleteoptions-meta-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/deleteoptions-meta-v1.json @@ -33,6 +33,7 @@ "batch/v1", "batch/v1beta1", "certificates.k8s.io/v1", + "certificates.k8s.io/v1alpha1", "certificates.k8s.io/v1beta1", "coordination.k8s.io/v1", "coordination.k8s.io/v1beta1", @@ -58,7 +59,7 @@ "rbac.authorization.k8s.io/v1", "rbac.authorization.k8s.io/v1alpha1", "rbac.authorization.k8s.io/v1beta1", - "resource.k8s.io/v1alpha1", + "resource.k8s.io/v1alpha2", "scheduling.k8s.io/v1", "scheduling.k8s.io/v1alpha1", "scheduling.k8s.io/v1beta1", @@ -244,6 +245,11 @@ "kind": "DeleteOptions", "version": "v1" }, + { + "group": "certificates.k8s.io", + "kind": "DeleteOptions", + "version": "v1alpha1" + }, { "group": "certificates.k8s.io", "kind": "DeleteOptions", @@ -372,7 +378,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha1" + "version": "v1alpha2" }, { "group": "scheduling.k8s.io", diff --git a/helm-charts/nginx-ingress/v1.26.1/deleteoptions.json b/helm-charts/nginx-ingress/v1.27.4/deleteoptions.json similarity index 98% rename from helm-charts/nginx-ingress/v1.26.1/deleteoptions.json rename to helm-charts/nginx-ingress/v1.27.4/deleteoptions.json index 8e6403d2..edf4fb97 100644 --- a/helm-charts/nginx-ingress/v1.26.1/deleteoptions.json +++ b/helm-charts/nginx-ingress/v1.27.4/deleteoptions.json @@ -185,6 +185,11 @@ "kind": "DeleteOptions", "version": "v1" }, + { + "group": "certificates.k8s.io", + "kind": "DeleteOptions", + "version": "v1alpha1" + }, { "group": "certificates.k8s.io", "kind": "DeleteOptions", @@ -313,7 +318,7 @@ { "group": "resource.k8s.io", "kind": "DeleteOptions", - "version": "v1alpha1" + "version": "v1alpha2" }, { "group": "scheduling.k8s.io", diff --git a/helm-charts/nginx-ingress/v1.26.1/deployment-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/deployment-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/deployment-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/deployment-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/deployment.json b/helm-charts/nginx-ingress/v1.27.4/deployment.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/deployment.json rename to helm-charts/nginx-ingress/v1.27.4/deployment.json diff --git a/helm-charts/nginx-ingress/v1.26.1/deploymentcondition-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/deploymentcondition-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/deploymentcondition-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/deploymentcondition-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/deploymentcondition.json b/helm-charts/nginx-ingress/v1.27.4/deploymentcondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/deploymentcondition.json rename to helm-charts/nginx-ingress/v1.27.4/deploymentcondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/deploymentlist-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/deploymentlist-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/deploymentlist-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/deploymentlist-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/deploymentlist.json b/helm-charts/nginx-ingress/v1.27.4/deploymentlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/deploymentlist.json rename to helm-charts/nginx-ingress/v1.27.4/deploymentlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/deploymentspec-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/deploymentspec-apps-v1.json similarity index 97% rename from helm-charts/nginx-ingress/v1.26.1/deploymentspec-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/deploymentspec-apps-v1.json index ef4669a9..3aa926ab 100644 --- a/helm-charts/nginx-ingress/v1.26.1/deploymentspec-apps-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/deploymentspec-apps-v1.json @@ -51,7 +51,7 @@ }, "template": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "Template describes the pods that will be created." + "description": "Template describes the pods that will be created. The only allowed template.spec.restartPolicy value is \"Always\"." } }, "required": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/deploymentspec.json b/helm-charts/nginx-ingress/v1.27.4/deploymentspec.json similarity index 97% rename from helm-charts/nginx-ingress/v1.26.1/deploymentspec.json rename to helm-charts/nginx-ingress/v1.27.4/deploymentspec.json index ef4669a9..3aa926ab 100644 --- a/helm-charts/nginx-ingress/v1.26.1/deploymentspec.json +++ b/helm-charts/nginx-ingress/v1.27.4/deploymentspec.json @@ -51,7 +51,7 @@ }, "template": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "Template describes the pods that will be created." + "description": "Template describes the pods that will be created. The only allowed template.spec.restartPolicy value is \"Always\"." } }, "required": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/deploymentstatus-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/deploymentstatus-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/deploymentstatus-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/deploymentstatus-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/deploymentstatus.json b/helm-charts/nginx-ingress/v1.27.4/deploymentstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/deploymentstatus.json rename to helm-charts/nginx-ingress/v1.27.4/deploymentstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/deploymentstrategy-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/deploymentstrategy-apps-v1.json similarity index 91% rename from helm-charts/nginx-ingress/v1.26.1/deploymentstrategy-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/deploymentstrategy-apps-v1.json index 5083f2ed..54007643 100644 --- a/helm-charts/nginx-ingress/v1.26.1/deploymentstrategy-apps-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/deploymentstrategy-apps-v1.json @@ -6,7 +6,7 @@ "description": "Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate." }, "type": { - "description": "Type of deployment. Can be \"Recreate\" or \"RollingUpdate\". Default is RollingUpdate.\n\n", + "description": "Type of deployment. Can be \"Recreate\" or \"RollingUpdate\". Default is RollingUpdate.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/deploymentstrategy.json b/helm-charts/nginx-ingress/v1.27.4/deploymentstrategy.json similarity index 91% rename from helm-charts/nginx-ingress/v1.26.1/deploymentstrategy.json rename to helm-charts/nginx-ingress/v1.27.4/deploymentstrategy.json index 5083f2ed..54007643 100644 --- a/helm-charts/nginx-ingress/v1.26.1/deploymentstrategy.json +++ b/helm-charts/nginx-ingress/v1.27.4/deploymentstrategy.json @@ -6,7 +6,7 @@ "description": "Rolling update config params. Present only if DeploymentStrategyType = RollingUpdate." }, "type": { - "description": "Type of deployment. Can be \"Recreate\" or \"RollingUpdate\". Default is RollingUpdate.\n\n", + "description": "Type of deployment. Can be \"Recreate\" or \"RollingUpdate\". Default is RollingUpdate.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/downwardapiprojection-v1.json b/helm-charts/nginx-ingress/v1.27.4/downwardapiprojection-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/downwardapiprojection-v1.json rename to helm-charts/nginx-ingress/v1.27.4/downwardapiprojection-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/downwardapiprojection.json b/helm-charts/nginx-ingress/v1.27.4/downwardapiprojection.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/downwardapiprojection.json rename to helm-charts/nginx-ingress/v1.27.4/downwardapiprojection.json diff --git a/helm-charts/nginx-ingress/v1.26.1/downwardapivolumefile-v1.json b/helm-charts/nginx-ingress/v1.27.4/downwardapivolumefile-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/downwardapivolumefile-v1.json rename to helm-charts/nginx-ingress/v1.27.4/downwardapivolumefile-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/downwardapivolumefile.json b/helm-charts/nginx-ingress/v1.27.4/downwardapivolumefile.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/downwardapivolumefile.json rename to helm-charts/nginx-ingress/v1.27.4/downwardapivolumefile.json diff --git a/helm-charts/nginx-ingress/v1.26.1/downwardapivolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/downwardapivolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/downwardapivolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/downwardapivolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/downwardapivolumesource.json b/helm-charts/nginx-ingress/v1.27.4/downwardapivolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/downwardapivolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/downwardapivolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/emptydirvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/emptydirvolumesource-v1.json similarity index 93% rename from helm-charts/nginx-ingress/v1.26.1/emptydirvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/emptydirvolumesource-v1.json index ed376e7f..501c626c 100644 --- a/helm-charts/nginx-ingress/v1.26.1/emptydirvolumesource-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/emptydirvolumesource-v1.json @@ -10,7 +10,7 @@ }, "sizeLimit": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity", - "description": "sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir" + "description": "sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir" } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/emptydirvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/emptydirvolumesource.json similarity index 93% rename from helm-charts/nginx-ingress/v1.26.1/emptydirvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/emptydirvolumesource.json index ed376e7f..501c626c 100644 --- a/helm-charts/nginx-ingress/v1.26.1/emptydirvolumesource.json +++ b/helm-charts/nginx-ingress/v1.27.4/emptydirvolumesource.json @@ -10,7 +10,7 @@ }, "sizeLimit": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity", - "description": "sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir" + "description": "sizeLimit is the total amount of local storage required for this EmptyDir volume. The size limit is also applicable for memory medium. The maximum usage on memory medium EmptyDir would be the minimum value between the SizeLimit specified here and the sum of memory limits of all containers in a pod. The default is nil which means that the limit is undefined. More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir" } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/endpoint-discovery-v1.json b/helm-charts/nginx-ingress/v1.27.4/endpoint-discovery-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/endpoint-discovery-v1.json rename to helm-charts/nginx-ingress/v1.27.4/endpoint-discovery-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/endpoint.json b/helm-charts/nginx-ingress/v1.27.4/endpoint.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/endpoint.json rename to helm-charts/nginx-ingress/v1.27.4/endpoint.json diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointaddress-v1.json b/helm-charts/nginx-ingress/v1.27.4/endpointaddress-v1.json similarity index 79% rename from helm-charts/nginx-ingress/v1.26.1/endpointaddress-v1.json rename to helm-charts/nginx-ingress/v1.27.4/endpointaddress-v1.json index b35a0137..4ece9317 100644 --- a/helm-charts/nginx-ingress/v1.26.1/endpointaddress-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/endpointaddress-v1.json @@ -9,7 +9,7 @@ ] }, "ip": { - "description": "The IP of this endpoint. May not be loopback (127.0.0.0/8), link-local (169.254.0.0/16), or link-local multicast ((224.0.0.0/24). IPv6 is also accepted but not fully supported on all platforms. Also, certain kubernetes components, like kube-proxy, are not IPv6 ready.", + "description": "The IP of this endpoint. May not be loopback (127.0.0.0/8 or ::1), link-local (169.254.0.0/16 or fe80::/10), or link-local multicast (224.0.0.0/24 or ff02::/16).", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointaddress.json b/helm-charts/nginx-ingress/v1.27.4/endpointaddress.json similarity index 79% rename from helm-charts/nginx-ingress/v1.26.1/endpointaddress.json rename to helm-charts/nginx-ingress/v1.27.4/endpointaddress.json index b35a0137..4ece9317 100644 --- a/helm-charts/nginx-ingress/v1.26.1/endpointaddress.json +++ b/helm-charts/nginx-ingress/v1.27.4/endpointaddress.json @@ -9,7 +9,7 @@ ] }, "ip": { - "description": "The IP of this endpoint. May not be loopback (127.0.0.0/8), link-local (169.254.0.0/16), or link-local multicast ((224.0.0.0/24). IPv6 is also accepted but not fully supported on all platforms. Also, certain kubernetes components, like kube-proxy, are not IPv6 ready.", + "description": "The IP of this endpoint. May not be loopback (127.0.0.0/8 or ::1), link-local (169.254.0.0/16 or fe80::/10), or link-local multicast (224.0.0.0/24 or ff02::/16).", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointconditions-discovery-v1.json b/helm-charts/nginx-ingress/v1.27.4/endpointconditions-discovery-v1.json similarity index 87% rename from helm-charts/nginx-ingress/v1.26.1/endpointconditions-discovery-v1.json rename to helm-charts/nginx-ingress/v1.27.4/endpointconditions-discovery-v1.json index 1a7b1287..e3b10cbe 100644 --- a/helm-charts/nginx-ingress/v1.26.1/endpointconditions-discovery-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/endpointconditions-discovery-v1.json @@ -2,7 +2,7 @@ "description": "EndpointConditions represents the current condition of an endpoint.", "properties": { "ready": { - "description": "ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. For compatibility reasons, ready should never be \"true\" for terminating endpoints.", + "description": "ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. For compatibility reasons, ready should never be \"true\" for terminating endpoints, except when the normal readiness behavior is being explicitly overridden, for example when the associated Service has set the publishNotReadyAddresses flag.", "type": [ "boolean", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointconditions.json b/helm-charts/nginx-ingress/v1.27.4/endpointconditions.json similarity index 87% rename from helm-charts/nginx-ingress/v1.26.1/endpointconditions.json rename to helm-charts/nginx-ingress/v1.27.4/endpointconditions.json index 1a7b1287..e3b10cbe 100644 --- a/helm-charts/nginx-ingress/v1.26.1/endpointconditions.json +++ b/helm-charts/nginx-ingress/v1.27.4/endpointconditions.json @@ -2,7 +2,7 @@ "description": "EndpointConditions represents the current condition of an endpoint.", "properties": { "ready": { - "description": "ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. For compatibility reasons, ready should never be \"true\" for terminating endpoints.", + "description": "ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. For compatibility reasons, ready should never be \"true\" for terminating endpoints, except when the normal readiness behavior is being explicitly overridden, for example when the associated Service has set the publishNotReadyAddresses flag.", "type": [ "boolean", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointhints-discovery-v1.json b/helm-charts/nginx-ingress/v1.27.4/endpointhints-discovery-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/endpointhints-discovery-v1.json rename to helm-charts/nginx-ingress/v1.27.4/endpointhints-discovery-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointhints.json b/helm-charts/nginx-ingress/v1.27.4/endpointhints.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/endpointhints.json rename to helm-charts/nginx-ingress/v1.27.4/endpointhints.json diff --git a/helm-charts/nginx-ingress/v1.27.4/endpointport-discovery-v1.json b/helm-charts/nginx-ingress/v1.27.4/endpointport-discovery-v1.json new file mode 100644 index 00000000..8e3c2e1a --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/endpointport-discovery-v1.json @@ -0,0 +1,37 @@ +{ + "description": "EndpointPort represents a Port used by an EndpointSlice", + "properties": { + "appProtocol": { + "description": "The application protocol for this port. This is used as a hint for implementations to offer richer behavior for protocols that they understand. This field follows standard Kubernetes label syntax. Valid values are either:\n\n* Un-prefixed protocol names - reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names).\n\n* Kubernetes-defined prefixed names:\n * 'kubernetes.io/h2c' - HTTP/2 over cleartext as described in https://www.rfc-editor.org/rfc/rfc7540\n\n* Other protocols should use implementation-defined prefixed names such as mycompany.com/my-custom-protocol.", + "type": [ + "string", + "null" + ] + }, + "name": { + "description": "name represents the name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass DNS_LABEL validation: * must be no more than 63 characters long. * must consist of lower case alphanumeric characters or '-'. * must start and end with an alphanumeric character. Default is empty string.", + "type": [ + "string", + "null" + ] + }, + "port": { + "description": "port represents the port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer.", + "format": "int32", + "type": [ + "integer", + "null" + ] + }, + "protocol": { + "description": "protocol represents the IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.", + "type": [ + "string", + "null" + ] + } + }, + "type": "object", + "x-kubernetes-map-type": "atomic", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointport-v1.json b/helm-charts/nginx-ingress/v1.27.4/endpointport-v1.json similarity index 60% rename from helm-charts/nginx-ingress/v1.26.1/endpointport-v1.json rename to helm-charts/nginx-ingress/v1.27.4/endpointport-v1.json index 9f254159..3691d8c4 100644 --- a/helm-charts/nginx-ingress/v1.26.1/endpointport-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/endpointport-v1.json @@ -2,7 +2,7 @@ "description": "EndpointPort is a tuple that describes a single port.", "properties": { "appProtocol": { - "description": "The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names such as mycompany.com/my-custom-protocol.", + "description": "The application protocol for this port. This is used as a hint for implementations to offer richer behavior for protocols that they understand. This field follows standard Kubernetes label syntax. Valid values are either:\n\n* Un-prefixed protocol names - reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names).\n\n* Kubernetes-defined prefixed names:\n * 'kubernetes.io/h2c' - HTTP/2 over cleartext as described in https://www.rfc-editor.org/rfc/rfc7540\n\n* Other protocols should use implementation-defined prefixed names such as mycompany.com/my-custom-protocol.", "type": [ "string", "null" @@ -24,7 +24,7 @@ ] }, "protocol": { - "description": "The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.\n\n", + "description": "The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.27.4/endpointport.json b/helm-charts/nginx-ingress/v1.27.4/endpointport.json new file mode 100644 index 00000000..8e3c2e1a --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/endpointport.json @@ -0,0 +1,37 @@ +{ + "description": "EndpointPort represents a Port used by an EndpointSlice", + "properties": { + "appProtocol": { + "description": "The application protocol for this port. This is used as a hint for implementations to offer richer behavior for protocols that they understand. This field follows standard Kubernetes label syntax. Valid values are either:\n\n* Un-prefixed protocol names - reserved for IANA standard service names (as per RFC-6335 and https://www.iana.org/assignments/service-names).\n\n* Kubernetes-defined prefixed names:\n * 'kubernetes.io/h2c' - HTTP/2 over cleartext as described in https://www.rfc-editor.org/rfc/rfc7540\n\n* Other protocols should use implementation-defined prefixed names such as mycompany.com/my-custom-protocol.", + "type": [ + "string", + "null" + ] + }, + "name": { + "description": "name represents the name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass DNS_LABEL validation: * must be no more than 63 characters long. * must consist of lower case alphanumeric characters or '-'. * must start and end with an alphanumeric character. Default is empty string.", + "type": [ + "string", + "null" + ] + }, + "port": { + "description": "port represents the port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer.", + "format": "int32", + "type": [ + "integer", + "null" + ] + }, + "protocol": { + "description": "protocol represents the IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.", + "type": [ + "string", + "null" + ] + } + }, + "type": "object", + "x-kubernetes-map-type": "atomic", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/endpoints-v1.json b/helm-charts/nginx-ingress/v1.27.4/endpoints-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/endpoints-v1.json rename to helm-charts/nginx-ingress/v1.27.4/endpoints-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/endpoints.json b/helm-charts/nginx-ingress/v1.27.4/endpoints.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/endpoints.json rename to helm-charts/nginx-ingress/v1.27.4/endpoints.json diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointslice-discovery-v1.json b/helm-charts/nginx-ingress/v1.27.4/endpointslice-discovery-v1.json similarity index 98% rename from helm-charts/nginx-ingress/v1.26.1/endpointslice-discovery-v1.json rename to helm-charts/nginx-ingress/v1.27.4/endpointslice-discovery-v1.json index 02696ad1..dcca044b 100644 --- a/helm-charts/nginx-ingress/v1.26.1/endpointslice-discovery-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/endpointslice-discovery-v1.json @@ -2,7 +2,7 @@ "description": "EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints.", "properties": { "addressType": { - "description": "addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name.\n\n", + "description": "addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointslice.json b/helm-charts/nginx-ingress/v1.27.4/endpointslice.json similarity index 98% rename from helm-charts/nginx-ingress/v1.26.1/endpointslice.json rename to helm-charts/nginx-ingress/v1.27.4/endpointslice.json index 89eb9f6a..e6e1de01 100644 --- a/helm-charts/nginx-ingress/v1.26.1/endpointslice.json +++ b/helm-charts/nginx-ingress/v1.27.4/endpointslice.json @@ -2,7 +2,7 @@ "description": "EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints.", "properties": { "addressType": { - "description": "addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name.\n\n", + "description": "addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointslicelist-discovery-v1.json b/helm-charts/nginx-ingress/v1.27.4/endpointslicelist-discovery-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/endpointslicelist-discovery-v1.json rename to helm-charts/nginx-ingress/v1.27.4/endpointslicelist-discovery-v1.json index bd2f07a3..858df66e 100644 --- a/helm-charts/nginx-ingress/v1.26.1/endpointslicelist-discovery-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/endpointslicelist-discovery-v1.json @@ -12,7 +12,7 @@ ] }, "items": { - "description": "List of endpoint slices", + "description": "items is the list of endpoint slices", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.discovery.v1.EndpointSlice" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointslicelist.json b/helm-charts/nginx-ingress/v1.27.4/endpointslicelist.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/endpointslicelist.json rename to helm-charts/nginx-ingress/v1.27.4/endpointslicelist.json index 7c440f9d..aacf70d4 100644 --- a/helm-charts/nginx-ingress/v1.26.1/endpointslicelist.json +++ b/helm-charts/nginx-ingress/v1.27.4/endpointslicelist.json @@ -9,7 +9,7 @@ ] }, "items": { - "description": "List of endpoint slices", + "description": "items is the list of endpoint slices", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.discovery.v1.EndpointSlice" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointslist-v1.json b/helm-charts/nginx-ingress/v1.27.4/endpointslist-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/endpointslist-v1.json rename to helm-charts/nginx-ingress/v1.27.4/endpointslist-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointslist.json b/helm-charts/nginx-ingress/v1.27.4/endpointslist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/endpointslist.json rename to helm-charts/nginx-ingress/v1.27.4/endpointslist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointsubset-v1.json b/helm-charts/nginx-ingress/v1.27.4/endpointsubset-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/endpointsubset-v1.json rename to helm-charts/nginx-ingress/v1.27.4/endpointsubset-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/endpointsubset.json b/helm-charts/nginx-ingress/v1.27.4/endpointsubset.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/endpointsubset.json rename to helm-charts/nginx-ingress/v1.27.4/endpointsubset.json diff --git a/helm-charts/nginx-ingress/v1.26.1/envfromsource-v1.json b/helm-charts/nginx-ingress/v1.27.4/envfromsource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/envfromsource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/envfromsource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/envfromsource.json b/helm-charts/nginx-ingress/v1.27.4/envfromsource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/envfromsource.json rename to helm-charts/nginx-ingress/v1.27.4/envfromsource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/envvar-v1.json b/helm-charts/nginx-ingress/v1.27.4/envvar-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/envvar-v1.json rename to helm-charts/nginx-ingress/v1.27.4/envvar-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/envvar.json b/helm-charts/nginx-ingress/v1.27.4/envvar.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/envvar.json rename to helm-charts/nginx-ingress/v1.27.4/envvar.json diff --git a/helm-charts/nginx-ingress/v1.26.1/envvarsource-v1.json b/helm-charts/nginx-ingress/v1.27.4/envvarsource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/envvarsource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/envvarsource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/envvarsource.json b/helm-charts/nginx-ingress/v1.27.4/envvarsource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/envvarsource.json rename to helm-charts/nginx-ingress/v1.27.4/envvarsource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/ephemeralcontainer-v1.json b/helm-charts/nginx-ingress/v1.27.4/ephemeralcontainer-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/ephemeralcontainer-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ephemeralcontainer-v1.json index 7e99d279..b3e19540 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ephemeralcontainer-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ephemeralcontainer-v1.json @@ -57,7 +57,7 @@ ] }, "imagePullPolicy": { - "description": "Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images\n\n", + "description": "Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images", "type": [ "string", "null" @@ -99,6 +99,17 @@ "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.Probe", "description": "Probes are not allowed for ephemeral containers." }, + "resizePolicy": { + "description": "Resources resize policy for the container.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ContainerResizePolicy" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-type": "atomic" + }, "resources": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ResourceRequirements", "description": "Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod." @@ -140,7 +151,7 @@ ] }, "terminationMessagePolicy": { - "description": "Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\n", + "description": "Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/ephemeralcontainer.json b/helm-charts/nginx-ingress/v1.27.4/ephemeralcontainer.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/ephemeralcontainer.json rename to helm-charts/nginx-ingress/v1.27.4/ephemeralcontainer.json index 7e99d279..b3e19540 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ephemeralcontainer.json +++ b/helm-charts/nginx-ingress/v1.27.4/ephemeralcontainer.json @@ -57,7 +57,7 @@ ] }, "imagePullPolicy": { - "description": "Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images\n\n", + "description": "Image pull policy. One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images", "type": [ "string", "null" @@ -99,6 +99,17 @@ "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.Probe", "description": "Probes are not allowed for ephemeral containers." }, + "resizePolicy": { + "description": "Resources resize policy for the container.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ContainerResizePolicy" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-type": "atomic" + }, "resources": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ResourceRequirements", "description": "Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod." @@ -140,7 +151,7 @@ ] }, "terminationMessagePolicy": { - "description": "Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.\n\n", + "description": "Indicate how the termination message should be populated. File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/ephemeralvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/ephemeralvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/ephemeralvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ephemeralvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/ephemeralvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/ephemeralvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/ephemeralvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/ephemeralvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/event-events-v1.json b/helm-charts/nginx-ingress/v1.27.4/event-events-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/event-events-v1.json rename to helm-charts/nginx-ingress/v1.27.4/event-events-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/event-v1.json b/helm-charts/nginx-ingress/v1.27.4/event-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/event-v1.json rename to helm-charts/nginx-ingress/v1.27.4/event-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/event.json b/helm-charts/nginx-ingress/v1.27.4/event.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/event.json rename to helm-charts/nginx-ingress/v1.27.4/event.json diff --git a/helm-charts/nginx-ingress/v1.26.1/eventlist-events-v1.json b/helm-charts/nginx-ingress/v1.27.4/eventlist-events-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/eventlist-events-v1.json rename to helm-charts/nginx-ingress/v1.27.4/eventlist-events-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/eventlist-v1.json b/helm-charts/nginx-ingress/v1.27.4/eventlist-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/eventlist-v1.json rename to helm-charts/nginx-ingress/v1.27.4/eventlist-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/eventlist.json b/helm-charts/nginx-ingress/v1.27.4/eventlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/eventlist.json rename to helm-charts/nginx-ingress/v1.27.4/eventlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/eventseries-events-v1.json b/helm-charts/nginx-ingress/v1.27.4/eventseries-events-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/eventseries-events-v1.json rename to helm-charts/nginx-ingress/v1.27.4/eventseries-events-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/eventseries-v1.json b/helm-charts/nginx-ingress/v1.27.4/eventseries-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/eventseries-v1.json rename to helm-charts/nginx-ingress/v1.27.4/eventseries-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/eventseries.json b/helm-charts/nginx-ingress/v1.27.4/eventseries.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/eventseries.json rename to helm-charts/nginx-ingress/v1.27.4/eventseries.json diff --git a/helm-charts/nginx-ingress/v1.26.1/eventsource-v1.json b/helm-charts/nginx-ingress/v1.27.4/eventsource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/eventsource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/eventsource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/eventsource.json b/helm-charts/nginx-ingress/v1.27.4/eventsource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/eventsource.json rename to helm-charts/nginx-ingress/v1.27.4/eventsource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/eviction-policy-v1.json b/helm-charts/nginx-ingress/v1.27.4/eviction-policy-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/eviction-policy-v1.json rename to helm-charts/nginx-ingress/v1.27.4/eviction-policy-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/eviction.json b/helm-charts/nginx-ingress/v1.27.4/eviction.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/eviction.json rename to helm-charts/nginx-ingress/v1.27.4/eviction.json diff --git a/helm-charts/nginx-ingress/v1.26.1/execaction-v1.json b/helm-charts/nginx-ingress/v1.27.4/execaction-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/execaction-v1.json rename to helm-charts/nginx-ingress/v1.27.4/execaction-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/execaction.json b/helm-charts/nginx-ingress/v1.27.4/execaction.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/execaction.json rename to helm-charts/nginx-ingress/v1.27.4/execaction.json diff --git a/helm-charts/nginx-ingress/v1.27.4/expressionwarning-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/expressionwarning-admissionregistration-v1alpha1.json new file mode 100644 index 00000000..664f5a5f --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/expressionwarning-admissionregistration-v1alpha1.json @@ -0,0 +1,25 @@ +{ + "description": "ExpressionWarning is a warning information that targets a specific expression.", + "properties": { + "fieldRef": { + "description": "The path to the field that refers the expression. For example, the reference to the expression of the first item of validations is \"spec.validations[0].expression\"", + "type": [ + "string", + "null" + ] + }, + "warning": { + "description": "The content of type checking information in a human-readable form. Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler.", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "fieldRef", + "warning" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/expressionwarning.json b/helm-charts/nginx-ingress/v1.27.4/expressionwarning.json new file mode 100644 index 00000000..664f5a5f --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/expressionwarning.json @@ -0,0 +1,25 @@ +{ + "description": "ExpressionWarning is a warning information that targets a specific expression.", + "properties": { + "fieldRef": { + "description": "The path to the field that refers the expression. For example, the reference to the expression of the first item of validations is \"spec.validations[0].expression\"", + "type": [ + "string", + "null" + ] + }, + "warning": { + "description": "The content of type checking information in a human-readable form. Each line of the warning contains the type that the expression is checked against, followed by the type check error from the compiler.", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "fieldRef", + "warning" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/externaldocumentation-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/externaldocumentation-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/externaldocumentation-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/externaldocumentation-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/externaldocumentation.json b/helm-charts/nginx-ingress/v1.27.4/externaldocumentation.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/externaldocumentation.json rename to helm-charts/nginx-ingress/v1.27.4/externaldocumentation.json diff --git a/helm-charts/nginx-ingress/v1.26.1/externalmetricsource-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/externalmetricsource-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/externalmetricsource-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/externalmetricsource-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/externalmetricsource.json b/helm-charts/nginx-ingress/v1.27.4/externalmetricsource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/externalmetricsource.json rename to helm-charts/nginx-ingress/v1.27.4/externalmetricsource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/externalmetricstatus-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/externalmetricstatus-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/externalmetricstatus-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/externalmetricstatus-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/externalmetricstatus.json b/helm-charts/nginx-ingress/v1.27.4/externalmetricstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/externalmetricstatus.json rename to helm-charts/nginx-ingress/v1.27.4/externalmetricstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/fcvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/fcvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/fcvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/fcvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/fcvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/fcvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/fcvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/fcvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/fieldsv1-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/fieldsv1-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/fieldsv1-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/fieldsv1-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/fieldsv1.json b/helm-charts/nginx-ingress/v1.27.4/fieldsv1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/fieldsv1.json rename to helm-charts/nginx-ingress/v1.27.4/fieldsv1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flexpersistentvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/flexpersistentvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flexpersistentvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/flexpersistentvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flexpersistentvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/flexpersistentvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flexpersistentvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/flexpersistentvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flexvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/flexvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flexvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/flexvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flexvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/flexvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flexvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/flexvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flockervolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/flockervolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flockervolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/flockervolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flockervolumesource.json b/helm-charts/nginx-ingress/v1.27.4/flockervolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flockervolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/flockervolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowdistinguishermethod-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/flowdistinguishermethod-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowdistinguishermethod-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/flowdistinguishermethod-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowdistinguishermethod-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/flowdistinguishermethod-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowdistinguishermethod-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/flowdistinguishermethod-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowdistinguishermethod.json b/helm-charts/nginx-ingress/v1.27.4/flowdistinguishermethod.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowdistinguishermethod.json rename to helm-charts/nginx-ingress/v1.27.4/flowdistinguishermethod.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowschema-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/flowschema-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowschema-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/flowschema-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowschema-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/flowschema-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowschema-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/flowschema-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowschema.json b/helm-charts/nginx-ingress/v1.27.4/flowschema.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowschema.json rename to helm-charts/nginx-ingress/v1.27.4/flowschema.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowschemacondition-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/flowschemacondition-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowschemacondition-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/flowschemacondition-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowschemacondition-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/flowschemacondition-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowschemacondition-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/flowschemacondition-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowschemacondition.json b/helm-charts/nginx-ingress/v1.27.4/flowschemacondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowschemacondition.json rename to helm-charts/nginx-ingress/v1.27.4/flowschemacondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowschemalist-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/flowschemalist-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowschemalist-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/flowschemalist-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowschemalist-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/flowschemalist-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowschemalist-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/flowschemalist-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowschemalist.json b/helm-charts/nginx-ingress/v1.27.4/flowschemalist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowschemalist.json rename to helm-charts/nginx-ingress/v1.27.4/flowschemalist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowschemaspec-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/flowschemaspec-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowschemaspec-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/flowschemaspec-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowschemaspec-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/flowschemaspec-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowschemaspec-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/flowschemaspec-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowschemaspec.json b/helm-charts/nginx-ingress/v1.27.4/flowschemaspec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowschemaspec.json rename to helm-charts/nginx-ingress/v1.27.4/flowschemaspec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowschemastatus-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/flowschemastatus-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowschemastatus-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/flowschemastatus-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowschemastatus-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/flowschemastatus-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowschemastatus-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/flowschemastatus-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/flowschemastatus.json b/helm-charts/nginx-ingress/v1.27.4/flowschemastatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/flowschemastatus.json rename to helm-charts/nginx-ingress/v1.27.4/flowschemastatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/forzone-discovery-v1.json b/helm-charts/nginx-ingress/v1.27.4/forzone-discovery-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/forzone-discovery-v1.json rename to helm-charts/nginx-ingress/v1.27.4/forzone-discovery-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/forzone.json b/helm-charts/nginx-ingress/v1.27.4/forzone.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/forzone.json rename to helm-charts/nginx-ingress/v1.27.4/forzone.json diff --git a/helm-charts/nginx-ingress/v1.26.1/gcepersistentdiskvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/gcepersistentdiskvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/gcepersistentdiskvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/gcepersistentdiskvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/gcepersistentdiskvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/gcepersistentdiskvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/gcepersistentdiskvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/gcepersistentdiskvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/gitrepovolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/gitrepovolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/gitrepovolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/gitrepovolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/gitrepovolumesource.json b/helm-charts/nginx-ingress/v1.27.4/gitrepovolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/gitrepovolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/gitrepovolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/glusterfspersistentvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/glusterfspersistentvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/glusterfspersistentvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/glusterfspersistentvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/glusterfspersistentvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/glusterfspersistentvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/glusterfspersistentvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/glusterfspersistentvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/glusterfsvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/glusterfsvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/glusterfsvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/glusterfsvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/glusterfsvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/glusterfsvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/glusterfsvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/glusterfsvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/groupsubject-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/groupsubject-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/groupsubject-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/groupsubject-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/groupsubject-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/groupsubject-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/groupsubject-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/groupsubject-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/groupsubject.json b/helm-charts/nginx-ingress/v1.27.4/groupsubject.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/groupsubject.json rename to helm-charts/nginx-ingress/v1.27.4/groupsubject.json diff --git a/helm-charts/nginx-ingress/v1.26.1/groupversionfordiscovery-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/groupversionfordiscovery-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/groupversionfordiscovery-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/groupversionfordiscovery-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/groupversionfordiscovery.json b/helm-charts/nginx-ingress/v1.27.4/groupversionfordiscovery.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/groupversionfordiscovery.json rename to helm-charts/nginx-ingress/v1.27.4/groupversionfordiscovery.json diff --git a/helm-charts/nginx-ingress/v1.26.1/grpcaction-v1.json b/helm-charts/nginx-ingress/v1.27.4/grpcaction-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/grpcaction-v1.json rename to helm-charts/nginx-ingress/v1.27.4/grpcaction-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/grpcaction.json b/helm-charts/nginx-ingress/v1.27.4/grpcaction.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/grpcaction.json rename to helm-charts/nginx-ingress/v1.27.4/grpcaction.json diff --git a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscaler-autoscaling-v1.json b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscaler-autoscaling-v1.json similarity index 87% rename from helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscaler-autoscaling-v1.json rename to helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscaler-autoscaling-v1.json index fb3f46da..fe38e4bb 100644 --- a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscaler-autoscaling-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscaler-autoscaling-v1.json @@ -27,11 +27,11 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec", - "description": "behaviour of autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." + "description": "spec defines the behaviour of autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." }, "status": { "$ref": "_definitions.json#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus", - "description": "current information about the autoscaler." + "description": "status is the current information about the autoscaler." } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscaler-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscaler-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscaler-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscaler-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscaler.json b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscaler.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscaler.json rename to helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscaler.json diff --git a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerbehavior-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerbehavior-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerbehavior-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerbehavior-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerbehavior.json b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerbehavior.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerbehavior.json rename to helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerbehavior.json diff --git a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalercondition-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalercondition-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalercondition-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalercondition-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalercondition.json b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalercondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalercondition.json rename to helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalercondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerlist-autoscaling-v1.json b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerlist-autoscaling-v1.json similarity index 95% rename from helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerlist-autoscaling-v1.json rename to helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerlist-autoscaling-v1.json index 21fda065..c276c80c 100644 --- a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerlist-autoscaling-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerlist-autoscaling-v1.json @@ -12,7 +12,7 @@ ] }, "items": { - "description": "list of horizontal pod autoscaler objects.", + "description": "items is the list of horizontal pod autoscaler objects.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerlist-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerlist-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerlist-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerlist-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerlist.json b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerlist.json rename to helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerspec-autoscaling-v1.json b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerspec-autoscaling-v1.json similarity index 77% rename from helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerspec-autoscaling-v1.json rename to helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerspec-autoscaling-v1.json index e18e5699..ffef9763 100644 --- a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerspec-autoscaling-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerspec-autoscaling-v1.json @@ -2,7 +2,7 @@ "description": "specification of a horizontal pod autoscaler.", "properties": { "maxReplicas": { - "description": "upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas.", + "description": "maxReplicas is the upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas.", "format": "int32", "type": [ "integer", @@ -22,7 +22,7 @@ "description": "reference to scaled resource; horizontal pod autoscaler will learn the current resource consumption and will set the desired number of pods by using its Scale subresource." }, "targetCPUUtilizationPercentage": { - "description": "target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used.", + "description": "targetCPUUtilizationPercentage is the target average CPU utilization (represented as a percentage of requested CPU) over all the pods; if not specified the default autoscaling policy will be used.", "format": "int32", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerspec-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerspec-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerspec-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerspec-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerspec.json b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerspec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerspec.json rename to helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerspec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerstatus-autoscaling-v1.json b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerstatus-autoscaling-v1.json similarity index 52% rename from helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerstatus-autoscaling-v1.json rename to helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerstatus-autoscaling-v1.json index d83ecd2f..9f0c6bdb 100644 --- a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerstatus-autoscaling-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerstatus-autoscaling-v1.json @@ -2,7 +2,7 @@ "description": "current status of a horizontal pod autoscaler", "properties": { "currentCPUUtilizationPercentage": { - "description": "current average CPU utilization over all pods, represented as a percentage of requested CPU, e.g. 70 means that an average pod is using now 70% of its requested CPU.", + "description": "currentCPUUtilizationPercentage is the current average CPU utilization over all pods, represented as a percentage of requested CPU, e.g. 70 means that an average pod is using now 70% of its requested CPU.", "format": "int32", "type": [ "integer", @@ -10,7 +10,7 @@ ] }, "currentReplicas": { - "description": "current number of replicas of pods managed by this autoscaler.", + "description": "currentReplicas is the current number of replicas of pods managed by this autoscaler.", "format": "int32", "type": [ "integer", @@ -18,7 +18,7 @@ ] }, "desiredReplicas": { - "description": "desired number of replicas of pods managed by this autoscaler.", + "description": "desiredReplicas is the desired number of replicas of pods managed by this autoscaler.", "format": "int32", "type": [ "integer", @@ -27,10 +27,10 @@ }, "lastScaleTime": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "last time the HorizontalPodAutoscaler scaled the number of pods; used by the autoscaler to control how often the number of pods is changed." + "description": "lastScaleTime is the last time the HorizontalPodAutoscaler scaled the number of pods; used by the autoscaler to control how often the number of pods is changed." }, "observedGeneration": { - "description": "most recent generation observed by this autoscaler.", + "description": "observedGeneration is the most recent generation observed by this autoscaler.", "format": "int64", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerstatus-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerstatus-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerstatus-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerstatus-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerstatus.json b/helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/horizontalpodautoscalerstatus.json rename to helm-charts/nginx-ingress/v1.27.4/horizontalpodautoscalerstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/hostalias-v1.json b/helm-charts/nginx-ingress/v1.27.4/hostalias-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/hostalias-v1.json rename to helm-charts/nginx-ingress/v1.27.4/hostalias-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/hostalias.json b/helm-charts/nginx-ingress/v1.27.4/hostalias.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/hostalias.json rename to helm-charts/nginx-ingress/v1.27.4/hostalias.json diff --git a/helm-charts/nginx-ingress/v1.26.1/hostpathvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/hostpathvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/hostpathvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/hostpathvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/hostpathvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/hostpathvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/hostpathvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/hostpathvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/hpascalingpolicy-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/hpascalingpolicy-autoscaling-v2.json similarity index 79% rename from helm-charts/nginx-ingress/v1.26.1/hpascalingpolicy-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/hpascalingpolicy-autoscaling-v2.json index 7804baf1..065e72fe 100644 --- a/helm-charts/nginx-ingress/v1.26.1/hpascalingpolicy-autoscaling-v2.json +++ b/helm-charts/nginx-ingress/v1.27.4/hpascalingpolicy-autoscaling-v2.json @@ -2,7 +2,7 @@ "description": "HPAScalingPolicy is a single policy which must hold true for a specified past interval.", "properties": { "periodSeconds": { - "description": "PeriodSeconds specifies the window of time for which the policy should hold true. PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min).", + "description": "periodSeconds specifies the window of time for which the policy should hold true. PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min).", "format": "int32", "type": [ "integer", @@ -10,14 +10,14 @@ ] }, "type": { - "description": "Type is used to specify the scaling policy.", + "description": "type is used to specify the scaling policy.", "type": [ "string", "null" ] }, "value": { - "description": "Value contains the amount of change which is permitted by the policy. It must be greater than zero", + "description": "value contains the amount of change which is permitted by the policy. It must be greater than zero", "format": "int32", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/hpascalingpolicy.json b/helm-charts/nginx-ingress/v1.27.4/hpascalingpolicy.json similarity index 79% rename from helm-charts/nginx-ingress/v1.26.1/hpascalingpolicy.json rename to helm-charts/nginx-ingress/v1.27.4/hpascalingpolicy.json index 7804baf1..065e72fe 100644 --- a/helm-charts/nginx-ingress/v1.26.1/hpascalingpolicy.json +++ b/helm-charts/nginx-ingress/v1.27.4/hpascalingpolicy.json @@ -2,7 +2,7 @@ "description": "HPAScalingPolicy is a single policy which must hold true for a specified past interval.", "properties": { "periodSeconds": { - "description": "PeriodSeconds specifies the window of time for which the policy should hold true. PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min).", + "description": "periodSeconds specifies the window of time for which the policy should hold true. PeriodSeconds must be greater than zero and less than or equal to 1800 (30 min).", "format": "int32", "type": [ "integer", @@ -10,14 +10,14 @@ ] }, "type": { - "description": "Type is used to specify the scaling policy.", + "description": "type is used to specify the scaling policy.", "type": [ "string", "null" ] }, "value": { - "description": "Value contains the amount of change which is permitted by the policy. It must be greater than zero", + "description": "value contains the amount of change which is permitted by the policy. It must be greater than zero", "format": "int32", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/hpascalingrules-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/hpascalingrules-autoscaling-v2.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/hpascalingrules-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/hpascalingrules-autoscaling-v2.json index 9d2ec26d..4c2228e1 100644 --- a/helm-charts/nginx-ingress/v1.26.1/hpascalingrules-autoscaling-v2.json +++ b/helm-charts/nginx-ingress/v1.27.4/hpascalingrules-autoscaling-v2.json @@ -20,7 +20,7 @@ ] }, "stabilizationWindowSeconds": { - "description": "StabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long).", + "description": "stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long).", "format": "int32", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/hpascalingrules.json b/helm-charts/nginx-ingress/v1.27.4/hpascalingrules.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/hpascalingrules.json rename to helm-charts/nginx-ingress/v1.27.4/hpascalingrules.json index 9d2ec26d..4c2228e1 100644 --- a/helm-charts/nginx-ingress/v1.26.1/hpascalingrules.json +++ b/helm-charts/nginx-ingress/v1.27.4/hpascalingrules.json @@ -20,7 +20,7 @@ ] }, "stabilizationWindowSeconds": { - "description": "StabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long).", + "description": "stabilizationWindowSeconds is the number of seconds for which past recommendations should be considered while scaling up or scaling down. StabilizationWindowSeconds must be greater than or equal to zero and less than or equal to 3600 (one hour). If not set, use the default values: - For scale up: 0 (i.e. no stabilization is done). - For scale down: 300 (i.e. the stabilization window is 300 seconds long).", "format": "int32", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/httpgetaction-v1.json b/helm-charts/nginx-ingress/v1.27.4/httpgetaction-v1.json similarity index 98% rename from helm-charts/nginx-ingress/v1.26.1/httpgetaction-v1.json rename to helm-charts/nginx-ingress/v1.27.4/httpgetaction-v1.json index 390b06a1..fe1ba397 100644 --- a/helm-charts/nginx-ingress/v1.26.1/httpgetaction-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/httpgetaction-v1.json @@ -30,7 +30,7 @@ "description": "Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME." }, "scheme": { - "description": "Scheme to use for connecting to the host. Defaults to HTTP.\n\n", + "description": "Scheme to use for connecting to the host. Defaults to HTTP.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/httpgetaction.json b/helm-charts/nginx-ingress/v1.27.4/httpgetaction.json similarity index 98% rename from helm-charts/nginx-ingress/v1.26.1/httpgetaction.json rename to helm-charts/nginx-ingress/v1.27.4/httpgetaction.json index 390b06a1..fe1ba397 100644 --- a/helm-charts/nginx-ingress/v1.26.1/httpgetaction.json +++ b/helm-charts/nginx-ingress/v1.27.4/httpgetaction.json @@ -30,7 +30,7 @@ "description": "Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME." }, "scheme": { - "description": "Scheme to use for connecting to the host. Defaults to HTTP.\n\n", + "description": "Scheme to use for connecting to the host. Defaults to HTTP.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/httpheader-v1.json b/helm-charts/nginx-ingress/v1.27.4/httpheader-v1.json similarity index 74% rename from helm-charts/nginx-ingress/v1.26.1/httpheader-v1.json rename to helm-charts/nginx-ingress/v1.27.4/httpheader-v1.json index 7efa561b..52af96a7 100644 --- a/helm-charts/nginx-ingress/v1.26.1/httpheader-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/httpheader-v1.json @@ -2,7 +2,7 @@ "description": "HTTPHeader describes a custom header to be used in HTTP probes", "properties": { "name": { - "description": "The header field name", + "description": "The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/httpheader.json b/helm-charts/nginx-ingress/v1.27.4/httpheader.json similarity index 74% rename from helm-charts/nginx-ingress/v1.26.1/httpheader.json rename to helm-charts/nginx-ingress/v1.27.4/httpheader.json index 7efa561b..52af96a7 100644 --- a/helm-charts/nginx-ingress/v1.26.1/httpheader.json +++ b/helm-charts/nginx-ingress/v1.27.4/httpheader.json @@ -2,7 +2,7 @@ "description": "HTTPHeader describes a custom header to be used in HTTP probes", "properties": { "name": { - "description": "The header field name", + "description": "The header field name. This will be canonicalized upon output, so case-variant names will be understood as the same header.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/httpingresspath-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/httpingresspath-networking-v1.json similarity index 86% rename from helm-charts/nginx-ingress/v1.26.1/httpingresspath-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/httpingresspath-networking-v1.json index 7a41ba53..ea10b458 100644 --- a/helm-charts/nginx-ingress/v1.26.1/httpingresspath-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/httpingresspath-networking-v1.json @@ -3,17 +3,17 @@ "properties": { "backend": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressBackend", - "description": "Backend defines the referenced service endpoint to which the traffic will be forwarded to." + "description": "backend defines the referenced service endpoint to which the traffic will be forwarded to." }, "path": { - "description": "Path is matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional \"path\" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value \"Exact\" or \"Prefix\".", + "description": "path is matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional \"path\" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value \"Exact\" or \"Prefix\".", "type": [ "string", "null" ] }, "pathType": { - "description": "PathType determines the interpretation of the Path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is\n done on a path element by element basis. A path element refers is the\n list of labels in the path split by the '/' separator. A request is a\n match for path p if every p is an element-wise prefix of p of the\n request path. Note that if the last element of the path is a substring\n of the last element in request path, it is not a match (e.g. /foo/bar\n matches /foo/bar/baz, but does not match /foo/barbaz).\n* ImplementationSpecific: Interpretation of the Path matching is up to\n the IngressClass. Implementations can treat this as a separate PathType\n or treat it identically to Prefix or Exact path types.\nImplementations are required to support all path types.", + "description": "pathType determines the interpretation of the path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is\n done on a path element by element basis. A path element refers is the\n list of labels in the path split by the '/' separator. A request is a\n match for path p if every p is an element-wise prefix of p of the\n request path. Note that if the last element of the path is a substring\n of the last element in request path, it is not a match (e.g. /foo/bar\n matches /foo/bar/baz, but does not match /foo/barbaz).\n* ImplementationSpecific: Interpretation of the Path matching is up to\n the IngressClass. Implementations can treat this as a separate PathType\n or treat it identically to Prefix or Exact path types.\nImplementations are required to support all path types.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/httpingresspath.json b/helm-charts/nginx-ingress/v1.27.4/httpingresspath.json similarity index 86% rename from helm-charts/nginx-ingress/v1.26.1/httpingresspath.json rename to helm-charts/nginx-ingress/v1.27.4/httpingresspath.json index 7a41ba53..ea10b458 100644 --- a/helm-charts/nginx-ingress/v1.26.1/httpingresspath.json +++ b/helm-charts/nginx-ingress/v1.27.4/httpingresspath.json @@ -3,17 +3,17 @@ "properties": { "backend": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressBackend", - "description": "Backend defines the referenced service endpoint to which the traffic will be forwarded to." + "description": "backend defines the referenced service endpoint to which the traffic will be forwarded to." }, "path": { - "description": "Path is matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional \"path\" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value \"Exact\" or \"Prefix\".", + "description": "path is matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional \"path\" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value \"Exact\" or \"Prefix\".", "type": [ "string", "null" ] }, "pathType": { - "description": "PathType determines the interpretation of the Path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is\n done on a path element by element basis. A path element refers is the\n list of labels in the path split by the '/' separator. A request is a\n match for path p if every p is an element-wise prefix of p of the\n request path. Note that if the last element of the path is a substring\n of the last element in request path, it is not a match (e.g. /foo/bar\n matches /foo/bar/baz, but does not match /foo/barbaz).\n* ImplementationSpecific: Interpretation of the Path matching is up to\n the IngressClass. Implementations can treat this as a separate PathType\n or treat it identically to Prefix or Exact path types.\nImplementations are required to support all path types.", + "description": "pathType determines the interpretation of the path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is\n done on a path element by element basis. A path element refers is the\n list of labels in the path split by the '/' separator. A request is a\n match for path p if every p is an element-wise prefix of p of the\n request path. Note that if the last element of the path is a substring\n of the last element in request path, it is not a match (e.g. /foo/bar\n matches /foo/bar/baz, but does not match /foo/barbaz).\n* ImplementationSpecific: Interpretation of the Path matching is up to\n the IngressClass. Implementations can treat this as a separate PathType\n or treat it identically to Prefix or Exact path types.\nImplementations are required to support all path types.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/httpingressrulevalue-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/httpingressrulevalue-networking-v1.json similarity index 88% rename from helm-charts/nginx-ingress/v1.26.1/httpingressrulevalue-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/httpingressrulevalue-networking-v1.json index 26afafd4..ed1082a0 100644 --- a/helm-charts/nginx-ingress/v1.26.1/httpingressrulevalue-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/httpingressrulevalue-networking-v1.json @@ -2,7 +2,7 @@ "description": "HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.", "properties": { "paths": { - "description": "A collection of paths that map requests to backends.", + "description": "paths is a collection of paths that map requests to backends.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.HTTPIngressPath" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/httpingressrulevalue.json b/helm-charts/nginx-ingress/v1.27.4/httpingressrulevalue.json similarity index 88% rename from helm-charts/nginx-ingress/v1.26.1/httpingressrulevalue.json rename to helm-charts/nginx-ingress/v1.27.4/httpingressrulevalue.json index 26afafd4..ed1082a0 100644 --- a/helm-charts/nginx-ingress/v1.26.1/httpingressrulevalue.json +++ b/helm-charts/nginx-ingress/v1.27.4/httpingressrulevalue.json @@ -2,7 +2,7 @@ "description": "HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.", "properties": { "paths": { - "description": "A collection of paths that map requests to backends.", + "description": "paths is a collection of paths that map requests to backends.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.HTTPIngressPath" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/info-pkg-version.json b/helm-charts/nginx-ingress/v1.27.4/info-pkg-version.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/info-pkg-version.json rename to helm-charts/nginx-ingress/v1.27.4/info-pkg-version.json diff --git a/helm-charts/nginx-ingress/v1.26.1/info.json b/helm-charts/nginx-ingress/v1.27.4/info.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/info.json rename to helm-charts/nginx-ingress/v1.27.4/info.json diff --git a/helm-charts/nginx-ingress/v1.26.1/ingress-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/ingress-networking-v1.json similarity index 94% rename from helm-charts/nginx-ingress/v1.26.1/ingress-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ingress-networking-v1.json index b31b45df..6b1cf152 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingress-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingress-networking-v1.json @@ -27,11 +27,11 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressSpec", - "description": "Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressStatus", - "description": "Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/ingress.json b/helm-charts/nginx-ingress/v1.27.4/ingress.json similarity index 94% rename from helm-charts/nginx-ingress/v1.26.1/ingress.json rename to helm-charts/nginx-ingress/v1.27.4/ingress.json index ff8a272f..4f157811 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingress.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingress.json @@ -24,11 +24,11 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressSpec", - "description": "Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" }, "status": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressStatus", - "description": "Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressbackend-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/ingressbackend-networking-v1.json similarity index 83% rename from helm-charts/nginx-ingress/v1.26.1/ingressbackend-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ingressbackend-networking-v1.json index 165aa23e..34b0815d 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressbackend-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressbackend-networking-v1.json @@ -3,11 +3,11 @@ "properties": { "resource": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.TypedLocalObjectReference", - "description": "Resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with \"Service\"." + "description": "resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with \"Service\"." }, "service": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressServiceBackend", - "description": "Service references a Service as a Backend. This is a mutually exclusive setting with \"Resource\"." + "description": "service references a service as a backend. This is a mutually exclusive setting with \"Resource\"." } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressbackend.json b/helm-charts/nginx-ingress/v1.27.4/ingressbackend.json similarity index 83% rename from helm-charts/nginx-ingress/v1.26.1/ingressbackend.json rename to helm-charts/nginx-ingress/v1.27.4/ingressbackend.json index 165aa23e..34b0815d 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressbackend.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressbackend.json @@ -3,11 +3,11 @@ "properties": { "resource": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.TypedLocalObjectReference", - "description": "Resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with \"Service\"." + "description": "resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with \"Service\"." }, "service": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressServiceBackend", - "description": "Service references a Service as a Backend. This is a mutually exclusive setting with \"Resource\"." + "description": "service references a service as a backend. This is a mutually exclusive setting with \"Resource\"." } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressclass-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/ingressclass-networking-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/ingressclass-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ingressclass-networking-v1.json index c5569cc0..c52a1cd5 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressclass-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressclass-networking-v1.json @@ -27,7 +27,7 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressClassSpec", - "description": "Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressclass.json b/helm-charts/nginx-ingress/v1.27.4/ingressclass.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/ingressclass.json rename to helm-charts/nginx-ingress/v1.27.4/ingressclass.json index bddfefe0..1f32e67a 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressclass.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressclass.json @@ -24,7 +24,7 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressClassSpec", - "description": "Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressclasslist-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/ingressclasslist-networking-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/ingressclasslist-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ingressclasslist-networking-v1.json index a847c833..5a3c4056 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressclasslist-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressclasslist-networking-v1.json @@ -12,7 +12,7 @@ ] }, "items": { - "description": "Items is the list of IngressClasses.", + "description": "items is the list of IngressClasses.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressClass" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressclasslist.json b/helm-charts/nginx-ingress/v1.27.4/ingressclasslist.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/ingressclasslist.json rename to helm-charts/nginx-ingress/v1.27.4/ingressclasslist.json index 2df6e01d..61588944 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressclasslist.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressclasslist.json @@ -9,7 +9,7 @@ ] }, "items": { - "description": "Items is the list of IngressClasses.", + "description": "items is the list of IngressClasses.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressClass" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressclassparametersreference-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/ingressclassparametersreference-networking-v1.json similarity index 77% rename from helm-charts/nginx-ingress/v1.26.1/ingressclassparametersreference-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ingressclassparametersreference-networking-v1.json index 9da93a33..071f2e2c 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressclassparametersreference-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressclassparametersreference-networking-v1.json @@ -2,35 +2,35 @@ "description": "IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.", "properties": { "apiGroup": { - "description": "APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.", + "description": "apiGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.", "type": [ "string", "null" ] }, "kind": { - "description": "Kind is the type of resource being referenced.", + "description": "kind is the type of resource being referenced.", "type": [ "string", "null" ] }, "name": { - "description": "Name is the name of resource being referenced.", + "description": "name is the name of resource being referenced.", "type": [ "string", "null" ] }, "namespace": { - "description": "Namespace is the namespace of the resource being referenced. This field is required when scope is set to \"Namespace\" and must be unset when scope is set to \"Cluster\".", + "description": "namespace is the namespace of the resource being referenced. This field is required when scope is set to \"Namespace\" and must be unset when scope is set to \"Cluster\".", "type": [ "string", "null" ] }, "scope": { - "description": "Scope represents if this refers to a cluster or namespace scoped resource. This may be set to \"Cluster\" (default) or \"Namespace\".", + "description": "scope represents if this refers to a cluster or namespace scoped resource. This may be set to \"Cluster\" (default) or \"Namespace\".", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressclassparametersreference.json b/helm-charts/nginx-ingress/v1.27.4/ingressclassparametersreference.json similarity index 77% rename from helm-charts/nginx-ingress/v1.26.1/ingressclassparametersreference.json rename to helm-charts/nginx-ingress/v1.27.4/ingressclassparametersreference.json index 9da93a33..071f2e2c 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressclassparametersreference.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressclassparametersreference.json @@ -2,35 +2,35 @@ "description": "IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.", "properties": { "apiGroup": { - "description": "APIGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.", + "description": "apiGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.", "type": [ "string", "null" ] }, "kind": { - "description": "Kind is the type of resource being referenced.", + "description": "kind is the type of resource being referenced.", "type": [ "string", "null" ] }, "name": { - "description": "Name is the name of resource being referenced.", + "description": "name is the name of resource being referenced.", "type": [ "string", "null" ] }, "namespace": { - "description": "Namespace is the namespace of the resource being referenced. This field is required when scope is set to \"Namespace\" and must be unset when scope is set to \"Cluster\".", + "description": "namespace is the namespace of the resource being referenced. This field is required when scope is set to \"Namespace\" and must be unset when scope is set to \"Cluster\".", "type": [ "string", "null" ] }, "scope": { - "description": "Scope represents if this refers to a cluster or namespace scoped resource. This may be set to \"Cluster\" (default) or \"Namespace\".", + "description": "scope represents if this refers to a cluster or namespace scoped resource. This may be set to \"Cluster\" (default) or \"Namespace\".", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressclassspec-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/ingressclassspec-networking-v1.json similarity index 80% rename from helm-charts/nginx-ingress/v1.26.1/ingressclassspec-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ingressclassspec-networking-v1.json index 2df6ee83..6f37a6af 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressclassspec-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressclassspec-networking-v1.json @@ -2,7 +2,7 @@ "description": "IngressClassSpec provides information about the class of an Ingress.", "properties": { "controller": { - "description": "Controller refers to the name of the controller that should handle this class. This allows for different \"flavors\" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. \"acme.io/ingress-controller\". This field is immutable.", + "description": "controller refers to the name of the controller that should handle this class. This allows for different \"flavors\" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. \"acme.io/ingress-controller\". This field is immutable.", "type": [ "string", "null" @@ -10,7 +10,7 @@ }, "parameters": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressClassParametersReference", - "description": "Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters." + "description": "parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters." } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressclassspec.json b/helm-charts/nginx-ingress/v1.27.4/ingressclassspec.json similarity index 80% rename from helm-charts/nginx-ingress/v1.26.1/ingressclassspec.json rename to helm-charts/nginx-ingress/v1.27.4/ingressclassspec.json index 2df6ee83..6f37a6af 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressclassspec.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressclassspec.json @@ -2,7 +2,7 @@ "description": "IngressClassSpec provides information about the class of an Ingress.", "properties": { "controller": { - "description": "Controller refers to the name of the controller that should handle this class. This allows for different \"flavors\" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. \"acme.io/ingress-controller\". This field is immutable.", + "description": "controller refers to the name of the controller that should handle this class. This allows for different \"flavors\" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. \"acme.io/ingress-controller\". This field is immutable.", "type": [ "string", "null" @@ -10,7 +10,7 @@ }, "parameters": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressClassParametersReference", - "description": "Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters." + "description": "parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters." } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/ingresslist-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/ingresslist-networking-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/ingresslist-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ingresslist-networking-v1.json index cce32388..ae9238b5 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingresslist-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingresslist-networking-v1.json @@ -12,7 +12,7 @@ ] }, "items": { - "description": "Items is the list of Ingress.", + "description": "items is the list of Ingress.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.Ingress" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/ingresslist.json b/helm-charts/nginx-ingress/v1.27.4/ingresslist.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/ingresslist.json rename to helm-charts/nginx-ingress/v1.27.4/ingresslist.json index d87412a7..60b66daa 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingresslist.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingresslist.json @@ -9,7 +9,7 @@ ] }, "items": { - "description": "Items is the list of Ingress.", + "description": "items is the list of Ingress.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.Ingress" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressloadbalanceringress-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/ingressloadbalanceringress-networking-v1.json similarity index 77% rename from helm-charts/nginx-ingress/v1.26.1/ingressloadbalanceringress-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ingressloadbalanceringress-networking-v1.json index 63ea7b67..30a37d80 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressloadbalanceringress-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressloadbalanceringress-networking-v1.json @@ -2,21 +2,21 @@ "description": "IngressLoadBalancerIngress represents the status of a load-balancer ingress point.", "properties": { "hostname": { - "description": "Hostname is set for load-balancer ingress points that are DNS based.", + "description": "hostname is set for load-balancer ingress points that are DNS based.", "type": [ "string", "null" ] }, "ip": { - "description": "IP is set for load-balancer ingress points that are IP based.", + "description": "ip is set for load-balancer ingress points that are IP based.", "type": [ "string", "null" ] }, "ports": { - "description": "Ports provides information about the ports exposed by this LoadBalancer.", + "description": "ports provides information about the ports exposed by this LoadBalancer.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressPortStatus" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressloadbalanceringress.json b/helm-charts/nginx-ingress/v1.27.4/ingressloadbalanceringress.json similarity index 77% rename from helm-charts/nginx-ingress/v1.26.1/ingressloadbalanceringress.json rename to helm-charts/nginx-ingress/v1.27.4/ingressloadbalanceringress.json index 63ea7b67..30a37d80 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressloadbalanceringress.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressloadbalanceringress.json @@ -2,21 +2,21 @@ "description": "IngressLoadBalancerIngress represents the status of a load-balancer ingress point.", "properties": { "hostname": { - "description": "Hostname is set for load-balancer ingress points that are DNS based.", + "description": "hostname is set for load-balancer ingress points that are DNS based.", "type": [ "string", "null" ] }, "ip": { - "description": "IP is set for load-balancer ingress points that are IP based.", + "description": "ip is set for load-balancer ingress points that are IP based.", "type": [ "string", "null" ] }, "ports": { - "description": "Ports provides information about the ports exposed by this LoadBalancer.", + "description": "ports provides information about the ports exposed by this LoadBalancer.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressPortStatus" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressloadbalancerstatus-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/ingressloadbalancerstatus-networking-v1.json similarity index 86% rename from helm-charts/nginx-ingress/v1.26.1/ingressloadbalancerstatus-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ingressloadbalancerstatus-networking-v1.json index 7f5b5849..631d0cb0 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressloadbalancerstatus-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressloadbalancerstatus-networking-v1.json @@ -2,7 +2,7 @@ "description": "IngressLoadBalancerStatus represents the status of a load-balancer.", "properties": { "ingress": { - "description": "Ingress is a list containing ingress points for the load-balancer.", + "description": "ingress is a list containing ingress points for the load-balancer.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressLoadBalancerIngress" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressloadbalancerstatus.json b/helm-charts/nginx-ingress/v1.27.4/ingressloadbalancerstatus.json similarity index 86% rename from helm-charts/nginx-ingress/v1.26.1/ingressloadbalancerstatus.json rename to helm-charts/nginx-ingress/v1.27.4/ingressloadbalancerstatus.json index 7f5b5849..631d0cb0 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressloadbalancerstatus.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressloadbalancerstatus.json @@ -2,7 +2,7 @@ "description": "IngressLoadBalancerStatus represents the status of a load-balancer.", "properties": { "ingress": { - "description": "Ingress is a list containing ingress points for the load-balancer.", + "description": "ingress is a list containing ingress points for the load-balancer.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressLoadBalancerIngress" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressportstatus-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/ingressportstatus-networking-v1.json similarity index 75% rename from helm-charts/nginx-ingress/v1.26.1/ingressportstatus-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ingressportstatus-networking-v1.json index 3c3c8da9..fa4b6f45 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressportstatus-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressportstatus-networking-v1.json @@ -2,14 +2,14 @@ "description": "IngressPortStatus represents the error condition of a service port", "properties": { "error": { - "description": "Error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use\n CamelCase names\n- cloud provider specific error values must have names that comply with the\n format foo.example.com/CamelCase.", + "description": "error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use\n CamelCase names\n- cloud provider specific error values must have names that comply with the\n format foo.example.com/CamelCase.", "type": [ "string", "null" ] }, "port": { - "description": "Port is the port number of the ingress port.", + "description": "port is the port number of the ingress port.", "format": "int32", "type": [ "integer", @@ -17,7 +17,7 @@ ] }, "protocol": { - "description": "Protocol is the protocol of the ingress port. The supported values are: \"TCP\", \"UDP\", \"SCTP\"\n\n", + "description": "protocol is the protocol of the ingress port. The supported values are: \"TCP\", \"UDP\", \"SCTP\"", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressportstatus.json b/helm-charts/nginx-ingress/v1.27.4/ingressportstatus.json similarity index 75% rename from helm-charts/nginx-ingress/v1.26.1/ingressportstatus.json rename to helm-charts/nginx-ingress/v1.27.4/ingressportstatus.json index 3c3c8da9..fa4b6f45 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressportstatus.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressportstatus.json @@ -2,14 +2,14 @@ "description": "IngressPortStatus represents the error condition of a service port", "properties": { "error": { - "description": "Error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use\n CamelCase names\n- cloud provider specific error values must have names that comply with the\n format foo.example.com/CamelCase.", + "description": "error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use\n CamelCase names\n- cloud provider specific error values must have names that comply with the\n format foo.example.com/CamelCase.", "type": [ "string", "null" ] }, "port": { - "description": "Port is the port number of the ingress port.", + "description": "port is the port number of the ingress port.", "format": "int32", "type": [ "integer", @@ -17,7 +17,7 @@ ] }, "protocol": { - "description": "Protocol is the protocol of the ingress port. The supported values are: \"TCP\", \"UDP\", \"SCTP\"\n\n", + "description": "protocol is the protocol of the ingress port. The supported values are: \"TCP\", \"UDP\", \"SCTP\"", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressrule-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/ingressrule-networking-v1.json similarity index 86% rename from helm-charts/nginx-ingress/v1.26.1/ingressrule-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ingressrule-networking-v1.json index f530330a..793f86ef 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressrule-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressrule-networking-v1.json @@ -2,7 +2,7 @@ "description": "IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.", "properties": { "host": { - "description": "Host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the \"host\" part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to\n the IP in the Spec of the parent Ingress.\n2. The `:` delimiter is not respected because ports are not allowed.\n\t Currently the port of an Ingress is implicitly :80 for http and\n\t :443 for https.\nBoth these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue.\n\nHost can be \"precise\" which is a domain name without the terminating dot of a network host (e.g. \"foo.bar.com\") or \"wildcard\", which is a domain name prefixed with a single wildcard label (e.g. \"*.foo.com\"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == \"*\"). Requests will be matched against the Host field in the following way: 1. If Host is precise, the request matches this rule if the http host header is equal to Host. 2. If Host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule.", + "description": "host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the \"host\" part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to\n the IP in the Spec of the parent Ingress.\n2. The `:` delimiter is not respected because ports are not allowed.\n\t Currently the port of an Ingress is implicitly :80 for http and\n\t :443 for https.\nBoth these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue.\n\nhost can be \"precise\" which is a domain name without the terminating dot of a network host (e.g. \"foo.bar.com\") or \"wildcard\", which is a domain name prefixed with a single wildcard label (e.g. \"*.foo.com\"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == \"*\"). Requests will be matched against the Host field in the following way: 1. If host is precise, the request matches this rule if the http host header is equal to Host. 2. If host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressrule.json b/helm-charts/nginx-ingress/v1.27.4/ingressrule.json similarity index 86% rename from helm-charts/nginx-ingress/v1.26.1/ingressrule.json rename to helm-charts/nginx-ingress/v1.27.4/ingressrule.json index f530330a..793f86ef 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressrule.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressrule.json @@ -2,7 +2,7 @@ "description": "IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.", "properties": { "host": { - "description": "Host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the \"host\" part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to\n the IP in the Spec of the parent Ingress.\n2. The `:` delimiter is not respected because ports are not allowed.\n\t Currently the port of an Ingress is implicitly :80 for http and\n\t :443 for https.\nBoth these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue.\n\nHost can be \"precise\" which is a domain name without the terminating dot of a network host (e.g. \"foo.bar.com\") or \"wildcard\", which is a domain name prefixed with a single wildcard label (e.g. \"*.foo.com\"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == \"*\"). Requests will be matched against the Host field in the following way: 1. If Host is precise, the request matches this rule if the http host header is equal to Host. 2. If Host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule.", + "description": "host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the \"host\" part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to\n the IP in the Spec of the parent Ingress.\n2. The `:` delimiter is not respected because ports are not allowed.\n\t Currently the port of an Ingress is implicitly :80 for http and\n\t :443 for https.\nBoth these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue.\n\nhost can be \"precise\" which is a domain name without the terminating dot of a network host (e.g. \"foo.bar.com\") or \"wildcard\", which is a domain name prefixed with a single wildcard label (e.g. \"*.foo.com\"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == \"*\"). Requests will be matched against the Host field in the following way: 1. If host is precise, the request matches this rule if the http host header is equal to Host. 2. If host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressservicebackend-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/ingressservicebackend-networking-v1.json similarity index 80% rename from helm-charts/nginx-ingress/v1.26.1/ingressservicebackend-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ingressservicebackend-networking-v1.json index cb8202c5..b2ade58e 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressservicebackend-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressservicebackend-networking-v1.json @@ -2,7 +2,7 @@ "description": "IngressServiceBackend references a Kubernetes Service as a Backend.", "properties": { "name": { - "description": "Name is the referenced service. The service must exist in the same namespace as the Ingress object.", + "description": "name is the referenced service. The service must exist in the same namespace as the Ingress object.", "type": [ "string", "null" @@ -10,7 +10,7 @@ }, "port": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.ServiceBackendPort", - "description": "Port of the referenced service. A port name or port number is required for a IngressServiceBackend." + "description": "port of the referenced service. A port name or port number is required for a IngressServiceBackend." } }, "required": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressservicebackend.json b/helm-charts/nginx-ingress/v1.27.4/ingressservicebackend.json similarity index 80% rename from helm-charts/nginx-ingress/v1.26.1/ingressservicebackend.json rename to helm-charts/nginx-ingress/v1.27.4/ingressservicebackend.json index cb8202c5..b2ade58e 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressservicebackend.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressservicebackend.json @@ -2,7 +2,7 @@ "description": "IngressServiceBackend references a Kubernetes Service as a Backend.", "properties": { "name": { - "description": "Name is the referenced service. The service must exist in the same namespace as the Ingress object.", + "description": "name is the referenced service. The service must exist in the same namespace as the Ingress object.", "type": [ "string", "null" @@ -10,7 +10,7 @@ }, "port": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.ServiceBackendPort", - "description": "Port of the referenced service. A port name or port number is required for a IngressServiceBackend." + "description": "port of the referenced service. A port name or port number is required for a IngressServiceBackend." } }, "required": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressspec-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/ingressspec-networking-v1.json similarity index 73% rename from helm-charts/nginx-ingress/v1.26.1/ingressspec-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ingressspec-networking-v1.json index fe44dd25..a1511b4c 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressspec-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressspec-networking-v1.json @@ -3,17 +3,17 @@ "properties": { "defaultBackend": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressBackend", - "description": "DefaultBackend is the backend that should handle requests that don't match any rule. If Rules are not specified, DefaultBackend must be specified. If DefaultBackend is not set, the handling of requests that do not match any of the rules will be up to the Ingress controller." + "description": "defaultBackend is the backend that should handle requests that don't match any rule. If Rules are not specified, DefaultBackend must be specified. If DefaultBackend is not set, the handling of requests that do not match any of the rules will be up to the Ingress controller." }, "ingressClassName": { - "description": "IngressClassName is the name of an IngressClass cluster resource. Ingress controller implementations use this field to know whether they should be serving this Ingress resource, by a transitive connection (controller -> IngressClass -> Ingress resource). Although the `kubernetes.io/ingress.class` annotation (simple constant name) was never formally defined, it was widely supported by Ingress controllers to create a direct binding between Ingress controller and Ingress resources. Newly created Ingress resources should prefer using the field. However, even though the annotation is officially deprecated, for backwards compatibility reasons, ingress controllers should still honor that annotation if present.", + "description": "ingressClassName is the name of an IngressClass cluster resource. Ingress controller implementations use this field to know whether they should be serving this Ingress resource, by a transitive connection (controller -> IngressClass -> Ingress resource). Although the `kubernetes.io/ingress.class` annotation (simple constant name) was never formally defined, it was widely supported by Ingress controllers to create a direct binding between Ingress controller and Ingress resources. Newly created Ingress resources should prefer using the field. However, even though the annotation is officially deprecated, for backwards compatibility reasons, ingress controllers should still honor that annotation if present.", "type": [ "string", "null" ] }, "rules": { - "description": "A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.", + "description": "rules is a list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressRule" }, @@ -24,7 +24,7 @@ "x-kubernetes-list-type": "atomic" }, "tls": { - "description": "TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.", + "description": "tls represents the TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressTLS" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressspec.json b/helm-charts/nginx-ingress/v1.27.4/ingressspec.json similarity index 73% rename from helm-charts/nginx-ingress/v1.26.1/ingressspec.json rename to helm-charts/nginx-ingress/v1.27.4/ingressspec.json index fe44dd25..a1511b4c 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressspec.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressspec.json @@ -3,17 +3,17 @@ "properties": { "defaultBackend": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressBackend", - "description": "DefaultBackend is the backend that should handle requests that don't match any rule. If Rules are not specified, DefaultBackend must be specified. If DefaultBackend is not set, the handling of requests that do not match any of the rules will be up to the Ingress controller." + "description": "defaultBackend is the backend that should handle requests that don't match any rule. If Rules are not specified, DefaultBackend must be specified. If DefaultBackend is not set, the handling of requests that do not match any of the rules will be up to the Ingress controller." }, "ingressClassName": { - "description": "IngressClassName is the name of an IngressClass cluster resource. Ingress controller implementations use this field to know whether they should be serving this Ingress resource, by a transitive connection (controller -> IngressClass -> Ingress resource). Although the `kubernetes.io/ingress.class` annotation (simple constant name) was never formally defined, it was widely supported by Ingress controllers to create a direct binding between Ingress controller and Ingress resources. Newly created Ingress resources should prefer using the field. However, even though the annotation is officially deprecated, for backwards compatibility reasons, ingress controllers should still honor that annotation if present.", + "description": "ingressClassName is the name of an IngressClass cluster resource. Ingress controller implementations use this field to know whether they should be serving this Ingress resource, by a transitive connection (controller -> IngressClass -> Ingress resource). Although the `kubernetes.io/ingress.class` annotation (simple constant name) was never formally defined, it was widely supported by Ingress controllers to create a direct binding between Ingress controller and Ingress resources. Newly created Ingress resources should prefer using the field. However, even though the annotation is officially deprecated, for backwards compatibility reasons, ingress controllers should still honor that annotation if present.", "type": [ "string", "null" ] }, "rules": { - "description": "A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.", + "description": "rules is a list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressRule" }, @@ -24,7 +24,7 @@ "x-kubernetes-list-type": "atomic" }, "tls": { - "description": "TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.", + "description": "tls represents the TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressTLS" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressstatus-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/ingressstatus-networking-v1.json similarity index 83% rename from helm-charts/nginx-ingress/v1.26.1/ingressstatus-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ingressstatus-networking-v1.json index d4462f3b..ad967819 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressstatus-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressstatus-networking-v1.json @@ -3,7 +3,7 @@ "properties": { "loadBalancer": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressLoadBalancerStatus", - "description": "LoadBalancer contains the current status of the load-balancer." + "description": "loadBalancer contains the current status of the load-balancer." } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/ingressstatus.json b/helm-charts/nginx-ingress/v1.27.4/ingressstatus.json similarity index 83% rename from helm-charts/nginx-ingress/v1.26.1/ingressstatus.json rename to helm-charts/nginx-ingress/v1.27.4/ingressstatus.json index d4462f3b..ad967819 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingressstatus.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingressstatus.json @@ -3,7 +3,7 @@ "properties": { "loadBalancer": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IngressLoadBalancerStatus", - "description": "LoadBalancer contains the current status of the load-balancer." + "description": "loadBalancer contains the current status of the load-balancer." } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/ingresstls-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/ingresstls-networking-v1.json similarity index 63% rename from helm-charts/nginx-ingress/v1.26.1/ingresstls-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ingresstls-networking-v1.json index 4886f8c6..7831055a 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingresstls-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingresstls-networking-v1.json @@ -1,8 +1,8 @@ { - "description": "IngressTLS describes the transport layer security associated with an Ingress.", + "description": "IngressTLS describes the transport layer security associated with an ingress.", "properties": { "hosts": { - "description": "Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.", + "description": "hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.", "items": { "type": [ "string", @@ -16,7 +16,7 @@ "x-kubernetes-list-type": "atomic" }, "secretName": { - "description": "SecretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the \"Host\" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing.", + "description": "secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the \"Host\" header field used by an IngressRule, the SNI host is used for termination and value of the \"Host\" header is used for routing.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/ingresstls.json b/helm-charts/nginx-ingress/v1.27.4/ingresstls.json similarity index 63% rename from helm-charts/nginx-ingress/v1.26.1/ingresstls.json rename to helm-charts/nginx-ingress/v1.27.4/ingresstls.json index 4886f8c6..7831055a 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ingresstls.json +++ b/helm-charts/nginx-ingress/v1.27.4/ingresstls.json @@ -1,8 +1,8 @@ { - "description": "IngressTLS describes the transport layer security associated with an Ingress.", + "description": "IngressTLS describes the transport layer security associated with an ingress.", "properties": { "hosts": { - "description": "Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.", + "description": "hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.", "items": { "type": [ "string", @@ -16,7 +16,7 @@ "x-kubernetes-list-type": "atomic" }, "secretName": { - "description": "SecretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the \"Host\" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing.", + "description": "secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the \"Host\" header field used by an IngressRule, the SNI host is used for termination and value of the \"Host\" header is used for routing.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/intorstring-util-intstr.json b/helm-charts/nginx-ingress/v1.27.4/intorstring-util-intstr.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/intorstring-util-intstr.json rename to helm-charts/nginx-ingress/v1.27.4/intorstring-util-intstr.json diff --git a/helm-charts/nginx-ingress/v1.26.1/intorstring.json b/helm-charts/nginx-ingress/v1.27.4/intorstring.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/intorstring.json rename to helm-charts/nginx-ingress/v1.27.4/intorstring.json diff --git a/helm-charts/nginx-ingress/v1.27.4/ipaddress-networking-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/ipaddress-networking-v1alpha1.json new file mode 100644 index 00000000..a81cc001 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/ipaddress-networking-v1alpha1.json @@ -0,0 +1,42 @@ +{ + "description": "IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": [ + "string", + "null" + ], + "enum": [ + "networking.k8s.io/v1alpha1" + ] + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": [ + "string", + "null" + ], + "enum": [ + "IPAddress" + ] + }, + "metadata": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "spec": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1alpha1.IPAddressSpec", + "description": "spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "networking.k8s.io", + "kind": "IPAddress", + "version": "v1alpha1" + } + ], + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/ipaddress.json b/helm-charts/nginx-ingress/v1.27.4/ipaddress.json new file mode 100644 index 00000000..f9fce127 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/ipaddress.json @@ -0,0 +1,39 @@ +{ + "description": "IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": [ + "string", + "null" + ] + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": [ + "string", + "null" + ], + "enum": [ + "IPAddress" + ] + }, + "metadata": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "spec": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1alpha1.IPAddressSpec", + "description": "spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + } + }, + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "networking.k8s.io", + "kind": "IPAddress", + "version": "v1alpha1" + } + ], + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/ipaddresslist-networking-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/ipaddresslist-networking-v1alpha1.json new file mode 100644 index 00000000..7799a5ae --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/ipaddresslist-networking-v1alpha1.json @@ -0,0 +1,51 @@ +{ + "description": "IPAddressList contains a list of IPAddress.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": [ + "string", + "null" + ], + "enum": [ + "networking.k8s.io/v1alpha1" + ] + }, + "items": { + "description": "items is the list of IPAddresses.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1alpha1.IPAddress" + }, + "type": [ + "array", + "null" + ] + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": [ + "string", + "null" + ], + "enum": [ + "IPAddressList" + ] + }, + "metadata": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "networking.k8s.io", + "kind": "IPAddressList", + "version": "v1alpha1" + } + ], + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/ipaddresslist.json b/helm-charts/nginx-ingress/v1.27.4/ipaddresslist.json new file mode 100644 index 00000000..c3711d6f --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/ipaddresslist.json @@ -0,0 +1,48 @@ +{ + "description": "IPAddressList contains a list of IPAddress.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": [ + "string", + "null" + ] + }, + "items": { + "description": "items is the list of IPAddresses.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1alpha1.IPAddress" + }, + "type": [ + "array", + "null" + ] + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": [ + "string", + "null" + ], + "enum": [ + "IPAddressList" + ] + }, + "metadata": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + } + }, + "required": [ + "items" + ], + "type": "object", + "x-kubernetes-group-version-kind": [ + { + "group": "networking.k8s.io", + "kind": "IPAddressList", + "version": "v1alpha1" + } + ], + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/ipaddressspec-networking-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/ipaddressspec-networking-v1alpha1.json new file mode 100644 index 00000000..b5dfd53b --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/ipaddressspec-networking-v1alpha1.json @@ -0,0 +1,11 @@ +{ + "description": "IPAddressSpec describe the attributes in an IP Address.", + "properties": { + "parentRef": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1alpha1.ParentReference", + "description": "ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object." + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/ipaddressspec.json b/helm-charts/nginx-ingress/v1.27.4/ipaddressspec.json new file mode 100644 index 00000000..b5dfd53b --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/ipaddressspec.json @@ -0,0 +1,11 @@ +{ + "description": "IPAddressSpec describe the attributes in an IP Address.", + "properties": { + "parentRef": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1alpha1.ParentReference", + "description": "ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object." + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/ipblock-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/ipblock-networking-v1.json similarity index 64% rename from helm-charts/nginx-ingress/v1.26.1/ipblock-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ipblock-networking-v1.json index 32a93621..ab140c46 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ipblock-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ipblock-networking-v1.json @@ -2,14 +2,14 @@ "description": "IPBlock describes a particular CIDR (Ex. \"192.168.1.0/24\",\"2001:db8::/64\") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.", "properties": { "cidr": { - "description": "CIDR is a string representing the IP Block Valid examples are \"192.168.1.0/24\" or \"2001:db8::/64\"", + "description": "cidr is a string representing the IPBlock Valid examples are \"192.168.1.0/24\" or \"2001:db8::/64\"", "type": [ "string", "null" ] }, "except": { - "description": "Except is a slice of CIDRs that should not be included within an IP Block Valid examples are \"192.168.1.0/24\" or \"2001:db8::/64\" Except values will be rejected if they are outside the CIDR range", + "description": "except is a slice of CIDRs that should not be included within an IPBlock Valid examples are \"192.168.1.0/24\" or \"2001:db8::/64\" Except values will be rejected if they are outside the cidr range", "items": { "type": [ "string", diff --git a/helm-charts/nginx-ingress/v1.26.1/ipblock.json b/helm-charts/nginx-ingress/v1.27.4/ipblock.json similarity index 64% rename from helm-charts/nginx-ingress/v1.26.1/ipblock.json rename to helm-charts/nginx-ingress/v1.27.4/ipblock.json index 32a93621..ab140c46 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ipblock.json +++ b/helm-charts/nginx-ingress/v1.27.4/ipblock.json @@ -2,14 +2,14 @@ "description": "IPBlock describes a particular CIDR (Ex. \"192.168.1.0/24\",\"2001:db8::/64\") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.", "properties": { "cidr": { - "description": "CIDR is a string representing the IP Block Valid examples are \"192.168.1.0/24\" or \"2001:db8::/64\"", + "description": "cidr is a string representing the IPBlock Valid examples are \"192.168.1.0/24\" or \"2001:db8::/64\"", "type": [ "string", "null" ] }, "except": { - "description": "Except is a slice of CIDRs that should not be included within an IP Block Valid examples are \"192.168.1.0/24\" or \"2001:db8::/64\" Except values will be rejected if they are outside the CIDR range", + "description": "except is a slice of CIDRs that should not be included within an IPBlock Valid examples are \"192.168.1.0/24\" or \"2001:db8::/64\" Except values will be rejected if they are outside the cidr range", "items": { "type": [ "string", diff --git a/helm-charts/nginx-ingress/v1.26.1/iscsipersistentvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/iscsipersistentvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/iscsipersistentvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/iscsipersistentvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/iscsipersistentvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/iscsipersistentvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/iscsipersistentvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/iscsipersistentvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/iscsivolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/iscsivolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/iscsivolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/iscsivolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/iscsivolumesource.json b/helm-charts/nginx-ingress/v1.27.4/iscsivolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/iscsivolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/iscsivolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/job-batch-v1.json b/helm-charts/nginx-ingress/v1.27.4/job-batch-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/job-batch-v1.json rename to helm-charts/nginx-ingress/v1.27.4/job-batch-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/job.json b/helm-charts/nginx-ingress/v1.27.4/job.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/job.json rename to helm-charts/nginx-ingress/v1.27.4/job.json diff --git a/helm-charts/nginx-ingress/v1.26.1/jobcondition-batch-v1.json b/helm-charts/nginx-ingress/v1.27.4/jobcondition-batch-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/jobcondition-batch-v1.json rename to helm-charts/nginx-ingress/v1.27.4/jobcondition-batch-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/jobcondition.json b/helm-charts/nginx-ingress/v1.27.4/jobcondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/jobcondition.json rename to helm-charts/nginx-ingress/v1.27.4/jobcondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/joblist-batch-v1.json b/helm-charts/nginx-ingress/v1.27.4/joblist-batch-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/joblist-batch-v1.json rename to helm-charts/nginx-ingress/v1.27.4/joblist-batch-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/joblist.json b/helm-charts/nginx-ingress/v1.27.4/joblist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/joblist.json rename to helm-charts/nginx-ingress/v1.27.4/joblist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/jobspec-batch-v1.json b/helm-charts/nginx-ingress/v1.27.4/jobspec-batch-v1.json similarity index 87% rename from helm-charts/nginx-ingress/v1.26.1/jobspec-batch-v1.json rename to helm-charts/nginx-ingress/v1.27.4/jobspec-batch-v1.json index 7aab1260..f909c279 100644 --- a/helm-charts/nginx-ingress/v1.26.1/jobspec-batch-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/jobspec-batch-v1.json @@ -18,14 +18,14 @@ ] }, "completionMode": { - "description": "CompletionMode specifies how Pod completions are tracked. It can be `NonIndexed` (default) or `Indexed`.\n\n`NonIndexed` means that the Job is considered complete when there have been .spec.completions successfully completed Pods. Each Pod completion is homologous to each other.\n\n`Indexed` means that the Pods of a Job get an associated completion index from 0 to (.spec.completions - 1), available in the annotation batch.kubernetes.io/job-completion-index. The Job is considered complete when there is one successfully completed Pod for each index. When value is `Indexed`, .spec.completions must be specified and `.spec.parallelism` must be less than or equal to 10^5. In addition, The Pod name takes the form `$(job-name)-$(index)-$(random-string)`, the Pod hostname takes the form `$(job-name)-$(index)`.\n\nMore completion modes can be added in the future. If the Job controller observes a mode that it doesn't recognize, which is possible during upgrades due to version skew, the controller skips updates for the Job.", + "description": "completionMode specifies how Pod completions are tracked. It can be `NonIndexed` (default) or `Indexed`.\n\n`NonIndexed` means that the Job is considered complete when there have been .spec.completions successfully completed Pods. Each Pod completion is homologous to each other.\n\n`Indexed` means that the Pods of a Job get an associated completion index from 0 to (.spec.completions - 1), available in the annotation batch.kubernetes.io/job-completion-index. The Job is considered complete when there is one successfully completed Pod for each index. When value is `Indexed`, .spec.completions must be specified and `.spec.parallelism` must be less than or equal to 10^5. In addition, The Pod name takes the form `$(job-name)-$(index)-$(random-string)`, the Pod hostname takes the form `$(job-name)-$(index)`.\n\nMore completion modes can be added in the future. If the Job controller observes a mode that it doesn't recognize, which is possible during upgrades due to version skew, the controller skips updates for the Job.", "type": [ "string", "null" ] }, "completions": { - "description": "Specifies the desired number of successfully finished pods the job should be run with. Setting to nil means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value. Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/", + "description": "Specifies the desired number of successfully finished pods the job should be run with. Setting to null means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value. Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/", "format": "int32", "type": [ "integer", @@ -49,14 +49,14 @@ }, "podFailurePolicy": { "$ref": "_definitions.json#/definitions/io.k8s.api.batch.v1.PodFailurePolicy", - "description": "Specifies the policy of handling failed pods. In particular, it allows to specify the set of actions and conditions which need to be satisfied to take the associated action. If empty, the default behaviour applies - the counter of failed pods, represented by the jobs's .status.failed field, is incremented and it is checked against the backoffLimit. This field cannot be used in combination with restartPolicy=OnFailure.\n\nThis field is alpha-level. To use this field, you must enable the `JobPodFailurePolicy` feature gate (disabled by default)." + "description": "Specifies the policy of handling failed pods. In particular, it allows to specify the set of actions and conditions which need to be satisfied to take the associated action. If empty, the default behaviour applies - the counter of failed pods, represented by the jobs's .status.failed field, is incremented and it is checked against the backoffLimit. This field cannot be used in combination with restartPolicy=OnFailure.\n\nThis field is beta-level. It can be used when the `JobPodFailurePolicy` feature gate is enabled (enabled by default)." }, "selector": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", "description": "A label query over pods that should match the pod count. Normally, the system sets this field for you. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors" }, "suspend": { - "description": "Suspend specifies whether the Job controller should create Pods or not. If a Job is created with suspend set to true, no Pods are created by the Job controller. If a Job is suspended after creation (i.e. the flag goes from false to true), the Job controller will delete all active Pods associated with this Job. Users must design their workload to gracefully handle this. Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too. Defaults to false.", + "description": "suspend specifies whether the Job controller should create Pods or not. If a Job is created with suspend set to true, no Pods are created by the Job controller. If a Job is suspended after creation (i.e. the flag goes from false to true), the Job controller will delete all active Pods associated with this Job. Users must design their workload to gracefully handle this. Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too. Defaults to false.", "type": [ "boolean", "null" @@ -64,7 +64,7 @@ }, "template": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "Describes the pod that will be created when executing a job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/" + "description": "Describes the pod that will be created when executing a job. The only allowed template.spec.restartPolicy values are \"Never\" or \"OnFailure\". More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/" }, "ttlSecondsAfterFinished": { "description": "ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes.", diff --git a/helm-charts/nginx-ingress/v1.26.1/jobspec.json b/helm-charts/nginx-ingress/v1.27.4/jobspec.json similarity index 87% rename from helm-charts/nginx-ingress/v1.26.1/jobspec.json rename to helm-charts/nginx-ingress/v1.27.4/jobspec.json index 7aab1260..f909c279 100644 --- a/helm-charts/nginx-ingress/v1.26.1/jobspec.json +++ b/helm-charts/nginx-ingress/v1.27.4/jobspec.json @@ -18,14 +18,14 @@ ] }, "completionMode": { - "description": "CompletionMode specifies how Pod completions are tracked. It can be `NonIndexed` (default) or `Indexed`.\n\n`NonIndexed` means that the Job is considered complete when there have been .spec.completions successfully completed Pods. Each Pod completion is homologous to each other.\n\n`Indexed` means that the Pods of a Job get an associated completion index from 0 to (.spec.completions - 1), available in the annotation batch.kubernetes.io/job-completion-index. The Job is considered complete when there is one successfully completed Pod for each index. When value is `Indexed`, .spec.completions must be specified and `.spec.parallelism` must be less than or equal to 10^5. In addition, The Pod name takes the form `$(job-name)-$(index)-$(random-string)`, the Pod hostname takes the form `$(job-name)-$(index)`.\n\nMore completion modes can be added in the future. If the Job controller observes a mode that it doesn't recognize, which is possible during upgrades due to version skew, the controller skips updates for the Job.", + "description": "completionMode specifies how Pod completions are tracked. It can be `NonIndexed` (default) or `Indexed`.\n\n`NonIndexed` means that the Job is considered complete when there have been .spec.completions successfully completed Pods. Each Pod completion is homologous to each other.\n\n`Indexed` means that the Pods of a Job get an associated completion index from 0 to (.spec.completions - 1), available in the annotation batch.kubernetes.io/job-completion-index. The Job is considered complete when there is one successfully completed Pod for each index. When value is `Indexed`, .spec.completions must be specified and `.spec.parallelism` must be less than or equal to 10^5. In addition, The Pod name takes the form `$(job-name)-$(index)-$(random-string)`, the Pod hostname takes the form `$(job-name)-$(index)`.\n\nMore completion modes can be added in the future. If the Job controller observes a mode that it doesn't recognize, which is possible during upgrades due to version skew, the controller skips updates for the Job.", "type": [ "string", "null" ] }, "completions": { - "description": "Specifies the desired number of successfully finished pods the job should be run with. Setting to nil means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value. Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/", + "description": "Specifies the desired number of successfully finished pods the job should be run with. Setting to null means that the success of any pod signals the success of all pods, and allows parallelism to have any positive value. Setting to 1 means that parallelism is limited to 1 and the success of that pod signals the success of the job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/", "format": "int32", "type": [ "integer", @@ -49,14 +49,14 @@ }, "podFailurePolicy": { "$ref": "_definitions.json#/definitions/io.k8s.api.batch.v1.PodFailurePolicy", - "description": "Specifies the policy of handling failed pods. In particular, it allows to specify the set of actions and conditions which need to be satisfied to take the associated action. If empty, the default behaviour applies - the counter of failed pods, represented by the jobs's .status.failed field, is incremented and it is checked against the backoffLimit. This field cannot be used in combination with restartPolicy=OnFailure.\n\nThis field is alpha-level. To use this field, you must enable the `JobPodFailurePolicy` feature gate (disabled by default)." + "description": "Specifies the policy of handling failed pods. In particular, it allows to specify the set of actions and conditions which need to be satisfied to take the associated action. If empty, the default behaviour applies - the counter of failed pods, represented by the jobs's .status.failed field, is incremented and it is checked against the backoffLimit. This field cannot be used in combination with restartPolicy=OnFailure.\n\nThis field is beta-level. It can be used when the `JobPodFailurePolicy` feature gate is enabled (enabled by default)." }, "selector": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", "description": "A label query over pods that should match the pod count. Normally, the system sets this field for you. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors" }, "suspend": { - "description": "Suspend specifies whether the Job controller should create Pods or not. If a Job is created with suspend set to true, no Pods are created by the Job controller. If a Job is suspended after creation (i.e. the flag goes from false to true), the Job controller will delete all active Pods associated with this Job. Users must design their workload to gracefully handle this. Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too. Defaults to false.", + "description": "suspend specifies whether the Job controller should create Pods or not. If a Job is created with suspend set to true, no Pods are created by the Job controller. If a Job is suspended after creation (i.e. the flag goes from false to true), the Job controller will delete all active Pods associated with this Job. Users must design their workload to gracefully handle this. Suspending a Job will reset the StartTime field of the Job, effectively resetting the ActiveDeadlineSeconds timer too. Defaults to false.", "type": [ "boolean", "null" @@ -64,7 +64,7 @@ }, "template": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "Describes the pod that will be created when executing a job. More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/" + "description": "Describes the pod that will be created when executing a job. The only allowed template.spec.restartPolicy values are \"Never\" or \"OnFailure\". More info: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/" }, "ttlSecondsAfterFinished": { "description": "ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. When the Job is being deleted, its lifecycle guarantees (e.g. finalizers) will be honored. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes.", diff --git a/helm-charts/nginx-ingress/v1.26.1/jobstatus-batch-v1.json b/helm-charts/nginx-ingress/v1.27.4/jobstatus-batch-v1.json similarity index 93% rename from helm-charts/nginx-ingress/v1.26.1/jobstatus-batch-v1.json rename to helm-charts/nginx-ingress/v1.27.4/jobstatus-batch-v1.json index 1ebf4785..aaf7705a 100644 --- a/helm-charts/nginx-ingress/v1.26.1/jobstatus-batch-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/jobstatus-batch-v1.json @@ -10,7 +10,7 @@ ] }, "completedIndexes": { - "description": "CompletedIndexes holds the completed indexes when .spec.completionMode = \"Indexed\" in a text format. The indexes are represented as decimal integers separated by commas. The numbers are listed in increasing order. Three or more consecutive numbers are compressed and represented by the first and last element of the series, separated by a hyphen. For example, if the completed indexes are 1, 3, 4, 5 and 7, they are represented as \"1,3-5,7\".", + "description": "completedIndexes holds the completed indexes when .spec.completionMode = \"Indexed\" in a text format. The indexes are represented as decimal integers separated by commas. The numbers are listed in increasing order. Three or more consecutive numbers are compressed and represented by the first and last element of the series, separated by a hyphen. For example, if the completed indexes are 1, 3, 4, 5 and 7, they are represented as \"1,3-5,7\".", "type": [ "string", "null" @@ -63,7 +63,7 @@ }, "uncountedTerminatedPods": { "$ref": "_definitions.json#/definitions/io.k8s.api.batch.v1.UncountedTerminatedPods", - "description": "UncountedTerminatedPods holds the UIDs of Pods that have terminated but the job controller hasn't yet accounted for in the status counters.\n\nThe job controller creates pods with a finalizer. When a pod terminates (succeeded or failed), the controller does three steps to account for it in the job status: (1) Add the pod UID to the arrays in this field. (2) Remove the pod finalizer. (3) Remove the pod UID from the arrays while increasing the corresponding\n counter.\n\nOld jobs might not be tracked using this field, in which case the field remains null." + "description": "uncountedTerminatedPods holds the UIDs of Pods that have terminated but the job controller hasn't yet accounted for in the status counters.\n\nThe job controller creates pods with a finalizer. When a pod terminates (succeeded or failed), the controller does three steps to account for it in the job status:\n\n1. Add the pod UID to the arrays in this field. 2. Remove the pod finalizer. 3. Remove the pod UID from the arrays while increasing the corresponding\n counter.\n\nOld jobs might not be tracked using this field, in which case the field remains null." } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/jobstatus.json b/helm-charts/nginx-ingress/v1.27.4/jobstatus.json similarity index 93% rename from helm-charts/nginx-ingress/v1.26.1/jobstatus.json rename to helm-charts/nginx-ingress/v1.27.4/jobstatus.json index 1ebf4785..aaf7705a 100644 --- a/helm-charts/nginx-ingress/v1.26.1/jobstatus.json +++ b/helm-charts/nginx-ingress/v1.27.4/jobstatus.json @@ -10,7 +10,7 @@ ] }, "completedIndexes": { - "description": "CompletedIndexes holds the completed indexes when .spec.completionMode = \"Indexed\" in a text format. The indexes are represented as decimal integers separated by commas. The numbers are listed in increasing order. Three or more consecutive numbers are compressed and represented by the first and last element of the series, separated by a hyphen. For example, if the completed indexes are 1, 3, 4, 5 and 7, they are represented as \"1,3-5,7\".", + "description": "completedIndexes holds the completed indexes when .spec.completionMode = \"Indexed\" in a text format. The indexes are represented as decimal integers separated by commas. The numbers are listed in increasing order. Three or more consecutive numbers are compressed and represented by the first and last element of the series, separated by a hyphen. For example, if the completed indexes are 1, 3, 4, 5 and 7, they are represented as \"1,3-5,7\".", "type": [ "string", "null" @@ -63,7 +63,7 @@ }, "uncountedTerminatedPods": { "$ref": "_definitions.json#/definitions/io.k8s.api.batch.v1.UncountedTerminatedPods", - "description": "UncountedTerminatedPods holds the UIDs of Pods that have terminated but the job controller hasn't yet accounted for in the status counters.\n\nThe job controller creates pods with a finalizer. When a pod terminates (succeeded or failed), the controller does three steps to account for it in the job status: (1) Add the pod UID to the arrays in this field. (2) Remove the pod finalizer. (3) Remove the pod UID from the arrays while increasing the corresponding\n counter.\n\nOld jobs might not be tracked using this field, in which case the field remains null." + "description": "uncountedTerminatedPods holds the UIDs of Pods that have terminated but the job controller hasn't yet accounted for in the status counters.\n\nThe job controller creates pods with a finalizer. When a pod terminates (succeeded or failed), the controller does three steps to account for it in the job status:\n\n1. Add the pod UID to the arrays in this field. 2. Remove the pod finalizer. 3. Remove the pod UID from the arrays while increasing the corresponding\n counter.\n\nOld jobs might not be tracked using this field, in which case the field remains null." } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/jobtemplatespec-batch-v1.json b/helm-charts/nginx-ingress/v1.27.4/jobtemplatespec-batch-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/jobtemplatespec-batch-v1.json rename to helm-charts/nginx-ingress/v1.27.4/jobtemplatespec-batch-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/jobtemplatespec.json b/helm-charts/nginx-ingress/v1.27.4/jobtemplatespec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/jobtemplatespec.json rename to helm-charts/nginx-ingress/v1.27.4/jobtemplatespec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/json-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/json-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/json-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/json-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/json.json b/helm-charts/nginx-ingress/v1.27.4/json.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/json.json rename to helm-charts/nginx-ingress/v1.27.4/json.json diff --git a/helm-charts/nginx-ingress/v1.26.1/jsonschemaprops-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/jsonschemaprops-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/jsonschemaprops-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/jsonschemaprops-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/jsonschemaprops.json b/helm-charts/nginx-ingress/v1.27.4/jsonschemaprops.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/jsonschemaprops.json rename to helm-charts/nginx-ingress/v1.27.4/jsonschemaprops.json diff --git a/helm-charts/nginx-ingress/v1.26.1/jsonschemapropsorarray-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/jsonschemapropsorarray-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/jsonschemapropsorarray-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/jsonschemapropsorarray-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/jsonschemapropsorarray.json b/helm-charts/nginx-ingress/v1.27.4/jsonschemapropsorarray.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/jsonschemapropsorarray.json rename to helm-charts/nginx-ingress/v1.27.4/jsonschemapropsorarray.json diff --git a/helm-charts/nginx-ingress/v1.26.1/jsonschemapropsorbool-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/jsonschemapropsorbool-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/jsonschemapropsorbool-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/jsonschemapropsorbool-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/jsonschemapropsorbool.json b/helm-charts/nginx-ingress/v1.27.4/jsonschemapropsorbool.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/jsonschemapropsorbool.json rename to helm-charts/nginx-ingress/v1.27.4/jsonschemapropsorbool.json diff --git a/helm-charts/nginx-ingress/v1.26.1/jsonschemapropsorstringarray-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/jsonschemapropsorstringarray-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/jsonschemapropsorstringarray-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/jsonschemapropsorstringarray-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/jsonschemapropsorstringarray.json b/helm-charts/nginx-ingress/v1.27.4/jsonschemapropsorstringarray.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/jsonschemapropsorstringarray.json rename to helm-charts/nginx-ingress/v1.27.4/jsonschemapropsorstringarray.json diff --git a/helm-charts/nginx-ingress/v1.26.1/keytopath-v1.json b/helm-charts/nginx-ingress/v1.27.4/keytopath-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/keytopath-v1.json rename to helm-charts/nginx-ingress/v1.27.4/keytopath-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/keytopath.json b/helm-charts/nginx-ingress/v1.27.4/keytopath.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/keytopath.json rename to helm-charts/nginx-ingress/v1.27.4/keytopath.json diff --git a/helm-charts/nginx-ingress/v1.26.1/labelselector-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/labelselector-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/labelselector-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/labelselector-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/labelselector.json b/helm-charts/nginx-ingress/v1.27.4/labelselector.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/labelselector.json rename to helm-charts/nginx-ingress/v1.27.4/labelselector.json diff --git a/helm-charts/nginx-ingress/v1.26.1/labelselectorrequirement-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/labelselectorrequirement-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/labelselectorrequirement-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/labelselectorrequirement-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/labelselectorrequirement.json b/helm-charts/nginx-ingress/v1.27.4/labelselectorrequirement.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/labelselectorrequirement.json rename to helm-charts/nginx-ingress/v1.27.4/labelselectorrequirement.json diff --git a/helm-charts/nginx-ingress/v1.26.1/lease-coordination-v1.json b/helm-charts/nginx-ingress/v1.27.4/lease-coordination-v1.json similarity index 89% rename from helm-charts/nginx-ingress/v1.26.1/lease-coordination-v1.json rename to helm-charts/nginx-ingress/v1.27.4/lease-coordination-v1.json index 308de85d..d9323f56 100644 --- a/helm-charts/nginx-ingress/v1.26.1/lease-coordination-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/lease-coordination-v1.json @@ -27,7 +27,7 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.coordination.v1.LeaseSpec", - "description": "Specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "spec contains the specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/lease.json b/helm-charts/nginx-ingress/v1.27.4/lease.json similarity index 89% rename from helm-charts/nginx-ingress/v1.26.1/lease.json rename to helm-charts/nginx-ingress/v1.27.4/lease.json index a40250e4..c807a7aa 100644 --- a/helm-charts/nginx-ingress/v1.26.1/lease.json +++ b/helm-charts/nginx-ingress/v1.27.4/lease.json @@ -24,7 +24,7 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.coordination.v1.LeaseSpec", - "description": "Specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "spec contains the specification of the Lease. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/leaselist-coordination-v1.json b/helm-charts/nginx-ingress/v1.27.4/leaselist-coordination-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/leaselist-coordination-v1.json rename to helm-charts/nginx-ingress/v1.27.4/leaselist-coordination-v1.json index f2504b48..a991f129 100644 --- a/helm-charts/nginx-ingress/v1.26.1/leaselist-coordination-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/leaselist-coordination-v1.json @@ -12,7 +12,7 @@ ] }, "items": { - "description": "Items is a list of schema objects.", + "description": "items is a list of schema objects.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.coordination.v1.Lease" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/leaselist.json b/helm-charts/nginx-ingress/v1.27.4/leaselist.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/leaselist.json rename to helm-charts/nginx-ingress/v1.27.4/leaselist.json index 887d8ab4..9c919709 100644 --- a/helm-charts/nginx-ingress/v1.26.1/leaselist.json +++ b/helm-charts/nginx-ingress/v1.27.4/leaselist.json @@ -9,7 +9,7 @@ ] }, "items": { - "description": "Items is a list of schema objects.", + "description": "items is a list of schema objects.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.coordination.v1.Lease" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/leasespec-coordination-v1.json b/helm-charts/nginx-ingress/v1.27.4/leasespec-coordination-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/leasespec-coordination-v1.json rename to helm-charts/nginx-ingress/v1.27.4/leasespec-coordination-v1.json index 0a528af2..503651dd 100644 --- a/helm-charts/nginx-ingress/v1.26.1/leasespec-coordination-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/leasespec-coordination-v1.json @@ -13,7 +13,7 @@ ] }, "leaseDurationSeconds": { - "description": "leaseDurationSeconds is a duration that candidates for a lease need to wait to force acquire it. This is measure against time of last observed RenewTime.", + "description": "leaseDurationSeconds is a duration that candidates for a lease need to wait to force acquire it. This is measure against time of last observed renewTime.", "format": "int32", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/leasespec.json b/helm-charts/nginx-ingress/v1.27.4/leasespec.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/leasespec.json rename to helm-charts/nginx-ingress/v1.27.4/leasespec.json index 0a528af2..503651dd 100644 --- a/helm-charts/nginx-ingress/v1.26.1/leasespec.json +++ b/helm-charts/nginx-ingress/v1.27.4/leasespec.json @@ -13,7 +13,7 @@ ] }, "leaseDurationSeconds": { - "description": "leaseDurationSeconds is a duration that candidates for a lease need to wait to force acquire it. This is measure against time of last observed RenewTime.", + "description": "leaseDurationSeconds is a duration that candidates for a lease need to wait to force acquire it. This is measure against time of last observed renewTime.", "format": "int32", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/lifecycle-v1.json b/helm-charts/nginx-ingress/v1.27.4/lifecycle-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/lifecycle-v1.json rename to helm-charts/nginx-ingress/v1.27.4/lifecycle-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/lifecycle.json b/helm-charts/nginx-ingress/v1.27.4/lifecycle.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/lifecycle.json rename to helm-charts/nginx-ingress/v1.27.4/lifecycle.json diff --git a/helm-charts/nginx-ingress/v1.26.1/lifecyclehandler-v1.json b/helm-charts/nginx-ingress/v1.27.4/lifecyclehandler-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/lifecyclehandler-v1.json rename to helm-charts/nginx-ingress/v1.27.4/lifecyclehandler-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/lifecyclehandler.json b/helm-charts/nginx-ingress/v1.27.4/lifecyclehandler.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/lifecyclehandler.json rename to helm-charts/nginx-ingress/v1.27.4/lifecyclehandler.json diff --git a/helm-charts/nginx-ingress/v1.26.1/limitedprioritylevelconfiguration-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/limitedprioritylevelconfiguration-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/limitedprioritylevelconfiguration-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/limitedprioritylevelconfiguration-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/limitedprioritylevelconfiguration-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/limitedprioritylevelconfiguration-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/limitedprioritylevelconfiguration-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/limitedprioritylevelconfiguration-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/limitedprioritylevelconfiguration.json b/helm-charts/nginx-ingress/v1.27.4/limitedprioritylevelconfiguration.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/limitedprioritylevelconfiguration.json rename to helm-charts/nginx-ingress/v1.27.4/limitedprioritylevelconfiguration.json diff --git a/helm-charts/nginx-ingress/v1.26.1/limitrange-v1.json b/helm-charts/nginx-ingress/v1.27.4/limitrange-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/limitrange-v1.json rename to helm-charts/nginx-ingress/v1.27.4/limitrange-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/limitrange.json b/helm-charts/nginx-ingress/v1.27.4/limitrange.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/limitrange.json rename to helm-charts/nginx-ingress/v1.27.4/limitrange.json diff --git a/helm-charts/nginx-ingress/v1.26.1/limitrangeitem-v1.json b/helm-charts/nginx-ingress/v1.27.4/limitrangeitem-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/limitrangeitem-v1.json rename to helm-charts/nginx-ingress/v1.27.4/limitrangeitem-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/limitrangeitem.json b/helm-charts/nginx-ingress/v1.27.4/limitrangeitem.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/limitrangeitem.json rename to helm-charts/nginx-ingress/v1.27.4/limitrangeitem.json diff --git a/helm-charts/nginx-ingress/v1.26.1/limitrangelist-v1.json b/helm-charts/nginx-ingress/v1.27.4/limitrangelist-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/limitrangelist-v1.json rename to helm-charts/nginx-ingress/v1.27.4/limitrangelist-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/limitrangelist.json b/helm-charts/nginx-ingress/v1.27.4/limitrangelist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/limitrangelist.json rename to helm-charts/nginx-ingress/v1.27.4/limitrangelist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/limitrangespec-v1.json b/helm-charts/nginx-ingress/v1.27.4/limitrangespec-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/limitrangespec-v1.json rename to helm-charts/nginx-ingress/v1.27.4/limitrangespec-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/limitrangespec.json b/helm-charts/nginx-ingress/v1.27.4/limitrangespec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/limitrangespec.json rename to helm-charts/nginx-ingress/v1.27.4/limitrangespec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/limitresponse-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/limitresponse-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/limitresponse-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/limitresponse-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/limitresponse-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/limitresponse-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/limitresponse-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/limitresponse-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/limitresponse.json b/helm-charts/nginx-ingress/v1.27.4/limitresponse.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/limitresponse.json rename to helm-charts/nginx-ingress/v1.27.4/limitresponse.json diff --git a/helm-charts/nginx-ingress/v1.26.1/listmeta-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/listmeta-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/listmeta-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/listmeta-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/listmeta.json b/helm-charts/nginx-ingress/v1.27.4/listmeta.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/listmeta.json rename to helm-charts/nginx-ingress/v1.27.4/listmeta.json diff --git a/helm-charts/nginx-ingress/v1.26.1/loadbalanceringress-v1.json b/helm-charts/nginx-ingress/v1.27.4/loadbalanceringress-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/loadbalanceringress-v1.json rename to helm-charts/nginx-ingress/v1.27.4/loadbalanceringress-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/loadbalanceringress.json b/helm-charts/nginx-ingress/v1.27.4/loadbalanceringress.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/loadbalanceringress.json rename to helm-charts/nginx-ingress/v1.27.4/loadbalanceringress.json diff --git a/helm-charts/nginx-ingress/v1.26.1/loadbalancerstatus-v1.json b/helm-charts/nginx-ingress/v1.27.4/loadbalancerstatus-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/loadbalancerstatus-v1.json rename to helm-charts/nginx-ingress/v1.27.4/loadbalancerstatus-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/loadbalancerstatus.json b/helm-charts/nginx-ingress/v1.27.4/loadbalancerstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/loadbalancerstatus.json rename to helm-charts/nginx-ingress/v1.27.4/loadbalancerstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/localobjectreference-v1.json b/helm-charts/nginx-ingress/v1.27.4/localobjectreference-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/localobjectreference-v1.json rename to helm-charts/nginx-ingress/v1.27.4/localobjectreference-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/localobjectreference.json b/helm-charts/nginx-ingress/v1.27.4/localobjectreference.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/localobjectreference.json rename to helm-charts/nginx-ingress/v1.27.4/localobjectreference.json diff --git a/helm-charts/nginx-ingress/v1.26.1/localsubjectaccessreview-authorization-v1.json b/helm-charts/nginx-ingress/v1.27.4/localsubjectaccessreview-authorization-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/localsubjectaccessreview-authorization-v1.json rename to helm-charts/nginx-ingress/v1.27.4/localsubjectaccessreview-authorization-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/localsubjectaccessreview.json b/helm-charts/nginx-ingress/v1.27.4/localsubjectaccessreview.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/localsubjectaccessreview.json rename to helm-charts/nginx-ingress/v1.27.4/localsubjectaccessreview.json diff --git a/helm-charts/nginx-ingress/v1.26.1/localvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/localvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/localvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/localvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/localvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/localvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/localvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/localvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/managedfieldsentry-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/managedfieldsentry-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/managedfieldsentry-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/managedfieldsentry-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/managedfieldsentry.json b/helm-charts/nginx-ingress/v1.27.4/managedfieldsentry.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/managedfieldsentry.json rename to helm-charts/nginx-ingress/v1.27.4/managedfieldsentry.json diff --git a/helm-charts/nginx-ingress/v1.27.4/matchcondition-admissionregistration-v1.json b/helm-charts/nginx-ingress/v1.27.4/matchcondition-admissionregistration-v1.json new file mode 100644 index 00000000..b1cfaed0 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/matchcondition-admissionregistration-v1.json @@ -0,0 +1,25 @@ +{ + "description": "MatchCondition represents a condition which must by fulfilled for a request to be sent to a webhook.", + "properties": { + "expression": { + "description": "Expression represents the expression which will be evaluated by CEL. Must evaluate to bool. CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:\n\n'object' - The object from the incoming request. The value is null for DELETE requests. 'oldObject' - The existing object. The value is null for CREATE requests. 'request' - Attributes of the admission request(/pkg/apis/admission/types.go#AdmissionRequest). 'authorizer' - A CEL Authorizer. May be used to perform authorization checks for the principal (user or service account) of the request.\n See https://pkg.go.dev/k8s.io/apiserver/pkg/cel/library#Authz\n'authorizer.requestResource' - A CEL ResourceCheck constructed from the 'authorizer' and configured with the\n request resource.\nDocumentation on CEL: https://kubernetes.io/docs/reference/using-api/cel/\n\nRequired.", + "type": [ + "string", + "null" + ] + }, + "name": { + "description": "Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes. A good name should be descriptive of the associated expression. Name must be a qualified name consisting of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyName', or 'my.name', or '123-abc', regex used for validation is '([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]') with an optional DNS subdomain prefix and '/' (e.g. 'example.com/MyName')\n\nRequired.", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "name", + "expression" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/matchcondition-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/matchcondition-admissionregistration-v1alpha1.json new file mode 100644 index 00000000..2bedf88b --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/matchcondition-admissionregistration-v1alpha1.json @@ -0,0 +1,24 @@ +{ + "properties": { + "expression": { + "description": "Expression represents the expression which will be evaluated by CEL. Must evaluate to bool. CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:\n\n'object' - The object from the incoming request. The value is null for DELETE requests. 'oldObject' - The existing object. The value is null for CREATE requests. 'request' - Attributes of the admission request(/pkg/apis/admission/types.go#AdmissionRequest). 'authorizer' - A CEL Authorizer. May be used to perform authorization checks for the principal (user or service account) of the request.\n See https://pkg.go.dev/k8s.io/apiserver/pkg/cel/library#Authz\n'authorizer.requestResource' - A CEL ResourceCheck constructed from the 'authorizer' and configured with the\n request resource.\nDocumentation on CEL: https://kubernetes.io/docs/reference/using-api/cel/\n\nRequired.", + "type": [ + "string", + "null" + ] + }, + "name": { + "description": "Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes. A good name should be descriptive of the associated expression. Name must be a qualified name consisting of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyName', or 'my.name', or '123-abc', regex used for validation is '([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]') with an optional DNS subdomain prefix and '/' (e.g. 'example.com/MyName')\n\nRequired.", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "name", + "expression" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/matchcondition.json b/helm-charts/nginx-ingress/v1.27.4/matchcondition.json new file mode 100644 index 00000000..2bedf88b --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/matchcondition.json @@ -0,0 +1,24 @@ +{ + "properties": { + "expression": { + "description": "Expression represents the expression which will be evaluated by CEL. Must evaluate to bool. CEL expressions have access to the contents of the AdmissionRequest and Authorizer, organized into CEL variables:\n\n'object' - The object from the incoming request. The value is null for DELETE requests. 'oldObject' - The existing object. The value is null for CREATE requests. 'request' - Attributes of the admission request(/pkg/apis/admission/types.go#AdmissionRequest). 'authorizer' - A CEL Authorizer. May be used to perform authorization checks for the principal (user or service account) of the request.\n See https://pkg.go.dev/k8s.io/apiserver/pkg/cel/library#Authz\n'authorizer.requestResource' - A CEL ResourceCheck constructed from the 'authorizer' and configured with the\n request resource.\nDocumentation on CEL: https://kubernetes.io/docs/reference/using-api/cel/\n\nRequired.", + "type": [ + "string", + "null" + ] + }, + "name": { + "description": "Name is an identifier for this match condition, used for strategic merging of MatchConditions, as well as providing an identifier for logging purposes. A good name should be descriptive of the associated expression. Name must be a qualified name consisting of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyName', or 'my.name', or '123-abc', regex used for validation is '([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]') with an optional DNS subdomain prefix and '/' (e.g. 'example.com/MyName')\n\nRequired.", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "name", + "expression" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/matchresources-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/matchresources-admissionregistration-v1alpha1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/matchresources-admissionregistration-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/matchresources-admissionregistration-v1alpha1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/matchresources.json b/helm-charts/nginx-ingress/v1.27.4/matchresources.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/matchresources.json rename to helm-charts/nginx-ingress/v1.27.4/matchresources.json diff --git a/helm-charts/nginx-ingress/v1.26.1/metricidentifier-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/metricidentifier-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/metricidentifier-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/metricidentifier-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/metricidentifier.json b/helm-charts/nginx-ingress/v1.27.4/metricidentifier.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/metricidentifier.json rename to helm-charts/nginx-ingress/v1.27.4/metricidentifier.json diff --git a/helm-charts/nginx-ingress/v1.26.1/metricspec-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/metricspec-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/metricspec-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/metricspec-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/metricspec.json b/helm-charts/nginx-ingress/v1.27.4/metricspec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/metricspec.json rename to helm-charts/nginx-ingress/v1.27.4/metricspec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/metricstatus-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/metricstatus-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/metricstatus-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/metricstatus-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/metricstatus.json b/helm-charts/nginx-ingress/v1.27.4/metricstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/metricstatus.json rename to helm-charts/nginx-ingress/v1.27.4/metricstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/metrictarget-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/metrictarget-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/metrictarget-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/metrictarget-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/metrictarget.json b/helm-charts/nginx-ingress/v1.27.4/metrictarget.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/metrictarget.json rename to helm-charts/nginx-ingress/v1.27.4/metrictarget.json diff --git a/helm-charts/nginx-ingress/v1.26.1/metricvaluestatus-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/metricvaluestatus-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/metricvaluestatus-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/metricvaluestatus-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/metricvaluestatus.json b/helm-charts/nginx-ingress/v1.27.4/metricvaluestatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/metricvaluestatus.json rename to helm-charts/nginx-ingress/v1.27.4/metricvaluestatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/microtime-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/microtime-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/microtime-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/microtime-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/microtime.json b/helm-charts/nginx-ingress/v1.27.4/microtime.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/microtime.json rename to helm-charts/nginx-ingress/v1.27.4/microtime.json diff --git a/helm-charts/nginx-ingress/v1.26.1/mutatingwebhook-admissionregistration-v1.json b/helm-charts/nginx-ingress/v1.27.4/mutatingwebhook-admissionregistration-v1.json similarity index 86% rename from helm-charts/nginx-ingress/v1.26.1/mutatingwebhook-admissionregistration-v1.json rename to helm-charts/nginx-ingress/v1.27.4/mutatingwebhook-admissionregistration-v1.json index 9e5ff2c9..0e959999 100644 --- a/helm-charts/nginx-ingress/v1.26.1/mutatingwebhook-admissionregistration-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/mutatingwebhook-admissionregistration-v1.json @@ -25,6 +25,22 @@ "null" ] }, + "matchConditions": { + "description": "MatchConditions is a list of conditions that must be met for a request to be sent to this webhook. Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector. An empty list of matchConditions matches all requests. There are a maximum of 64 match conditions allowed.\n\nThe exact matching logic is (in order):\n 1. If ANY matchCondition evaluates to FALSE, the webhook is skipped.\n 2. If ALL matchConditions evaluate to TRUE, the webhook is called.\n 3. If any matchCondition evaluates to an error (but none are FALSE):\n - If failurePolicy=Fail, reject the request\n - If failurePolicy=Ignore, the error is ignored and the webhook is skipped\n\nThis is an alpha feature and managed by the AdmissionWebhookMatchConditions feature gate.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1.MatchCondition" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-map-keys": [ + "name" + ], + "x-kubernetes-list-type": "map", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, "matchPolicy": { "description": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\".\n\n- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Equivalent\"", "type": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/mutatingwebhook.json b/helm-charts/nginx-ingress/v1.27.4/mutatingwebhook.json similarity index 86% rename from helm-charts/nginx-ingress/v1.26.1/mutatingwebhook.json rename to helm-charts/nginx-ingress/v1.27.4/mutatingwebhook.json index 9e5ff2c9..0e959999 100644 --- a/helm-charts/nginx-ingress/v1.26.1/mutatingwebhook.json +++ b/helm-charts/nginx-ingress/v1.27.4/mutatingwebhook.json @@ -25,6 +25,22 @@ "null" ] }, + "matchConditions": { + "description": "MatchConditions is a list of conditions that must be met for a request to be sent to this webhook. Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector. An empty list of matchConditions matches all requests. There are a maximum of 64 match conditions allowed.\n\nThe exact matching logic is (in order):\n 1. If ANY matchCondition evaluates to FALSE, the webhook is skipped.\n 2. If ALL matchConditions evaluate to TRUE, the webhook is called.\n 3. If any matchCondition evaluates to an error (but none are FALSE):\n - If failurePolicy=Fail, reject the request\n - If failurePolicy=Ignore, the error is ignored and the webhook is skipped\n\nThis is an alpha feature and managed by the AdmissionWebhookMatchConditions feature gate.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1.MatchCondition" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-map-keys": [ + "name" + ], + "x-kubernetes-list-type": "map", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, "matchPolicy": { "description": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\".\n\n- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Equivalent\"", "type": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/mutatingwebhookconfiguration-admissionregistration-v1.json b/helm-charts/nginx-ingress/v1.27.4/mutatingwebhookconfiguration-admissionregistration-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/mutatingwebhookconfiguration-admissionregistration-v1.json rename to helm-charts/nginx-ingress/v1.27.4/mutatingwebhookconfiguration-admissionregistration-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/mutatingwebhookconfiguration.json b/helm-charts/nginx-ingress/v1.27.4/mutatingwebhookconfiguration.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/mutatingwebhookconfiguration.json rename to helm-charts/nginx-ingress/v1.27.4/mutatingwebhookconfiguration.json diff --git a/helm-charts/nginx-ingress/v1.26.1/mutatingwebhookconfigurationlist-admissionregistration-v1.json b/helm-charts/nginx-ingress/v1.27.4/mutatingwebhookconfigurationlist-admissionregistration-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/mutatingwebhookconfigurationlist-admissionregistration-v1.json rename to helm-charts/nginx-ingress/v1.27.4/mutatingwebhookconfigurationlist-admissionregistration-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/mutatingwebhookconfigurationlist.json b/helm-charts/nginx-ingress/v1.27.4/mutatingwebhookconfigurationlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/mutatingwebhookconfigurationlist.json rename to helm-charts/nginx-ingress/v1.27.4/mutatingwebhookconfigurationlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/namedrulewithoperations-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/namedrulewithoperations-admissionregistration-v1alpha1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/namedrulewithoperations-admissionregistration-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/namedrulewithoperations-admissionregistration-v1alpha1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/namedrulewithoperations.json b/helm-charts/nginx-ingress/v1.27.4/namedrulewithoperations.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/namedrulewithoperations.json rename to helm-charts/nginx-ingress/v1.27.4/namedrulewithoperations.json diff --git a/helm-charts/nginx-ingress/v1.26.1/namespace-v1.json b/helm-charts/nginx-ingress/v1.27.4/namespace-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/namespace-v1.json rename to helm-charts/nginx-ingress/v1.27.4/namespace-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/namespace.json b/helm-charts/nginx-ingress/v1.27.4/namespace.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/namespace.json rename to helm-charts/nginx-ingress/v1.27.4/namespace.json diff --git a/helm-charts/nginx-ingress/v1.26.1/namespacecondition-v1.json b/helm-charts/nginx-ingress/v1.27.4/namespacecondition-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/namespacecondition-v1.json rename to helm-charts/nginx-ingress/v1.27.4/namespacecondition-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/namespacecondition.json b/helm-charts/nginx-ingress/v1.27.4/namespacecondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/namespacecondition.json rename to helm-charts/nginx-ingress/v1.27.4/namespacecondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/namespacelist-v1.json b/helm-charts/nginx-ingress/v1.27.4/namespacelist-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/namespacelist-v1.json rename to helm-charts/nginx-ingress/v1.27.4/namespacelist-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/namespacelist.json b/helm-charts/nginx-ingress/v1.27.4/namespacelist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/namespacelist.json rename to helm-charts/nginx-ingress/v1.27.4/namespacelist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/namespacespec-v1.json b/helm-charts/nginx-ingress/v1.27.4/namespacespec-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/namespacespec-v1.json rename to helm-charts/nginx-ingress/v1.27.4/namespacespec-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/namespacespec.json b/helm-charts/nginx-ingress/v1.27.4/namespacespec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/namespacespec.json rename to helm-charts/nginx-ingress/v1.27.4/namespacespec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/namespacestatus-v1.json b/helm-charts/nginx-ingress/v1.27.4/namespacestatus-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/namespacestatus-v1.json rename to helm-charts/nginx-ingress/v1.27.4/namespacestatus-v1.json index 8af2f87c..15241f25 100644 --- a/helm-charts/nginx-ingress/v1.26.1/namespacestatus-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/namespacestatus-v1.json @@ -14,7 +14,7 @@ "x-kubernetes-patch-strategy": "merge" }, "phase": { - "description": "Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/\n\n", + "description": "Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/namespacestatus.json b/helm-charts/nginx-ingress/v1.27.4/namespacestatus.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/namespacestatus.json rename to helm-charts/nginx-ingress/v1.27.4/namespacestatus.json index 8af2f87c..15241f25 100644 --- a/helm-charts/nginx-ingress/v1.26.1/namespacestatus.json +++ b/helm-charts/nginx-ingress/v1.27.4/namespacestatus.json @@ -14,7 +14,7 @@ "x-kubernetes-patch-strategy": "merge" }, "phase": { - "description": "Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/\n\n", + "description": "Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/networkpolicy-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/networkpolicy-networking-v1.json similarity index 85% rename from helm-charts/nginx-ingress/v1.26.1/networkpolicy-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/networkpolicy-networking-v1.json index c3a76b47..b9468878 100644 --- a/helm-charts/nginx-ingress/v1.26.1/networkpolicy-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/networkpolicy-networking-v1.json @@ -27,11 +27,11 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicySpec", - "description": "Specification of the desired behavior for this NetworkPolicy." + "description": "spec represents the specification of the desired behavior for this NetworkPolicy." }, "status": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyStatus", - "description": "Status is the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "status represents the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/networkpolicy.json b/helm-charts/nginx-ingress/v1.27.4/networkpolicy.json similarity index 84% rename from helm-charts/nginx-ingress/v1.26.1/networkpolicy.json rename to helm-charts/nginx-ingress/v1.27.4/networkpolicy.json index 28367f99..d9d7d9e3 100644 --- a/helm-charts/nginx-ingress/v1.26.1/networkpolicy.json +++ b/helm-charts/nginx-ingress/v1.27.4/networkpolicy.json @@ -24,11 +24,11 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicySpec", - "description": "Specification of the desired behavior for this NetworkPolicy." + "description": "spec represents the specification of the desired behavior for this NetworkPolicy." }, "status": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyStatus", - "description": "Status is the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" + "description": "status represents the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status" } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.27.4/networkpolicyegressrule-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/networkpolicyegressrule-networking-v1.json new file mode 100644 index 00000000..35b2f7a8 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/networkpolicyegressrule-networking-v1.json @@ -0,0 +1,27 @@ +{ + "description": "NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8", + "properties": { + "ports": { + "description": "ports is a list of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyPort" + }, + "type": [ + "array", + "null" + ] + }, + "to": { + "description": "to is a list of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyPeer" + }, + "type": [ + "array", + "null" + ] + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/networkpolicyegressrule.json b/helm-charts/nginx-ingress/v1.27.4/networkpolicyegressrule.json new file mode 100644 index 00000000..35b2f7a8 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/networkpolicyegressrule.json @@ -0,0 +1,27 @@ +{ + "description": "NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8", + "properties": { + "ports": { + "description": "ports is a list of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyPort" + }, + "type": [ + "array", + "null" + ] + }, + "to": { + "description": "to is a list of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyPeer" + }, + "type": [ + "array", + "null" + ] + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/networkpolicyingressrule-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/networkpolicyingressrule-networking-v1.json new file mode 100644 index 00000000..e0980c38 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/networkpolicyingressrule-networking-v1.json @@ -0,0 +1,27 @@ +{ + "description": "NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.", + "properties": { + "from": { + "description": "from is a list of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyPeer" + }, + "type": [ + "array", + "null" + ] + }, + "ports": { + "description": "ports is a list of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyPort" + }, + "type": [ + "array", + "null" + ] + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/networkpolicyingressrule.json b/helm-charts/nginx-ingress/v1.27.4/networkpolicyingressrule.json new file mode 100644 index 00000000..e0980c38 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/networkpolicyingressrule.json @@ -0,0 +1,27 @@ +{ + "description": "NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.", + "properties": { + "from": { + "description": "from is a list of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyPeer" + }, + "type": [ + "array", + "null" + ] + }, + "ports": { + "description": "ports is a list of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyPort" + }, + "type": [ + "array", + "null" + ] + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/networkpolicylist-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/networkpolicylist-networking-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/networkpolicylist-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/networkpolicylist-networking-v1.json index f570c653..d70f864f 100644 --- a/helm-charts/nginx-ingress/v1.26.1/networkpolicylist-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/networkpolicylist-networking-v1.json @@ -12,7 +12,7 @@ ] }, "items": { - "description": "Items is a list of schema objects.", + "description": "items is a list of schema objects.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicy" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/networkpolicylist.json b/helm-charts/nginx-ingress/v1.27.4/networkpolicylist.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/networkpolicylist.json rename to helm-charts/nginx-ingress/v1.27.4/networkpolicylist.json index 98a0081f..d3b9e040 100644 --- a/helm-charts/nginx-ingress/v1.26.1/networkpolicylist.json +++ b/helm-charts/nginx-ingress/v1.27.4/networkpolicylist.json @@ -9,7 +9,7 @@ ] }, "items": { - "description": "Items is a list of schema objects.", + "description": "items is a list of schema objects.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicy" }, diff --git a/helm-charts/nginx-ingress/v1.27.4/networkpolicypeer-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/networkpolicypeer-networking-v1.json new file mode 100644 index 00000000..bf299b62 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/networkpolicypeer-networking-v1.json @@ -0,0 +1,19 @@ +{ + "description": "NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed", + "properties": { + "ipBlock": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IPBlock", + "description": "ipBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be." + }, + "namespaceSelector": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", + "description": "namespaceSelector selects namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces.\n\nIf podSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the namespaces selected by namespaceSelector. Otherwise it selects all pods in the namespaces selected by namespaceSelector." + }, + "podSelector": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", + "description": "podSelector is a label selector which selects pods. This field follows standard label selector semantics; if present but empty, it selects all pods.\n\nIf namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the pods matching podSelector in the policy's own namespace." + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/networkpolicypeer.json b/helm-charts/nginx-ingress/v1.27.4/networkpolicypeer.json new file mode 100644 index 00000000..bf299b62 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/networkpolicypeer.json @@ -0,0 +1,19 @@ +{ + "description": "NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed", + "properties": { + "ipBlock": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.IPBlock", + "description": "ipBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be." + }, + "namespaceSelector": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", + "description": "namespaceSelector selects namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces.\n\nIf podSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the namespaces selected by namespaceSelector. Otherwise it selects all pods in the namespaces selected by namespaceSelector." + }, + "podSelector": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", + "description": "podSelector is a label selector which selects pods. This field follows standard label selector semantics; if present but empty, it selects all pods.\n\nIf namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the pods matching podSelector in the policy's own namespace." + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/networkpolicyport-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/networkpolicyport-networking-v1.json new file mode 100644 index 00000000..8ae6b239 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/networkpolicyport-networking-v1.json @@ -0,0 +1,26 @@ +{ + "description": "NetworkPolicyPort describes a port to allow traffic on", + "properties": { + "endPort": { + "description": "endPort indicates that the range of ports from port to endPort if set, inclusive, should be allowed by the policy. This field cannot be defined if the port field is not defined or if the port field is defined as a named (string) port. The endPort must be equal or greater than port.", + "format": "int32", + "type": [ + "integer", + "null" + ] + }, + "port": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.util.intstr.IntOrString", + "description": "port represents the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched." + }, + "protocol": { + "description": "protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP.", + "type": [ + "string", + "null" + ] + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/networkpolicyport.json b/helm-charts/nginx-ingress/v1.27.4/networkpolicyport.json new file mode 100644 index 00000000..8ae6b239 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/networkpolicyport.json @@ -0,0 +1,26 @@ +{ + "description": "NetworkPolicyPort describes a port to allow traffic on", + "properties": { + "endPort": { + "description": "endPort indicates that the range of ports from port to endPort if set, inclusive, should be allowed by the policy. This field cannot be defined if the port field is not defined or if the port field is defined as a named (string) port. The endPort must be equal or greater than port.", + "format": "int32", + "type": [ + "integer", + "null" + ] + }, + "port": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.util.intstr.IntOrString", + "description": "port represents the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched." + }, + "protocol": { + "description": "protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP.", + "type": [ + "string", + "null" + ] + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/networkpolicyspec-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/networkpolicyspec-networking-v1.json new file mode 100644 index 00000000..8b3138de --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/networkpolicyspec-networking-v1.json @@ -0,0 +1,47 @@ +{ + "description": "NetworkPolicySpec provides the specification of a NetworkPolicy", + "properties": { + "egress": { + "description": "egress is a list of egress rules to be applied to the selected pods. Outgoing traffic is allowed if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic matches at least one egress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy limits all outgoing traffic (and serves solely to ensure that the pods it selects are isolated by default). This field is beta-level in 1.8", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyEgressRule" + }, + "type": [ + "array", + "null" + ] + }, + "ingress": { + "description": "ingress is a list of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default)", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyIngressRule" + }, + "type": [ + "array", + "null" + ] + }, + "podSelector": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", + "description": "podSelector selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace." + }, + "policyTypes": { + "description": "policyTypes is a list of rule types that the NetworkPolicy relates to. Valid options are [\"Ingress\"], [\"Egress\"], or [\"Ingress\", \"Egress\"]. If this field is not specified, it will default based on the existence of ingress or egress rules; policies that contain an egress section are assumed to affect egress, and all policies (whether or not they contain an ingress section) are assumed to affect ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ \"Egress\" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include \"Egress\" (since such a policy would not include an egress section and would otherwise default to just [ \"Ingress\" ]). This field is beta-level in 1.8", + "items": { + "type": [ + "string", + "null" + ] + }, + "type": [ + "array", + "null" + ] + } + }, + "required": [ + "podSelector" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/networkpolicyspec.json b/helm-charts/nginx-ingress/v1.27.4/networkpolicyspec.json new file mode 100644 index 00000000..8b3138de --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/networkpolicyspec.json @@ -0,0 +1,47 @@ +{ + "description": "NetworkPolicySpec provides the specification of a NetworkPolicy", + "properties": { + "egress": { + "description": "egress is a list of egress rules to be applied to the selected pods. Outgoing traffic is allowed if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic matches at least one egress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy limits all outgoing traffic (and serves solely to ensure that the pods it selects are isolated by default). This field is beta-level in 1.8", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyEgressRule" + }, + "type": [ + "array", + "null" + ] + }, + "ingress": { + "description": "ingress is a list of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default)", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.networking.v1.NetworkPolicyIngressRule" + }, + "type": [ + "array", + "null" + ] + }, + "podSelector": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", + "description": "podSelector selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace." + }, + "policyTypes": { + "description": "policyTypes is a list of rule types that the NetworkPolicy relates to. Valid options are [\"Ingress\"], [\"Egress\"], or [\"Ingress\", \"Egress\"]. If this field is not specified, it will default based on the existence of ingress or egress rules; policies that contain an egress section are assumed to affect egress, and all policies (whether or not they contain an ingress section) are assumed to affect ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ \"Egress\" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include \"Egress\" (since such a policy would not include an egress section and would otherwise default to just [ \"Ingress\" ]). This field is beta-level in 1.8", + "items": { + "type": [ + "string", + "null" + ] + }, + "type": [ + "array", + "null" + ] + } + }, + "required": [ + "podSelector" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/networkpolicystatus-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/networkpolicystatus-networking-v1.json similarity index 78% rename from helm-charts/nginx-ingress/v1.26.1/networkpolicystatus-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/networkpolicystatus-networking-v1.json index 5690c458..abd2e8ff 100644 --- a/helm-charts/nginx-ingress/v1.26.1/networkpolicystatus-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/networkpolicystatus-networking-v1.json @@ -1,8 +1,8 @@ { - "description": "NetworkPolicyStatus describe the current state of the NetworkPolicy.", + "description": "NetworkPolicyStatus describes the current state of the NetworkPolicy.", "properties": { "conditions": { - "description": "Conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state", + "description": "conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state", "items": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/networkpolicystatus.json b/helm-charts/nginx-ingress/v1.27.4/networkpolicystatus.json similarity index 78% rename from helm-charts/nginx-ingress/v1.26.1/networkpolicystatus.json rename to helm-charts/nginx-ingress/v1.27.4/networkpolicystatus.json index 5690c458..abd2e8ff 100644 --- a/helm-charts/nginx-ingress/v1.26.1/networkpolicystatus.json +++ b/helm-charts/nginx-ingress/v1.27.4/networkpolicystatus.json @@ -1,8 +1,8 @@ { - "description": "NetworkPolicyStatus describe the current state of the NetworkPolicy.", + "description": "NetworkPolicyStatus describes the current state of the NetworkPolicy.", "properties": { "conditions": { - "description": "Conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state", + "description": "conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state", "items": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/nfsvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/nfsvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nfsvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/nfsvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nfsvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/nfsvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nfsvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/nfsvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/node-v1.json b/helm-charts/nginx-ingress/v1.27.4/node-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/node-v1.json rename to helm-charts/nginx-ingress/v1.27.4/node-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/node.json b/helm-charts/nginx-ingress/v1.27.4/node.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/node.json rename to helm-charts/nginx-ingress/v1.27.4/node.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodeaddress-v1.json b/helm-charts/nginx-ingress/v1.27.4/nodeaddress-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodeaddress-v1.json rename to helm-charts/nginx-ingress/v1.27.4/nodeaddress-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodeaddress.json b/helm-charts/nginx-ingress/v1.27.4/nodeaddress.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodeaddress.json rename to helm-charts/nginx-ingress/v1.27.4/nodeaddress.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodeaffinity-v1.json b/helm-charts/nginx-ingress/v1.27.4/nodeaffinity-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodeaffinity-v1.json rename to helm-charts/nginx-ingress/v1.27.4/nodeaffinity-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodeaffinity.json b/helm-charts/nginx-ingress/v1.27.4/nodeaffinity.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodeaffinity.json rename to helm-charts/nginx-ingress/v1.27.4/nodeaffinity.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodecondition-v1.json b/helm-charts/nginx-ingress/v1.27.4/nodecondition-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodecondition-v1.json rename to helm-charts/nginx-ingress/v1.27.4/nodecondition-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodecondition.json b/helm-charts/nginx-ingress/v1.27.4/nodecondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodecondition.json rename to helm-charts/nginx-ingress/v1.27.4/nodecondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodeconfigsource-v1.json b/helm-charts/nginx-ingress/v1.27.4/nodeconfigsource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodeconfigsource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/nodeconfigsource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodeconfigsource.json b/helm-charts/nginx-ingress/v1.27.4/nodeconfigsource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodeconfigsource.json rename to helm-charts/nginx-ingress/v1.27.4/nodeconfigsource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodeconfigstatus-v1.json b/helm-charts/nginx-ingress/v1.27.4/nodeconfigstatus-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodeconfigstatus-v1.json rename to helm-charts/nginx-ingress/v1.27.4/nodeconfigstatus-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodeconfigstatus.json b/helm-charts/nginx-ingress/v1.27.4/nodeconfigstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodeconfigstatus.json rename to helm-charts/nginx-ingress/v1.27.4/nodeconfigstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodedaemonendpoints-v1.json b/helm-charts/nginx-ingress/v1.27.4/nodedaemonendpoints-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodedaemonendpoints-v1.json rename to helm-charts/nginx-ingress/v1.27.4/nodedaemonendpoints-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodedaemonendpoints.json b/helm-charts/nginx-ingress/v1.27.4/nodedaemonendpoints.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodedaemonendpoints.json rename to helm-charts/nginx-ingress/v1.27.4/nodedaemonendpoints.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodelist-v1.json b/helm-charts/nginx-ingress/v1.27.4/nodelist-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodelist-v1.json rename to helm-charts/nginx-ingress/v1.27.4/nodelist-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodelist.json b/helm-charts/nginx-ingress/v1.27.4/nodelist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodelist.json rename to helm-charts/nginx-ingress/v1.27.4/nodelist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodeselector-v1.json b/helm-charts/nginx-ingress/v1.27.4/nodeselector-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodeselector-v1.json rename to helm-charts/nginx-ingress/v1.27.4/nodeselector-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodeselector.json b/helm-charts/nginx-ingress/v1.27.4/nodeselector.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodeselector.json rename to helm-charts/nginx-ingress/v1.27.4/nodeselector.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodeselectorrequirement-v1.json b/helm-charts/nginx-ingress/v1.27.4/nodeselectorrequirement-v1.json similarity index 98% rename from helm-charts/nginx-ingress/v1.26.1/nodeselectorrequirement-v1.json rename to helm-charts/nginx-ingress/v1.27.4/nodeselectorrequirement-v1.json index de32638d..bd8bedc9 100644 --- a/helm-charts/nginx-ingress/v1.26.1/nodeselectorrequirement-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/nodeselectorrequirement-v1.json @@ -9,7 +9,7 @@ ] }, "operator": { - "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\n", + "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/nodeselectorrequirement.json b/helm-charts/nginx-ingress/v1.27.4/nodeselectorrequirement.json similarity index 98% rename from helm-charts/nginx-ingress/v1.26.1/nodeselectorrequirement.json rename to helm-charts/nginx-ingress/v1.27.4/nodeselectorrequirement.json index de32638d..bd8bedc9 100644 --- a/helm-charts/nginx-ingress/v1.26.1/nodeselectorrequirement.json +++ b/helm-charts/nginx-ingress/v1.27.4/nodeselectorrequirement.json @@ -9,7 +9,7 @@ ] }, "operator": { - "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.\n\n", + "description": "Represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/nodeselectorterm-v1.json b/helm-charts/nginx-ingress/v1.27.4/nodeselectorterm-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodeselectorterm-v1.json rename to helm-charts/nginx-ingress/v1.27.4/nodeselectorterm-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodeselectorterm.json b/helm-charts/nginx-ingress/v1.27.4/nodeselectorterm.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodeselectorterm.json rename to helm-charts/nginx-ingress/v1.27.4/nodeselectorterm.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodespec-v1.json b/helm-charts/nginx-ingress/v1.27.4/nodespec-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodespec-v1.json rename to helm-charts/nginx-ingress/v1.27.4/nodespec-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodespec.json b/helm-charts/nginx-ingress/v1.27.4/nodespec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodespec.json rename to helm-charts/nginx-ingress/v1.27.4/nodespec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodestatus-v1.json b/helm-charts/nginx-ingress/v1.27.4/nodestatus-v1.json similarity index 92% rename from helm-charts/nginx-ingress/v1.26.1/nodestatus-v1.json rename to helm-charts/nginx-ingress/v1.27.4/nodestatus-v1.json index 36ec6f77..554a23c5 100644 --- a/helm-charts/nginx-ingress/v1.26.1/nodestatus-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/nodestatus-v1.json @@ -2,7 +2,7 @@ "description": "NodeStatus is information about the current status of a node.", "properties": { "addresses": { - "description": "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example.", + "description": "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example. Consumers should assume that addresses can change during the lifetime of a Node. However, there are some exceptions where this may not be possible, such as Pods that inherit a Node's address in its own status or consumers of the downward API (status.hostIP).", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeAddress" }, @@ -68,7 +68,7 @@ "description": "Set of ids/uuids to uniquely identify the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#info" }, "phase": { - "description": "NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.\n\n", + "description": "NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/nodestatus.json b/helm-charts/nginx-ingress/v1.27.4/nodestatus.json similarity index 92% rename from helm-charts/nginx-ingress/v1.26.1/nodestatus.json rename to helm-charts/nginx-ingress/v1.27.4/nodestatus.json index 36ec6f77..554a23c5 100644 --- a/helm-charts/nginx-ingress/v1.26.1/nodestatus.json +++ b/helm-charts/nginx-ingress/v1.27.4/nodestatus.json @@ -2,7 +2,7 @@ "description": "NodeStatus is information about the current status of a node.", "properties": { "addresses": { - "description": "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example.", + "description": "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example. Consumers should assume that addresses can change during the lifetime of a Node. However, there are some exceptions where this may not be possible, such as Pods that inherit a Node's address in its own status or consumers of the downward API (status.hostIP).", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeAddress" }, @@ -68,7 +68,7 @@ "description": "Set of ids/uuids to uniquely identify the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#info" }, "phase": { - "description": "NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.\n\n", + "description": "NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/nodesysteminfo-v1.json b/helm-charts/nginx-ingress/v1.27.4/nodesysteminfo-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodesysteminfo-v1.json rename to helm-charts/nginx-ingress/v1.27.4/nodesysteminfo-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nodesysteminfo.json b/helm-charts/nginx-ingress/v1.27.4/nodesysteminfo.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nodesysteminfo.json rename to helm-charts/nginx-ingress/v1.27.4/nodesysteminfo.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nonresourceattributes-authorization-v1.json b/helm-charts/nginx-ingress/v1.27.4/nonresourceattributes-authorization-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nonresourceattributes-authorization-v1.json rename to helm-charts/nginx-ingress/v1.27.4/nonresourceattributes-authorization-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nonresourceattributes.json b/helm-charts/nginx-ingress/v1.27.4/nonresourceattributes.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nonresourceattributes.json rename to helm-charts/nginx-ingress/v1.27.4/nonresourceattributes.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nonresourcepolicyrule-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/nonresourcepolicyrule-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nonresourcepolicyrule-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/nonresourcepolicyrule-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nonresourcepolicyrule-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/nonresourcepolicyrule-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nonresourcepolicyrule-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/nonresourcepolicyrule-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nonresourcepolicyrule.json b/helm-charts/nginx-ingress/v1.27.4/nonresourcepolicyrule.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nonresourcepolicyrule.json rename to helm-charts/nginx-ingress/v1.27.4/nonresourcepolicyrule.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nonresourcerule-authorization-v1.json b/helm-charts/nginx-ingress/v1.27.4/nonresourcerule-authorization-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nonresourcerule-authorization-v1.json rename to helm-charts/nginx-ingress/v1.27.4/nonresourcerule-authorization-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/nonresourcerule.json b/helm-charts/nginx-ingress/v1.27.4/nonresourcerule.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/nonresourcerule.json rename to helm-charts/nginx-ingress/v1.27.4/nonresourcerule.json diff --git a/helm-charts/nginx-ingress/v1.26.1/objectfieldselector-v1.json b/helm-charts/nginx-ingress/v1.27.4/objectfieldselector-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/objectfieldselector-v1.json rename to helm-charts/nginx-ingress/v1.27.4/objectfieldselector-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/objectfieldselector.json b/helm-charts/nginx-ingress/v1.27.4/objectfieldselector.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/objectfieldselector.json rename to helm-charts/nginx-ingress/v1.27.4/objectfieldselector.json diff --git a/helm-charts/nginx-ingress/v1.26.1/objectmeta-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/objectmeta-meta-v1.json similarity index 94% rename from helm-charts/nginx-ingress/v1.26.1/objectmeta-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/objectmeta-meta-v1.json index 33e0408a..9ad7c31e 100644 --- a/helm-charts/nginx-ingress/v1.26.1/objectmeta-meta-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/objectmeta-meta-v1.json @@ -8,7 +8,7 @@ "null" ] }, - "description": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations", + "description": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations", "type": [ "object", "null" @@ -66,7 +66,7 @@ "null" ] }, - "description": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels", + "description": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels", "type": [ "object", "null" @@ -83,14 +83,14 @@ ] }, "name": { - "description": "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "description": "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names", "type": [ "string", "null" ] }, "namespace": { - "description": "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.\n\nMust be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces", + "description": "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.\n\nMust be a DNS_LABEL. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces", "type": [ "string", "null" @@ -123,7 +123,7 @@ ] }, "uid": { - "description": "UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.\n\nPopulated by the system. Read-only. More info: http://kubernetes.io/docs/user-guide/identifiers#uids", + "description": "UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.\n\nPopulated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/objectmeta.json b/helm-charts/nginx-ingress/v1.27.4/objectmeta.json similarity index 94% rename from helm-charts/nginx-ingress/v1.26.1/objectmeta.json rename to helm-charts/nginx-ingress/v1.27.4/objectmeta.json index 33e0408a..9ad7c31e 100644 --- a/helm-charts/nginx-ingress/v1.26.1/objectmeta.json +++ b/helm-charts/nginx-ingress/v1.27.4/objectmeta.json @@ -8,7 +8,7 @@ "null" ] }, - "description": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations", + "description": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations", "type": [ "object", "null" @@ -66,7 +66,7 @@ "null" ] }, - "description": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels", + "description": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels", "type": [ "object", "null" @@ -83,14 +83,14 @@ ] }, "name": { - "description": "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "description": "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names", "type": [ "string", "null" ] }, "namespace": { - "description": "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.\n\nMust be a DNS_LABEL. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/namespaces", + "description": "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.\n\nMust be a DNS_LABEL. Cannot be updated. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces", "type": [ "string", "null" @@ -123,7 +123,7 @@ ] }, "uid": { - "description": "UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.\n\nPopulated by the system. Read-only. More info: http://kubernetes.io/docs/user-guide/identifiers#uids", + "description": "UID is the unique in time and space value for this object. It is typically generated by the server on successful creation of a resource and is not allowed to change on PUT operations.\n\nPopulated by the system. Read-only. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/objectmetricsource-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/objectmetricsource-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/objectmetricsource-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/objectmetricsource-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/objectmetricsource.json b/helm-charts/nginx-ingress/v1.27.4/objectmetricsource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/objectmetricsource.json rename to helm-charts/nginx-ingress/v1.27.4/objectmetricsource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/objectmetricstatus-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/objectmetricstatus-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/objectmetricstatus-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/objectmetricstatus-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/objectmetricstatus.json b/helm-charts/nginx-ingress/v1.27.4/objectmetricstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/objectmetricstatus.json rename to helm-charts/nginx-ingress/v1.27.4/objectmetricstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/objectreference-v1.json b/helm-charts/nginx-ingress/v1.27.4/objectreference-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/objectreference-v1.json rename to helm-charts/nginx-ingress/v1.27.4/objectreference-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/objectreference.json b/helm-charts/nginx-ingress/v1.27.4/objectreference.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/objectreference.json rename to helm-charts/nginx-ingress/v1.27.4/objectreference.json diff --git a/helm-charts/nginx-ingress/v1.26.1/overhead-node-v1.json b/helm-charts/nginx-ingress/v1.27.4/overhead-node-v1.json similarity index 87% rename from helm-charts/nginx-ingress/v1.26.1/overhead-node-v1.json rename to helm-charts/nginx-ingress/v1.27.4/overhead-node-v1.json index cab7fd38..6257aa46 100644 --- a/helm-charts/nginx-ingress/v1.26.1/overhead-node-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/overhead-node-v1.json @@ -5,7 +5,7 @@ "additionalProperties": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" }, - "description": "PodFixed represents the fixed resource overhead associated with running a pod.", + "description": "podFixed represents the fixed resource overhead associated with running a pod.", "type": [ "object", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/overhead.json b/helm-charts/nginx-ingress/v1.27.4/overhead.json similarity index 87% rename from helm-charts/nginx-ingress/v1.26.1/overhead.json rename to helm-charts/nginx-ingress/v1.27.4/overhead.json index cab7fd38..6257aa46 100644 --- a/helm-charts/nginx-ingress/v1.26.1/overhead.json +++ b/helm-charts/nginx-ingress/v1.27.4/overhead.json @@ -5,7 +5,7 @@ "additionalProperties": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" }, - "description": "PodFixed represents the fixed resource overhead associated with running a pod.", + "description": "podFixed represents the fixed resource overhead associated with running a pod.", "type": [ "object", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/ownerreference-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/ownerreference-meta-v1.json similarity index 86% rename from helm-charts/nginx-ingress/v1.26.1/ownerreference-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/ownerreference-meta-v1.json index 8704f00b..83a4a646 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ownerreference-meta-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/ownerreference-meta-v1.json @@ -30,14 +30,14 @@ ] }, "name": { - "description": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names", "type": [ "string", "null" ] }, "uid": { - "description": "UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids", + "description": "UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/ownerreference.json b/helm-charts/nginx-ingress/v1.27.4/ownerreference.json similarity index 86% rename from helm-charts/nginx-ingress/v1.26.1/ownerreference.json rename to helm-charts/nginx-ingress/v1.27.4/ownerreference.json index 8704f00b..83a4a646 100644 --- a/helm-charts/nginx-ingress/v1.26.1/ownerreference.json +++ b/helm-charts/nginx-ingress/v1.27.4/ownerreference.json @@ -30,14 +30,14 @@ ] }, "name": { - "description": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "description": "Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names", "type": [ "string", "null" ] }, "uid": { - "description": "UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids", + "description": "UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/paramkind-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/paramkind-admissionregistration-v1alpha1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/paramkind-admissionregistration-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/paramkind-admissionregistration-v1alpha1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/paramkind.json b/helm-charts/nginx-ingress/v1.27.4/paramkind.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/paramkind.json rename to helm-charts/nginx-ingress/v1.27.4/paramkind.json diff --git a/helm-charts/nginx-ingress/v1.26.1/paramref-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/paramref-admissionregistration-v1alpha1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/paramref-admissionregistration-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/paramref-admissionregistration-v1alpha1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/paramref.json b/helm-charts/nginx-ingress/v1.27.4/paramref.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/paramref.json rename to helm-charts/nginx-ingress/v1.27.4/paramref.json diff --git a/helm-charts/nginx-ingress/v1.27.4/parentreference-networking-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/parentreference-networking-v1alpha1.json new file mode 100644 index 00000000..6fb0e7fc --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/parentreference-networking-v1alpha1.json @@ -0,0 +1,42 @@ +{ + "description": "ParentReference describes a reference to a parent object.", + "properties": { + "group": { + "description": "Group is the group of the object being referenced.", + "type": [ + "string", + "null" + ] + }, + "name": { + "description": "Name is the name of the object being referenced.", + "type": [ + "string", + "null" + ] + }, + "namespace": { + "description": "Namespace is the namespace of the object being referenced.", + "type": [ + "string", + "null" + ] + }, + "resource": { + "description": "Resource is the resource of the object being referenced.", + "type": [ + "string", + "null" + ] + }, + "uid": { + "description": "UID is the uid of the object being referenced.", + "type": [ + "string", + "null" + ] + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/parentreference.json b/helm-charts/nginx-ingress/v1.27.4/parentreference.json new file mode 100644 index 00000000..6fb0e7fc --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/parentreference.json @@ -0,0 +1,42 @@ +{ + "description": "ParentReference describes a reference to a parent object.", + "properties": { + "group": { + "description": "Group is the group of the object being referenced.", + "type": [ + "string", + "null" + ] + }, + "name": { + "description": "Name is the name of the object being referenced.", + "type": [ + "string", + "null" + ] + }, + "namespace": { + "description": "Namespace is the namespace of the object being referenced.", + "type": [ + "string", + "null" + ] + }, + "resource": { + "description": "Resource is the resource of the object being referenced.", + "type": [ + "string", + "null" + ] + }, + "uid": { + "description": "UID is the uid of the object being referenced.", + "type": [ + "string", + "null" + ] + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/patch-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/patch-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/patch-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/patch-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/patch.json b/helm-charts/nginx-ingress/v1.27.4/patch.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/patch.json rename to helm-charts/nginx-ingress/v1.27.4/patch.json diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolume-v1.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolume-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolume-v1.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolume-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolume.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolume.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolume.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolume.json diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaim-v1.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaim-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaim-v1.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaim-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaim.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaim.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaim.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaim.json diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimcondition-v1.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimcondition-v1.json similarity index 95% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimcondition-v1.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimcondition-v1.json index 2e839b21..a3ca7caf 100644 --- a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimcondition-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimcondition-v1.json @@ -1,5 +1,5 @@ { - "description": "PersistentVolumeClaimCondition contails details about state of pvc", + "description": "PersistentVolumeClaimCondition contains details about state of pvc", "properties": { "lastProbeTime": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimcondition.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimcondition.json similarity index 95% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimcondition.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimcondition.json index 2e839b21..a3ca7caf 100644 --- a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimcondition.json +++ b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimcondition.json @@ -1,5 +1,5 @@ { - "description": "PersistentVolumeClaimCondition contails details about state of pvc", + "description": "PersistentVolumeClaimCondition contains details about state of pvc", "properties": { "lastProbeTime": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimlist-v1.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimlist-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimlist-v1.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimlist-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimlist.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimlist.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimspec-v1.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimspec-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimspec-v1.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimspec-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimspec.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimspec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimspec.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimspec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimstatus-v1.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimstatus-v1.json similarity index 99% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimstatus-v1.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimstatus-v1.json index e7be1ace..dbc8566f 100644 --- a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimstatus-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimstatus-v1.json @@ -47,7 +47,7 @@ "x-kubernetes-patch-strategy": "merge" }, "phase": { - "description": "phase represents the current phase of PersistentVolumeClaim.\n\n", + "description": "phase represents the current phase of PersistentVolumeClaim.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimstatus.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimstatus.json similarity index 99% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimstatus.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimstatus.json index e7be1ace..dbc8566f 100644 --- a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimstatus.json +++ b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimstatus.json @@ -47,7 +47,7 @@ "x-kubernetes-patch-strategy": "merge" }, "phase": { - "description": "phase represents the current phase of PersistentVolumeClaim.\n\n", + "description": "phase represents the current phase of PersistentVolumeClaim.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimtemplate-v1.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimtemplate-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimtemplate-v1.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimtemplate-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimtemplate.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimtemplate.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimtemplate.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimtemplate.json diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumeclaimvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumeclaimvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumelist-v1.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumelist-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumelist-v1.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumelist-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumelist.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumelist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumelist.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumelist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumespec-v1.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumespec-v1.json similarity index 99% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumespec-v1.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumespec-v1.json index 1a3810b6..c00e595f 100644 --- a/helm-charts/nginx-ingress/v1.26.1/persistentvolumespec-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/persistentvolumespec-v1.json @@ -107,7 +107,7 @@ "description": "nodeAffinity defines constraints that limit what nodes this volume can be accessed from. This field influences the scheduling of pods that use this volume." }, "persistentVolumeReclaimPolicy": { - "description": "persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim. Valid options are Retain (default for manually created PersistentVolumes), Delete (default for dynamically provisioned PersistentVolumes), and Recycle (deprecated). Recycle must be supported by the volume plugin underlying this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming\n\n", + "description": "persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim. Valid options are Retain (default for manually created PersistentVolumes), Delete (default for dynamically provisioned PersistentVolumes), and Recycle (deprecated). Recycle must be supported by the volume plugin underlying this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumespec.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumespec.json similarity index 99% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumespec.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumespec.json index 1a3810b6..c00e595f 100644 --- a/helm-charts/nginx-ingress/v1.26.1/persistentvolumespec.json +++ b/helm-charts/nginx-ingress/v1.27.4/persistentvolumespec.json @@ -107,7 +107,7 @@ "description": "nodeAffinity defines constraints that limit what nodes this volume can be accessed from. This field influences the scheduling of pods that use this volume." }, "persistentVolumeReclaimPolicy": { - "description": "persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim. Valid options are Retain (default for manually created PersistentVolumes), Delete (default for dynamically provisioned PersistentVolumes), and Recycle (deprecated). Recycle must be supported by the volume plugin underlying this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming\n\n", + "description": "persistentVolumeReclaimPolicy defines what happens to a persistent volume when released from its claim. Valid options are Retain (default for manually created PersistentVolumes), Delete (default for dynamically provisioned PersistentVolumes), and Recycle (deprecated). Recycle must be supported by the volume plugin underlying this PersistentVolume. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumestatus-v1.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumestatus-v1.json similarity index 92% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumestatus-v1.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumestatus-v1.json index d3b6d56f..ba67ae94 100644 --- a/helm-charts/nginx-ingress/v1.26.1/persistentvolumestatus-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/persistentvolumestatus-v1.json @@ -9,7 +9,7 @@ ] }, "phase": { - "description": "phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase\n\n", + "description": "phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/persistentvolumestatus.json b/helm-charts/nginx-ingress/v1.27.4/persistentvolumestatus.json similarity index 92% rename from helm-charts/nginx-ingress/v1.26.1/persistentvolumestatus.json rename to helm-charts/nginx-ingress/v1.27.4/persistentvolumestatus.json index d3b6d56f..ba67ae94 100644 --- a/helm-charts/nginx-ingress/v1.26.1/persistentvolumestatus.json +++ b/helm-charts/nginx-ingress/v1.27.4/persistentvolumestatus.json @@ -9,7 +9,7 @@ ] }, "phase": { - "description": "phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase\n\n", + "description": "phase indicates if a volume is available, bound to a claim, or released by a claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#phase", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/photonpersistentdiskvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/photonpersistentdiskvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/photonpersistentdiskvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/photonpersistentdiskvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/photonpersistentdiskvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/photonpersistentdiskvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/photonpersistentdiskvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/photonpersistentdiskvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/pod-v1.json b/helm-charts/nginx-ingress/v1.27.4/pod-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/pod-v1.json rename to helm-charts/nginx-ingress/v1.27.4/pod-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/pod.json b/helm-charts/nginx-ingress/v1.27.4/pod.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/pod.json rename to helm-charts/nginx-ingress/v1.27.4/pod.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podaffinity-v1.json b/helm-charts/nginx-ingress/v1.27.4/podaffinity-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podaffinity-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podaffinity-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podaffinity.json b/helm-charts/nginx-ingress/v1.27.4/podaffinity.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podaffinity.json rename to helm-charts/nginx-ingress/v1.27.4/podaffinity.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podaffinityterm-v1.json b/helm-charts/nginx-ingress/v1.27.4/podaffinityterm-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podaffinityterm-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podaffinityterm-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podaffinityterm.json b/helm-charts/nginx-ingress/v1.27.4/podaffinityterm.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podaffinityterm.json rename to helm-charts/nginx-ingress/v1.27.4/podaffinityterm.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podantiaffinity-v1.json b/helm-charts/nginx-ingress/v1.27.4/podantiaffinity-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podantiaffinity-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podantiaffinity-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podantiaffinity.json b/helm-charts/nginx-ingress/v1.27.4/podantiaffinity.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podantiaffinity.json rename to helm-charts/nginx-ingress/v1.27.4/podantiaffinity.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podcondition-v1.json b/helm-charts/nginx-ingress/v1.27.4/podcondition-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podcondition-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podcondition-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podcondition.json b/helm-charts/nginx-ingress/v1.27.4/podcondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podcondition.json rename to helm-charts/nginx-ingress/v1.27.4/podcondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/poddisruptionbudget-policy-v1.json b/helm-charts/nginx-ingress/v1.27.4/poddisruptionbudget-policy-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/poddisruptionbudget-policy-v1.json rename to helm-charts/nginx-ingress/v1.27.4/poddisruptionbudget-policy-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/poddisruptionbudget.json b/helm-charts/nginx-ingress/v1.27.4/poddisruptionbudget.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/poddisruptionbudget.json rename to helm-charts/nginx-ingress/v1.27.4/poddisruptionbudget.json diff --git a/helm-charts/nginx-ingress/v1.26.1/poddisruptionbudgetlist-policy-v1.json b/helm-charts/nginx-ingress/v1.27.4/poddisruptionbudgetlist-policy-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/poddisruptionbudgetlist-policy-v1.json rename to helm-charts/nginx-ingress/v1.27.4/poddisruptionbudgetlist-policy-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/poddisruptionbudgetlist.json b/helm-charts/nginx-ingress/v1.27.4/poddisruptionbudgetlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/poddisruptionbudgetlist.json rename to helm-charts/nginx-ingress/v1.27.4/poddisruptionbudgetlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/poddisruptionbudgetspec-policy-v1.json b/helm-charts/nginx-ingress/v1.27.4/poddisruptionbudgetspec-policy-v1.json similarity index 93% rename from helm-charts/nginx-ingress/v1.26.1/poddisruptionbudgetspec-policy-v1.json rename to helm-charts/nginx-ingress/v1.27.4/poddisruptionbudgetspec-policy-v1.json index 2fa2b913..4d100ca0 100644 --- a/helm-charts/nginx-ingress/v1.26.1/poddisruptionbudgetspec-policy-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/poddisruptionbudgetspec-policy-v1.json @@ -15,7 +15,7 @@ "x-kubernetes-patch-strategy": "replace" }, "unhealthyPodEvictionPolicy": { - "description": "UnhealthyPodEvictionPolicy defines the criteria for when unhealthy pods should be considered for eviction. Current implementation considers healthy pods, as pods that have status.conditions item with type=\"Ready\",status=\"True\".\n\nValid policies are IfHealthyBudget and AlwaysAllow. If no policy is specified, the default behavior will be used, which corresponds to the IfHealthyBudget policy.\n\nIfHealthyBudget policy means that running pods (status.phase=\"Running\"), but not yet healthy can be evicted only if the guarded application is not disrupted (status.currentHealthy is at least equal to status.desiredHealthy). Healthy pods will be subject to the PDB for eviction.\n\nAlwaysAllow policy means that all running pods (status.phase=\"Running\"), but not yet healthy are considered disrupted and can be evicted regardless of whether the criteria in a PDB is met. This means perspective running pods of a disrupted application might not get a chance to become healthy. Healthy pods will be subject to the PDB for eviction.\n\nAdditional policies may be added in the future. Clients making eviction decisions should disallow eviction of unhealthy pods if they encounter an unrecognized policy in this field.\n\nThis field is alpha-level. The eviction API uses this field when the feature gate PDBUnhealthyPodEvictionPolicy is enabled (disabled by default).", + "description": "UnhealthyPodEvictionPolicy defines the criteria for when unhealthy pods should be considered for eviction. Current implementation considers healthy pods, as pods that have status.conditions item with type=\"Ready\",status=\"True\".\n\nValid policies are IfHealthyBudget and AlwaysAllow. If no policy is specified, the default behavior will be used, which corresponds to the IfHealthyBudget policy.\n\nIfHealthyBudget policy means that running pods (status.phase=\"Running\"), but not yet healthy can be evicted only if the guarded application is not disrupted (status.currentHealthy is at least equal to status.desiredHealthy). Healthy pods will be subject to the PDB for eviction.\n\nAlwaysAllow policy means that all running pods (status.phase=\"Running\"), but not yet healthy are considered disrupted and can be evicted regardless of whether the criteria in a PDB is met. This means perspective running pods of a disrupted application might not get a chance to become healthy. Healthy pods will be subject to the PDB for eviction.\n\nAdditional policies may be added in the future. Clients making eviction decisions should disallow eviction of unhealthy pods if they encounter an unrecognized policy in this field.\n\nThis field is beta-level. The eviction API uses this field when the feature gate PDBUnhealthyPodEvictionPolicy is enabled (enabled by default).", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/poddisruptionbudgetspec.json b/helm-charts/nginx-ingress/v1.27.4/poddisruptionbudgetspec.json similarity index 93% rename from helm-charts/nginx-ingress/v1.26.1/poddisruptionbudgetspec.json rename to helm-charts/nginx-ingress/v1.27.4/poddisruptionbudgetspec.json index 2fa2b913..4d100ca0 100644 --- a/helm-charts/nginx-ingress/v1.26.1/poddisruptionbudgetspec.json +++ b/helm-charts/nginx-ingress/v1.27.4/poddisruptionbudgetspec.json @@ -15,7 +15,7 @@ "x-kubernetes-patch-strategy": "replace" }, "unhealthyPodEvictionPolicy": { - "description": "UnhealthyPodEvictionPolicy defines the criteria for when unhealthy pods should be considered for eviction. Current implementation considers healthy pods, as pods that have status.conditions item with type=\"Ready\",status=\"True\".\n\nValid policies are IfHealthyBudget and AlwaysAllow. If no policy is specified, the default behavior will be used, which corresponds to the IfHealthyBudget policy.\n\nIfHealthyBudget policy means that running pods (status.phase=\"Running\"), but not yet healthy can be evicted only if the guarded application is not disrupted (status.currentHealthy is at least equal to status.desiredHealthy). Healthy pods will be subject to the PDB for eviction.\n\nAlwaysAllow policy means that all running pods (status.phase=\"Running\"), but not yet healthy are considered disrupted and can be evicted regardless of whether the criteria in a PDB is met. This means perspective running pods of a disrupted application might not get a chance to become healthy. Healthy pods will be subject to the PDB for eviction.\n\nAdditional policies may be added in the future. Clients making eviction decisions should disallow eviction of unhealthy pods if they encounter an unrecognized policy in this field.\n\nThis field is alpha-level. The eviction API uses this field when the feature gate PDBUnhealthyPodEvictionPolicy is enabled (disabled by default).", + "description": "UnhealthyPodEvictionPolicy defines the criteria for when unhealthy pods should be considered for eviction. Current implementation considers healthy pods, as pods that have status.conditions item with type=\"Ready\",status=\"True\".\n\nValid policies are IfHealthyBudget and AlwaysAllow. If no policy is specified, the default behavior will be used, which corresponds to the IfHealthyBudget policy.\n\nIfHealthyBudget policy means that running pods (status.phase=\"Running\"), but not yet healthy can be evicted only if the guarded application is not disrupted (status.currentHealthy is at least equal to status.desiredHealthy). Healthy pods will be subject to the PDB for eviction.\n\nAlwaysAllow policy means that all running pods (status.phase=\"Running\"), but not yet healthy are considered disrupted and can be evicted regardless of whether the criteria in a PDB is met. This means perspective running pods of a disrupted application might not get a chance to become healthy. Healthy pods will be subject to the PDB for eviction.\n\nAdditional policies may be added in the future. Clients making eviction decisions should disallow eviction of unhealthy pods if they encounter an unrecognized policy in this field.\n\nThis field is beta-level. The eviction API uses this field when the feature gate PDBUnhealthyPodEvictionPolicy is enabled (enabled by default).", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/poddisruptionbudgetstatus-policy-v1.json b/helm-charts/nginx-ingress/v1.27.4/poddisruptionbudgetstatus-policy-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/poddisruptionbudgetstatus-policy-v1.json rename to helm-charts/nginx-ingress/v1.27.4/poddisruptionbudgetstatus-policy-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/poddisruptionbudgetstatus.json b/helm-charts/nginx-ingress/v1.27.4/poddisruptionbudgetstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/poddisruptionbudgetstatus.json rename to helm-charts/nginx-ingress/v1.27.4/poddisruptionbudgetstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/poddnsconfig-v1.json b/helm-charts/nginx-ingress/v1.27.4/poddnsconfig-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/poddnsconfig-v1.json rename to helm-charts/nginx-ingress/v1.27.4/poddnsconfig-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/poddnsconfig.json b/helm-charts/nginx-ingress/v1.27.4/poddnsconfig.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/poddnsconfig.json rename to helm-charts/nginx-ingress/v1.27.4/poddnsconfig.json diff --git a/helm-charts/nginx-ingress/v1.26.1/poddnsconfigoption-v1.json b/helm-charts/nginx-ingress/v1.27.4/poddnsconfigoption-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/poddnsconfigoption-v1.json rename to helm-charts/nginx-ingress/v1.27.4/poddnsconfigoption-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/poddnsconfigoption.json b/helm-charts/nginx-ingress/v1.27.4/poddnsconfigoption.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/poddnsconfigoption.json rename to helm-charts/nginx-ingress/v1.27.4/poddnsconfigoption.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podfailurepolicy-batch-v1.json b/helm-charts/nginx-ingress/v1.27.4/podfailurepolicy-batch-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podfailurepolicy-batch-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podfailurepolicy-batch-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podfailurepolicy.json b/helm-charts/nginx-ingress/v1.27.4/podfailurepolicy.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podfailurepolicy.json rename to helm-charts/nginx-ingress/v1.27.4/podfailurepolicy.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podfailurepolicyonexitcodesrequirement-batch-v1.json b/helm-charts/nginx-ingress/v1.27.4/podfailurepolicyonexitcodesrequirement-batch-v1.json similarity index 74% rename from helm-charts/nginx-ingress/v1.26.1/podfailurepolicyonexitcodesrequirement-batch-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podfailurepolicyonexitcodesrequirement-batch-v1.json index 85cf377f..972d06aa 100644 --- a/helm-charts/nginx-ingress/v1.26.1/podfailurepolicyonexitcodesrequirement-batch-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/podfailurepolicyonexitcodesrequirement-batch-v1.json @@ -9,7 +9,7 @@ ] }, "operator": { - "description": "Represents the relationship between the container exit code(s) and the specified values. Containers completed with success (exit code 0) are excluded from the requirement check. Possible values are: - In: the requirement is satisfied if at least one container exit code\n (might be multiple if there are multiple containers not restricted\n by the 'containerName' field) is in the set of specified values.\n- NotIn: the requirement is satisfied if at least one container exit code\n (might be multiple if there are multiple containers not restricted\n by the 'containerName' field) is not in the set of specified values.\nAdditional values are considered to be added in the future. Clients should react to an unknown operator by assuming the requirement is not satisfied.\n\n", + "description": "Represents the relationship between the container exit code(s) and the specified values. Containers completed with success (exit code 0) are excluded from the requirement check. Possible values are:\n\n- In: the requirement is satisfied if at least one container exit code\n (might be multiple if there are multiple containers not restricted\n by the 'containerName' field) is in the set of specified values.\n- NotIn: the requirement is satisfied if at least one container exit code\n (might be multiple if there are multiple containers not restricted\n by the 'containerName' field) is not in the set of specified values.\nAdditional values are considered to be added in the future. Clients should react to an unknown operator by assuming the requirement is not satisfied.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/podfailurepolicyonexitcodesrequirement.json b/helm-charts/nginx-ingress/v1.27.4/podfailurepolicyonexitcodesrequirement.json similarity index 74% rename from helm-charts/nginx-ingress/v1.26.1/podfailurepolicyonexitcodesrequirement.json rename to helm-charts/nginx-ingress/v1.27.4/podfailurepolicyonexitcodesrequirement.json index 85cf377f..972d06aa 100644 --- a/helm-charts/nginx-ingress/v1.26.1/podfailurepolicyonexitcodesrequirement.json +++ b/helm-charts/nginx-ingress/v1.27.4/podfailurepolicyonexitcodesrequirement.json @@ -9,7 +9,7 @@ ] }, "operator": { - "description": "Represents the relationship between the container exit code(s) and the specified values. Containers completed with success (exit code 0) are excluded from the requirement check. Possible values are: - In: the requirement is satisfied if at least one container exit code\n (might be multiple if there are multiple containers not restricted\n by the 'containerName' field) is in the set of specified values.\n- NotIn: the requirement is satisfied if at least one container exit code\n (might be multiple if there are multiple containers not restricted\n by the 'containerName' field) is not in the set of specified values.\nAdditional values are considered to be added in the future. Clients should react to an unknown operator by assuming the requirement is not satisfied.\n\n", + "description": "Represents the relationship between the container exit code(s) and the specified values. Containers completed with success (exit code 0) are excluded from the requirement check. Possible values are:\n\n- In: the requirement is satisfied if at least one container exit code\n (might be multiple if there are multiple containers not restricted\n by the 'containerName' field) is in the set of specified values.\n- NotIn: the requirement is satisfied if at least one container exit code\n (might be multiple if there are multiple containers not restricted\n by the 'containerName' field) is not in the set of specified values.\nAdditional values are considered to be added in the future. Clients should react to an unknown operator by assuming the requirement is not satisfied.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/podfailurepolicyonpodconditionspattern-batch-v1.json b/helm-charts/nginx-ingress/v1.27.4/podfailurepolicyonpodconditionspattern-batch-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podfailurepolicyonpodconditionspattern-batch-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podfailurepolicyonpodconditionspattern-batch-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podfailurepolicyonpodconditionspattern.json b/helm-charts/nginx-ingress/v1.27.4/podfailurepolicyonpodconditionspattern.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podfailurepolicyonpodconditionspattern.json rename to helm-charts/nginx-ingress/v1.27.4/podfailurepolicyonpodconditionspattern.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podfailurepolicyrule-batch-v1.json b/helm-charts/nginx-ingress/v1.27.4/podfailurepolicyrule-batch-v1.json similarity index 65% rename from helm-charts/nginx-ingress/v1.26.1/podfailurepolicyrule-batch-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podfailurepolicyrule-batch-v1.json index 766319a3..a29ab573 100644 --- a/helm-charts/nginx-ingress/v1.26.1/podfailurepolicyrule-batch-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/podfailurepolicyrule-batch-v1.json @@ -1,8 +1,8 @@ { - "description": "PodFailurePolicyRule describes how a pod failure is handled when the requirements are met. One of OnExitCodes and onPodConditions, but not both, can be used in each rule.", + "description": "PodFailurePolicyRule describes how a pod failure is handled when the requirements are met. One of onExitCodes and onPodConditions, but not both, can be used in each rule.", "properties": { "action": { - "description": "Specifies the action taken on a pod failure when the requirements are satisfied. Possible values are: - FailJob: indicates that the pod's job is marked as Failed and all\n running pods are terminated.\n- Ignore: indicates that the counter towards the .backoffLimit is not\n incremented and a replacement pod is created.\n- Count: indicates that the pod is handled in the default way - the\n counter towards the .backoffLimit is incremented.\nAdditional values are considered to be added in the future. Clients should react to an unknown action by skipping the rule.\n\n", + "description": "Specifies the action taken on a pod failure when the requirements are satisfied. Possible values are:\n\n- FailJob: indicates that the pod's job is marked as Failed and all\n running pods are terminated.\n- Ignore: indicates that the counter towards the .backoffLimit is not\n incremented and a replacement pod is created.\n- Count: indicates that the pod is handled in the default way - the\n counter towards the .backoffLimit is incremented.\nAdditional values are considered to be added in the future. Clients should react to an unknown action by skipping the rule.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/podfailurepolicyrule.json b/helm-charts/nginx-ingress/v1.27.4/podfailurepolicyrule.json similarity index 65% rename from helm-charts/nginx-ingress/v1.26.1/podfailurepolicyrule.json rename to helm-charts/nginx-ingress/v1.27.4/podfailurepolicyrule.json index 766319a3..a29ab573 100644 --- a/helm-charts/nginx-ingress/v1.26.1/podfailurepolicyrule.json +++ b/helm-charts/nginx-ingress/v1.27.4/podfailurepolicyrule.json @@ -1,8 +1,8 @@ { - "description": "PodFailurePolicyRule describes how a pod failure is handled when the requirements are met. One of OnExitCodes and onPodConditions, but not both, can be used in each rule.", + "description": "PodFailurePolicyRule describes how a pod failure is handled when the requirements are met. One of onExitCodes and onPodConditions, but not both, can be used in each rule.", "properties": { "action": { - "description": "Specifies the action taken on a pod failure when the requirements are satisfied. Possible values are: - FailJob: indicates that the pod's job is marked as Failed and all\n running pods are terminated.\n- Ignore: indicates that the counter towards the .backoffLimit is not\n incremented and a replacement pod is created.\n- Count: indicates that the pod is handled in the default way - the\n counter towards the .backoffLimit is incremented.\nAdditional values are considered to be added in the future. Clients should react to an unknown action by skipping the rule.\n\n", + "description": "Specifies the action taken on a pod failure when the requirements are satisfied. Possible values are:\n\n- FailJob: indicates that the pod's job is marked as Failed and all\n running pods are terminated.\n- Ignore: indicates that the counter towards the .backoffLimit is not\n incremented and a replacement pod is created.\n- Count: indicates that the pod is handled in the default way - the\n counter towards the .backoffLimit is incremented.\nAdditional values are considered to be added in the future. Clients should react to an unknown action by skipping the rule.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/podip-v1.json b/helm-charts/nginx-ingress/v1.27.4/podip-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podip-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podip-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podip.json b/helm-charts/nginx-ingress/v1.27.4/podip.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podip.json rename to helm-charts/nginx-ingress/v1.27.4/podip.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podlist-v1.json b/helm-charts/nginx-ingress/v1.27.4/podlist-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podlist-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podlist-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podlist.json b/helm-charts/nginx-ingress/v1.27.4/podlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podlist.json rename to helm-charts/nginx-ingress/v1.27.4/podlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podos-v1.json b/helm-charts/nginx-ingress/v1.27.4/podos-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podos-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podos-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podos.json b/helm-charts/nginx-ingress/v1.27.4/podos.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podos.json rename to helm-charts/nginx-ingress/v1.27.4/podos.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podreadinessgate-v1.json b/helm-charts/nginx-ingress/v1.27.4/podreadinessgate-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podreadinessgate-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podreadinessgate-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podreadinessgate.json b/helm-charts/nginx-ingress/v1.27.4/podreadinessgate.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podreadinessgate.json rename to helm-charts/nginx-ingress/v1.27.4/podreadinessgate.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podresourceclaim-v1.json b/helm-charts/nginx-ingress/v1.27.4/podresourceclaim-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podresourceclaim-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podresourceclaim-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podresourceclaim.json b/helm-charts/nginx-ingress/v1.27.4/podresourceclaim.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podresourceclaim.json rename to helm-charts/nginx-ingress/v1.27.4/podresourceclaim.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podscheduling-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/podschedulingcontext-resource-v1alpha2.json similarity index 76% rename from helm-charts/nginx-ingress/v1.26.1/podscheduling-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/podschedulingcontext-resource-v1alpha2.json index f79e4417..8b9f06e9 100644 --- a/helm-charts/nginx-ingress/v1.26.1/podscheduling-resource-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/podschedulingcontext-resource-v1alpha2.json @@ -1,5 +1,5 @@ { - "description": "PodScheduling objects hold information that is needed to schedule a Pod with ResourceClaims that use \"WaitForFirstConsumer\" allocation mode.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.", + "description": "PodSchedulingContext objects hold information that is needed to schedule a Pod with ResourceClaims that use \"WaitForFirstConsumer\" allocation mode.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.", "properties": { "apiVersion": { "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", @@ -8,7 +8,7 @@ "null" ], "enum": [ - "resource.k8s.io/v1alpha1" + "resource.k8s.io/v1alpha2" ] }, "kind": { @@ -18,7 +18,7 @@ "null" ], "enum": [ - "PodScheduling" + "PodSchedulingContext" ] }, "metadata": { @@ -26,11 +26,11 @@ "description": "Standard object metadata" }, "spec": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.PodSchedulingSpec", + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContextSpec", "description": "Spec describes where resources for the Pod are needed." }, "status": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.PodSchedulingStatus", + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContextStatus", "description": "Status describes where resources for the Pod can be allocated." } }, @@ -41,8 +41,8 @@ "x-kubernetes-group-version-kind": [ { "group": "resource.k8s.io", - "kind": "PodScheduling", - "version": "v1alpha1" + "kind": "PodSchedulingContext", + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/podscheduling.json b/helm-charts/nginx-ingress/v1.27.4/podschedulingcontext.json similarity index 77% rename from helm-charts/nginx-ingress/v1.26.1/podscheduling.json rename to helm-charts/nginx-ingress/v1.27.4/podschedulingcontext.json index eac08660..61dad6dc 100644 --- a/helm-charts/nginx-ingress/v1.26.1/podscheduling.json +++ b/helm-charts/nginx-ingress/v1.27.4/podschedulingcontext.json @@ -1,5 +1,5 @@ { - "description": "PodScheduling objects hold information that is needed to schedule a Pod with ResourceClaims that use \"WaitForFirstConsumer\" allocation mode.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.", + "description": "PodSchedulingContext objects hold information that is needed to schedule a Pod with ResourceClaims that use \"WaitForFirstConsumer\" allocation mode.\n\nThis is an alpha type and requires enabling the DynamicResourceAllocation feature gate.", "properties": { "apiVersion": { "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", @@ -15,7 +15,7 @@ "null" ], "enum": [ - "PodScheduling" + "PodSchedulingContext" ] }, "metadata": { @@ -23,11 +23,11 @@ "description": "Standard object metadata" }, "spec": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.PodSchedulingSpec", + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContextSpec", "description": "Spec describes where resources for the Pod are needed." }, "status": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.PodSchedulingStatus", + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContextStatus", "description": "Status describes where resources for the Pod can be allocated." } }, @@ -38,8 +38,8 @@ "x-kubernetes-group-version-kind": [ { "group": "resource.k8s.io", - "kind": "PodScheduling", - "version": "v1alpha1" + "kind": "PodSchedulingContext", + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/podschedulinglist-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/podschedulingcontextlist-resource-v1alpha2.json similarity index 80% rename from helm-charts/nginx-ingress/v1.26.1/podschedulinglist-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/podschedulingcontextlist-resource-v1alpha2.json index bc653e7d..ce4edb58 100644 --- a/helm-charts/nginx-ingress/v1.26.1/podschedulinglist-resource-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/podschedulingcontextlist-resource-v1alpha2.json @@ -1,5 +1,5 @@ { - "description": "PodSchedulingList is a collection of Pod scheduling objects.", + "description": "PodSchedulingContextList is a collection of Pod scheduling objects.", "properties": { "apiVersion": { "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", @@ -8,13 +8,13 @@ "null" ], "enum": [ - "resource.k8s.io/v1alpha1" + "resource.k8s.io/v1alpha2" ] }, "items": { - "description": "Items is the list of PodScheduling objects.", + "description": "Items is the list of PodSchedulingContext objects.", "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.PodScheduling" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" }, "type": [ "array", @@ -28,7 +28,7 @@ "null" ], "enum": [ - "PodSchedulingList" + "PodSchedulingContextList" ] }, "metadata": { @@ -43,8 +43,8 @@ "x-kubernetes-group-version-kind": [ { "group": "resource.k8s.io", - "kind": "PodSchedulingList", - "version": "v1alpha1" + "kind": "PodSchedulingContextList", + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/podschedulinglist.json b/helm-charts/nginx-ingress/v1.27.4/podschedulingcontextlist.json similarity index 81% rename from helm-charts/nginx-ingress/v1.26.1/podschedulinglist.json rename to helm-charts/nginx-ingress/v1.27.4/podschedulingcontextlist.json index b0131236..92da795f 100644 --- a/helm-charts/nginx-ingress/v1.26.1/podschedulinglist.json +++ b/helm-charts/nginx-ingress/v1.27.4/podschedulingcontextlist.json @@ -1,5 +1,5 @@ { - "description": "PodSchedulingList is a collection of Pod scheduling objects.", + "description": "PodSchedulingContextList is a collection of Pod scheduling objects.", "properties": { "apiVersion": { "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", @@ -9,9 +9,9 @@ ] }, "items": { - "description": "Items is the list of PodScheduling objects.", + "description": "Items is the list of PodSchedulingContext objects.", "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.PodScheduling" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.PodSchedulingContext" }, "type": [ "array", @@ -25,7 +25,7 @@ "null" ], "enum": [ - "PodSchedulingList" + "PodSchedulingContextList" ] }, "metadata": { @@ -40,8 +40,8 @@ "x-kubernetes-group-version-kind": [ { "group": "resource.k8s.io", - "kind": "PodSchedulingList", - "version": "v1alpha1" + "kind": "PodSchedulingContextList", + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/podschedulingspec-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/podschedulingcontextspec-resource-v1alpha2.json similarity index 90% rename from helm-charts/nginx-ingress/v1.26.1/podschedulingspec-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/podschedulingcontextspec-resource-v1alpha2.json index bcc35c59..a31d50a7 100644 --- a/helm-charts/nginx-ingress/v1.26.1/podschedulingspec-resource-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/podschedulingcontextspec-resource-v1alpha2.json @@ -1,5 +1,5 @@ { - "description": "PodSchedulingSpec describes where resources for the Pod are needed.", + "description": "PodSchedulingContextSpec describes where resources for the Pod are needed.", "properties": { "potentialNodes": { "description": "PotentialNodes lists nodes where the Pod might be able to run.\n\nThe size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced.", diff --git a/helm-charts/nginx-ingress/v1.26.1/podschedulingspec.json b/helm-charts/nginx-ingress/v1.27.4/podschedulingcontextspec.json similarity index 90% rename from helm-charts/nginx-ingress/v1.26.1/podschedulingspec.json rename to helm-charts/nginx-ingress/v1.27.4/podschedulingcontextspec.json index bcc35c59..a31d50a7 100644 --- a/helm-charts/nginx-ingress/v1.26.1/podschedulingspec.json +++ b/helm-charts/nginx-ingress/v1.27.4/podschedulingcontextspec.json @@ -1,5 +1,5 @@ { - "description": "PodSchedulingSpec describes where resources for the Pod are needed.", + "description": "PodSchedulingContextSpec describes where resources for the Pod are needed.", "properties": { "potentialNodes": { "description": "PotentialNodes lists nodes where the Pod might be able to run.\n\nThe size of this field is limited to 128. This is large enough for many clusters. Larger clusters may need more attempts to find a node that suits all pending resources. This may get increased in the future, but not reduced.", diff --git a/helm-charts/nginx-ingress/v1.26.1/podschedulingstatus-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/podschedulingcontextstatus-resource-v1alpha2.json similarity index 79% rename from helm-charts/nginx-ingress/v1.26.1/podschedulingstatus-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/podschedulingcontextstatus-resource-v1alpha2.json index 48951d5e..fcc97ce0 100644 --- a/helm-charts/nginx-ingress/v1.26.1/podschedulingstatus-resource-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/podschedulingcontextstatus-resource-v1alpha2.json @@ -1,10 +1,10 @@ { - "description": "PodSchedulingStatus describes where resources for the Pod can be allocated.", + "description": "PodSchedulingContextStatus describes where resources for the Pod can be allocated.", "properties": { "resourceClaims": { "description": "ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses \"WaitForFirstConsumer\" allocation mode.", "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimSchedulingStatus" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimSchedulingStatus" }, "type": [ "array", diff --git a/helm-charts/nginx-ingress/v1.26.1/podschedulingstatus.json b/helm-charts/nginx-ingress/v1.27.4/podschedulingcontextstatus.json similarity index 79% rename from helm-charts/nginx-ingress/v1.26.1/podschedulingstatus.json rename to helm-charts/nginx-ingress/v1.27.4/podschedulingcontextstatus.json index 48951d5e..fcc97ce0 100644 --- a/helm-charts/nginx-ingress/v1.26.1/podschedulingstatus.json +++ b/helm-charts/nginx-ingress/v1.27.4/podschedulingcontextstatus.json @@ -1,10 +1,10 @@ { - "description": "PodSchedulingStatus describes where resources for the Pod can be allocated.", + "description": "PodSchedulingContextStatus describes where resources for the Pod can be allocated.", "properties": { "resourceClaims": { "description": "ResourceClaims describes resource availability for each pod.spec.resourceClaim entry where the corresponding ResourceClaim uses \"WaitForFirstConsumer\" allocation mode.", "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimSchedulingStatus" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimSchedulingStatus" }, "type": [ "array", diff --git a/helm-charts/nginx-ingress/v1.26.1/podschedulinggate-v1.json b/helm-charts/nginx-ingress/v1.27.4/podschedulinggate-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podschedulinggate-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podschedulinggate-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podschedulinggate.json b/helm-charts/nginx-ingress/v1.27.4/podschedulinggate.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podschedulinggate.json rename to helm-charts/nginx-ingress/v1.27.4/podschedulinggate.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podsecuritycontext-v1.json b/helm-charts/nginx-ingress/v1.27.4/podsecuritycontext-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podsecuritycontext-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podsecuritycontext-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podsecuritycontext.json b/helm-charts/nginx-ingress/v1.27.4/podsecuritycontext.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podsecuritycontext.json rename to helm-charts/nginx-ingress/v1.27.4/podsecuritycontext.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podsmetricsource-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/podsmetricsource-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podsmetricsource-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/podsmetricsource-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podsmetricsource.json b/helm-charts/nginx-ingress/v1.27.4/podsmetricsource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podsmetricsource.json rename to helm-charts/nginx-ingress/v1.27.4/podsmetricsource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podsmetricstatus-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/podsmetricstatus-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podsmetricstatus-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/podsmetricstatus-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podsmetricstatus.json b/helm-charts/nginx-ingress/v1.27.4/podsmetricstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podsmetricstatus.json rename to helm-charts/nginx-ingress/v1.27.4/podsmetricstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podspec-v1.json b/helm-charts/nginx-ingress/v1.27.4/podspec-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/podspec-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podspec-v1.json index 22825361..8c2a620e 100644 --- a/helm-charts/nginx-ingress/v1.26.1/podspec-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/podspec-v1.json @@ -37,7 +37,7 @@ "description": "Specifies the DNS parameters of a pod. Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy." }, "dnsPolicy": { - "description": "Set DNS policy for the pod. Defaults to \"ClusterFirst\". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'.\n\n", + "description": "Set DNS policy for the pod. Defaults to \"ClusterFirst\". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'.", "type": [ "string", "null" @@ -217,7 +217,7 @@ "x-kubernetes-patch-strategy": "merge,retainKeys" }, "restartPolicy": { - "description": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy\n\n", + "description": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. In some contexts, only a subset of those values may be permitted. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy", "type": [ "string", "null" @@ -238,7 +238,7 @@ ] }, "schedulingGates": { - "description": "SchedulingGates is an opaque list of values that if specified will block scheduling the pod. More info: https://git.k8s.io/enhancements/keps/sig-scheduling/3521-pod-scheduling-readiness.\n\nThis is an alpha-level feature enabled by PodSchedulingReadiness feature gate.", + "description": "SchedulingGates is an opaque list of values that if specified will block scheduling the pod. If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the pod.\n\nSchedulingGates can only be set at pod creation time, and be removed only afterwards.\n\nThis is a beta feature enabled by the PodSchedulingReadiness feature gate.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.PodSchedulingGate" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/podspec.json b/helm-charts/nginx-ingress/v1.27.4/podspec.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/podspec.json rename to helm-charts/nginx-ingress/v1.27.4/podspec.json index 22825361..8c2a620e 100644 --- a/helm-charts/nginx-ingress/v1.26.1/podspec.json +++ b/helm-charts/nginx-ingress/v1.27.4/podspec.json @@ -37,7 +37,7 @@ "description": "Specifies the DNS parameters of a pod. Parameters specified here will be merged to the generated DNS configuration based on DNSPolicy." }, "dnsPolicy": { - "description": "Set DNS policy for the pod. Defaults to \"ClusterFirst\". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'.\n\n", + "description": "Set DNS policy for the pod. Defaults to \"ClusterFirst\". Valid values are 'ClusterFirstWithHostNet', 'ClusterFirst', 'Default' or 'None'. DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. To have DNS options set along with hostNetwork, you have to specify DNS policy explicitly to 'ClusterFirstWithHostNet'.", "type": [ "string", "null" @@ -217,7 +217,7 @@ "x-kubernetes-patch-strategy": "merge,retainKeys" }, "restartPolicy": { - "description": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy\n\n", + "description": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. In some contexts, only a subset of those values may be permitted. Default to Always. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#restart-policy", "type": [ "string", "null" @@ -238,7 +238,7 @@ ] }, "schedulingGates": { - "description": "SchedulingGates is an opaque list of values that if specified will block scheduling the pod. More info: https://git.k8s.io/enhancements/keps/sig-scheduling/3521-pod-scheduling-readiness.\n\nThis is an alpha-level feature enabled by PodSchedulingReadiness feature gate.", + "description": "SchedulingGates is an opaque list of values that if specified will block scheduling the pod. If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the scheduler will not attempt to schedule the pod.\n\nSchedulingGates can only be set at pod creation time, and be removed only afterwards.\n\nThis is a beta feature enabled by the PodSchedulingReadiness feature gate.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.PodSchedulingGate" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/podstatus-v1.json b/helm-charts/nginx-ingress/v1.27.4/podstatus-v1.json similarity index 92% rename from helm-charts/nginx-ingress/v1.26.1/podstatus-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podstatus-v1.json index 00c1a2db..facd748b 100644 --- a/helm-charts/nginx-ingress/v1.26.1/podstatus-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/podstatus-v1.json @@ -65,7 +65,7 @@ ] }, "phase": { - "description": "The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:\n\nPending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.\n\nMore info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase\n\n", + "description": "The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:\n\nPending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.\n\nMore info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase", "type": [ "string", "null" @@ -91,7 +91,7 @@ "x-kubernetes-patch-strategy": "merge" }, "qosClass": { - "description": "The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md\n\n", + "description": "The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/#quality-of-service-classes", "type": [ "string", "null" @@ -104,6 +104,13 @@ "null" ] }, + "resize": { + "description": "Status of resources resize desired for pod's containers. It is empty if no resources resize is pending. Any changes to container resources will automatically set this to \"Proposed\"", + "type": [ + "string", + "null" + ] + }, "startTime": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", "description": "RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod." diff --git a/helm-charts/nginx-ingress/v1.26.1/podstatus.json b/helm-charts/nginx-ingress/v1.27.4/podstatus.json similarity index 92% rename from helm-charts/nginx-ingress/v1.26.1/podstatus.json rename to helm-charts/nginx-ingress/v1.27.4/podstatus.json index 00c1a2db..facd748b 100644 --- a/helm-charts/nginx-ingress/v1.26.1/podstatus.json +++ b/helm-charts/nginx-ingress/v1.27.4/podstatus.json @@ -65,7 +65,7 @@ ] }, "phase": { - "description": "The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:\n\nPending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.\n\nMore info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase\n\n", + "description": "The phase of a Pod is a simple, high-level summary of where the Pod is in its lifecycle. The conditions array, the reason and message fields, and the individual container status arrays contain more detail about the pod's status. There are five possible phase values:\n\nPending: The pod has been accepted by the Kubernetes system, but one or more of the container images has not been created. This includes time before being scheduled as well as time spent downloading images over the network, which could take a while. Running: The pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting. Succeeded: All containers in the pod have terminated in success, and will not be restarted. Failed: All containers in the pod have terminated, and at least one container has terminated in failure. The container either exited with non-zero status or was terminated by the system. Unknown: For some reason the state of the pod could not be obtained, typically due to an error in communicating with the host of the pod.\n\nMore info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-phase", "type": [ "string", "null" @@ -91,7 +91,7 @@ "x-kubernetes-patch-strategy": "merge" }, "qosClass": { - "description": "The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md\n\n", + "description": "The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/#quality-of-service-classes", "type": [ "string", "null" @@ -104,6 +104,13 @@ "null" ] }, + "resize": { + "description": "Status of resources resize desired for pod's containers. It is empty if no resources resize is pending. Any changes to container resources will automatically set this to \"Proposed\"", + "type": [ + "string", + "null" + ] + }, "startTime": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", "description": "RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod." diff --git a/helm-charts/nginx-ingress/v1.26.1/podtemplate-v1.json b/helm-charts/nginx-ingress/v1.27.4/podtemplate-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podtemplate-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podtemplate-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podtemplate.json b/helm-charts/nginx-ingress/v1.27.4/podtemplate.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podtemplate.json rename to helm-charts/nginx-ingress/v1.27.4/podtemplate.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podtemplatelist-v1.json b/helm-charts/nginx-ingress/v1.27.4/podtemplatelist-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podtemplatelist-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podtemplatelist-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podtemplatelist.json b/helm-charts/nginx-ingress/v1.27.4/podtemplatelist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podtemplatelist.json rename to helm-charts/nginx-ingress/v1.27.4/podtemplatelist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podtemplatespec-v1.json b/helm-charts/nginx-ingress/v1.27.4/podtemplatespec-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podtemplatespec-v1.json rename to helm-charts/nginx-ingress/v1.27.4/podtemplatespec-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/podtemplatespec.json b/helm-charts/nginx-ingress/v1.27.4/podtemplatespec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/podtemplatespec.json rename to helm-charts/nginx-ingress/v1.27.4/podtemplatespec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/policyrule-rbac-v1.json b/helm-charts/nginx-ingress/v1.27.4/policyrule-rbac-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/policyrule-rbac-v1.json rename to helm-charts/nginx-ingress/v1.27.4/policyrule-rbac-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/policyrule.json b/helm-charts/nginx-ingress/v1.27.4/policyrule.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/policyrule.json rename to helm-charts/nginx-ingress/v1.27.4/policyrule.json diff --git a/helm-charts/nginx-ingress/v1.26.1/policyruleswithsubjects-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/policyruleswithsubjects-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/policyruleswithsubjects-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/policyruleswithsubjects-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/policyruleswithsubjects-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/policyruleswithsubjects-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/policyruleswithsubjects-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/policyruleswithsubjects-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/policyruleswithsubjects.json b/helm-charts/nginx-ingress/v1.27.4/policyruleswithsubjects.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/policyruleswithsubjects.json rename to helm-charts/nginx-ingress/v1.27.4/policyruleswithsubjects.json diff --git a/helm-charts/nginx-ingress/v1.26.1/portstatus-v1.json b/helm-charts/nginx-ingress/v1.27.4/portstatus-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/portstatus-v1.json rename to helm-charts/nginx-ingress/v1.27.4/portstatus-v1.json index 7edbe3dc..3d6143bd 100644 --- a/helm-charts/nginx-ingress/v1.26.1/portstatus-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/portstatus-v1.json @@ -16,7 +16,7 @@ ] }, "protocol": { - "description": "Protocol is the protocol of the service port of which status is recorded here The supported values are: \"TCP\", \"UDP\", \"SCTP\"\n\n", + "description": "Protocol is the protocol of the service port of which status is recorded here The supported values are: \"TCP\", \"UDP\", \"SCTP\"", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/portstatus.json b/helm-charts/nginx-ingress/v1.27.4/portstatus.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/portstatus.json rename to helm-charts/nginx-ingress/v1.27.4/portstatus.json index 7edbe3dc..3d6143bd 100644 --- a/helm-charts/nginx-ingress/v1.26.1/portstatus.json +++ b/helm-charts/nginx-ingress/v1.27.4/portstatus.json @@ -16,7 +16,7 @@ ] }, "protocol": { - "description": "Protocol is the protocol of the service port of which status is recorded here The supported values are: \"TCP\", \"UDP\", \"SCTP\"\n\n", + "description": "Protocol is the protocol of the service port of which status is recorded here The supported values are: \"TCP\", \"UDP\", \"SCTP\"", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/portworxvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/portworxvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/portworxvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/portworxvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/portworxvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/portworxvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/portworxvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/portworxvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/preconditions-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/preconditions-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/preconditions-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/preconditions-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/preconditions.json b/helm-charts/nginx-ingress/v1.27.4/preconditions.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/preconditions.json rename to helm-charts/nginx-ingress/v1.27.4/preconditions.json diff --git a/helm-charts/nginx-ingress/v1.26.1/preferredschedulingterm-v1.json b/helm-charts/nginx-ingress/v1.27.4/preferredschedulingterm-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/preferredschedulingterm-v1.json rename to helm-charts/nginx-ingress/v1.27.4/preferredschedulingterm-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/preferredschedulingterm.json b/helm-charts/nginx-ingress/v1.27.4/preferredschedulingterm.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/preferredschedulingterm.json rename to helm-charts/nginx-ingress/v1.27.4/preferredschedulingterm.json diff --git a/helm-charts/nginx-ingress/v1.26.1/priorityclass-scheduling-v1.json b/helm-charts/nginx-ingress/v1.27.4/priorityclass-scheduling-v1.json similarity index 91% rename from helm-charts/nginx-ingress/v1.26.1/priorityclass-scheduling-v1.json rename to helm-charts/nginx-ingress/v1.27.4/priorityclass-scheduling-v1.json index da4ea876..3a211bbe 100644 --- a/helm-charts/nginx-ingress/v1.26.1/priorityclass-scheduling-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/priorityclass-scheduling-v1.json @@ -40,14 +40,14 @@ "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "preemptionPolicy": { - "description": "PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset.", + "description": "preemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset.", "type": [ "string", "null" ] }, "value": { - "description": "The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec.", + "description": "value represents the integer value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec.", "format": "int32", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/priorityclass.json b/helm-charts/nginx-ingress/v1.27.4/priorityclass.json similarity index 91% rename from helm-charts/nginx-ingress/v1.26.1/priorityclass.json rename to helm-charts/nginx-ingress/v1.27.4/priorityclass.json index 899ce40a..e99357e2 100644 --- a/helm-charts/nginx-ingress/v1.26.1/priorityclass.json +++ b/helm-charts/nginx-ingress/v1.27.4/priorityclass.json @@ -37,14 +37,14 @@ "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "preemptionPolicy": { - "description": "PreemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset.", + "description": "preemptionPolicy is the Policy for preempting pods with lower priority. One of Never, PreemptLowerPriority. Defaults to PreemptLowerPriority if unset.", "type": [ "string", "null" ] }, "value": { - "description": "The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec.", + "description": "value represents the integer value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec.", "format": "int32", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/priorityclasslist-scheduling-v1.json b/helm-charts/nginx-ingress/v1.27.4/priorityclasslist-scheduling-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/priorityclasslist-scheduling-v1.json rename to helm-charts/nginx-ingress/v1.27.4/priorityclasslist-scheduling-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/priorityclasslist.json b/helm-charts/nginx-ingress/v1.27.4/priorityclasslist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/priorityclasslist.json rename to helm-charts/nginx-ingress/v1.27.4/priorityclasslist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfiguration-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfiguration-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfiguration-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfiguration-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfiguration-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfiguration-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfiguration-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfiguration-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfiguration.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfiguration.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfiguration.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfiguration.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationcondition-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationcondition-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationcondition-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationcondition-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationcondition-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationcondition-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationcondition-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationcondition-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationcondition.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationcondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationcondition.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationcondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationlist-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationlist-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationlist-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationlist-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationlist-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationlist-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationlist-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationlist-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationlist.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationlist.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationreference-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationreference-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationreference-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationreference-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationreference-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationreference-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationreference-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationreference-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationreference.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationreference.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationreference.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationreference.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationspec-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationspec-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationspec-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationspec-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationspec-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationspec-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationspec-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationspec-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationspec.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationspec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationspec.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationspec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationstatus-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationstatus-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationstatus-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationstatus-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationstatus-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationstatus-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationstatus-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationstatus-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationstatus.json b/helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/prioritylevelconfigurationstatus.json rename to helm-charts/nginx-ingress/v1.27.4/prioritylevelconfigurationstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/probe-v1.json b/helm-charts/nginx-ingress/v1.27.4/probe-v1.json similarity index 97% rename from helm-charts/nginx-ingress/v1.26.1/probe-v1.json rename to helm-charts/nginx-ingress/v1.27.4/probe-v1.json index e8cf06da..a9e9f315 100644 --- a/helm-charts/nginx-ingress/v1.26.1/probe-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/probe-v1.json @@ -15,7 +15,7 @@ }, "grpc": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.GRPCAction", - "description": "GRPC specifies an action involving a GRPC port. This is a beta field and requires enabling GRPCContainerProbe feature gate." + "description": "GRPC specifies an action involving a GRPC port." }, "httpGet": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.HTTPGetAction", diff --git a/helm-charts/nginx-ingress/v1.26.1/probe.json b/helm-charts/nginx-ingress/v1.27.4/probe.json similarity index 97% rename from helm-charts/nginx-ingress/v1.26.1/probe.json rename to helm-charts/nginx-ingress/v1.27.4/probe.json index e8cf06da..a9e9f315 100644 --- a/helm-charts/nginx-ingress/v1.26.1/probe.json +++ b/helm-charts/nginx-ingress/v1.27.4/probe.json @@ -15,7 +15,7 @@ }, "grpc": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.GRPCAction", - "description": "GRPC specifies an action involving a GRPC port. This is a beta field and requires enabling GRPCContainerProbe feature gate." + "description": "GRPC specifies an action involving a GRPC port." }, "httpGet": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.HTTPGetAction", diff --git a/helm-charts/nginx-ingress/v1.26.1/projectedvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/projectedvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/projectedvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/projectedvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/projectedvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/projectedvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/projectedvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/projectedvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/quantity-resource.json b/helm-charts/nginx-ingress/v1.27.4/quantity-resource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/quantity-resource.json rename to helm-charts/nginx-ingress/v1.27.4/quantity-resource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/quantity.json b/helm-charts/nginx-ingress/v1.27.4/quantity.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/quantity.json rename to helm-charts/nginx-ingress/v1.27.4/quantity.json diff --git a/helm-charts/nginx-ingress/v1.26.1/queuingconfiguration-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/queuingconfiguration-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/queuingconfiguration-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/queuingconfiguration-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/queuingconfiguration-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/queuingconfiguration-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/queuingconfiguration-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/queuingconfiguration-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/queuingconfiguration.json b/helm-charts/nginx-ingress/v1.27.4/queuingconfiguration.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/queuingconfiguration.json rename to helm-charts/nginx-ingress/v1.27.4/queuingconfiguration.json diff --git a/helm-charts/nginx-ingress/v1.26.1/quobytevolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/quobytevolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/quobytevolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/quobytevolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/quobytevolumesource.json b/helm-charts/nginx-ingress/v1.27.4/quobytevolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/quobytevolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/quobytevolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rawextension-pkg-runtime.json b/helm-charts/nginx-ingress/v1.27.4/rawextension-pkg-runtime.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rawextension-pkg-runtime.json rename to helm-charts/nginx-ingress/v1.27.4/rawextension-pkg-runtime.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rawextension.json b/helm-charts/nginx-ingress/v1.27.4/rawextension.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rawextension.json rename to helm-charts/nginx-ingress/v1.27.4/rawextension.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rbdpersistentvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/rbdpersistentvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rbdpersistentvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/rbdpersistentvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rbdpersistentvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/rbdpersistentvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rbdpersistentvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/rbdpersistentvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rbdvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/rbdvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rbdvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/rbdvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rbdvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/rbdvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rbdvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/rbdvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicaset-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/replicaset-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicaset-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/replicaset-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicaset.json b/helm-charts/nginx-ingress/v1.27.4/replicaset.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicaset.json rename to helm-charts/nginx-ingress/v1.27.4/replicaset.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicasetcondition-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/replicasetcondition-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicasetcondition-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/replicasetcondition-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicasetcondition.json b/helm-charts/nginx-ingress/v1.27.4/replicasetcondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicasetcondition.json rename to helm-charts/nginx-ingress/v1.27.4/replicasetcondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicasetlist-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/replicasetlist-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicasetlist-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/replicasetlist-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicasetlist.json b/helm-charts/nginx-ingress/v1.27.4/replicasetlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicasetlist.json rename to helm-charts/nginx-ingress/v1.27.4/replicasetlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicasetspec-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/replicasetspec-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicasetspec-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/replicasetspec-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicasetspec.json b/helm-charts/nginx-ingress/v1.27.4/replicasetspec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicasetspec.json rename to helm-charts/nginx-ingress/v1.27.4/replicasetspec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicasetstatus-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/replicasetstatus-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicasetstatus-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/replicasetstatus-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicasetstatus.json b/helm-charts/nginx-ingress/v1.27.4/replicasetstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicasetstatus.json rename to helm-charts/nginx-ingress/v1.27.4/replicasetstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicationcontroller-v1.json b/helm-charts/nginx-ingress/v1.27.4/replicationcontroller-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicationcontroller-v1.json rename to helm-charts/nginx-ingress/v1.27.4/replicationcontroller-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicationcontroller.json b/helm-charts/nginx-ingress/v1.27.4/replicationcontroller.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicationcontroller.json rename to helm-charts/nginx-ingress/v1.27.4/replicationcontroller.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicationcontrollercondition-v1.json b/helm-charts/nginx-ingress/v1.27.4/replicationcontrollercondition-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicationcontrollercondition-v1.json rename to helm-charts/nginx-ingress/v1.27.4/replicationcontrollercondition-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicationcontrollercondition.json b/helm-charts/nginx-ingress/v1.27.4/replicationcontrollercondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicationcontrollercondition.json rename to helm-charts/nginx-ingress/v1.27.4/replicationcontrollercondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicationcontrollerlist-v1.json b/helm-charts/nginx-ingress/v1.27.4/replicationcontrollerlist-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicationcontrollerlist-v1.json rename to helm-charts/nginx-ingress/v1.27.4/replicationcontrollerlist-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicationcontrollerlist.json b/helm-charts/nginx-ingress/v1.27.4/replicationcontrollerlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicationcontrollerlist.json rename to helm-charts/nginx-ingress/v1.27.4/replicationcontrollerlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicationcontrollerspec-v1.json b/helm-charts/nginx-ingress/v1.27.4/replicationcontrollerspec-v1.json similarity index 89% rename from helm-charts/nginx-ingress/v1.26.1/replicationcontrollerspec-v1.json rename to helm-charts/nginx-ingress/v1.27.4/replicationcontrollerspec-v1.json index 6c697935..30c8817b 100644 --- a/helm-charts/nginx-ingress/v1.26.1/replicationcontrollerspec-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/replicationcontrollerspec-v1.json @@ -33,7 +33,7 @@ }, "template": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" + "description": "Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. The only allowed template.spec.restartPolicy value is \"Always\". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/replicationcontrollerspec.json b/helm-charts/nginx-ingress/v1.27.4/replicationcontrollerspec.json similarity index 89% rename from helm-charts/nginx-ingress/v1.26.1/replicationcontrollerspec.json rename to helm-charts/nginx-ingress/v1.27.4/replicationcontrollerspec.json index 6c697935..30c8817b 100644 --- a/helm-charts/nginx-ingress/v1.26.1/replicationcontrollerspec.json +++ b/helm-charts/nginx-ingress/v1.27.4/replicationcontrollerspec.json @@ -33,7 +33,7 @@ }, "template": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" + "description": "Template is the object that describes the pod that will be created if insufficient replicas are detected. This takes precedence over a TemplateRef. The only allowed template.spec.restartPolicy value is \"Always\". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-template" } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/replicationcontrollerstatus-v1.json b/helm-charts/nginx-ingress/v1.27.4/replicationcontrollerstatus-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicationcontrollerstatus-v1.json rename to helm-charts/nginx-ingress/v1.27.4/replicationcontrollerstatus-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/replicationcontrollerstatus.json b/helm-charts/nginx-ingress/v1.27.4/replicationcontrollerstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/replicationcontrollerstatus.json rename to helm-charts/nginx-ingress/v1.27.4/replicationcontrollerstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceattributes-authorization-v1.json b/helm-charts/nginx-ingress/v1.27.4/resourceattributes-authorization-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourceattributes-authorization-v1.json rename to helm-charts/nginx-ingress/v1.27.4/resourceattributes-authorization-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceattributes.json b/helm-charts/nginx-ingress/v1.27.4/resourceattributes.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourceattributes.json rename to helm-charts/nginx-ingress/v1.27.4/resourceattributes.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaim-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaim-resource-v1alpha2.json similarity index 94% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaim-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaim-resource-v1alpha2.json index cd9a5772..b3635595 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclaim-resource-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclaim-resource-v1alpha2.json @@ -8,7 +8,7 @@ "null" ], "enum": [ - "resource.k8s.io/v1alpha1" + "resource.k8s.io/v1alpha2" ] }, "kind": { @@ -26,11 +26,11 @@ "description": "Standard object metadata" }, "spec": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimSpec", + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimSpec", "description": "Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim." }, "status": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimStatus", + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimStatus", "description": "Status describes whether the resource is available and with which attributes." } }, @@ -42,7 +42,7 @@ { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha1" + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaim-v1.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaim-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaim-v1.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaim-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaim.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaim.json similarity index 95% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaim.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaim.json index 3376504f..86d78858 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclaim.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclaim.json @@ -23,11 +23,11 @@ "description": "Standard object metadata" }, "spec": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimSpec", + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimSpec", "description": "Spec describes the desired attributes of a resource that then needs to be allocated. It can only be set once when creating the ResourceClaim." }, "status": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimStatus", + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimStatus", "description": "Status describes whether the resource is available and with which attributes." } }, @@ -39,7 +39,7 @@ { "group": "resource.k8s.io", "kind": "ResourceClaim", - "version": "v1alpha1" + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimconsumerreference-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimconsumerreference-resource-v1alpha2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimconsumerreference-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimconsumerreference-resource-v1alpha2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimconsumerreference.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimconsumerreference.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimconsumerreference.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimconsumerreference.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimlist-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimlist-resource-v1alpha2.json similarity index 94% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimlist-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimlist-resource-v1alpha2.json index 5db13164..7b06ccd6 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclaimlist-resource-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclaimlist-resource-v1alpha2.json @@ -8,13 +8,13 @@ "null" ], "enum": [ - "resource.k8s.io/v1alpha1" + "resource.k8s.io/v1alpha2" ] }, "items": { "description": "Items is the list of resource claims.", "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaim" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" }, "type": [ "array", @@ -44,7 +44,7 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimList", - "version": "v1alpha1" + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimlist.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimlist.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimlist.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimlist.json index 76564332..57abd0b4 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclaimlist.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclaimlist.json @@ -11,7 +11,7 @@ "items": { "description": "Items is the list of resource claims.", "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaim" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaim" }, "type": [ "array", @@ -41,7 +41,7 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimList", - "version": "v1alpha1" + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimparametersreference-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimparametersreference-resource-v1alpha2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimparametersreference-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimparametersreference-resource-v1alpha2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimparametersreference.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimparametersreference.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimparametersreference.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimparametersreference.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimschedulingstatus-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimschedulingstatus-resource-v1alpha2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimschedulingstatus-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimschedulingstatus-resource-v1alpha2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimschedulingstatus.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimschedulingstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimschedulingstatus.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimschedulingstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimspec-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimspec-resource-v1alpha2.json similarity index 95% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimspec-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimspec-resource-v1alpha2.json index 01443c4d..0d1edea5 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclaimspec-resource-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclaimspec-resource-v1alpha2.json @@ -9,7 +9,7 @@ ] }, "parametersRef": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimParametersReference", + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParametersReference", "description": "ParametersRef references a separate object with arbitrary parameters that will be used by the driver when allocating a resource for the claim.\n\nThe object must be in the same namespace as the ResourceClaim." }, "resourceClassName": { diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimspec.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimspec.json similarity index 95% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimspec.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimspec.json index 01443c4d..0d1edea5 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclaimspec.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclaimspec.json @@ -9,7 +9,7 @@ ] }, "parametersRef": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimParametersReference", + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimParametersReference", "description": "ParametersRef references a separate object with arbitrary parameters that will be used by the driver when allocating a resource for the claim.\n\nThe object must be in the same namespace as the ResourceClaim." }, "resourceClassName": { diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimstatus-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimstatus-resource-v1alpha2.json similarity index 82% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimstatus-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimstatus-resource-v1alpha2.json index 68025aff..c8ddd61c 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclaimstatus-resource-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclaimstatus-resource-v1alpha2.json @@ -2,8 +2,8 @@ "description": "ResourceClaimStatus tracks whether the resource has been allocated and what the resulting attributes are.", "properties": { "allocation": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.AllocationResult", - "description": "Allocation is set by the resource driver once a resource has been allocated successfully. If this is not specified, the resource is not yet allocated." + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.AllocationResult", + "description": "Allocation is set by the resource driver once a resource or set of resources has been allocated successfully. If this is not specified, the resources have not been allocated yet." }, "deallocationRequested": { "description": "DeallocationRequested indicates that a ResourceClaim is to be deallocated.\n\nThe driver then must deallocate this claim and reset the field together with clearing the Allocation field.\n\nWhile DeallocationRequested is set, no new consumers may be added to ReservedFor.", @@ -22,13 +22,16 @@ "reservedFor": { "description": "ReservedFor indicates which entities are currently allowed to use the claim. A Pod which references a ResourceClaim which is not reserved for that Pod will not be started.\n\nThere can be at most 32 such reservations. This may get increased in the future, but not reduced.", "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimConsumerReference" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimConsumerReference" }, "type": [ "array", "null" ], - "x-kubernetes-list-type": "set" + "x-kubernetes-list-map-keys": [ + "uid" + ], + "x-kubernetes-list-type": "map" } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimstatus.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimstatus.json similarity index 82% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimstatus.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimstatus.json index 68025aff..c8ddd61c 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclaimstatus.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclaimstatus.json @@ -2,8 +2,8 @@ "description": "ResourceClaimStatus tracks whether the resource has been allocated and what the resulting attributes are.", "properties": { "allocation": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.AllocationResult", - "description": "Allocation is set by the resource driver once a resource has been allocated successfully. If this is not specified, the resource is not yet allocated." + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.AllocationResult", + "description": "Allocation is set by the resource driver once a resource or set of resources has been allocated successfully. If this is not specified, the resources have not been allocated yet." }, "deallocationRequested": { "description": "DeallocationRequested indicates that a ResourceClaim is to be deallocated.\n\nThe driver then must deallocate this claim and reset the field together with clearing the Allocation field.\n\nWhile DeallocationRequested is set, no new consumers may be added to ReservedFor.", @@ -22,13 +22,16 @@ "reservedFor": { "description": "ReservedFor indicates which entities are currently allowed to use the claim. A Pod which references a ResourceClaim which is not reserved for that Pod will not be started.\n\nThere can be at most 32 such reservations. This may get increased in the future, but not reduced.", "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimConsumerReference" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimConsumerReference" }, "type": [ "array", "null" ], - "x-kubernetes-list-type": "set" + "x-kubernetes-list-map-keys": [ + "uid" + ], + "x-kubernetes-list-type": "map" } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplate-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplate-resource-v1alpha2.json similarity index 94% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplate-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplate-resource-v1alpha2.json index 7e8d154e..06f66c71 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplate-resource-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplate-resource-v1alpha2.json @@ -8,7 +8,7 @@ "null" ], "enum": [ - "resource.k8s.io/v1alpha1" + "resource.k8s.io/v1alpha2" ] }, "kind": { @@ -26,7 +26,7 @@ "description": "Standard object metadata" }, "spec": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimTemplateSpec", + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateSpec", "description": "Describes the ResourceClaim that is to be generated.\n\nThis field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore." } }, @@ -38,7 +38,7 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha1" + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplate.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplate.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplate.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplate.json index 0913f235..39fbe994 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplate.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplate.json @@ -23,7 +23,7 @@ "description": "Standard object metadata" }, "spec": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimTemplateSpec", + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplateSpec", "description": "Describes the ResourceClaim that is to be generated.\n\nThis field is immutable. A ResourceClaim will get created by the control plane for a Pod when needed and then not get updated anymore." } }, @@ -35,7 +35,7 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimTemplate", - "version": "v1alpha1" + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplatelist-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplatelist-resource-v1alpha2.json similarity index 94% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplatelist-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplatelist-resource-v1alpha2.json index c805a7c5..554f474c 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplatelist-resource-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplatelist-resource-v1alpha2.json @@ -8,13 +8,13 @@ "null" ], "enum": [ - "resource.k8s.io/v1alpha1" + "resource.k8s.io/v1alpha2" ] }, "items": { "description": "Items is the list of resource claim templates.", "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimTemplate" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" }, "type": [ "array", @@ -44,7 +44,7 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimTemplateList", - "version": "v1alpha1" + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplatelist.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplatelist.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplatelist.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplatelist.json index a1cb4d79..68750492 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplatelist.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplatelist.json @@ -11,7 +11,7 @@ "items": { "description": "Items is the list of resource claim templates.", "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimTemplate" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimTemplate" }, "type": [ "array", @@ -41,7 +41,7 @@ { "group": "resource.k8s.io", "kind": "ResourceClaimTemplateList", - "version": "v1alpha1" + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplatespec-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplatespec-resource-v1alpha2.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplatespec-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplatespec-resource-v1alpha2.json index b63cccac..86d76353 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplatespec-resource-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplatespec-resource-v1alpha2.json @@ -6,7 +6,7 @@ "description": "ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation." }, "spec": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimSpec", + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimSpec", "description": "Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here." } }, diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplatespec.json b/helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplatespec.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplatespec.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplatespec.json index b63cccac..86d76353 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclaimtemplatespec.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclaimtemplatespec.json @@ -6,7 +6,7 @@ "description": "ObjectMeta may contain labels and annotations that will be copied into the PVC when creating it. No other fields are allowed and will be rejected during validation." }, "spec": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClaimSpec", + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClaimSpec", "description": "Spec for the ResourceClaim. The entire content is copied unchanged into the ResourceClaim that gets created from this template. The same fields as in a ResourceClaim are also valid here." } }, diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclass-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/resourceclass-resource-v1alpha2.json similarity index 95% rename from helm-charts/nginx-ingress/v1.26.1/resourceclass-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclass-resource-v1alpha2.json index ae0e689e..0dba9228 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclass-resource-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclass-resource-v1alpha2.json @@ -8,7 +8,7 @@ "null" ], "enum": [ - "resource.k8s.io/v1alpha1" + "resource.k8s.io/v1alpha2" ] }, "driverName": { @@ -33,7 +33,7 @@ "description": "Standard object metadata" }, "parametersRef": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClassParametersReference", + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParametersReference", "description": "ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec." }, "suitableNodes": { @@ -49,7 +49,7 @@ { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha1" + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclass.json b/helm-charts/nginx-ingress/v1.27.4/resourceclass.json similarity index 97% rename from helm-charts/nginx-ingress/v1.26.1/resourceclass.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclass.json index 7d5702d6..5adc3d6f 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclass.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclass.json @@ -30,7 +30,7 @@ "description": "Standard object metadata" }, "parametersRef": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClassParametersReference", + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClassParametersReference", "description": "ParametersRef references an arbitrary separate object that may hold parameters that will be used by the driver when allocating a resource that uses this class. A dynamic resource driver can distinguish between parameters stored here and and those stored in ResourceClaimSpec." }, "suitableNodes": { @@ -46,7 +46,7 @@ { "group": "resource.k8s.io", "kind": "ResourceClass", - "version": "v1alpha1" + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclasslist-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/resourceclasslist-resource-v1alpha2.json similarity index 94% rename from helm-charts/nginx-ingress/v1.26.1/resourceclasslist-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclasslist-resource-v1alpha2.json index 5350b988..63bc73ff 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclasslist-resource-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclasslist-resource-v1alpha2.json @@ -8,13 +8,13 @@ "null" ], "enum": [ - "resource.k8s.io/v1alpha1" + "resource.k8s.io/v1alpha2" ] }, "items": { "description": "Items is the list of resource classes.", "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClass" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" }, "type": [ "array", @@ -44,7 +44,7 @@ { "group": "resource.k8s.io", "kind": "ResourceClassList", - "version": "v1alpha1" + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclasslist.json b/helm-charts/nginx-ingress/v1.27.4/resourceclasslist.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/resourceclasslist.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclasslist.json index 1282ab70..a3d0b1fd 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourceclasslist.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourceclasslist.json @@ -11,7 +11,7 @@ "items": { "description": "Items is the list of resource classes.", "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha1.ResourceClass" + "$ref": "_definitions.json#/definitions/io.k8s.api.resource.v1alpha2.ResourceClass" }, "type": [ "array", @@ -41,7 +41,7 @@ { "group": "resource.k8s.io", "kind": "ResourceClassList", - "version": "v1alpha1" + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclassparametersreference-resource-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/resourceclassparametersreference-resource-v1alpha2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourceclassparametersreference-resource-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclassparametersreference-resource-v1alpha2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourceclassparametersreference.json b/helm-charts/nginx-ingress/v1.27.4/resourceclassparametersreference.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourceclassparametersreference.json rename to helm-charts/nginx-ingress/v1.27.4/resourceclassparametersreference.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcefieldselector-v1.json b/helm-charts/nginx-ingress/v1.27.4/resourcefieldselector-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcefieldselector-v1.json rename to helm-charts/nginx-ingress/v1.27.4/resourcefieldselector-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcefieldselector.json b/helm-charts/nginx-ingress/v1.27.4/resourcefieldselector.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcefieldselector.json rename to helm-charts/nginx-ingress/v1.27.4/resourcefieldselector.json diff --git a/helm-charts/nginx-ingress/v1.27.4/resourcehandle-resource-v1alpha2.json b/helm-charts/nginx-ingress/v1.27.4/resourcehandle-resource-v1alpha2.json new file mode 100644 index 00000000..f7071393 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/resourcehandle-resource-v1alpha2.json @@ -0,0 +1,21 @@ +{ + "description": "ResourceHandle holds opaque resource data for processing by a specific kubelet plugin.", + "properties": { + "data": { + "description": "Data contains the opaque data associated with this ResourceHandle. It is set by the controller component of the resource driver whose name matches the DriverName set in the ResourceClaimStatus this ResourceHandle is embedded in. It is set at allocation time and is intended for processing by the kubelet plugin whose name matches the DriverName set in this ResourceHandle.\n\nThe maximum size of this field is 16KiB. This may get increased in the future, but not reduced.", + "type": [ + "string", + "null" + ] + }, + "driverName": { + "description": "DriverName specifies the name of the resource driver whose kubelet plugin should be invoked to process this ResourceHandle's data once it lands on a node. This may differ from the DriverName set in ResourceClaimStatus this ResourceHandle is embedded in.", + "type": [ + "string", + "null" + ] + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/resourcehandle.json b/helm-charts/nginx-ingress/v1.27.4/resourcehandle.json new file mode 100644 index 00000000..f7071393 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/resourcehandle.json @@ -0,0 +1,21 @@ +{ + "description": "ResourceHandle holds opaque resource data for processing by a specific kubelet plugin.", + "properties": { + "data": { + "description": "Data contains the opaque data associated with this ResourceHandle. It is set by the controller component of the resource driver whose name matches the DriverName set in the ResourceClaimStatus this ResourceHandle is embedded in. It is set at allocation time and is intended for processing by the kubelet plugin whose name matches the DriverName set in this ResourceHandle.\n\nThe maximum size of this field is 16KiB. This may get increased in the future, but not reduced.", + "type": [ + "string", + "null" + ] + }, + "driverName": { + "description": "DriverName specifies the name of the resource driver whose kubelet plugin should be invoked to process this ResourceHandle's data once it lands on a node. This may differ from the DriverName set in ResourceClaimStatus this ResourceHandle is embedded in.", + "type": [ + "string", + "null" + ] + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcemetricsource-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/resourcemetricsource-autoscaling-v2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcemetricsource-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/resourcemetricsource-autoscaling-v2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcemetricsource.json b/helm-charts/nginx-ingress/v1.27.4/resourcemetricsource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcemetricsource.json rename to helm-charts/nginx-ingress/v1.27.4/resourcemetricsource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcemetricstatus-autoscaling-v2.json b/helm-charts/nginx-ingress/v1.27.4/resourcemetricstatus-autoscaling-v2.json similarity index 92% rename from helm-charts/nginx-ingress/v1.26.1/resourcemetricstatus-autoscaling-v2.json rename to helm-charts/nginx-ingress/v1.27.4/resourcemetricstatus-autoscaling-v2.json index 334b6c92..7ea5bb65 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourcemetricstatus-autoscaling-v2.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourcemetricstatus-autoscaling-v2.json @@ -6,7 +6,7 @@ "description": "current contains the current value for the given metric" }, "name": { - "description": "Name is the name of the resource in question.", + "description": "name is the name of the resource in question.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcemetricstatus.json b/helm-charts/nginx-ingress/v1.27.4/resourcemetricstatus.json similarity index 92% rename from helm-charts/nginx-ingress/v1.26.1/resourcemetricstatus.json rename to helm-charts/nginx-ingress/v1.27.4/resourcemetricstatus.json index 334b6c92..7ea5bb65 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourcemetricstatus.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourcemetricstatus.json @@ -6,7 +6,7 @@ "description": "current contains the current value for the given metric" }, "name": { - "description": "Name is the name of the resource in question.", + "description": "name is the name of the resource in question.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcepolicyrule-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/resourcepolicyrule-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcepolicyrule-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/resourcepolicyrule-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcepolicyrule-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/resourcepolicyrule-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcepolicyrule-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/resourcepolicyrule-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcepolicyrule.json b/helm-charts/nginx-ingress/v1.27.4/resourcepolicyrule.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcepolicyrule.json rename to helm-charts/nginx-ingress/v1.27.4/resourcepolicyrule.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcequota-v1.json b/helm-charts/nginx-ingress/v1.27.4/resourcequota-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcequota-v1.json rename to helm-charts/nginx-ingress/v1.27.4/resourcequota-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcequota.json b/helm-charts/nginx-ingress/v1.27.4/resourcequota.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcequota.json rename to helm-charts/nginx-ingress/v1.27.4/resourcequota.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcequotalist-v1.json b/helm-charts/nginx-ingress/v1.27.4/resourcequotalist-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcequotalist-v1.json rename to helm-charts/nginx-ingress/v1.27.4/resourcequotalist-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcequotalist.json b/helm-charts/nginx-ingress/v1.27.4/resourcequotalist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcequotalist.json rename to helm-charts/nginx-ingress/v1.27.4/resourcequotalist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcequotaspec-v1.json b/helm-charts/nginx-ingress/v1.27.4/resourcequotaspec-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcequotaspec-v1.json rename to helm-charts/nginx-ingress/v1.27.4/resourcequotaspec-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcequotaspec.json b/helm-charts/nginx-ingress/v1.27.4/resourcequotaspec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcequotaspec.json rename to helm-charts/nginx-ingress/v1.27.4/resourcequotaspec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcequotastatus-v1.json b/helm-charts/nginx-ingress/v1.27.4/resourcequotastatus-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcequotastatus-v1.json rename to helm-charts/nginx-ingress/v1.27.4/resourcequotastatus-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcequotastatus.json b/helm-charts/nginx-ingress/v1.27.4/resourcequotastatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcequotastatus.json rename to helm-charts/nginx-ingress/v1.27.4/resourcequotastatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcerequirements-v1.json b/helm-charts/nginx-ingress/v1.27.4/resourcerequirements-v1.json similarity index 85% rename from helm-charts/nginx-ingress/v1.26.1/resourcerequirements-v1.json rename to helm-charts/nginx-ingress/v1.27.4/resourcerequirements-v1.json index 9e12db2b..131d051f 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourcerequirements-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourcerequirements-v1.json @@ -2,7 +2,7 @@ "description": "ResourceRequirements describes the compute resource requirements.", "properties": { "claims": { - "description": "Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.\n\nThis is an alpha field and requires enabling the DynamicResourceAllocation feature gate.\n\nThis field is immutable.", + "description": "Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.\n\nThis is an alpha field and requires enabling the DynamicResourceAllocation feature gate.\n\nThis field is immutable. It can only be set for containers.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ResourceClaim" }, @@ -29,7 +29,7 @@ "additionalProperties": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" }, - "description": "Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/", + "description": "Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/", "type": [ "object", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcerequirements.json b/helm-charts/nginx-ingress/v1.27.4/resourcerequirements.json similarity index 85% rename from helm-charts/nginx-ingress/v1.26.1/resourcerequirements.json rename to helm-charts/nginx-ingress/v1.27.4/resourcerequirements.json index 9e12db2b..131d051f 100644 --- a/helm-charts/nginx-ingress/v1.26.1/resourcerequirements.json +++ b/helm-charts/nginx-ingress/v1.27.4/resourcerequirements.json @@ -2,7 +2,7 @@ "description": "ResourceRequirements describes the compute resource requirements.", "properties": { "claims": { - "description": "Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.\n\nThis is an alpha field and requires enabling the DynamicResourceAllocation feature gate.\n\nThis field is immutable.", + "description": "Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container.\n\nThis is an alpha field and requires enabling the DynamicResourceAllocation feature gate.\n\nThis field is immutable. It can only be set for containers.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.ResourceClaim" }, @@ -29,7 +29,7 @@ "additionalProperties": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" }, - "description": "Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/", + "description": "Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/", "type": [ "object", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcerule-authorization-v1.json b/helm-charts/nginx-ingress/v1.27.4/resourcerule-authorization-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcerule-authorization-v1.json rename to helm-charts/nginx-ingress/v1.27.4/resourcerule-authorization-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/resourcerule.json b/helm-charts/nginx-ingress/v1.27.4/resourcerule.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/resourcerule.json rename to helm-charts/nginx-ingress/v1.27.4/resourcerule.json diff --git a/helm-charts/nginx-ingress/v1.26.1/role-rbac-v1.json b/helm-charts/nginx-ingress/v1.27.4/role-rbac-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/role-rbac-v1.json rename to helm-charts/nginx-ingress/v1.27.4/role-rbac-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/role.json b/helm-charts/nginx-ingress/v1.27.4/role.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/role.json rename to helm-charts/nginx-ingress/v1.27.4/role.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rolebinding-rbac-v1.json b/helm-charts/nginx-ingress/v1.27.4/rolebinding-rbac-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rolebinding-rbac-v1.json rename to helm-charts/nginx-ingress/v1.27.4/rolebinding-rbac-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rolebinding.json b/helm-charts/nginx-ingress/v1.27.4/rolebinding.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rolebinding.json rename to helm-charts/nginx-ingress/v1.27.4/rolebinding.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rolebindinglist-rbac-v1.json b/helm-charts/nginx-ingress/v1.27.4/rolebindinglist-rbac-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rolebindinglist-rbac-v1.json rename to helm-charts/nginx-ingress/v1.27.4/rolebindinglist-rbac-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rolebindinglist.json b/helm-charts/nginx-ingress/v1.27.4/rolebindinglist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rolebindinglist.json rename to helm-charts/nginx-ingress/v1.27.4/rolebindinglist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rolelist-rbac-v1.json b/helm-charts/nginx-ingress/v1.27.4/rolelist-rbac-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rolelist-rbac-v1.json rename to helm-charts/nginx-ingress/v1.27.4/rolelist-rbac-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rolelist.json b/helm-charts/nginx-ingress/v1.27.4/rolelist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rolelist.json rename to helm-charts/nginx-ingress/v1.27.4/rolelist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/roleref-rbac-v1.json b/helm-charts/nginx-ingress/v1.27.4/roleref-rbac-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/roleref-rbac-v1.json rename to helm-charts/nginx-ingress/v1.27.4/roleref-rbac-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/roleref.json b/helm-charts/nginx-ingress/v1.27.4/roleref.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/roleref.json rename to helm-charts/nginx-ingress/v1.27.4/roleref.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rollingupdatedaemonset-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/rollingupdatedaemonset-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rollingupdatedaemonset-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/rollingupdatedaemonset-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rollingupdatedaemonset.json b/helm-charts/nginx-ingress/v1.27.4/rollingupdatedaemonset.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rollingupdatedaemonset.json rename to helm-charts/nginx-ingress/v1.27.4/rollingupdatedaemonset.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rollingupdatedeployment-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/rollingupdatedeployment-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rollingupdatedeployment-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/rollingupdatedeployment-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rollingupdatedeployment.json b/helm-charts/nginx-ingress/v1.27.4/rollingupdatedeployment.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rollingupdatedeployment.json rename to helm-charts/nginx-ingress/v1.27.4/rollingupdatedeployment.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rollingupdatestatefulsetstrategy-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/rollingupdatestatefulsetstrategy-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rollingupdatestatefulsetstrategy-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/rollingupdatestatefulsetstrategy-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rollingupdatestatefulsetstrategy.json b/helm-charts/nginx-ingress/v1.27.4/rollingupdatestatefulsetstrategy.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rollingupdatestatefulsetstrategy.json rename to helm-charts/nginx-ingress/v1.27.4/rollingupdatestatefulsetstrategy.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rulewithoperations-admissionregistration-v1.json b/helm-charts/nginx-ingress/v1.27.4/rulewithoperations-admissionregistration-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rulewithoperations-admissionregistration-v1.json rename to helm-charts/nginx-ingress/v1.27.4/rulewithoperations-admissionregistration-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/rulewithoperations.json b/helm-charts/nginx-ingress/v1.27.4/rulewithoperations.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/rulewithoperations.json rename to helm-charts/nginx-ingress/v1.27.4/rulewithoperations.json diff --git a/helm-charts/nginx-ingress/v1.26.1/runtimeclass-node-v1.json b/helm-charts/nginx-ingress/v1.27.4/runtimeclass-node-v1.json similarity index 94% rename from helm-charts/nginx-ingress/v1.26.1/runtimeclass-node-v1.json rename to helm-charts/nginx-ingress/v1.27.4/runtimeclass-node-v1.json index baa2b996..9e37ca62 100644 --- a/helm-charts/nginx-ingress/v1.26.1/runtimeclass-node-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/runtimeclass-node-v1.json @@ -12,7 +12,7 @@ ] }, "handler": { - "description": "Handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.", + "description": "handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.", "type": [ "string", "null" @@ -34,11 +34,11 @@ }, "overhead": { "$ref": "_definitions.json#/definitions/io.k8s.api.node.v1.Overhead", - "description": "Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see\n https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/" + "description": "overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see\n https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/" }, "scheduling": { "$ref": "_definitions.json#/definitions/io.k8s.api.node.v1.Scheduling", - "description": "Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes." + "description": "scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes." } }, "required": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/runtimeclass.json b/helm-charts/nginx-ingress/v1.27.4/runtimeclass.json similarity index 93% rename from helm-charts/nginx-ingress/v1.26.1/runtimeclass.json rename to helm-charts/nginx-ingress/v1.27.4/runtimeclass.json index 96ccdb8f..9704b4e3 100644 --- a/helm-charts/nginx-ingress/v1.26.1/runtimeclass.json +++ b/helm-charts/nginx-ingress/v1.27.4/runtimeclass.json @@ -9,7 +9,7 @@ ] }, "handler": { - "description": "Handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.", + "description": "handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration. It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called \"runc\" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.", "type": [ "string", "null" @@ -31,11 +31,11 @@ }, "overhead": { "$ref": "_definitions.json#/definitions/io.k8s.api.node.v1.Overhead", - "description": "Overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see\n https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/" + "description": "overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see\n https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/" }, "scheduling": { "$ref": "_definitions.json#/definitions/io.k8s.api.node.v1.Scheduling", - "description": "Scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes." + "description": "scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes." } }, "required": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/runtimeclasslist-node-v1.json b/helm-charts/nginx-ingress/v1.27.4/runtimeclasslist-node-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/runtimeclasslist-node-v1.json rename to helm-charts/nginx-ingress/v1.27.4/runtimeclasslist-node-v1.json index b4809b02..33d260af 100644 --- a/helm-charts/nginx-ingress/v1.26.1/runtimeclasslist-node-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/runtimeclasslist-node-v1.json @@ -12,7 +12,7 @@ ] }, "items": { - "description": "Items is a list of schema objects.", + "description": "items is a list of schema objects.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.node.v1.RuntimeClass" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/runtimeclasslist.json b/helm-charts/nginx-ingress/v1.27.4/runtimeclasslist.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/runtimeclasslist.json rename to helm-charts/nginx-ingress/v1.27.4/runtimeclasslist.json index 20194274..c8e4338c 100644 --- a/helm-charts/nginx-ingress/v1.26.1/runtimeclasslist.json +++ b/helm-charts/nginx-ingress/v1.27.4/runtimeclasslist.json @@ -9,7 +9,7 @@ ] }, "items": { - "description": "Items is a list of schema objects.", + "description": "items is a list of schema objects.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.node.v1.RuntimeClass" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/scale-autoscaling-v1.json b/helm-charts/nginx-ingress/v1.27.4/scale-autoscaling-v1.json similarity index 82% rename from helm-charts/nginx-ingress/v1.26.1/scale-autoscaling-v1.json rename to helm-charts/nginx-ingress/v1.27.4/scale-autoscaling-v1.json index f6fc361d..6909b3da 100644 --- a/helm-charts/nginx-ingress/v1.26.1/scale-autoscaling-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/scale-autoscaling-v1.json @@ -27,11 +27,11 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.autoscaling.v1.ScaleSpec", - "description": "defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." + "description": "spec defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." }, "status": { "$ref": "_definitions.json#/definitions/io.k8s.api.autoscaling.v1.ScaleStatus", - "description": "current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only." + "description": "status is the current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only." } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/scale.json b/helm-charts/nginx-ingress/v1.27.4/scale.json similarity index 81% rename from helm-charts/nginx-ingress/v1.26.1/scale.json rename to helm-charts/nginx-ingress/v1.27.4/scale.json index 1cafa11b..cd72b656 100644 --- a/helm-charts/nginx-ingress/v1.26.1/scale.json +++ b/helm-charts/nginx-ingress/v1.27.4/scale.json @@ -24,11 +24,11 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.autoscaling.v1.ScaleSpec", - "description": "defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." + "description": "spec defines the behavior of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status." }, "status": { "$ref": "_definitions.json#/definitions/io.k8s.api.autoscaling.v1.ScaleStatus", - "description": "current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only." + "description": "status is the current status of the scale. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. Read-only." } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/scaleiopersistentvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/scaleiopersistentvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/scaleiopersistentvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/scaleiopersistentvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/scaleiopersistentvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/scaleiopersistentvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/scaleiopersistentvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/scaleiopersistentvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/scaleiovolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/scaleiovolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/scaleiovolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/scaleiovolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/scaleiovolumesource.json b/helm-charts/nginx-ingress/v1.27.4/scaleiovolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/scaleiovolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/scaleiovolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/scalespec-autoscaling-v1.json b/helm-charts/nginx-ingress/v1.27.4/scalespec-autoscaling-v1.json similarity index 75% rename from helm-charts/nginx-ingress/v1.26.1/scalespec-autoscaling-v1.json rename to helm-charts/nginx-ingress/v1.27.4/scalespec-autoscaling-v1.json index e33576a9..d77310e2 100644 --- a/helm-charts/nginx-ingress/v1.26.1/scalespec-autoscaling-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/scalespec-autoscaling-v1.json @@ -2,7 +2,7 @@ "description": "ScaleSpec describes the attributes of a scale subresource.", "properties": { "replicas": { - "description": "desired number of instances for the scaled object.", + "description": "replicas is the desired number of instances for the scaled object.", "format": "int32", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/scalespec.json b/helm-charts/nginx-ingress/v1.27.4/scalespec.json similarity index 75% rename from helm-charts/nginx-ingress/v1.26.1/scalespec.json rename to helm-charts/nginx-ingress/v1.27.4/scalespec.json index e33576a9..d77310e2 100644 --- a/helm-charts/nginx-ingress/v1.26.1/scalespec.json +++ b/helm-charts/nginx-ingress/v1.27.4/scalespec.json @@ -2,7 +2,7 @@ "description": "ScaleSpec describes the attributes of a scale subresource.", "properties": { "replicas": { - "description": "desired number of instances for the scaled object.", + "description": "replicas is the desired number of instances for the scaled object.", "format": "int32", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.27.4/scalestatus-autoscaling-v1.json b/helm-charts/nginx-ingress/v1.27.4/scalestatus-autoscaling-v1.json new file mode 100644 index 00000000..63bfc12e --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/scalestatus-autoscaling-v1.json @@ -0,0 +1,25 @@ +{ + "description": "ScaleStatus represents the current status of a scale subresource.", + "properties": { + "replicas": { + "description": "replicas is the actual number of observed instances of the scaled object.", + "format": "int32", + "type": [ + "integer", + "null" + ] + }, + "selector": { + "description": "selector is the label query over pods that should match the replicas count. This is same as the label selector but in the string format to avoid introspection by clients. The string will be in the same format as the query-param syntax. More info about label selectors: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "replicas" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/scalestatus.json b/helm-charts/nginx-ingress/v1.27.4/scalestatus.json new file mode 100644 index 00000000..63bfc12e --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/scalestatus.json @@ -0,0 +1,25 @@ +{ + "description": "ScaleStatus represents the current status of a scale subresource.", + "properties": { + "replicas": { + "description": "replicas is the actual number of observed instances of the scaled object.", + "format": "int32", + "type": [ + "integer", + "null" + ] + }, + "selector": { + "description": "selector is the label query over pods that should match the replicas count. This is same as the label selector but in the string format to avoid introspection by clients. The string will be in the same format as the query-param syntax. More info about label selectors: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "replicas" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/scheduling-node-v1.json b/helm-charts/nginx-ingress/v1.27.4/scheduling-node-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/scheduling-node-v1.json rename to helm-charts/nginx-ingress/v1.27.4/scheduling-node-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/scheduling.json b/helm-charts/nginx-ingress/v1.27.4/scheduling.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/scheduling.json rename to helm-charts/nginx-ingress/v1.27.4/scheduling.json diff --git a/helm-charts/nginx-ingress/v1.26.1/scopedresourceselectorrequirement-v1.json b/helm-charts/nginx-ingress/v1.27.4/scopedresourceselectorrequirement-v1.json similarity index 97% rename from helm-charts/nginx-ingress/v1.26.1/scopedresourceselectorrequirement-v1.json rename to helm-charts/nginx-ingress/v1.27.4/scopedresourceselectorrequirement-v1.json index 6743f40d..4f84209a 100644 --- a/helm-charts/nginx-ingress/v1.26.1/scopedresourceselectorrequirement-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/scopedresourceselectorrequirement-v1.json @@ -2,14 +2,14 @@ "description": "A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.", "properties": { "operator": { - "description": "Represents a scope's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist.\n\n", + "description": "Represents a scope's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist.", "type": [ "string", "null" ] }, "scopeName": { - "description": "The name of the scope that the selector applies to.\n\n", + "description": "The name of the scope that the selector applies to.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/scopedresourceselectorrequirement.json b/helm-charts/nginx-ingress/v1.27.4/scopedresourceselectorrequirement.json similarity index 97% rename from helm-charts/nginx-ingress/v1.26.1/scopedresourceselectorrequirement.json rename to helm-charts/nginx-ingress/v1.27.4/scopedresourceselectorrequirement.json index 6743f40d..4f84209a 100644 --- a/helm-charts/nginx-ingress/v1.26.1/scopedresourceselectorrequirement.json +++ b/helm-charts/nginx-ingress/v1.27.4/scopedresourceselectorrequirement.json @@ -2,14 +2,14 @@ "description": "A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.", "properties": { "operator": { - "description": "Represents a scope's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist.\n\n", + "description": "Represents a scope's relationship to a set of values. Valid operators are In, NotIn, Exists, DoesNotExist.", "type": [ "string", "null" ] }, "scopeName": { - "description": "The name of the scope that the selector applies to.\n\n", + "description": "The name of the scope that the selector applies to.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/scopeselector-v1.json b/helm-charts/nginx-ingress/v1.27.4/scopeselector-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/scopeselector-v1.json rename to helm-charts/nginx-ingress/v1.27.4/scopeselector-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/scopeselector.json b/helm-charts/nginx-ingress/v1.27.4/scopeselector.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/scopeselector.json rename to helm-charts/nginx-ingress/v1.27.4/scopeselector.json diff --git a/helm-charts/nginx-ingress/v1.26.1/seccompprofile-v1.json b/helm-charts/nginx-ingress/v1.27.4/seccompprofile-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/seccompprofile-v1.json rename to helm-charts/nginx-ingress/v1.27.4/seccompprofile-v1.json index 2fc3fdf3..4a12b765 100644 --- a/helm-charts/nginx-ingress/v1.26.1/seccompprofile-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/seccompprofile-v1.json @@ -9,7 +9,7 @@ ] }, "type": { - "description": "type indicates which kind of seccomp profile will be applied. Valid options are:\n\nLocalhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.\n\n", + "description": "type indicates which kind of seccomp profile will be applied. Valid options are:\n\nLocalhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/seccompprofile.json b/helm-charts/nginx-ingress/v1.27.4/seccompprofile.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/seccompprofile.json rename to helm-charts/nginx-ingress/v1.27.4/seccompprofile.json index 2fc3fdf3..4a12b765 100644 --- a/helm-charts/nginx-ingress/v1.26.1/seccompprofile.json +++ b/helm-charts/nginx-ingress/v1.27.4/seccompprofile.json @@ -9,7 +9,7 @@ ] }, "type": { - "description": "type indicates which kind of seccomp profile will be applied. Valid options are:\n\nLocalhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.\n\n", + "description": "type indicates which kind of seccomp profile will be applied. Valid options are:\n\nLocalhost - a profile defined in a file on the node should be used. RuntimeDefault - the container runtime default profile should be used. Unconfined - no profile should be applied.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/secret-v1.json b/helm-charts/nginx-ingress/v1.27.4/secret-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/secret-v1.json rename to helm-charts/nginx-ingress/v1.27.4/secret-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/secret.json b/helm-charts/nginx-ingress/v1.27.4/secret.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/secret.json rename to helm-charts/nginx-ingress/v1.27.4/secret.json diff --git a/helm-charts/nginx-ingress/v1.26.1/secretenvsource-v1.json b/helm-charts/nginx-ingress/v1.27.4/secretenvsource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/secretenvsource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/secretenvsource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/secretenvsource.json b/helm-charts/nginx-ingress/v1.27.4/secretenvsource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/secretenvsource.json rename to helm-charts/nginx-ingress/v1.27.4/secretenvsource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/secretkeyselector-v1.json b/helm-charts/nginx-ingress/v1.27.4/secretkeyselector-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/secretkeyselector-v1.json rename to helm-charts/nginx-ingress/v1.27.4/secretkeyselector-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/secretkeyselector.json b/helm-charts/nginx-ingress/v1.27.4/secretkeyselector.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/secretkeyselector.json rename to helm-charts/nginx-ingress/v1.27.4/secretkeyselector.json diff --git a/helm-charts/nginx-ingress/v1.26.1/secretlist-v1.json b/helm-charts/nginx-ingress/v1.27.4/secretlist-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/secretlist-v1.json rename to helm-charts/nginx-ingress/v1.27.4/secretlist-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/secretlist.json b/helm-charts/nginx-ingress/v1.27.4/secretlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/secretlist.json rename to helm-charts/nginx-ingress/v1.27.4/secretlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/secretprojection-v1.json b/helm-charts/nginx-ingress/v1.27.4/secretprojection-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/secretprojection-v1.json rename to helm-charts/nginx-ingress/v1.27.4/secretprojection-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/secretprojection.json b/helm-charts/nginx-ingress/v1.27.4/secretprojection.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/secretprojection.json rename to helm-charts/nginx-ingress/v1.27.4/secretprojection.json diff --git a/helm-charts/nginx-ingress/v1.26.1/secretreference-v1.json b/helm-charts/nginx-ingress/v1.27.4/secretreference-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/secretreference-v1.json rename to helm-charts/nginx-ingress/v1.27.4/secretreference-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/secretreference.json b/helm-charts/nginx-ingress/v1.27.4/secretreference.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/secretreference.json rename to helm-charts/nginx-ingress/v1.27.4/secretreference.json diff --git a/helm-charts/nginx-ingress/v1.26.1/secretvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/secretvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/secretvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/secretvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/secretvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/secretvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/secretvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/secretvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/securitycontext-v1.json b/helm-charts/nginx-ingress/v1.27.4/securitycontext-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/securitycontext-v1.json rename to helm-charts/nginx-ingress/v1.27.4/securitycontext-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/securitycontext.json b/helm-charts/nginx-ingress/v1.27.4/securitycontext.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/securitycontext.json rename to helm-charts/nginx-ingress/v1.27.4/securitycontext.json diff --git a/helm-charts/nginx-ingress/v1.26.1/selfsubjectaccessreview-authorization-v1.json b/helm-charts/nginx-ingress/v1.27.4/selfsubjectaccessreview-authorization-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/selfsubjectaccessreview-authorization-v1.json rename to helm-charts/nginx-ingress/v1.27.4/selfsubjectaccessreview-authorization-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/selfsubjectaccessreview.json b/helm-charts/nginx-ingress/v1.27.4/selfsubjectaccessreview.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/selfsubjectaccessreview.json rename to helm-charts/nginx-ingress/v1.27.4/selfsubjectaccessreview.json diff --git a/helm-charts/nginx-ingress/v1.26.1/selfsubjectaccessreviewspec-authorization-v1.json b/helm-charts/nginx-ingress/v1.27.4/selfsubjectaccessreviewspec-authorization-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/selfsubjectaccessreviewspec-authorization-v1.json rename to helm-charts/nginx-ingress/v1.27.4/selfsubjectaccessreviewspec-authorization-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/selfsubjectaccessreviewspec.json b/helm-charts/nginx-ingress/v1.27.4/selfsubjectaccessreviewspec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/selfsubjectaccessreviewspec.json rename to helm-charts/nginx-ingress/v1.27.4/selfsubjectaccessreviewspec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/selfsubjectreview-authentication-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/selfsubjectreview-authentication-v1alpha1.json similarity index 91% rename from helm-charts/nginx-ingress/v1.26.1/selfsubjectreview-authentication-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/selfsubjectreview-authentication-v1alpha1.json index c485b8d3..caf99e62 100644 --- a/helm-charts/nginx-ingress/v1.26.1/selfsubjectreview-authentication-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/selfsubjectreview-authentication-v1alpha1.json @@ -1,5 +1,5 @@ { - "description": "SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated.", + "description": "SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase.", "properties": { "apiVersion": { "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", diff --git a/helm-charts/nginx-ingress/v1.26.1/csistoragecapacitylist-storage-v1beta1.json b/helm-charts/nginx-ingress/v1.27.4/selfsubjectreview-authentication-v1beta1.json similarity index 55% rename from helm-charts/nginx-ingress/v1.26.1/csistoragecapacitylist-storage-v1beta1.json rename to helm-charts/nginx-ingress/v1.27.4/selfsubjectreview-authentication-v1beta1.json index b2b174e2..2c0a57d7 100644 --- a/helm-charts/nginx-ingress/v1.26.1/csistoragecapacitylist-storage-v1beta1.json +++ b/helm-charts/nginx-ingress/v1.27.4/selfsubjectreview-authentication-v1beta1.json @@ -1,5 +1,5 @@ { - "description": "CSIStorageCapacityList is a collection of CSIStorageCapacity objects.", + "description": "SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase.", "properties": { "apiVersion": { "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", @@ -8,23 +8,9 @@ "null" ], "enum": [ - "storage.k8s.io/v1beta1" + "authentication.k8s.io/v1beta1" ] }, - "items": { - "description": "Items is the list of CSIStorageCapacity objects.", - "items": { - "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacity" - }, - "type": [ - "array", - "null" - ], - "x-kubernetes-list-map-keys": [ - "name" - ], - "x-kubernetes-list-type": "map" - }, "kind": { "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", "type": [ @@ -32,22 +18,23 @@ "null" ], "enum": [ - "CSIStorageCapacityList" + "SelfSubjectReview" ] }, "metadata": { - "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", - "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", + "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" + }, + "status": { + "$ref": "_definitions.json#/definitions/io.k8s.api.authentication.v1beta1.SelfSubjectReviewStatus", + "description": "Status is filled in by the server with the user attributes." } }, - "required": [ - "items" - ], "type": "object", "x-kubernetes-group-version-kind": [ { - "group": "storage.k8s.io", - "kind": "CSIStorageCapacityList", + "group": "authentication.k8s.io", + "kind": "SelfSubjectReview", "version": "v1beta1" } ], diff --git a/helm-charts/nginx-ingress/v1.26.1/selfsubjectreview.json b/helm-charts/nginx-ingress/v1.27.4/selfsubjectreview.json similarity index 88% rename from helm-charts/nginx-ingress/v1.26.1/selfsubjectreview.json rename to helm-charts/nginx-ingress/v1.27.4/selfsubjectreview.json index 900b96b9..ca7218eb 100644 --- a/helm-charts/nginx-ingress/v1.26.1/selfsubjectreview.json +++ b/helm-charts/nginx-ingress/v1.27.4/selfsubjectreview.json @@ -1,5 +1,5 @@ { - "description": "SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated.", + "description": "SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase.", "properties": { "apiVersion": { "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", @@ -23,7 +23,7 @@ "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "status": { - "$ref": "_definitions.json#/definitions/io.k8s.api.authentication.v1alpha1.SelfSubjectReviewStatus", + "$ref": "_definitions.json#/definitions/io.k8s.api.authentication.v1beta1.SelfSubjectReviewStatus", "description": "Status is filled in by the server with the user attributes." } }, @@ -32,7 +32,7 @@ { "group": "authentication.k8s.io", "kind": "SelfSubjectReview", - "version": "v1alpha1" + "version": "v1beta1" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/selfsubjectreviewstatus-authentication-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/selfsubjectreviewstatus-authentication-v1alpha1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/selfsubjectreviewstatus-authentication-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/selfsubjectreviewstatus-authentication-v1alpha1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/selfsubjectreviewstatus.json b/helm-charts/nginx-ingress/v1.27.4/selfsubjectreviewstatus-authentication-v1beta1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/selfsubjectreviewstatus.json rename to helm-charts/nginx-ingress/v1.27.4/selfsubjectreviewstatus-authentication-v1beta1.json diff --git a/helm-charts/nginx-ingress/v1.27.4/selfsubjectreviewstatus.json b/helm-charts/nginx-ingress/v1.27.4/selfsubjectreviewstatus.json new file mode 100644 index 00000000..387dbcc6 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/selfsubjectreviewstatus.json @@ -0,0 +1,11 @@ +{ + "description": "SelfSubjectReviewStatus is filled by the kube-apiserver and sent back to a user.", + "properties": { + "userInfo": { + "$ref": "_definitions.json#/definitions/io.k8s.api.authentication.v1.UserInfo", + "description": "User attributes of the user making this request." + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/selfsubjectrulesreview-authorization-v1.json b/helm-charts/nginx-ingress/v1.27.4/selfsubjectrulesreview-authorization-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/selfsubjectrulesreview-authorization-v1.json rename to helm-charts/nginx-ingress/v1.27.4/selfsubjectrulesreview-authorization-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/selfsubjectrulesreview.json b/helm-charts/nginx-ingress/v1.27.4/selfsubjectrulesreview.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/selfsubjectrulesreview.json rename to helm-charts/nginx-ingress/v1.27.4/selfsubjectrulesreview.json diff --git a/helm-charts/nginx-ingress/v1.26.1/selfsubjectrulesreviewspec-authorization-v1.json b/helm-charts/nginx-ingress/v1.27.4/selfsubjectrulesreviewspec-authorization-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/selfsubjectrulesreviewspec-authorization-v1.json rename to helm-charts/nginx-ingress/v1.27.4/selfsubjectrulesreviewspec-authorization-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/selfsubjectrulesreviewspec.json b/helm-charts/nginx-ingress/v1.27.4/selfsubjectrulesreviewspec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/selfsubjectrulesreviewspec.json rename to helm-charts/nginx-ingress/v1.27.4/selfsubjectrulesreviewspec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/selinuxoptions-v1.json b/helm-charts/nginx-ingress/v1.27.4/selinuxoptions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/selinuxoptions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/selinuxoptions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/selinuxoptions.json b/helm-charts/nginx-ingress/v1.27.4/selinuxoptions.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/selinuxoptions.json rename to helm-charts/nginx-ingress/v1.27.4/selinuxoptions.json diff --git a/helm-charts/nginx-ingress/v1.26.1/serveraddressbyclientcidr-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/serveraddressbyclientcidr-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/serveraddressbyclientcidr-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/serveraddressbyclientcidr-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/serveraddressbyclientcidr.json b/helm-charts/nginx-ingress/v1.27.4/serveraddressbyclientcidr.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/serveraddressbyclientcidr.json rename to helm-charts/nginx-ingress/v1.27.4/serveraddressbyclientcidr.json diff --git a/helm-charts/nginx-ingress/v1.26.1/serverstorageversion-apiserverinternal-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/serverstorageversion-apiserverinternal-v1alpha1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/serverstorageversion-apiserverinternal-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/serverstorageversion-apiserverinternal-v1alpha1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/serverstorageversion.json b/helm-charts/nginx-ingress/v1.27.4/serverstorageversion.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/serverstorageversion.json rename to helm-charts/nginx-ingress/v1.27.4/serverstorageversion.json diff --git a/helm-charts/nginx-ingress/v1.26.1/service-v1.json b/helm-charts/nginx-ingress/v1.27.4/service-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/service-v1.json rename to helm-charts/nginx-ingress/v1.27.4/service-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/service.json b/helm-charts/nginx-ingress/v1.27.4/service.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/service.json rename to helm-charts/nginx-ingress/v1.27.4/service.json diff --git a/helm-charts/nginx-ingress/v1.26.1/serviceaccount-v1.json b/helm-charts/nginx-ingress/v1.27.4/serviceaccount-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/serviceaccount-v1.json rename to helm-charts/nginx-ingress/v1.27.4/serviceaccount-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/serviceaccount.json b/helm-charts/nginx-ingress/v1.27.4/serviceaccount.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/serviceaccount.json rename to helm-charts/nginx-ingress/v1.27.4/serviceaccount.json diff --git a/helm-charts/nginx-ingress/v1.26.1/serviceaccountlist-v1.json b/helm-charts/nginx-ingress/v1.27.4/serviceaccountlist-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/serviceaccountlist-v1.json rename to helm-charts/nginx-ingress/v1.27.4/serviceaccountlist-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/serviceaccountlist.json b/helm-charts/nginx-ingress/v1.27.4/serviceaccountlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/serviceaccountlist.json rename to helm-charts/nginx-ingress/v1.27.4/serviceaccountlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/serviceaccountsubject-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/serviceaccountsubject-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/serviceaccountsubject-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/serviceaccountsubject-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/serviceaccountsubject-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/serviceaccountsubject-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/serviceaccountsubject-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/serviceaccountsubject-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/serviceaccountsubject.json b/helm-charts/nginx-ingress/v1.27.4/serviceaccountsubject.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/serviceaccountsubject.json rename to helm-charts/nginx-ingress/v1.27.4/serviceaccountsubject.json diff --git a/helm-charts/nginx-ingress/v1.26.1/serviceaccounttokenprojection-v1.json b/helm-charts/nginx-ingress/v1.27.4/serviceaccounttokenprojection-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/serviceaccounttokenprojection-v1.json rename to helm-charts/nginx-ingress/v1.27.4/serviceaccounttokenprojection-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/serviceaccounttokenprojection.json b/helm-charts/nginx-ingress/v1.27.4/serviceaccounttokenprojection.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/serviceaccounttokenprojection.json rename to helm-charts/nginx-ingress/v1.27.4/serviceaccounttokenprojection.json diff --git a/helm-charts/nginx-ingress/v1.26.1/servicebackendport-networking-v1.json b/helm-charts/nginx-ingress/v1.27.4/servicebackendport-networking-v1.json similarity index 79% rename from helm-charts/nginx-ingress/v1.26.1/servicebackendport-networking-v1.json rename to helm-charts/nginx-ingress/v1.27.4/servicebackendport-networking-v1.json index bca76660..70e40b57 100644 --- a/helm-charts/nginx-ingress/v1.26.1/servicebackendport-networking-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/servicebackendport-networking-v1.json @@ -2,14 +2,14 @@ "description": "ServiceBackendPort is the service port being referenced.", "properties": { "name": { - "description": "Name is the name of the port on the Service. This is a mutually exclusive setting with \"Number\".", + "description": "name is the name of the port on the Service. This is a mutually exclusive setting with \"Number\".", "type": [ "string", "null" ] }, "number": { - "description": "Number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with \"Name\".", + "description": "number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with \"Name\".", "format": "int32", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/servicebackendport.json b/helm-charts/nginx-ingress/v1.27.4/servicebackendport.json similarity index 79% rename from helm-charts/nginx-ingress/v1.26.1/servicebackendport.json rename to helm-charts/nginx-ingress/v1.27.4/servicebackendport.json index bca76660..70e40b57 100644 --- a/helm-charts/nginx-ingress/v1.26.1/servicebackendport.json +++ b/helm-charts/nginx-ingress/v1.27.4/servicebackendport.json @@ -2,14 +2,14 @@ "description": "ServiceBackendPort is the service port being referenced.", "properties": { "name": { - "description": "Name is the name of the port on the Service. This is a mutually exclusive setting with \"Number\".", + "description": "name is the name of the port on the Service. This is a mutually exclusive setting with \"Number\".", "type": [ "string", "null" ] }, "number": { - "description": "Number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with \"Name\".", + "description": "number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with \"Name\".", "format": "int32", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/servicelist-v1.json b/helm-charts/nginx-ingress/v1.27.4/servicelist-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/servicelist-v1.json rename to helm-charts/nginx-ingress/v1.27.4/servicelist-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/servicelist.json b/helm-charts/nginx-ingress/v1.27.4/servicelist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/servicelist.json rename to helm-charts/nginx-ingress/v1.27.4/servicelist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/serviceport-v1.json b/helm-charts/nginx-ingress/v1.27.4/serviceport-v1.json similarity index 98% rename from helm-charts/nginx-ingress/v1.26.1/serviceport-v1.json rename to helm-charts/nginx-ingress/v1.27.4/serviceport-v1.json index ec62f513..ee86e881 100644 --- a/helm-charts/nginx-ingress/v1.26.1/serviceport-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/serviceport-v1.json @@ -32,7 +32,7 @@ ] }, "protocol": { - "description": "The IP protocol for this port. Supports \"TCP\", \"UDP\", and \"SCTP\". Default is TCP.\n\n", + "description": "The IP protocol for this port. Supports \"TCP\", \"UDP\", and \"SCTP\". Default is TCP.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/serviceport.json b/helm-charts/nginx-ingress/v1.27.4/serviceport.json similarity index 98% rename from helm-charts/nginx-ingress/v1.26.1/serviceport.json rename to helm-charts/nginx-ingress/v1.27.4/serviceport.json index ec62f513..ee86e881 100644 --- a/helm-charts/nginx-ingress/v1.26.1/serviceport.json +++ b/helm-charts/nginx-ingress/v1.27.4/serviceport.json @@ -32,7 +32,7 @@ ] }, "protocol": { - "description": "The IP protocol for this port. Supports \"TCP\", \"UDP\", and \"SCTP\". Default is TCP.\n\n", + "description": "The IP protocol for this port. Supports \"TCP\", \"UDP\", and \"SCTP\". Default is TCP.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/servicereference-admissionregistration-v1.json b/helm-charts/nginx-ingress/v1.27.4/servicereference-admissionregistration-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/servicereference-admissionregistration-v1.json rename to helm-charts/nginx-ingress/v1.27.4/servicereference-admissionregistration-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/servicereference-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/servicereference-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/servicereference-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/servicereference-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/servicereference-apiregistration-v1.json b/helm-charts/nginx-ingress/v1.27.4/servicereference-apiregistration-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/servicereference-apiregistration-v1.json rename to helm-charts/nginx-ingress/v1.27.4/servicereference-apiregistration-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/servicereference.json b/helm-charts/nginx-ingress/v1.27.4/servicereference.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/servicereference.json rename to helm-charts/nginx-ingress/v1.27.4/servicereference.json diff --git a/helm-charts/nginx-ingress/v1.26.1/servicespec-v1.json b/helm-charts/nginx-ingress/v1.27.4/servicespec-v1.json similarity index 99% rename from helm-charts/nginx-ingress/v1.26.1/servicespec-v1.json rename to helm-charts/nginx-ingress/v1.27.4/servicespec-v1.json index 70a6e6fb..46207c9d 100644 --- a/helm-charts/nginx-ingress/v1.26.1/servicespec-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/servicespec-v1.json @@ -50,7 +50,7 @@ ] }, "externalTrafficPolicy": { - "description": "externalTrafficPolicy describes how nodes distribute service traffic they receive on one of the Service's \"externally-facing\" addresses (NodePorts, ExternalIPs, and LoadBalancer IPs). If set to \"Local\", the proxy will configure the service in a way that assumes that external load balancers will take care of balancing the service traffic between nodes, and so each node will deliver traffic only to the node-local endpoints of the service, without masquerading the client source IP. (Traffic mistakenly sent to a node with no endpoints will be dropped.) The default value, \"Cluster\", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features). Note that traffic sent to an External IP or LoadBalancer IP from within the cluster will always get \"Cluster\" semantics, but clients sending to a NodePort from within the cluster may need to take traffic policy into account when picking a node.\n\n", + "description": "externalTrafficPolicy describes how nodes distribute service traffic they receive on one of the Service's \"externally-facing\" addresses (NodePorts, ExternalIPs, and LoadBalancer IPs). If set to \"Local\", the proxy will configure the service in a way that assumes that external load balancers will take care of balancing the service traffic between nodes, and so each node will deliver traffic only to the node-local endpoints of the service, without masquerading the client source IP. (Traffic mistakenly sent to a node with no endpoints will be dropped.) The default value, \"Cluster\", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features). Note that traffic sent to an External IP or LoadBalancer IP from within the cluster will always get \"Cluster\" semantics, but clients sending to a NodePort from within the cluster may need to take traffic policy into account when picking a node.", "type": [ "string", "null" @@ -158,7 +158,7 @@ "x-kubernetes-map-type": "atomic" }, "sessionAffinity": { - "description": "Supports \"ClientIP\" and \"None\". Used to maintain session affinity. Enable client IP based session affinity. Must be ClientIP or None. Defaults to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies\n\n", + "description": "Supports \"ClientIP\" and \"None\". Used to maintain session affinity. Enable client IP based session affinity. Must be ClientIP or None. Defaults to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies", "type": [ "string", "null" @@ -169,7 +169,7 @@ "description": "sessionAffinityConfig contains the configurations of session affinity." }, "type": { - "description": "type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. \"ClusterIP\" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is \"None\", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. \"NodePort\" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. \"LoadBalancer\" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. \"ExternalName\" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types\n\n", + "description": "type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. \"ClusterIP\" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is \"None\", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. \"NodePort\" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. \"LoadBalancer\" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. \"ExternalName\" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/servicespec.json b/helm-charts/nginx-ingress/v1.27.4/servicespec.json similarity index 99% rename from helm-charts/nginx-ingress/v1.26.1/servicespec.json rename to helm-charts/nginx-ingress/v1.27.4/servicespec.json index 70a6e6fb..46207c9d 100644 --- a/helm-charts/nginx-ingress/v1.26.1/servicespec.json +++ b/helm-charts/nginx-ingress/v1.27.4/servicespec.json @@ -50,7 +50,7 @@ ] }, "externalTrafficPolicy": { - "description": "externalTrafficPolicy describes how nodes distribute service traffic they receive on one of the Service's \"externally-facing\" addresses (NodePorts, ExternalIPs, and LoadBalancer IPs). If set to \"Local\", the proxy will configure the service in a way that assumes that external load balancers will take care of balancing the service traffic between nodes, and so each node will deliver traffic only to the node-local endpoints of the service, without masquerading the client source IP. (Traffic mistakenly sent to a node with no endpoints will be dropped.) The default value, \"Cluster\", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features). Note that traffic sent to an External IP or LoadBalancer IP from within the cluster will always get \"Cluster\" semantics, but clients sending to a NodePort from within the cluster may need to take traffic policy into account when picking a node.\n\n", + "description": "externalTrafficPolicy describes how nodes distribute service traffic they receive on one of the Service's \"externally-facing\" addresses (NodePorts, ExternalIPs, and LoadBalancer IPs). If set to \"Local\", the proxy will configure the service in a way that assumes that external load balancers will take care of balancing the service traffic between nodes, and so each node will deliver traffic only to the node-local endpoints of the service, without masquerading the client source IP. (Traffic mistakenly sent to a node with no endpoints will be dropped.) The default value, \"Cluster\", uses the standard behavior of routing to all endpoints evenly (possibly modified by topology and other features). Note that traffic sent to an External IP or LoadBalancer IP from within the cluster will always get \"Cluster\" semantics, but clients sending to a NodePort from within the cluster may need to take traffic policy into account when picking a node.", "type": [ "string", "null" @@ -158,7 +158,7 @@ "x-kubernetes-map-type": "atomic" }, "sessionAffinity": { - "description": "Supports \"ClientIP\" and \"None\". Used to maintain session affinity. Enable client IP based session affinity. Must be ClientIP or None. Defaults to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies\n\n", + "description": "Supports \"ClientIP\" and \"None\". Used to maintain session affinity. Enable client IP based session affinity. Must be ClientIP or None. Defaults to None. More info: https://kubernetes.io/docs/concepts/services-networking/service/#virtual-ips-and-service-proxies", "type": [ "string", "null" @@ -169,7 +169,7 @@ "description": "sessionAffinityConfig contains the configurations of session affinity." }, "type": { - "description": "type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. \"ClusterIP\" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is \"None\", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. \"NodePort\" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. \"LoadBalancer\" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. \"ExternalName\" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types\n\n", + "description": "type determines how the Service is exposed. Defaults to ClusterIP. Valid options are ExternalName, ClusterIP, NodePort, and LoadBalancer. \"ClusterIP\" allocates a cluster-internal IP address for load-balancing to endpoints. Endpoints are determined by the selector or if that is not specified, by manual construction of an Endpoints object or EndpointSlice objects. If clusterIP is \"None\", no virtual IP is allocated and the endpoints are published as a set of endpoints rather than a virtual IP. \"NodePort\" builds on ClusterIP and allocates a port on every node which routes to the same endpoints as the clusterIP. \"LoadBalancer\" builds on NodePort and creates an external load-balancer (if supported in the current cloud) which routes to the same endpoints as the clusterIP. \"ExternalName\" aliases this service to the specified externalName. Several other fields do not apply to ExternalName services. More info: https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/servicestatus-v1.json b/helm-charts/nginx-ingress/v1.27.4/servicestatus-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/servicestatus-v1.json rename to helm-charts/nginx-ingress/v1.27.4/servicestatus-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/servicestatus.json b/helm-charts/nginx-ingress/v1.27.4/servicestatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/servicestatus.json rename to helm-charts/nginx-ingress/v1.27.4/servicestatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/sessionaffinityconfig-v1.json b/helm-charts/nginx-ingress/v1.27.4/sessionaffinityconfig-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/sessionaffinityconfig-v1.json rename to helm-charts/nginx-ingress/v1.27.4/sessionaffinityconfig-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/sessionaffinityconfig.json b/helm-charts/nginx-ingress/v1.27.4/sessionaffinityconfig.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/sessionaffinityconfig.json rename to helm-charts/nginx-ingress/v1.27.4/sessionaffinityconfig.json diff --git a/helm-charts/nginx-ingress/v1.26.1/statefulset-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/statefulset-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/statefulset-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/statefulset-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/statefulset.json b/helm-charts/nginx-ingress/v1.27.4/statefulset.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/statefulset.json rename to helm-charts/nginx-ingress/v1.27.4/statefulset.json diff --git a/helm-charts/nginx-ingress/v1.26.1/statefulsetcondition-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/statefulsetcondition-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/statefulsetcondition-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/statefulsetcondition-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/statefulsetcondition.json b/helm-charts/nginx-ingress/v1.27.4/statefulsetcondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/statefulsetcondition.json rename to helm-charts/nginx-ingress/v1.27.4/statefulsetcondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/statefulsetlist-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/statefulsetlist-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/statefulsetlist-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/statefulsetlist-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/statefulsetlist.json b/helm-charts/nginx-ingress/v1.27.4/statefulsetlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/statefulsetlist.json rename to helm-charts/nginx-ingress/v1.27.4/statefulsetlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/statefulsetordinals-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/statefulsetordinals-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/statefulsetordinals-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/statefulsetordinals-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/statefulsetordinals.json b/helm-charts/nginx-ingress/v1.27.4/statefulsetordinals.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/statefulsetordinals.json rename to helm-charts/nginx-ingress/v1.27.4/statefulsetordinals.json diff --git a/helm-charts/nginx-ingress/v1.26.1/statefulsetpersistentvolumeclaimretentionpolicy-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/statefulsetpersistentvolumeclaimretentionpolicy-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/statefulsetpersistentvolumeclaimretentionpolicy-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/statefulsetpersistentvolumeclaimretentionpolicy-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/statefulsetpersistentvolumeclaimretentionpolicy.json b/helm-charts/nginx-ingress/v1.27.4/statefulsetpersistentvolumeclaimretentionpolicy.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/statefulsetpersistentvolumeclaimretentionpolicy.json rename to helm-charts/nginx-ingress/v1.27.4/statefulsetpersistentvolumeclaimretentionpolicy.json diff --git a/helm-charts/nginx-ingress/v1.26.1/statefulsetspec-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/statefulsetspec-apps-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/statefulsetspec-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/statefulsetspec-apps-v1.json index 5c9d7e0d..6830e713 100644 --- a/helm-charts/nginx-ingress/v1.26.1/statefulsetspec-apps-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/statefulsetspec-apps-v1.json @@ -11,14 +11,14 @@ }, "ordinals": { "$ref": "_definitions.json#/definitions/io.k8s.api.apps.v1.StatefulSetOrdinals", - "description": "ordinals controls the numbering of replica indices in a StatefulSet. The default ordinals behavior assigns a \"0\" index to the first replica and increments the index by one for each additional replica requested. Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is alpha." + "description": "ordinals controls the numbering of replica indices in a StatefulSet. The default ordinals behavior assigns a \"0\" index to the first replica and increments the index by one for each additional replica requested. Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is beta." }, "persistentVolumeClaimRetentionPolicy": { "$ref": "_definitions.json#/definitions/io.k8s.api.apps.v1.StatefulSetPersistentVolumeClaimRetentionPolicy", "description": "persistentVolumeClaimRetentionPolicy describes the lifecycle of persistent volume claims created from volumeClaimTemplates. By default, all persistent volume claims are created as needed and retained until manually deleted. This policy allows the lifecycle to be altered, for example by deleting persistent volume claims when their stateful set is deleted, or when their pod is scaled down. This requires the StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha. +optional" }, "podManagementPolicy": { - "description": "podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.\n\n", + "description": "podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.", "type": [ "string", "null" @@ -53,7 +53,7 @@ }, "template": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet. Each pod will be named with the format -. For example, a pod in a StatefulSet named \"web\" with index number \"3\" would be named \"web-3\"." + "description": "template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet. Each pod will be named with the format -. For example, a pod in a StatefulSet named \"web\" with index number \"3\" would be named \"web-3\". The only allowed template.spec.restartPolicy value is \"Always\"." }, "updateStrategy": { "$ref": "_definitions.json#/definitions/io.k8s.api.apps.v1.StatefulSetUpdateStrategy", diff --git a/helm-charts/nginx-ingress/v1.26.1/statefulsetspec.json b/helm-charts/nginx-ingress/v1.27.4/statefulsetspec.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/statefulsetspec.json rename to helm-charts/nginx-ingress/v1.27.4/statefulsetspec.json index 5c9d7e0d..6830e713 100644 --- a/helm-charts/nginx-ingress/v1.26.1/statefulsetspec.json +++ b/helm-charts/nginx-ingress/v1.27.4/statefulsetspec.json @@ -11,14 +11,14 @@ }, "ordinals": { "$ref": "_definitions.json#/definitions/io.k8s.api.apps.v1.StatefulSetOrdinals", - "description": "ordinals controls the numbering of replica indices in a StatefulSet. The default ordinals behavior assigns a \"0\" index to the first replica and increments the index by one for each additional replica requested. Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is alpha." + "description": "ordinals controls the numbering of replica indices in a StatefulSet. The default ordinals behavior assigns a \"0\" index to the first replica and increments the index by one for each additional replica requested. Using the ordinals field requires the StatefulSetStartOrdinal feature gate to be enabled, which is beta." }, "persistentVolumeClaimRetentionPolicy": { "$ref": "_definitions.json#/definitions/io.k8s.api.apps.v1.StatefulSetPersistentVolumeClaimRetentionPolicy", "description": "persistentVolumeClaimRetentionPolicy describes the lifecycle of persistent volume claims created from volumeClaimTemplates. By default, all persistent volume claims are created as needed and retained until manually deleted. This policy allows the lifecycle to be altered, for example by deleting persistent volume claims when their stateful set is deleted, or when their pod is scaled down. This requires the StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha. +optional" }, "podManagementPolicy": { - "description": "podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.\n\n", + "description": "podManagementPolicy controls how pods are created during initial scale up, when replacing pods on nodes, or when scaling down. The default policy is `OrderedReady`, where pods are created in increasing order (pod-0, then pod-1, etc) and the controller will wait until each pod is ready before continuing. When scaling down, the pods are removed in the opposite order. The alternative policy is `Parallel` which will create pods in parallel to match the desired scale without waiting, and on scale down will delete all pods at once.", "type": [ "string", "null" @@ -53,7 +53,7 @@ }, "template": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.PodTemplateSpec", - "description": "template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet. Each pod will be named with the format -. For example, a pod in a StatefulSet named \"web\" with index number \"3\" would be named \"web-3\"." + "description": "template is the object that describes the pod that will be created if insufficient replicas are detected. Each pod stamped out by the StatefulSet will fulfill this Template, but have a unique identity from the rest of the StatefulSet. Each pod will be named with the format -. For example, a pod in a StatefulSet named \"web\" with index number \"3\" would be named \"web-3\". The only allowed template.spec.restartPolicy value is \"Always\"." }, "updateStrategy": { "$ref": "_definitions.json#/definitions/io.k8s.api.apps.v1.StatefulSetUpdateStrategy", diff --git a/helm-charts/nginx-ingress/v1.26.1/statefulsetstatus-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/statefulsetstatus-apps-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/statefulsetstatus-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/statefulsetstatus-apps-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/statefulsetstatus.json b/helm-charts/nginx-ingress/v1.27.4/statefulsetstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/statefulsetstatus.json rename to helm-charts/nginx-ingress/v1.27.4/statefulsetstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/statefulsetupdatestrategy-apps-v1.json b/helm-charts/nginx-ingress/v1.27.4/statefulsetupdatestrategy-apps-v1.json similarity index 93% rename from helm-charts/nginx-ingress/v1.26.1/statefulsetupdatestrategy-apps-v1.json rename to helm-charts/nginx-ingress/v1.27.4/statefulsetupdatestrategy-apps-v1.json index dbd72c0b..c50028ca 100644 --- a/helm-charts/nginx-ingress/v1.26.1/statefulsetupdatestrategy-apps-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/statefulsetupdatestrategy-apps-v1.json @@ -6,7 +6,7 @@ "description": "RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType." }, "type": { - "description": "Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate.\n\n", + "description": "Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/statefulsetupdatestrategy.json b/helm-charts/nginx-ingress/v1.27.4/statefulsetupdatestrategy.json similarity index 93% rename from helm-charts/nginx-ingress/v1.26.1/statefulsetupdatestrategy.json rename to helm-charts/nginx-ingress/v1.27.4/statefulsetupdatestrategy.json index dbd72c0b..c50028ca 100644 --- a/helm-charts/nginx-ingress/v1.26.1/statefulsetupdatestrategy.json +++ b/helm-charts/nginx-ingress/v1.27.4/statefulsetupdatestrategy.json @@ -6,7 +6,7 @@ "description": "RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType." }, "type": { - "description": "Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate.\n\n", + "description": "Type indicates the type of the StatefulSetUpdateStrategy. Default is RollingUpdate.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/status-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/status-meta-v1.json similarity index 97% rename from helm-charts/nginx-ingress/v1.26.1/status-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/status-meta-v1.json index 75a67fb3..5e64e06a 100644 --- a/helm-charts/nginx-ingress/v1.26.1/status-meta-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/status-meta-v1.json @@ -9,7 +9,7 @@ ], "enum": [ "v1", - "resource.k8s.io/v1alpha1" + "resource.k8s.io/v1alpha2" ] }, "code": { @@ -70,7 +70,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha1" + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/status.json b/helm-charts/nginx-ingress/v1.27.4/status.json similarity index 99% rename from helm-charts/nginx-ingress/v1.26.1/status.json rename to helm-charts/nginx-ingress/v1.27.4/status.json index dfba54c6..e4150519 100644 --- a/helm-charts/nginx-ingress/v1.26.1/status.json +++ b/helm-charts/nginx-ingress/v1.27.4/status.json @@ -66,7 +66,7 @@ { "group": "resource.k8s.io", "kind": "Status", - "version": "v1alpha1" + "version": "v1alpha2" } ], "$schema": "http://json-schema.org/schema#" diff --git a/helm-charts/nginx-ingress/v1.26.1/statuscause-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/statuscause-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/statuscause-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/statuscause-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/statuscause.json b/helm-charts/nginx-ingress/v1.27.4/statuscause.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/statuscause.json rename to helm-charts/nginx-ingress/v1.27.4/statuscause.json diff --git a/helm-charts/nginx-ingress/v1.26.1/statusdetails-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/statusdetails-meta-v1.json similarity index 94% rename from helm-charts/nginx-ingress/v1.26.1/statusdetails-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/statusdetails-meta-v1.json index 0bd886f4..42b1d71d 100644 --- a/helm-charts/nginx-ingress/v1.26.1/statusdetails-meta-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/statusdetails-meta-v1.json @@ -41,7 +41,7 @@ ] }, "uid": { - "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids", + "description": "UID of the resource. (when there is a single resource which can be described). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/statusdetails.json b/helm-charts/nginx-ingress/v1.27.4/statusdetails.json similarity index 94% rename from helm-charts/nginx-ingress/v1.26.1/statusdetails.json rename to helm-charts/nginx-ingress/v1.27.4/statusdetails.json index 0bd886f4..42b1d71d 100644 --- a/helm-charts/nginx-ingress/v1.26.1/statusdetails.json +++ b/helm-charts/nginx-ingress/v1.27.4/statusdetails.json @@ -41,7 +41,7 @@ ] }, "uid": { - "description": "UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids", + "description": "UID of the resource. (when there is a single resource which can be described). More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/storageclass-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/storageclass-storage-v1.json similarity index 74% rename from helm-charts/nginx-ingress/v1.26.1/storageclass-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/storageclass-storage-v1.json index 78ca7734..c32cc40d 100644 --- a/helm-charts/nginx-ingress/v1.26.1/storageclass-storage-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/storageclass-storage-v1.json @@ -2,14 +2,14 @@ "description": "StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.\n\nStorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.", "properties": { "allowVolumeExpansion": { - "description": "AllowVolumeExpansion shows whether the storage class allow volume expand", + "description": "allowVolumeExpansion shows whether the storage class allow volume expand.", "type": [ "boolean", "null" ] }, "allowedTopologies": { - "description": "Restrict the node topologies where volumes can be dynamically provisioned. Each volume plugin defines its own supported topology specifications. An empty TopologySelectorTerm list means there is no topology restriction. This field is only honored by servers that enable the VolumeScheduling feature.", + "description": "allowedTopologies restrict the node topologies where volumes can be dynamically provisioned. Each volume plugin defines its own supported topology specifications. An empty TopologySelectorTerm list means there is no topology restriction. This field is only honored by servers that enable the VolumeScheduling feature.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.TopologySelectorTerm" }, @@ -44,7 +44,7 @@ "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "mountOptions": { - "description": "Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. [\"ro\", \"soft\"]. Not validated - mount of the PVs will simply fail if one is invalid.", + "description": "mountOptions controls the mountOptions for dynamically provisioned PersistentVolumes of this storage class. e.g. [\"ro\", \"soft\"]. Not validated - mount of the PVs will simply fail if one is invalid.", "items": { "type": [ "string", @@ -63,28 +63,28 @@ "null" ] }, - "description": "Parameters holds the parameters for the provisioner that should create volumes of this storage class.", + "description": "parameters holds the parameters for the provisioner that should create volumes of this storage class.", "type": [ "object", "null" ] }, "provisioner": { - "description": "Provisioner indicates the type of the provisioner.", + "description": "provisioner indicates the type of the provisioner.", "type": [ "string", "null" ] }, "reclaimPolicy": { - "description": "Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete.", + "description": "reclaimPolicy controls the reclaimPolicy for dynamically provisioned PersistentVolumes of this storage class. Defaults to Delete.", "type": [ "string", "null" ] }, "volumeBindingMode": { - "description": "VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature.", + "description": "volumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/storageclass.json b/helm-charts/nginx-ingress/v1.27.4/storageclass.json similarity index 73% rename from helm-charts/nginx-ingress/v1.26.1/storageclass.json rename to helm-charts/nginx-ingress/v1.27.4/storageclass.json index 3bb973da..da3a7f57 100644 --- a/helm-charts/nginx-ingress/v1.26.1/storageclass.json +++ b/helm-charts/nginx-ingress/v1.27.4/storageclass.json @@ -2,14 +2,14 @@ "description": "StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.\n\nStorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.", "properties": { "allowVolumeExpansion": { - "description": "AllowVolumeExpansion shows whether the storage class allow volume expand", + "description": "allowVolumeExpansion shows whether the storage class allow volume expand.", "type": [ "boolean", "null" ] }, "allowedTopologies": { - "description": "Restrict the node topologies where volumes can be dynamically provisioned. Each volume plugin defines its own supported topology specifications. An empty TopologySelectorTerm list means there is no topology restriction. This field is only honored by servers that enable the VolumeScheduling feature.", + "description": "allowedTopologies restrict the node topologies where volumes can be dynamically provisioned. Each volume plugin defines its own supported topology specifications. An empty TopologySelectorTerm list means there is no topology restriction. This field is only honored by servers that enable the VolumeScheduling feature.", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.TopologySelectorTerm" }, @@ -41,7 +41,7 @@ "description": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata" }, "mountOptions": { - "description": "Dynamically provisioned PersistentVolumes of this storage class are created with these mountOptions, e.g. [\"ro\", \"soft\"]. Not validated - mount of the PVs will simply fail if one is invalid.", + "description": "mountOptions controls the mountOptions for dynamically provisioned PersistentVolumes of this storage class. e.g. [\"ro\", \"soft\"]. Not validated - mount of the PVs will simply fail if one is invalid.", "items": { "type": [ "string", @@ -60,28 +60,28 @@ "null" ] }, - "description": "Parameters holds the parameters for the provisioner that should create volumes of this storage class.", + "description": "parameters holds the parameters for the provisioner that should create volumes of this storage class.", "type": [ "object", "null" ] }, "provisioner": { - "description": "Provisioner indicates the type of the provisioner.", + "description": "provisioner indicates the type of the provisioner.", "type": [ "string", "null" ] }, "reclaimPolicy": { - "description": "Dynamically provisioned PersistentVolumes of this storage class are created with this reclaimPolicy. Defaults to Delete.", + "description": "reclaimPolicy controls the reclaimPolicy for dynamically provisioned PersistentVolumes of this storage class. Defaults to Delete.", "type": [ "string", "null" ] }, "volumeBindingMode": { - "description": "VolumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature.", + "description": "volumeBindingMode indicates how PersistentVolumeClaims should be provisioned and bound. When unset, VolumeBindingImmediate is used. This field is only honored by servers that enable the VolumeScheduling feature.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/storageclasslist-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/storageclasslist-storage-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/storageclasslist-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/storageclasslist-storage-v1.json index 648b63db..4704e670 100644 --- a/helm-charts/nginx-ingress/v1.26.1/storageclasslist-storage-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/storageclasslist-storage-v1.json @@ -12,7 +12,7 @@ ] }, "items": { - "description": "Items is the list of StorageClasses", + "description": "items is the list of StorageClasses", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.StorageClass" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/storageclasslist.json b/helm-charts/nginx-ingress/v1.27.4/storageclasslist.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/storageclasslist.json rename to helm-charts/nginx-ingress/v1.27.4/storageclasslist.json index 51a5f5e3..7935940b 100644 --- a/helm-charts/nginx-ingress/v1.26.1/storageclasslist.json +++ b/helm-charts/nginx-ingress/v1.27.4/storageclasslist.json @@ -9,7 +9,7 @@ ] }, "items": { - "description": "Items is the list of StorageClasses", + "description": "items is the list of StorageClasses", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.StorageClass" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/storageospersistentvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/storageospersistentvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/storageospersistentvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/storageospersistentvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/storageospersistentvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/storageospersistentvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/storageospersistentvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/storageospersistentvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/storageosvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/storageosvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/storageosvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/storageosvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/storageosvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/storageosvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/storageosvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/storageosvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/storageversion-apiserverinternal-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/storageversion-apiserverinternal-v1alpha1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/storageversion-apiserverinternal-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/storageversion-apiserverinternal-v1alpha1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/storageversion.json b/helm-charts/nginx-ingress/v1.27.4/storageversion.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/storageversion.json rename to helm-charts/nginx-ingress/v1.27.4/storageversion.json diff --git a/helm-charts/nginx-ingress/v1.26.1/storageversioncondition-apiserverinternal-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/storageversioncondition-apiserverinternal-v1alpha1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/storageversioncondition-apiserverinternal-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/storageversioncondition-apiserverinternal-v1alpha1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/storageversioncondition.json b/helm-charts/nginx-ingress/v1.27.4/storageversioncondition.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/storageversioncondition.json rename to helm-charts/nginx-ingress/v1.27.4/storageversioncondition.json diff --git a/helm-charts/nginx-ingress/v1.26.1/storageversionlist-apiserverinternal-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/storageversionlist-apiserverinternal-v1alpha1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/storageversionlist-apiserverinternal-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/storageversionlist-apiserverinternal-v1alpha1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/storageversionlist.json b/helm-charts/nginx-ingress/v1.27.4/storageversionlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/storageversionlist.json rename to helm-charts/nginx-ingress/v1.27.4/storageversionlist.json diff --git a/helm-charts/nginx-ingress/v1.26.1/storageversionspec-apiserverinternal-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/storageversionspec-apiserverinternal-v1alpha1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/storageversionspec-apiserverinternal-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/storageversionspec-apiserverinternal-v1alpha1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/storageversionspec.json b/helm-charts/nginx-ingress/v1.27.4/storageversionspec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/storageversionspec.json rename to helm-charts/nginx-ingress/v1.27.4/storageversionspec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/storageversionstatus-apiserverinternal-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/storageversionstatus-apiserverinternal-v1alpha1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/storageversionstatus-apiserverinternal-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/storageversionstatus-apiserverinternal-v1alpha1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/storageversionstatus.json b/helm-charts/nginx-ingress/v1.27.4/storageversionstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/storageversionstatus.json rename to helm-charts/nginx-ingress/v1.27.4/storageversionstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/subject-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/subject-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/subject-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/subject-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/subject-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/subject-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/subject-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/subject-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/subject-rbac-v1.json b/helm-charts/nginx-ingress/v1.27.4/subject-rbac-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/subject-rbac-v1.json rename to helm-charts/nginx-ingress/v1.27.4/subject-rbac-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/subject.json b/helm-charts/nginx-ingress/v1.27.4/subject.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/subject.json rename to helm-charts/nginx-ingress/v1.27.4/subject.json diff --git a/helm-charts/nginx-ingress/v1.26.1/subjectaccessreview-authorization-v1.json b/helm-charts/nginx-ingress/v1.27.4/subjectaccessreview-authorization-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/subjectaccessreview-authorization-v1.json rename to helm-charts/nginx-ingress/v1.27.4/subjectaccessreview-authorization-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/subjectaccessreview.json b/helm-charts/nginx-ingress/v1.27.4/subjectaccessreview.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/subjectaccessreview.json rename to helm-charts/nginx-ingress/v1.27.4/subjectaccessreview.json diff --git a/helm-charts/nginx-ingress/v1.26.1/subjectaccessreviewspec-authorization-v1.json b/helm-charts/nginx-ingress/v1.27.4/subjectaccessreviewspec-authorization-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/subjectaccessreviewspec-authorization-v1.json rename to helm-charts/nginx-ingress/v1.27.4/subjectaccessreviewspec-authorization-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/subjectaccessreviewspec.json b/helm-charts/nginx-ingress/v1.27.4/subjectaccessreviewspec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/subjectaccessreviewspec.json rename to helm-charts/nginx-ingress/v1.27.4/subjectaccessreviewspec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/subjectaccessreviewstatus-authorization-v1.json b/helm-charts/nginx-ingress/v1.27.4/subjectaccessreviewstatus-authorization-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/subjectaccessreviewstatus-authorization-v1.json rename to helm-charts/nginx-ingress/v1.27.4/subjectaccessreviewstatus-authorization-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/subjectaccessreviewstatus.json b/helm-charts/nginx-ingress/v1.27.4/subjectaccessreviewstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/subjectaccessreviewstatus.json rename to helm-charts/nginx-ingress/v1.27.4/subjectaccessreviewstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/subjectrulesreviewstatus-authorization-v1.json b/helm-charts/nginx-ingress/v1.27.4/subjectrulesreviewstatus-authorization-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/subjectrulesreviewstatus-authorization-v1.json rename to helm-charts/nginx-ingress/v1.27.4/subjectrulesreviewstatus-authorization-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/subjectrulesreviewstatus.json b/helm-charts/nginx-ingress/v1.27.4/subjectrulesreviewstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/subjectrulesreviewstatus.json rename to helm-charts/nginx-ingress/v1.27.4/subjectrulesreviewstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/sysctl-v1.json b/helm-charts/nginx-ingress/v1.27.4/sysctl-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/sysctl-v1.json rename to helm-charts/nginx-ingress/v1.27.4/sysctl-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/sysctl.json b/helm-charts/nginx-ingress/v1.27.4/sysctl.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/sysctl.json rename to helm-charts/nginx-ingress/v1.27.4/sysctl.json diff --git a/helm-charts/nginx-ingress/v1.26.1/taint-v1.json b/helm-charts/nginx-ingress/v1.27.4/taint-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/taint-v1.json rename to helm-charts/nginx-ingress/v1.27.4/taint-v1.json index f01c572c..d63e8f4b 100644 --- a/helm-charts/nginx-ingress/v1.26.1/taint-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/taint-v1.json @@ -2,7 +2,7 @@ "description": "The node this Taint is attached to has the \"effect\" on any pod that does not tolerate the Taint.", "properties": { "effect": { - "description": "Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.\n\n", + "description": "Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/taint.json b/helm-charts/nginx-ingress/v1.27.4/taint.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/taint.json rename to helm-charts/nginx-ingress/v1.27.4/taint.json index f01c572c..d63e8f4b 100644 --- a/helm-charts/nginx-ingress/v1.26.1/taint.json +++ b/helm-charts/nginx-ingress/v1.27.4/taint.json @@ -2,7 +2,7 @@ "description": "The node this Taint is attached to has the \"effect\" on any pod that does not tolerate the Taint.", "properties": { "effect": { - "description": "Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.\n\n", + "description": "Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/tcpsocketaction-v1.json b/helm-charts/nginx-ingress/v1.27.4/tcpsocketaction-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/tcpsocketaction-v1.json rename to helm-charts/nginx-ingress/v1.27.4/tcpsocketaction-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/tcpsocketaction.json b/helm-charts/nginx-ingress/v1.27.4/tcpsocketaction.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/tcpsocketaction.json rename to helm-charts/nginx-ingress/v1.27.4/tcpsocketaction.json diff --git a/helm-charts/nginx-ingress/v1.26.1/time-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/time-meta-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/time-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/time-meta-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/time.json b/helm-charts/nginx-ingress/v1.27.4/time.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/time.json rename to helm-charts/nginx-ingress/v1.27.4/time.json diff --git a/helm-charts/nginx-ingress/v1.26.1/tokenrequest-authentication-v1.json b/helm-charts/nginx-ingress/v1.27.4/tokenrequest-authentication-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/tokenrequest-authentication-v1.json rename to helm-charts/nginx-ingress/v1.27.4/tokenrequest-authentication-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/tokenrequest-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/tokenrequest-storage-v1.json similarity index 82% rename from helm-charts/nginx-ingress/v1.26.1/tokenrequest-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/tokenrequest-storage-v1.json index ee1e5e1f..8d2a236c 100644 --- a/helm-charts/nginx-ingress/v1.26.1/tokenrequest-storage-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/tokenrequest-storage-v1.json @@ -2,14 +2,14 @@ "description": "TokenRequest contains parameters of a service account token.", "properties": { "audience": { - "description": "Audience is the intended audience of the token in \"TokenRequestSpec\". It will default to the audiences of kube apiserver.", + "description": "audience is the intended audience of the token in \"TokenRequestSpec\". It will default to the audiences of kube apiserver.", "type": [ "string", "null" ] }, "expirationSeconds": { - "description": "ExpirationSeconds is the duration of validity of the token in \"TokenRequestSpec\". It has the same default value of \"ExpirationSeconds\" in \"TokenRequestSpec\".", + "description": "expirationSeconds is the duration of validity of the token in \"TokenRequestSpec\". It has the same default value of \"ExpirationSeconds\" in \"TokenRequestSpec\".", "format": "int64", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/tokenrequest.json b/helm-charts/nginx-ingress/v1.27.4/tokenrequest.json similarity index 82% rename from helm-charts/nginx-ingress/v1.26.1/tokenrequest.json rename to helm-charts/nginx-ingress/v1.27.4/tokenrequest.json index ee1e5e1f..8d2a236c 100644 --- a/helm-charts/nginx-ingress/v1.26.1/tokenrequest.json +++ b/helm-charts/nginx-ingress/v1.27.4/tokenrequest.json @@ -2,14 +2,14 @@ "description": "TokenRequest contains parameters of a service account token.", "properties": { "audience": { - "description": "Audience is the intended audience of the token in \"TokenRequestSpec\". It will default to the audiences of kube apiserver.", + "description": "audience is the intended audience of the token in \"TokenRequestSpec\". It will default to the audiences of kube apiserver.", "type": [ "string", "null" ] }, "expirationSeconds": { - "description": "ExpirationSeconds is the duration of validity of the token in \"TokenRequestSpec\". It has the same default value of \"ExpirationSeconds\" in \"TokenRequestSpec\".", + "description": "expirationSeconds is the duration of validity of the token in \"TokenRequestSpec\". It has the same default value of \"ExpirationSeconds\" in \"TokenRequestSpec\".", "format": "int64", "type": [ "integer", diff --git a/helm-charts/nginx-ingress/v1.26.1/tokenrequestspec-authentication-v1.json b/helm-charts/nginx-ingress/v1.27.4/tokenrequestspec-authentication-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/tokenrequestspec-authentication-v1.json rename to helm-charts/nginx-ingress/v1.27.4/tokenrequestspec-authentication-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/tokenrequestspec.json b/helm-charts/nginx-ingress/v1.27.4/tokenrequestspec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/tokenrequestspec.json rename to helm-charts/nginx-ingress/v1.27.4/tokenrequestspec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/tokenrequeststatus-authentication-v1.json b/helm-charts/nginx-ingress/v1.27.4/tokenrequeststatus-authentication-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/tokenrequeststatus-authentication-v1.json rename to helm-charts/nginx-ingress/v1.27.4/tokenrequeststatus-authentication-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/tokenrequeststatus.json b/helm-charts/nginx-ingress/v1.27.4/tokenrequeststatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/tokenrequeststatus.json rename to helm-charts/nginx-ingress/v1.27.4/tokenrequeststatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/tokenreview-authentication-v1.json b/helm-charts/nginx-ingress/v1.27.4/tokenreview-authentication-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/tokenreview-authentication-v1.json rename to helm-charts/nginx-ingress/v1.27.4/tokenreview-authentication-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/tokenreview.json b/helm-charts/nginx-ingress/v1.27.4/tokenreview.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/tokenreview.json rename to helm-charts/nginx-ingress/v1.27.4/tokenreview.json diff --git a/helm-charts/nginx-ingress/v1.26.1/tokenreviewspec-authentication-v1.json b/helm-charts/nginx-ingress/v1.27.4/tokenreviewspec-authentication-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/tokenreviewspec-authentication-v1.json rename to helm-charts/nginx-ingress/v1.27.4/tokenreviewspec-authentication-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/tokenreviewspec.json b/helm-charts/nginx-ingress/v1.27.4/tokenreviewspec.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/tokenreviewspec.json rename to helm-charts/nginx-ingress/v1.27.4/tokenreviewspec.json diff --git a/helm-charts/nginx-ingress/v1.26.1/tokenreviewstatus-authentication-v1.json b/helm-charts/nginx-ingress/v1.27.4/tokenreviewstatus-authentication-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/tokenreviewstatus-authentication-v1.json rename to helm-charts/nginx-ingress/v1.27.4/tokenreviewstatus-authentication-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/tokenreviewstatus.json b/helm-charts/nginx-ingress/v1.27.4/tokenreviewstatus.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/tokenreviewstatus.json rename to helm-charts/nginx-ingress/v1.27.4/tokenreviewstatus.json diff --git a/helm-charts/nginx-ingress/v1.26.1/toleration-v1.json b/helm-charts/nginx-ingress/v1.27.4/toleration-v1.json similarity index 93% rename from helm-charts/nginx-ingress/v1.26.1/toleration-v1.json rename to helm-charts/nginx-ingress/v1.27.4/toleration-v1.json index 7da968fc..ad899ba5 100644 --- a/helm-charts/nginx-ingress/v1.26.1/toleration-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/toleration-v1.json @@ -2,7 +2,7 @@ "description": "The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .", "properties": { "effect": { - "description": "Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\n", + "description": "Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.", "type": [ "string", "null" @@ -16,7 +16,7 @@ ] }, "operator": { - "description": "Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\n", + "description": "Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/toleration.json b/helm-charts/nginx-ingress/v1.27.4/toleration.json similarity index 93% rename from helm-charts/nginx-ingress/v1.26.1/toleration.json rename to helm-charts/nginx-ingress/v1.27.4/toleration.json index 7da968fc..ad899ba5 100644 --- a/helm-charts/nginx-ingress/v1.26.1/toleration.json +++ b/helm-charts/nginx-ingress/v1.27.4/toleration.json @@ -2,7 +2,7 @@ "description": "The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator .", "properties": { "effect": { - "description": "Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.\n\n", + "description": "Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.", "type": [ "string", "null" @@ -16,7 +16,7 @@ ] }, "operator": { - "description": "Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.\n\n", + "description": "Operator represents a key's relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/topologyselectorlabelrequirement-v1.json b/helm-charts/nginx-ingress/v1.27.4/topologyselectorlabelrequirement-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/topologyselectorlabelrequirement-v1.json rename to helm-charts/nginx-ingress/v1.27.4/topologyselectorlabelrequirement-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/topologyselectorlabelrequirement.json b/helm-charts/nginx-ingress/v1.27.4/topologyselectorlabelrequirement.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/topologyselectorlabelrequirement.json rename to helm-charts/nginx-ingress/v1.27.4/topologyselectorlabelrequirement.json diff --git a/helm-charts/nginx-ingress/v1.26.1/topologyselectorterm-v1.json b/helm-charts/nginx-ingress/v1.27.4/topologyselectorterm-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/topologyselectorterm-v1.json rename to helm-charts/nginx-ingress/v1.27.4/topologyselectorterm-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/topologyselectorterm.json b/helm-charts/nginx-ingress/v1.27.4/topologyselectorterm.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/topologyselectorterm.json rename to helm-charts/nginx-ingress/v1.27.4/topologyselectorterm.json diff --git a/helm-charts/nginx-ingress/v1.26.1/topologyspreadconstraint-v1.json b/helm-charts/nginx-ingress/v1.27.4/topologyspreadconstraint-v1.json similarity index 94% rename from helm-charts/nginx-ingress/v1.26.1/topologyspreadconstraint-v1.json rename to helm-charts/nginx-ingress/v1.27.4/topologyspreadconstraint-v1.json index 812c071b..be691c69 100644 --- a/helm-charts/nginx-ingress/v1.26.1/topologyspreadconstraint-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/topologyspreadconstraint-v1.json @@ -6,7 +6,7 @@ "description": "LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain." }, "matchLabelKeys": { - "description": "MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated. The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod. Keys that don't exist in the incoming pod labels will be ignored. A null or empty list means only match against labelSelector.", + "description": "MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated. The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. MatchLabelKeys cannot be set when LabelSelector isn't set. Keys that don't exist in the incoming pod labels will be ignored. A null or empty list means only match against labelSelector.\n\nThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).", "items": { "type": [ "string", @@ -57,7 +57,7 @@ ] }, "whenUnsatisfiable": { - "description": "WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it. - ScheduleAnyway tells the scheduler to schedule the pod in any location,\n but giving higher precedence to topologies that would help reduce the\n skew.\nA constraint is considered \"Unsatisfiable\" for an incoming pod if and only if every possible node assignment for that pod would violate \"MaxSkew\" on some topology. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.\n\n", + "description": "WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it. - ScheduleAnyway tells the scheduler to schedule the pod in any location,\n but giving higher precedence to topologies that would help reduce the\n skew.\nA constraint is considered \"Unsatisfiable\" for an incoming pod if and only if every possible node assignment for that pod would violate \"MaxSkew\" on some topology. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/topologyspreadconstraint.json b/helm-charts/nginx-ingress/v1.27.4/topologyspreadconstraint.json similarity index 94% rename from helm-charts/nginx-ingress/v1.26.1/topologyspreadconstraint.json rename to helm-charts/nginx-ingress/v1.27.4/topologyspreadconstraint.json index 812c071b..be691c69 100644 --- a/helm-charts/nginx-ingress/v1.26.1/topologyspreadconstraint.json +++ b/helm-charts/nginx-ingress/v1.27.4/topologyspreadconstraint.json @@ -6,7 +6,7 @@ "description": "LabelSelector is used to find matching pods. Pods that match this label selector are counted to determine the number of pods in their corresponding topology domain." }, "matchLabelKeys": { - "description": "MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated. The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod. Keys that don't exist in the incoming pod labels will be ignored. A null or empty list means only match against labelSelector.", + "description": "MatchLabelKeys is a set of pod label keys to select the pods over which spreading will be calculated. The keys are used to lookup values from the incoming pod labels, those key-value labels are ANDed with labelSelector to select the group of existing pods over which spreading will be calculated for the incoming pod. The same key is forbidden to exist in both MatchLabelKeys and LabelSelector. MatchLabelKeys cannot be set when LabelSelector isn't set. Keys that don't exist in the incoming pod labels will be ignored. A null or empty list means only match against labelSelector.\n\nThis is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).", "items": { "type": [ "string", @@ -57,7 +57,7 @@ ] }, "whenUnsatisfiable": { - "description": "WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it. - ScheduleAnyway tells the scheduler to schedule the pod in any location,\n but giving higher precedence to topologies that would help reduce the\n skew.\nA constraint is considered \"Unsatisfiable\" for an incoming pod if and only if every possible node assignment for that pod would violate \"MaxSkew\" on some topology. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.\n\n", + "description": "WhenUnsatisfiable indicates how to deal with a pod if it doesn't satisfy the spread constraint. - DoNotSchedule (default) tells the scheduler not to schedule it. - ScheduleAnyway tells the scheduler to schedule the pod in any location,\n but giving higher precedence to topologies that would help reduce the\n skew.\nA constraint is considered \"Unsatisfiable\" for an incoming pod if and only if every possible node assignment for that pod would violate \"MaxSkew\" on some topology. For example, in a 3-zone cluster, MaxSkew is set to 1, and pods with the same labelSelector spread as 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | If WhenUnsatisfiable is set to DoNotSchedule, incoming pod can only be scheduled to zone2(zone3) to become 3/2/1(3/1/2) as ActualSkew(2-1) on zone2(zone3) satisfies MaxSkew(1). In other words, the cluster can still be imbalanced, but scheduler won't make it *more* imbalanced. It's a required field.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.27.4/typechecking-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/typechecking-admissionregistration-v1alpha1.json new file mode 100644 index 00000000..adeb88c5 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/typechecking-admissionregistration-v1alpha1.json @@ -0,0 +1,18 @@ +{ + "description": "TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy", + "properties": { + "expressionWarnings": { + "description": "The type checking warnings for each expression.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ExpressionWarning" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-type": "atomic" + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/typechecking.json b/helm-charts/nginx-ingress/v1.27.4/typechecking.json new file mode 100644 index 00000000..adeb88c5 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/typechecking.json @@ -0,0 +1,18 @@ +{ + "description": "TypeChecking contains results of type checking the expressions in the ValidatingAdmissionPolicy", + "properties": { + "expressionWarnings": { + "description": "The type checking warnings for each expression.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ExpressionWarning" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-type": "atomic" + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/typedlocalobjectreference-v1.json b/helm-charts/nginx-ingress/v1.27.4/typedlocalobjectreference-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/typedlocalobjectreference-v1.json rename to helm-charts/nginx-ingress/v1.27.4/typedlocalobjectreference-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/typedlocalobjectreference.json b/helm-charts/nginx-ingress/v1.27.4/typedlocalobjectreference.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/typedlocalobjectreference.json rename to helm-charts/nginx-ingress/v1.27.4/typedlocalobjectreference.json diff --git a/helm-charts/nginx-ingress/v1.26.1/typedobjectreference-v1.json b/helm-charts/nginx-ingress/v1.27.4/typedobjectreference-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/typedobjectreference-v1.json rename to helm-charts/nginx-ingress/v1.27.4/typedobjectreference-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/typedobjectreference.json b/helm-charts/nginx-ingress/v1.27.4/typedobjectreference.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/typedobjectreference.json rename to helm-charts/nginx-ingress/v1.27.4/typedobjectreference.json diff --git a/helm-charts/nginx-ingress/v1.26.1/uncountedterminatedpods-batch-v1.json b/helm-charts/nginx-ingress/v1.27.4/uncountedterminatedpods-batch-v1.json similarity index 84% rename from helm-charts/nginx-ingress/v1.26.1/uncountedterminatedpods-batch-v1.json rename to helm-charts/nginx-ingress/v1.27.4/uncountedterminatedpods-batch-v1.json index e3e6d1db..91f56896 100644 --- a/helm-charts/nginx-ingress/v1.26.1/uncountedterminatedpods-batch-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/uncountedterminatedpods-batch-v1.json @@ -2,7 +2,7 @@ "description": "UncountedTerminatedPods holds UIDs of Pods that have terminated but haven't been accounted in Job status counters.", "properties": { "failed": { - "description": "Failed holds UIDs of failed Pods.", + "description": "failed holds UIDs of failed Pods.", "items": { "type": [ "string", @@ -16,7 +16,7 @@ "x-kubernetes-list-type": "set" }, "succeeded": { - "description": "Succeeded holds UIDs of succeeded Pods.", + "description": "succeeded holds UIDs of succeeded Pods.", "items": { "type": [ "string", diff --git a/helm-charts/nginx-ingress/v1.26.1/uncountedterminatedpods.json b/helm-charts/nginx-ingress/v1.27.4/uncountedterminatedpods.json similarity index 84% rename from helm-charts/nginx-ingress/v1.26.1/uncountedterminatedpods.json rename to helm-charts/nginx-ingress/v1.27.4/uncountedterminatedpods.json index e3e6d1db..91f56896 100644 --- a/helm-charts/nginx-ingress/v1.26.1/uncountedterminatedpods.json +++ b/helm-charts/nginx-ingress/v1.27.4/uncountedterminatedpods.json @@ -2,7 +2,7 @@ "description": "UncountedTerminatedPods holds UIDs of Pods that have terminated but haven't been accounted in Job status counters.", "properties": { "failed": { - "description": "Failed holds UIDs of failed Pods.", + "description": "failed holds UIDs of failed Pods.", "items": { "type": [ "string", @@ -16,7 +16,7 @@ "x-kubernetes-list-type": "set" }, "succeeded": { - "description": "Succeeded holds UIDs of succeeded Pods.", + "description": "succeeded holds UIDs of succeeded Pods.", "items": { "type": [ "string", diff --git a/helm-charts/nginx-ingress/v1.26.1/userinfo-authentication-v1.json b/helm-charts/nginx-ingress/v1.27.4/userinfo-authentication-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/userinfo-authentication-v1.json rename to helm-charts/nginx-ingress/v1.27.4/userinfo-authentication-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/userinfo.json b/helm-charts/nginx-ingress/v1.27.4/userinfo.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/userinfo.json rename to helm-charts/nginx-ingress/v1.27.4/userinfo.json diff --git a/helm-charts/nginx-ingress/v1.26.1/usersubject-flowcontrol-v1beta2.json b/helm-charts/nginx-ingress/v1.27.4/usersubject-flowcontrol-v1beta2.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/usersubject-flowcontrol-v1beta2.json rename to helm-charts/nginx-ingress/v1.27.4/usersubject-flowcontrol-v1beta2.json diff --git a/helm-charts/nginx-ingress/v1.26.1/usersubject-flowcontrol-v1beta3.json b/helm-charts/nginx-ingress/v1.27.4/usersubject-flowcontrol-v1beta3.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/usersubject-flowcontrol-v1beta3.json rename to helm-charts/nginx-ingress/v1.27.4/usersubject-flowcontrol-v1beta3.json diff --git a/helm-charts/nginx-ingress/v1.26.1/usersubject.json b/helm-charts/nginx-ingress/v1.27.4/usersubject.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/usersubject.json rename to helm-charts/nginx-ingress/v1.27.4/usersubject.json diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicy-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicy-admissionregistration-v1alpha1.json similarity index 84% rename from helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicy-admissionregistration-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicy-admissionregistration-v1alpha1.json index dc0aade0..773d3f0d 100644 --- a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicy-admissionregistration-v1alpha1.json +++ b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicy-admissionregistration-v1alpha1.json @@ -28,6 +28,10 @@ "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicySpec", "description": "Specification of the desired behavior of the ValidatingAdmissionPolicy." + }, + "status": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicyStatus", + "description": "The status of the ValidatingAdmissionPolicy, including warnings that are useful to determine if the policy behaves in the expected way. Populated by the system. Read-only." } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicy.json b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicy.json similarity index 84% rename from helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicy.json rename to helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicy.json index d7e229f5..6cb435ac 100644 --- a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicy.json +++ b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicy.json @@ -25,6 +25,10 @@ "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicySpec", "description": "Specification of the desired behavior of the ValidatingAdmissionPolicy." + }, + "status": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ValidatingAdmissionPolicyStatus", + "description": "The status of the ValidatingAdmissionPolicy, including warnings that are useful to determine if the policy behaves in the expected way. Populated by the system. Read-only." } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicybinding-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicybinding-admissionregistration-v1alpha1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicybinding-admissionregistration-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicybinding-admissionregistration-v1alpha1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicybinding.json b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicybinding.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicybinding.json rename to helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicybinding.json diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicybindinglist-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicybindinglist-admissionregistration-v1alpha1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicybindinglist-admissionregistration-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicybindinglist-admissionregistration-v1alpha1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicybindinglist.json b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicybindinglist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicybindinglist.json rename to helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicybindinglist.json diff --git a/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicybindingspec-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicybindingspec-admissionregistration-v1alpha1.json new file mode 100644 index 00000000..dad49063 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicybindingspec-admissionregistration-v1alpha1.json @@ -0,0 +1,36 @@ +{ + "description": "ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding.", + "properties": { + "matchResources": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.MatchResources", + "description": "MatchResources declares what resources match this binding and will be validated by it. Note that this is intersected with the policy's matchConstraints, so only requests that are matched by the policy can be selected by this. If this is unset, all resources matched by the policy are validated by this binding When resourceRules is unset, it does not constrain resource matching. If a resource is matched by the other fields of this object, it will be validated. Note that this is differs from ValidatingAdmissionPolicy matchConstraints, where resourceRules are required." + }, + "paramRef": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ParamRef", + "description": "ParamRef specifies the parameter resource used to configure the admission control policy. It should point to a resource of the type specified in ParamKind of the bound ValidatingAdmissionPolicy. If the policy specifies a ParamKind and the resource referred to by ParamRef does not exist, this binding is considered mis-configured and the FailurePolicy of the ValidatingAdmissionPolicy applied." + }, + "policyName": { + "description": "PolicyName references a ValidatingAdmissionPolicy name which the ValidatingAdmissionPolicyBinding binds to. If the referenced resource does not exist, this binding is considered invalid and will be ignored Required.", + "type": [ + "string", + "null" + ] + }, + "validationActions": { + "description": "validationActions declares how Validations of the referenced ValidatingAdmissionPolicy are enforced. If a validation evaluates to false it is always enforced according to these actions.\n\nFailures defined by the ValidatingAdmissionPolicy's FailurePolicy are enforced according to these actions only if the FailurePolicy is set to Fail, otherwise the failures are ignored. This includes compilation errors, runtime errors and misconfigurations of the policy.\n\nvalidationActions is declared as a set of action values. Order does not matter. validationActions may not contain duplicates of the same action.\n\nThe supported actions values are:\n\n\"Deny\" specifies that a validation failure results in a denied request.\n\n\"Warn\" specifies that a validation failure is reported to the request client in HTTP Warning headers, with a warning code of 299. Warnings can be sent both for allowed or denied admission responses.\n\n\"Audit\" specifies that a validation failure is included in the published audit event for the request. The audit event will contain a `validation.policy.admission.k8s.io/validation_failure` audit annotation with a value containing the details of the validation failures, formatted as a JSON list of objects, each with the following fields: - message: The validation failure message string - policy: The resource name of the ValidatingAdmissionPolicy - binding: The resource name of the ValidatingAdmissionPolicyBinding - expressionIndex: The index of the failed validations in the ValidatingAdmissionPolicy - validationActions: The enforcement actions enacted for the validation failure Example audit annotation: `\"validation.policy.admission.k8s.io/validation_failure\": \"[{\"message\": \"Invalid value\", {\"policy\": \"policy.example.com\", {\"binding\": \"policybinding.example.com\", {\"expressionIndex\": \"1\", {\"validationActions\": [\"Audit\"]}]\"`\n\nClients should expect to handle additional values by ignoring any values not recognized.\n\n\"Deny\" and \"Warn\" may not be used together since this combination needlessly duplicates the validation failure both in the API response body and the HTTP warning headers.\n\nRequired.", + "items": { + "type": [ + "string", + "null" + ] + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-type": "set" + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicybindingspec.json b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicybindingspec.json new file mode 100644 index 00000000..dad49063 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicybindingspec.json @@ -0,0 +1,36 @@ +{ + "description": "ValidatingAdmissionPolicyBindingSpec is the specification of the ValidatingAdmissionPolicyBinding.", + "properties": { + "matchResources": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.MatchResources", + "description": "MatchResources declares what resources match this binding and will be validated by it. Note that this is intersected with the policy's matchConstraints, so only requests that are matched by the policy can be selected by this. If this is unset, all resources matched by the policy are validated by this binding When resourceRules is unset, it does not constrain resource matching. If a resource is matched by the other fields of this object, it will be validated. Note that this is differs from ValidatingAdmissionPolicy matchConstraints, where resourceRules are required." + }, + "paramRef": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ParamRef", + "description": "ParamRef specifies the parameter resource used to configure the admission control policy. It should point to a resource of the type specified in ParamKind of the bound ValidatingAdmissionPolicy. If the policy specifies a ParamKind and the resource referred to by ParamRef does not exist, this binding is considered mis-configured and the FailurePolicy of the ValidatingAdmissionPolicy applied." + }, + "policyName": { + "description": "PolicyName references a ValidatingAdmissionPolicy name which the ValidatingAdmissionPolicyBinding binds to. If the referenced resource does not exist, this binding is considered invalid and will be ignored Required.", + "type": [ + "string", + "null" + ] + }, + "validationActions": { + "description": "validationActions declares how Validations of the referenced ValidatingAdmissionPolicy are enforced. If a validation evaluates to false it is always enforced according to these actions.\n\nFailures defined by the ValidatingAdmissionPolicy's FailurePolicy are enforced according to these actions only if the FailurePolicy is set to Fail, otherwise the failures are ignored. This includes compilation errors, runtime errors and misconfigurations of the policy.\n\nvalidationActions is declared as a set of action values. Order does not matter. validationActions may not contain duplicates of the same action.\n\nThe supported actions values are:\n\n\"Deny\" specifies that a validation failure results in a denied request.\n\n\"Warn\" specifies that a validation failure is reported to the request client in HTTP Warning headers, with a warning code of 299. Warnings can be sent both for allowed or denied admission responses.\n\n\"Audit\" specifies that a validation failure is included in the published audit event for the request. The audit event will contain a `validation.policy.admission.k8s.io/validation_failure` audit annotation with a value containing the details of the validation failures, formatted as a JSON list of objects, each with the following fields: - message: The validation failure message string - policy: The resource name of the ValidatingAdmissionPolicy - binding: The resource name of the ValidatingAdmissionPolicyBinding - expressionIndex: The index of the failed validations in the ValidatingAdmissionPolicy - validationActions: The enforcement actions enacted for the validation failure Example audit annotation: `\"validation.policy.admission.k8s.io/validation_failure\": \"[{\"message\": \"Invalid value\", {\"policy\": \"policy.example.com\", {\"binding\": \"policybinding.example.com\", {\"expressionIndex\": \"1\", {\"validationActions\": [\"Audit\"]}]\"`\n\nClients should expect to handle additional values by ignoring any values not recognized.\n\n\"Deny\" and \"Warn\" may not be used together since this combination needlessly duplicates the validation failure both in the API response body and the HTTP warning headers.\n\nRequired.", + "items": { + "type": [ + "string", + "null" + ] + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-type": "set" + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicylist-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicylist-admissionregistration-v1alpha1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicylist-admissionregistration-v1alpha1.json rename to helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicylist-admissionregistration-v1alpha1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicylist.json b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicylist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/validatingadmissionpolicylist.json rename to helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicylist.json diff --git a/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicyspec-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicyspec-admissionregistration-v1alpha1.json new file mode 100644 index 00000000..f96a2ad4 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicyspec-admissionregistration-v1alpha1.json @@ -0,0 +1,60 @@ +{ + "description": "ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy.", + "properties": { + "auditAnnotations": { + "description": "auditAnnotations contains CEL expressions which are used to produce audit annotations for the audit event of the API request. validations and auditAnnotations may not both be empty; a least one of validations or auditAnnotations is required.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.AuditAnnotation" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-type": "atomic" + }, + "failurePolicy": { + "description": "failurePolicy defines how to handle failures for the admission policy. Failures can occur from CEL expression parse errors, type check errors, runtime errors and invalid or mis-configured policy definitions or bindings.\n\nA policy is invalid if spec.paramKind refers to a non-existent Kind. A binding is invalid if spec.paramRef.name refers to a non-existent resource.\n\nfailurePolicy does not define how validations that evaluate to false are handled.\n\nWhen failurePolicy is set to Fail, ValidatingAdmissionPolicyBinding validationActions define how failures are enforced.\n\nAllowed values are Ignore or Fail. Defaults to Fail.", + "type": [ + "string", + "null" + ] + }, + "matchConditions": { + "description": "MatchConditions is a list of conditions that must be met for a request to be validated. Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector. An empty list of matchConditions matches all requests. There are a maximum of 64 match conditions allowed.\n\nIf a parameter object is provided, it can be accessed via the `params` handle in the same manner as validation expressions.\n\nThe exact matching logic is (in order):\n 1. If ANY matchCondition evaluates to FALSE, the policy is skipped.\n 2. If ALL matchConditions evaluate to TRUE, the policy is evaluated.\n 3. If any matchCondition evaluates to an error (but none are FALSE):\n - If failurePolicy=Fail, reject the request\n - If failurePolicy=Ignore, the policy is skipped", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.MatchCondition" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-map-keys": [ + "name" + ], + "x-kubernetes-list-type": "map", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, + "matchConstraints": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.MatchResources", + "description": "MatchConstraints specifies what resources this policy is designed to validate. The AdmissionPolicy cares about a request if it matches _all_ Constraints. However, in order to prevent clusters from being put into an unstable state that cannot be recovered from via the API ValidatingAdmissionPolicy cannot match ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding. Required." + }, + "paramKind": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ParamKind", + "description": "ParamKind specifies the kind of resources used to parameterize this policy. If absent, there are no parameters for this policy and the param CEL variable will not be provided to validation expressions. If ParamKind refers to a non-existent kind, this policy definition is mis-configured and the FailurePolicy is applied. If paramKind is specified but paramRef is unset in ValidatingAdmissionPolicyBinding, the params variable will be null." + }, + "validations": { + "description": "Validations contain CEL expressions which is used to apply the validation. Validations and AuditAnnotations may not both be empty; a minimum of one Validations or AuditAnnotations is required.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.Validation" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-type": "atomic" + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicyspec.json b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicyspec.json new file mode 100644 index 00000000..f96a2ad4 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicyspec.json @@ -0,0 +1,60 @@ +{ + "description": "ValidatingAdmissionPolicySpec is the specification of the desired behavior of the AdmissionPolicy.", + "properties": { + "auditAnnotations": { + "description": "auditAnnotations contains CEL expressions which are used to produce audit annotations for the audit event of the API request. validations and auditAnnotations may not both be empty; a least one of validations or auditAnnotations is required.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.AuditAnnotation" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-type": "atomic" + }, + "failurePolicy": { + "description": "failurePolicy defines how to handle failures for the admission policy. Failures can occur from CEL expression parse errors, type check errors, runtime errors and invalid or mis-configured policy definitions or bindings.\n\nA policy is invalid if spec.paramKind refers to a non-existent Kind. A binding is invalid if spec.paramRef.name refers to a non-existent resource.\n\nfailurePolicy does not define how validations that evaluate to false are handled.\n\nWhen failurePolicy is set to Fail, ValidatingAdmissionPolicyBinding validationActions define how failures are enforced.\n\nAllowed values are Ignore or Fail. Defaults to Fail.", + "type": [ + "string", + "null" + ] + }, + "matchConditions": { + "description": "MatchConditions is a list of conditions that must be met for a request to be validated. Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector. An empty list of matchConditions matches all requests. There are a maximum of 64 match conditions allowed.\n\nIf a parameter object is provided, it can be accessed via the `params` handle in the same manner as validation expressions.\n\nThe exact matching logic is (in order):\n 1. If ANY matchCondition evaluates to FALSE, the policy is skipped.\n 2. If ALL matchConditions evaluate to TRUE, the policy is evaluated.\n 3. If any matchCondition evaluates to an error (but none are FALSE):\n - If failurePolicy=Fail, reject the request\n - If failurePolicy=Ignore, the policy is skipped", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.MatchCondition" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-map-keys": [ + "name" + ], + "x-kubernetes-list-type": "map", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, + "matchConstraints": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.MatchResources", + "description": "MatchConstraints specifies what resources this policy is designed to validate. The AdmissionPolicy cares about a request if it matches _all_ Constraints. However, in order to prevent clusters from being put into an unstable state that cannot be recovered from via the API ValidatingAdmissionPolicy cannot match ValidatingAdmissionPolicy and ValidatingAdmissionPolicyBinding. Required." + }, + "paramKind": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.ParamKind", + "description": "ParamKind specifies the kind of resources used to parameterize this policy. If absent, there are no parameters for this policy and the param CEL variable will not be provided to validation expressions. If ParamKind refers to a non-existent kind, this policy definition is mis-configured and the FailurePolicy is applied. If paramKind is specified but paramRef is unset in ValidatingAdmissionPolicyBinding, the params variable will be null." + }, + "validations": { + "description": "Validations contain CEL expressions which is used to apply the validation. Validations and AuditAnnotations may not both be empty; a minimum of one Validations or AuditAnnotations is required.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.Validation" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-type": "atomic" + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicystatus-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicystatus-admissionregistration-v1alpha1.json new file mode 100644 index 00000000..73b88cdf --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicystatus-admissionregistration-v1alpha1.json @@ -0,0 +1,33 @@ +{ + "description": "ValidatingAdmissionPolicyStatus represents the status of a ValidatingAdmissionPolicy.", + "properties": { + "conditions": { + "description": "The conditions represent the latest available observations of a policy's current state.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-map-keys": [ + "type" + ], + "x-kubernetes-list-type": "map" + }, + "observedGeneration": { + "description": "The generation observed by the controller.", + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "typeChecking": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.TypeChecking", + "description": "The results of type checking for each expression. Presence of this field indicates the completion of the type checking." + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicystatus.json b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicystatus.json new file mode 100644 index 00000000..73b88cdf --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/validatingadmissionpolicystatus.json @@ -0,0 +1,33 @@ +{ + "description": "ValidatingAdmissionPolicyStatus represents the status of a ValidatingAdmissionPolicy.", + "properties": { + "conditions": { + "description": "The conditions represent the latest available observations of a policy's current state.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Condition" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-map-keys": [ + "type" + ], + "x-kubernetes-list-type": "map" + }, + "observedGeneration": { + "description": "The generation observed by the controller.", + "format": "int64", + "type": [ + "integer", + "null" + ] + }, + "typeChecking": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1alpha1.TypeChecking", + "description": "The results of type checking for each expression. Presence of this field indicates the completion of the type checking." + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingwebhook-admissionregistration-v1.json b/helm-charts/nginx-ingress/v1.27.4/validatingwebhook-admissionregistration-v1.json similarity index 84% rename from helm-charts/nginx-ingress/v1.26.1/validatingwebhook-admissionregistration-v1.json rename to helm-charts/nginx-ingress/v1.27.4/validatingwebhook-admissionregistration-v1.json index a96ecbda..0b2152e2 100644 --- a/helm-charts/nginx-ingress/v1.26.1/validatingwebhook-admissionregistration-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/validatingwebhook-admissionregistration-v1.json @@ -25,6 +25,22 @@ "null" ] }, + "matchConditions": { + "description": "MatchConditions is a list of conditions that must be met for a request to be sent to this webhook. Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector. An empty list of matchConditions matches all requests. There are a maximum of 64 match conditions allowed.\n\nThe exact matching logic is (in order):\n 1. If ANY matchCondition evaluates to FALSE, the webhook is skipped.\n 2. If ALL matchConditions evaluate to TRUE, the webhook is called.\n 3. If any matchCondition evaluates to an error (but none are FALSE):\n - If failurePolicy=Fail, reject the request\n - If failurePolicy=Ignore, the error is ignored and the webhook is skipped\n\nThis is an alpha feature and managed by the AdmissionWebhookMatchConditions feature gate.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1.MatchCondition" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-map-keys": [ + "name" + ], + "x-kubernetes-list-type": "map", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, "matchPolicy": { "description": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\".\n\n- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Equivalent\"", "type": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingwebhook.json b/helm-charts/nginx-ingress/v1.27.4/validatingwebhook.json similarity index 84% rename from helm-charts/nginx-ingress/v1.26.1/validatingwebhook.json rename to helm-charts/nginx-ingress/v1.27.4/validatingwebhook.json index a96ecbda..0b2152e2 100644 --- a/helm-charts/nginx-ingress/v1.26.1/validatingwebhook.json +++ b/helm-charts/nginx-ingress/v1.27.4/validatingwebhook.json @@ -25,6 +25,22 @@ "null" ] }, + "matchConditions": { + "description": "MatchConditions is a list of conditions that must be met for a request to be sent to this webhook. Match conditions filter requests that have already been matched by the rules, namespaceSelector, and objectSelector. An empty list of matchConditions matches all requests. There are a maximum of 64 match conditions allowed.\n\nThe exact matching logic is (in order):\n 1. If ANY matchCondition evaluates to FALSE, the webhook is skipped.\n 2. If ALL matchConditions evaluate to TRUE, the webhook is called.\n 3. If any matchCondition evaluates to an error (but none are FALSE):\n - If failurePolicy=Fail, reject the request\n - If failurePolicy=Ignore, the error is ignored and the webhook is skipped\n\nThis is an alpha feature and managed by the AdmissionWebhookMatchConditions feature gate.", + "items": { + "$ref": "_definitions.json#/definitions/io.k8s.api.admissionregistration.v1.MatchCondition" + }, + "type": [ + "array", + "null" + ], + "x-kubernetes-list-map-keys": [ + "name" + ], + "x-kubernetes-list-type": "map", + "x-kubernetes-patch-merge-key": "name", + "x-kubernetes-patch-strategy": "merge" + }, "matchPolicy": { "description": "matchPolicy defines how the \"rules\" list is used to match incoming requests. Allowed values are \"Exact\" or \"Equivalent\".\n\n- Exact: match a request only if it exactly matches a specified rule. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, but \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would not be sent to the webhook.\n\n- Equivalent: match a request if modifies a resource listed in rules, even via another API group or version. For example, if deployments can be modified via apps/v1, apps/v1beta1, and extensions/v1beta1, and \"rules\" only included `apiGroups:[\"apps\"], apiVersions:[\"v1\"], resources: [\"deployments\"]`, a request to apps/v1beta1 or extensions/v1beta1 would be converted to apps/v1 and sent to the webhook.\n\nDefaults to \"Equivalent\"", "type": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingwebhookconfiguration-admissionregistration-v1.json b/helm-charts/nginx-ingress/v1.27.4/validatingwebhookconfiguration-admissionregistration-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/validatingwebhookconfiguration-admissionregistration-v1.json rename to helm-charts/nginx-ingress/v1.27.4/validatingwebhookconfiguration-admissionregistration-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingwebhookconfiguration.json b/helm-charts/nginx-ingress/v1.27.4/validatingwebhookconfiguration.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/validatingwebhookconfiguration.json rename to helm-charts/nginx-ingress/v1.27.4/validatingwebhookconfiguration.json diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingwebhookconfigurationlist-admissionregistration-v1.json b/helm-charts/nginx-ingress/v1.27.4/validatingwebhookconfigurationlist-admissionregistration-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/validatingwebhookconfigurationlist-admissionregistration-v1.json rename to helm-charts/nginx-ingress/v1.27.4/validatingwebhookconfigurationlist-admissionregistration-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/validatingwebhookconfigurationlist.json b/helm-charts/nginx-ingress/v1.27.4/validatingwebhookconfigurationlist.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/validatingwebhookconfigurationlist.json rename to helm-charts/nginx-ingress/v1.27.4/validatingwebhookconfigurationlist.json diff --git a/helm-charts/nginx-ingress/v1.27.4/validation-admissionregistration-v1alpha1.json b/helm-charts/nginx-ingress/v1.27.4/validation-admissionregistration-v1alpha1.json new file mode 100644 index 00000000..13dbb4d7 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/validation-admissionregistration-v1alpha1.json @@ -0,0 +1,38 @@ +{ + "description": "Validation specifies the CEL expression which is used to apply the validation.", + "properties": { + "expression": { + "description": "Expression represents the expression which will be evaluated by CEL. ref: https://github.com/google/cel-spec CEL expressions have access to the contents of the API request/response, organized into CEL variables as well as some other useful variables:\n\n- 'object' - The object from the incoming request. The value is null for DELETE requests. - 'oldObject' - The existing object. The value is null for CREATE requests. - 'request' - Attributes of the API request([ref](/pkg/apis/admission/types.go#AdmissionRequest)). - 'params' - Parameter resource referred to by the policy binding being evaluated. Only populated if the policy has a ParamKind. - 'authorizer' - A CEL Authorizer. May be used to perform authorization checks for the principal (user or service account) of the request.\n See https://pkg.go.dev/k8s.io/apiserver/pkg/cel/library#Authz\n- 'authorizer.requestResource' - A CEL ResourceCheck constructed from the 'authorizer' and configured with the\n request resource.\n\nThe `apiVersion`, `kind`, `metadata.name` and `metadata.generateName` are always accessible from the root of the object. No other metadata properties are accessible.\n\nOnly property names of the form `[a-zA-Z_.-/][a-zA-Z0-9_.-/]*` are accessible. Accessible property names are escaped according to the following rules when accessed in the expression: - '__' escapes to '__underscores__' - '.' escapes to '__dot__' - '-' escapes to '__dash__' - '/' escapes to '__slash__' - Property names that exactly match a CEL RESERVED keyword escape to '__{keyword}__'. The keywords are:\n\t \"true\", \"false\", \"null\", \"in\", \"as\", \"break\", \"const\", \"continue\", \"else\", \"for\", \"function\", \"if\",\n\t \"import\", \"let\", \"loop\", \"package\", \"namespace\", \"return\".\nExamples:\n - Expression accessing a property named \"namespace\": {\"Expression\": \"object.__namespace__ > 0\"}\n - Expression accessing a property named \"x-prop\": {\"Expression\": \"object.x__dash__prop > 0\"}\n - Expression accessing a property named \"redact__d\": {\"Expression\": \"object.redact__underscores__d > 0\"}\n\nEquality on arrays with list type of 'set' or 'map' ignores element order, i.e. [1, 2] == [2, 1]. Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type:\n - 'set': `X + Y` performs a union where the array positions of all elements in `X` are preserved and\n non-intersecting elements in `Y` are appended, retaining their partial order.\n - 'map': `X + Y` performs a merge where the array positions of all keys in `X` are preserved but the values\n are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with\n non-intersecting keys are appended, retaining their partial order.\nRequired.", + "type": [ + "string", + "null" + ] + }, + "message": { + "description": "Message represents the message displayed when validation fails. The message is required if the Expression contains line breaks. The message must not contain line breaks. If unset, the message is \"failed rule: {Rule}\". e.g. \"must be a URL with the host matching spec.host\" If the Expression contains line breaks. Message is required. The message must not contain line breaks. If unset, the message is \"failed Expression: {Expression}\".", + "type": [ + "string", + "null" + ] + }, + "messageExpression": { + "description": "messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the `expression` except for 'authorizer' and 'authorizer.requestResource'. Example: \"object.x must be less than max (\"+string(params.max)+\")\"", + "type": [ + "string", + "null" + ] + }, + "reason": { + "description": "Reason represents a machine-readable description of why this validation failed. If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client. The currently supported reasons are: \"Unauthorized\", \"Forbidden\", \"Invalid\", \"RequestEntityTooLarge\". If not set, StatusReasonInvalid is used in the response to the client.", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "expression" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/validation.json b/helm-charts/nginx-ingress/v1.27.4/validation.json new file mode 100644 index 00000000..13dbb4d7 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/validation.json @@ -0,0 +1,38 @@ +{ + "description": "Validation specifies the CEL expression which is used to apply the validation.", + "properties": { + "expression": { + "description": "Expression represents the expression which will be evaluated by CEL. ref: https://github.com/google/cel-spec CEL expressions have access to the contents of the API request/response, organized into CEL variables as well as some other useful variables:\n\n- 'object' - The object from the incoming request. The value is null for DELETE requests. - 'oldObject' - The existing object. The value is null for CREATE requests. - 'request' - Attributes of the API request([ref](/pkg/apis/admission/types.go#AdmissionRequest)). - 'params' - Parameter resource referred to by the policy binding being evaluated. Only populated if the policy has a ParamKind. - 'authorizer' - A CEL Authorizer. May be used to perform authorization checks for the principal (user or service account) of the request.\n See https://pkg.go.dev/k8s.io/apiserver/pkg/cel/library#Authz\n- 'authorizer.requestResource' - A CEL ResourceCheck constructed from the 'authorizer' and configured with the\n request resource.\n\nThe `apiVersion`, `kind`, `metadata.name` and `metadata.generateName` are always accessible from the root of the object. No other metadata properties are accessible.\n\nOnly property names of the form `[a-zA-Z_.-/][a-zA-Z0-9_.-/]*` are accessible. Accessible property names are escaped according to the following rules when accessed in the expression: - '__' escapes to '__underscores__' - '.' escapes to '__dot__' - '-' escapes to '__dash__' - '/' escapes to '__slash__' - Property names that exactly match a CEL RESERVED keyword escape to '__{keyword}__'. The keywords are:\n\t \"true\", \"false\", \"null\", \"in\", \"as\", \"break\", \"const\", \"continue\", \"else\", \"for\", \"function\", \"if\",\n\t \"import\", \"let\", \"loop\", \"package\", \"namespace\", \"return\".\nExamples:\n - Expression accessing a property named \"namespace\": {\"Expression\": \"object.__namespace__ > 0\"}\n - Expression accessing a property named \"x-prop\": {\"Expression\": \"object.x__dash__prop > 0\"}\n - Expression accessing a property named \"redact__d\": {\"Expression\": \"object.redact__underscores__d > 0\"}\n\nEquality on arrays with list type of 'set' or 'map' ignores element order, i.e. [1, 2] == [2, 1]. Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type:\n - 'set': `X + Y` performs a union where the array positions of all elements in `X` are preserved and\n non-intersecting elements in `Y` are appended, retaining their partial order.\n - 'map': `X + Y` performs a merge where the array positions of all keys in `X` are preserved but the values\n are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with\n non-intersecting keys are appended, retaining their partial order.\nRequired.", + "type": [ + "string", + "null" + ] + }, + "message": { + "description": "Message represents the message displayed when validation fails. The message is required if the Expression contains line breaks. The message must not contain line breaks. If unset, the message is \"failed rule: {Rule}\". e.g. \"must be a URL with the host matching spec.host\" If the Expression contains line breaks. Message is required. The message must not contain line breaks. If unset, the message is \"failed Expression: {Expression}\".", + "type": [ + "string", + "null" + ] + }, + "messageExpression": { + "description": "messageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a validation, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the `expression` except for 'authorizer' and 'authorizer.requestResource'. Example: \"object.x must be less than max (\"+string(params.max)+\")\"", + "type": [ + "string", + "null" + ] + }, + "reason": { + "description": "Reason represents a machine-readable description of why this validation failed. If this is the first validation in the list to fail, this reason, as well as the corresponding HTTP response code, are used in the HTTP response to the client. The currently supported reasons are: \"Unauthorized\", \"Forbidden\", \"Invalid\", \"RequestEntityTooLarge\". If not set, StatusReasonInvalid is used in the response to the client.", + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "expression" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/validationrule-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/validationrule-apiextensions-v1.json similarity index 79% rename from helm-charts/nginx-ingress/v1.26.1/validationrule-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/validationrule-apiextensions-v1.json index 760eac4d..6b9f180e 100644 --- a/helm-charts/nginx-ingress/v1.26.1/validationrule-apiextensions-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/validationrule-apiextensions-v1.json @@ -8,6 +8,13 @@ "null" ] }, + "messageExpression": { + "description": "MessageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a rule, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the rule; the only difference is the return type. Example: \"x must be less than max (\"+string(self.max)+\")\"", + "type": [ + "string", + "null" + ] + }, "rule": { "description": "Rule represents the expression which will be evaluated by CEL. ref: https://github.com/google/cel-spec The Rule is scoped to the location of the x-kubernetes-validations extension in the schema. The `self` variable in the CEL expression is bound to the scoped value. Example: - Rule scoped to the root of a resource with a status subresource: {\"rule\": \"self.status.actual <= self.spec.maxDesired\"}\n\nIf the Rule is scoped to an object with properties, the accessible properties of the object are field selectable via `self.field` and field presence can be checked via `has(self.field)`. Null valued fields are treated as absent fields in CEL expressions. If the Rule is scoped to an object with additionalProperties (i.e. a map) the value of the map are accessible via `self[mapKey]`, map containment can be checked via `mapKey in self` and all entries of the map are accessible via CEL macros and functions such as `self.all(...)`. If the Rule is scoped to an array, the elements of the array are accessible via `self[i]` and also by macros and functions. If the Rule is scoped to a scalar, `self` is bound to the scalar value. Examples: - Rule scoped to a map of objects: {\"rule\": \"self.components['Widget'].priority < 10\"} - Rule scoped to a list of integers: {\"rule\": \"self.values.all(value, value >= 0 && value < 100)\"} - Rule scoped to a string value: {\"rule\": \"self.startsWith('kube')\"}\n\nThe `apiVersion`, `kind`, `metadata.name` and `metadata.generateName` are always accessible from the root of the object and from any x-kubernetes-embedded-resource annotated objects. No other metadata properties are accessible.\n\nUnknown data preserved in custom resources via x-kubernetes-preserve-unknown-fields is not accessible in CEL expressions. This includes: - Unknown field values that are preserved by object schemas with x-kubernetes-preserve-unknown-fields. - Object properties where the property schema is of an \"unknown type\". An \"unknown type\" is recursively defined as:\n - A schema with no type and x-kubernetes-preserve-unknown-fields set to true\n - An array where the items schema is of an \"unknown type\"\n - An object where the additionalProperties schema is of an \"unknown type\"\n\nOnly property names of the form `[a-zA-Z_.-/][a-zA-Z0-9_.-/]*` are accessible. Accessible property names are escaped according to the following rules when accessed in the expression: - '__' escapes to '__underscores__' - '.' escapes to '__dot__' - '-' escapes to '__dash__' - '/' escapes to '__slash__' - Property names that exactly match a CEL RESERVED keyword escape to '__{keyword}__'. The keywords are:\n\t \"true\", \"false\", \"null\", \"in\", \"as\", \"break\", \"const\", \"continue\", \"else\", \"for\", \"function\", \"if\",\n\t \"import\", \"let\", \"loop\", \"package\", \"namespace\", \"return\".\nExamples:\n - Rule accessing a property named \"namespace\": {\"rule\": \"self.__namespace__ > 0\"}\n - Rule accessing a property named \"x-prop\": {\"rule\": \"self.x__dash__prop > 0\"}\n - Rule accessing a property named \"redact__d\": {\"rule\": \"self.redact__underscores__d > 0\"}\n\nEquality on arrays with x-kubernetes-list-type of 'set' or 'map' ignores element order, i.e. [1, 2] == [2, 1]. Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type:\n - 'set': `X + Y` performs a union where the array positions of all elements in `X` are preserved and\n non-intersecting elements in `Y` are appended, retaining their partial order.\n - 'map': `X + Y` performs a merge where the array positions of all keys in `X` are preserved but the values\n are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with\n non-intersecting keys are appended, retaining their partial order.", "type": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/validationrule.json b/helm-charts/nginx-ingress/v1.27.4/validationrule.json similarity index 79% rename from helm-charts/nginx-ingress/v1.26.1/validationrule.json rename to helm-charts/nginx-ingress/v1.27.4/validationrule.json index 760eac4d..6b9f180e 100644 --- a/helm-charts/nginx-ingress/v1.26.1/validationrule.json +++ b/helm-charts/nginx-ingress/v1.27.4/validationrule.json @@ -8,6 +8,13 @@ "null" ] }, + "messageExpression": { + "description": "MessageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a rule, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the rule; the only difference is the return type. Example: \"x must be less than max (\"+string(self.max)+\")\"", + "type": [ + "string", + "null" + ] + }, "rule": { "description": "Rule represents the expression which will be evaluated by CEL. ref: https://github.com/google/cel-spec The Rule is scoped to the location of the x-kubernetes-validations extension in the schema. The `self` variable in the CEL expression is bound to the scoped value. Example: - Rule scoped to the root of a resource with a status subresource: {\"rule\": \"self.status.actual <= self.spec.maxDesired\"}\n\nIf the Rule is scoped to an object with properties, the accessible properties of the object are field selectable via `self.field` and field presence can be checked via `has(self.field)`. Null valued fields are treated as absent fields in CEL expressions. If the Rule is scoped to an object with additionalProperties (i.e. a map) the value of the map are accessible via `self[mapKey]`, map containment can be checked via `mapKey in self` and all entries of the map are accessible via CEL macros and functions such as `self.all(...)`. If the Rule is scoped to an array, the elements of the array are accessible via `self[i]` and also by macros and functions. If the Rule is scoped to a scalar, `self` is bound to the scalar value. Examples: - Rule scoped to a map of objects: {\"rule\": \"self.components['Widget'].priority < 10\"} - Rule scoped to a list of integers: {\"rule\": \"self.values.all(value, value >= 0 && value < 100)\"} - Rule scoped to a string value: {\"rule\": \"self.startsWith('kube')\"}\n\nThe `apiVersion`, `kind`, `metadata.name` and `metadata.generateName` are always accessible from the root of the object and from any x-kubernetes-embedded-resource annotated objects. No other metadata properties are accessible.\n\nUnknown data preserved in custom resources via x-kubernetes-preserve-unknown-fields is not accessible in CEL expressions. This includes: - Unknown field values that are preserved by object schemas with x-kubernetes-preserve-unknown-fields. - Object properties where the property schema is of an \"unknown type\". An \"unknown type\" is recursively defined as:\n - A schema with no type and x-kubernetes-preserve-unknown-fields set to true\n - An array where the items schema is of an \"unknown type\"\n - An object where the additionalProperties schema is of an \"unknown type\"\n\nOnly property names of the form `[a-zA-Z_.-/][a-zA-Z0-9_.-/]*` are accessible. Accessible property names are escaped according to the following rules when accessed in the expression: - '__' escapes to '__underscores__' - '.' escapes to '__dot__' - '-' escapes to '__dash__' - '/' escapes to '__slash__' - Property names that exactly match a CEL RESERVED keyword escape to '__{keyword}__'. The keywords are:\n\t \"true\", \"false\", \"null\", \"in\", \"as\", \"break\", \"const\", \"continue\", \"else\", \"for\", \"function\", \"if\",\n\t \"import\", \"let\", \"loop\", \"package\", \"namespace\", \"return\".\nExamples:\n - Rule accessing a property named \"namespace\": {\"rule\": \"self.__namespace__ > 0\"}\n - Rule accessing a property named \"x-prop\": {\"rule\": \"self.x__dash__prop > 0\"}\n - Rule accessing a property named \"redact__d\": {\"rule\": \"self.redact__underscores__d > 0\"}\n\nEquality on arrays with x-kubernetes-list-type of 'set' or 'map' ignores element order, i.e. [1, 2] == [2, 1]. Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type:\n - 'set': `X + Y` performs a union where the array positions of all elements in `X` are preserved and\n non-intersecting elements in `Y` are appended, retaining their partial order.\n - 'map': `X + Y` performs a merge where the array positions of all keys in `X` are preserved but the values\n are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with\n non-intersecting keys are appended, retaining their partial order.", "type": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/volume-v1.json b/helm-charts/nginx-ingress/v1.27.4/volume-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/volume-v1.json rename to helm-charts/nginx-ingress/v1.27.4/volume-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/volume.json b/helm-charts/nginx-ingress/v1.27.4/volume.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/volume.json rename to helm-charts/nginx-ingress/v1.27.4/volume.json diff --git a/helm-charts/nginx-ingress/v1.26.1/volumeattachment-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/volumeattachment-storage-v1.json similarity index 85% rename from helm-charts/nginx-ingress/v1.26.1/volumeattachment-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/volumeattachment-storage-v1.json index 3fb88a5b..62048be5 100644 --- a/helm-charts/nginx-ingress/v1.26.1/volumeattachment-storage-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/volumeattachment-storage-v1.json @@ -27,11 +27,11 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeAttachmentSpec", - "description": "Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system." + "description": "spec represents specification of the desired attach/detach volume behavior. Populated by the Kubernetes system." }, "status": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeAttachmentStatus", - "description": "Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher." + "description": "status represents status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher." } }, "required": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/volumeattachment.json b/helm-charts/nginx-ingress/v1.27.4/volumeattachment.json similarity index 85% rename from helm-charts/nginx-ingress/v1.26.1/volumeattachment.json rename to helm-charts/nginx-ingress/v1.27.4/volumeattachment.json index 3fe9f6f4..6ed1e879 100644 --- a/helm-charts/nginx-ingress/v1.26.1/volumeattachment.json +++ b/helm-charts/nginx-ingress/v1.27.4/volumeattachment.json @@ -24,11 +24,11 @@ }, "spec": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeAttachmentSpec", - "description": "Specification of the desired attach/detach volume behavior. Populated by the Kubernetes system." + "description": "spec represents specification of the desired attach/detach volume behavior. Populated by the Kubernetes system." }, "status": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeAttachmentStatus", - "description": "Status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher." + "description": "status represents status of the VolumeAttachment request. Populated by the entity completing the attach or detach operation, i.e. the external-attacher." } }, "required": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/volumeattachmentlist-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/volumeattachmentlist-storage-v1.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/volumeattachmentlist-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/volumeattachmentlist-storage-v1.json index f048d8cd..ca466c6f 100644 --- a/helm-charts/nginx-ingress/v1.26.1/volumeattachmentlist-storage-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/volumeattachmentlist-storage-v1.json @@ -12,7 +12,7 @@ ] }, "items": { - "description": "Items is the list of VolumeAttachments", + "description": "items is the list of VolumeAttachments", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeAttachment" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/volumeattachmentlist.json b/helm-charts/nginx-ingress/v1.27.4/volumeattachmentlist.json similarity index 96% rename from helm-charts/nginx-ingress/v1.26.1/volumeattachmentlist.json rename to helm-charts/nginx-ingress/v1.27.4/volumeattachmentlist.json index 49281050..740e0c3c 100644 --- a/helm-charts/nginx-ingress/v1.26.1/volumeattachmentlist.json +++ b/helm-charts/nginx-ingress/v1.27.4/volumeattachmentlist.json @@ -9,7 +9,7 @@ ] }, "items": { - "description": "Items is the list of VolumeAttachments", + "description": "items is the list of VolumeAttachments", "items": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeAttachment" }, diff --git a/helm-charts/nginx-ingress/v1.26.1/volumeattachmentsource-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/volumeattachmentsource-storage-v1.json similarity index 90% rename from helm-charts/nginx-ingress/v1.26.1/volumeattachmentsource-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/volumeattachmentsource-storage-v1.json index 8a51cc8d..dc79a0d9 100644 --- a/helm-charts/nginx-ingress/v1.26.1/volumeattachmentsource-storage-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/volumeattachmentsource-storage-v1.json @@ -6,7 +6,7 @@ "description": "inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is beta-level and is only honored by servers that enabled the CSIMigration feature." }, "persistentVolumeName": { - "description": "Name of the persistent volume to attach.", + "description": "persistentVolumeName represents the name of the persistent volume to attach.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/volumeattachmentsource.json b/helm-charts/nginx-ingress/v1.27.4/volumeattachmentsource.json similarity index 90% rename from helm-charts/nginx-ingress/v1.26.1/volumeattachmentsource.json rename to helm-charts/nginx-ingress/v1.27.4/volumeattachmentsource.json index 8a51cc8d..dc79a0d9 100644 --- a/helm-charts/nginx-ingress/v1.26.1/volumeattachmentsource.json +++ b/helm-charts/nginx-ingress/v1.27.4/volumeattachmentsource.json @@ -6,7 +6,7 @@ "description": "inlineVolumeSpec contains all the information necessary to attach a persistent volume defined by a pod's inline VolumeSource. This field is populated only for the CSIMigration feature. It contains translated fields from a pod's inline VolumeSource to a PersistentVolumeSpec. This field is beta-level and is only honored by servers that enabled the CSIMigration feature." }, "persistentVolumeName": { - "description": "Name of the persistent volume to attach.", + "description": "persistentVolumeName represents the name of the persistent volume to attach.", "type": [ "string", "null" diff --git a/helm-charts/nginx-ingress/v1.26.1/volumeattachmentspec-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/volumeattachmentspec-storage-v1.json similarity index 74% rename from helm-charts/nginx-ingress/v1.26.1/volumeattachmentspec-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/volumeattachmentspec-storage-v1.json index d7c9e66b..9aaddd60 100644 --- a/helm-charts/nginx-ingress/v1.26.1/volumeattachmentspec-storage-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/volumeattachmentspec-storage-v1.json @@ -2,14 +2,14 @@ "description": "VolumeAttachmentSpec is the specification of a VolumeAttachment request.", "properties": { "attacher": { - "description": "Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().", + "description": "attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().", "type": [ "string", "null" ] }, "nodeName": { - "description": "The node that the volume should be attached to.", + "description": "nodeName represents the node that the volume should be attached to.", "type": [ "string", "null" @@ -17,7 +17,7 @@ }, "source": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeAttachmentSource", - "description": "Source represents the volume that should be attached." + "description": "source represents the volume that should be attached." } }, "required": [ diff --git a/helm-charts/nginx-ingress/v1.26.1/volumeattachmentspec.json b/helm-charts/nginx-ingress/v1.27.4/volumeattachmentspec.json similarity index 74% rename from helm-charts/nginx-ingress/v1.26.1/volumeattachmentspec.json rename to helm-charts/nginx-ingress/v1.27.4/volumeattachmentspec.json index d7c9e66b..9aaddd60 100644 --- a/helm-charts/nginx-ingress/v1.26.1/volumeattachmentspec.json +++ b/helm-charts/nginx-ingress/v1.27.4/volumeattachmentspec.json @@ -2,14 +2,14 @@ "description": "VolumeAttachmentSpec is the specification of a VolumeAttachment request.", "properties": { "attacher": { - "description": "Attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().", + "description": "attacher indicates the name of the volume driver that MUST handle this request. This is the name returned by GetPluginName().", "type": [ "string", "null" ] }, "nodeName": { - "description": "The node that the volume should be attached to.", + "description": "nodeName represents the node that the volume should be attached to.", "type": [ "string", "null" @@ -17,7 +17,7 @@ }, "source": { "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeAttachmentSource", - "description": "Source represents the volume that should be attached." + "description": "source represents the volume that should be attached." } }, "required": [ diff --git a/helm-charts/nginx-ingress/v1.27.4/volumeattachmentstatus-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/volumeattachmentstatus-storage-v1.json new file mode 100644 index 00000000..8660a6e7 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/volumeattachmentstatus-storage-v1.json @@ -0,0 +1,38 @@ +{ + "description": "VolumeAttachmentStatus is the status of a VolumeAttachment request.", + "properties": { + "attachError": { + "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeError", + "description": "attachError represents the last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher." + }, + "attached": { + "description": "attached indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.", + "type": [ + "boolean", + "null" + ] + }, + "attachmentMetadata": { + "additionalProperties": { + "type": [ + "string", + "null" + ] + }, + "description": "attachmentMetadata is populated with any information returned by the attach operation, upon successful attach, that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.", + "type": [ + "object", + "null" + ] + }, + "detachError": { + "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeError", + "description": "detachError represents the last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher." + } + }, + "required": [ + "attached" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/volumeattachmentstatus.json b/helm-charts/nginx-ingress/v1.27.4/volumeattachmentstatus.json new file mode 100644 index 00000000..8660a6e7 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/volumeattachmentstatus.json @@ -0,0 +1,38 @@ +{ + "description": "VolumeAttachmentStatus is the status of a VolumeAttachment request.", + "properties": { + "attachError": { + "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeError", + "description": "attachError represents the last error encountered during attach operation, if any. This field must only be set by the entity completing the attach operation, i.e. the external-attacher." + }, + "attached": { + "description": "attached indicates the volume is successfully attached. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.", + "type": [ + "boolean", + "null" + ] + }, + "attachmentMetadata": { + "additionalProperties": { + "type": [ + "string", + "null" + ] + }, + "description": "attachmentMetadata is populated with any information returned by the attach operation, upon successful attach, that must be passed into subsequent WaitForAttach or Mount calls. This field must only be set by the entity completing the attach operation, i.e. the external-attacher.", + "type": [ + "object", + "null" + ] + }, + "detachError": { + "$ref": "_definitions.json#/definitions/io.k8s.api.storage.v1.VolumeError", + "description": "detachError represents the last error encountered during detach operation, if any. This field must only be set by the entity completing the detach operation, i.e. the external-attacher." + } + }, + "required": [ + "attached" + ], + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/volumedevice-v1.json b/helm-charts/nginx-ingress/v1.27.4/volumedevice-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/volumedevice-v1.json rename to helm-charts/nginx-ingress/v1.27.4/volumedevice-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/volumedevice.json b/helm-charts/nginx-ingress/v1.27.4/volumedevice.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/volumedevice.json rename to helm-charts/nginx-ingress/v1.27.4/volumedevice.json diff --git a/helm-charts/nginx-ingress/v1.26.1/volumeerror-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/volumeerror-storage-v1.json similarity index 59% rename from helm-charts/nginx-ingress/v1.26.1/volumeerror-storage-v1.json rename to helm-charts/nginx-ingress/v1.27.4/volumeerror-storage-v1.json index 362771fd..987a1075 100644 --- a/helm-charts/nginx-ingress/v1.26.1/volumeerror-storage-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/volumeerror-storage-v1.json @@ -2,7 +2,7 @@ "description": "VolumeError captures an error encountered during a volume operation.", "properties": { "message": { - "description": "String detailing the error encountered during Attach or Detach operation. This string may be logged, so it should not contain sensitive information.", + "description": "message represents the error encountered during Attach or Detach operation. This string may be logged, so it should not contain sensitive information.", "type": [ "string", "null" @@ -10,7 +10,7 @@ }, "time": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "Time the error was encountered." + "description": "time represents the time the error was encountered." } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/volumeerror.json b/helm-charts/nginx-ingress/v1.27.4/volumeerror.json similarity index 59% rename from helm-charts/nginx-ingress/v1.26.1/volumeerror.json rename to helm-charts/nginx-ingress/v1.27.4/volumeerror.json index 362771fd..987a1075 100644 --- a/helm-charts/nginx-ingress/v1.26.1/volumeerror.json +++ b/helm-charts/nginx-ingress/v1.27.4/volumeerror.json @@ -2,7 +2,7 @@ "description": "VolumeError captures an error encountered during a volume operation.", "properties": { "message": { - "description": "String detailing the error encountered during Attach or Detach operation. This string may be logged, so it should not contain sensitive information.", + "description": "message represents the error encountered during Attach or Detach operation. This string may be logged, so it should not contain sensitive information.", "type": [ "string", "null" @@ -10,7 +10,7 @@ }, "time": { "$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", - "description": "Time the error was encountered." + "description": "time represents the time the error was encountered." } }, "type": "object", diff --git a/helm-charts/nginx-ingress/v1.26.1/volumemount-v1.json b/helm-charts/nginx-ingress/v1.27.4/volumemount-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/volumemount-v1.json rename to helm-charts/nginx-ingress/v1.27.4/volumemount-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/volumemount.json b/helm-charts/nginx-ingress/v1.27.4/volumemount.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/volumemount.json rename to helm-charts/nginx-ingress/v1.27.4/volumemount.json diff --git a/helm-charts/nginx-ingress/v1.26.1/volumenodeaffinity-v1.json b/helm-charts/nginx-ingress/v1.27.4/volumenodeaffinity-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/volumenodeaffinity-v1.json rename to helm-charts/nginx-ingress/v1.27.4/volumenodeaffinity-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/volumenodeaffinity.json b/helm-charts/nginx-ingress/v1.27.4/volumenodeaffinity.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/volumenodeaffinity.json rename to helm-charts/nginx-ingress/v1.27.4/volumenodeaffinity.json diff --git a/helm-charts/nginx-ingress/v1.27.4/volumenoderesources-storage-v1.json b/helm-charts/nginx-ingress/v1.27.4/volumenoderesources-storage-v1.json new file mode 100644 index 00000000..091ebbd2 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/volumenoderesources-storage-v1.json @@ -0,0 +1,15 @@ +{ + "description": "VolumeNodeResources is a set of resource limits for scheduling of volumes.", + "properties": { + "count": { + "description": "count indicates the maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is not specified, then the supported number of volumes on this node is unbounded.", + "format": "int32", + "type": [ + "integer", + "null" + ] + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.27.4/volumenoderesources.json b/helm-charts/nginx-ingress/v1.27.4/volumenoderesources.json new file mode 100644 index 00000000..091ebbd2 --- /dev/null +++ b/helm-charts/nginx-ingress/v1.27.4/volumenoderesources.json @@ -0,0 +1,15 @@ +{ + "description": "VolumeNodeResources is a set of resource limits for scheduling of volumes.", + "properties": { + "count": { + "description": "count indicates the maximum number of unique volumes managed by the CSI driver that can be used on a node. A volume that is both attached and mounted on a node is considered to be used once, not twice. The same rule applies for a unique volume that is shared among multiple pods on the same node. If this field is not specified, then the supported number of volumes on this node is unbounded.", + "format": "int32", + "type": [ + "integer", + "null" + ] + } + }, + "type": "object", + "$schema": "http://json-schema.org/schema#" +} \ No newline at end of file diff --git a/helm-charts/nginx-ingress/v1.26.1/volumeprojection-v1.json b/helm-charts/nginx-ingress/v1.27.4/volumeprojection-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/volumeprojection-v1.json rename to helm-charts/nginx-ingress/v1.27.4/volumeprojection-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/volumeprojection.json b/helm-charts/nginx-ingress/v1.27.4/volumeprojection.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/volumeprojection.json rename to helm-charts/nginx-ingress/v1.27.4/volumeprojection.json diff --git a/helm-charts/nginx-ingress/v1.26.1/vspherevirtualdiskvolumesource-v1.json b/helm-charts/nginx-ingress/v1.27.4/vspherevirtualdiskvolumesource-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/vspherevirtualdiskvolumesource-v1.json rename to helm-charts/nginx-ingress/v1.27.4/vspherevirtualdiskvolumesource-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/vspherevirtualdiskvolumesource.json b/helm-charts/nginx-ingress/v1.27.4/vspherevirtualdiskvolumesource.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/vspherevirtualdiskvolumesource.json rename to helm-charts/nginx-ingress/v1.27.4/vspherevirtualdiskvolumesource.json diff --git a/helm-charts/nginx-ingress/v1.26.1/watchevent-meta-v1.json b/helm-charts/nginx-ingress/v1.27.4/watchevent-meta-v1.json similarity index 98% rename from helm-charts/nginx-ingress/v1.26.1/watchevent-meta-v1.json rename to helm-charts/nginx-ingress/v1.27.4/watchevent-meta-v1.json index 6731e491..797678a9 100644 --- a/helm-charts/nginx-ingress/v1.26.1/watchevent-meta-v1.json +++ b/helm-charts/nginx-ingress/v1.27.4/watchevent-meta-v1.json @@ -143,6 +143,11 @@ "kind": "WatchEvent", "version": "v1" }, + { + "group": "certificates.k8s.io", + "kind": "WatchEvent", + "version": "v1alpha1" + }, { "group": "certificates.k8s.io", "kind": "WatchEvent", @@ -271,7 +276,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha1" + "version": "v1alpha2" }, { "group": "scheduling.k8s.io", diff --git a/helm-charts/nginx-ingress/v1.26.1/watchevent.json b/helm-charts/nginx-ingress/v1.27.4/watchevent.json similarity index 98% rename from helm-charts/nginx-ingress/v1.26.1/watchevent.json rename to helm-charts/nginx-ingress/v1.27.4/watchevent.json index 6731e491..797678a9 100644 --- a/helm-charts/nginx-ingress/v1.26.1/watchevent.json +++ b/helm-charts/nginx-ingress/v1.27.4/watchevent.json @@ -143,6 +143,11 @@ "kind": "WatchEvent", "version": "v1" }, + { + "group": "certificates.k8s.io", + "kind": "WatchEvent", + "version": "v1alpha1" + }, { "group": "certificates.k8s.io", "kind": "WatchEvent", @@ -271,7 +276,7 @@ { "group": "resource.k8s.io", "kind": "WatchEvent", - "version": "v1alpha1" + "version": "v1alpha2" }, { "group": "scheduling.k8s.io", diff --git a/helm-charts/nginx-ingress/v1.26.1/webhookclientconfig-admissionregistration-v1.json b/helm-charts/nginx-ingress/v1.27.4/webhookclientconfig-admissionregistration-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/webhookclientconfig-admissionregistration-v1.json rename to helm-charts/nginx-ingress/v1.27.4/webhookclientconfig-admissionregistration-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/webhookclientconfig-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/webhookclientconfig-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/webhookclientconfig-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/webhookclientconfig-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/webhookclientconfig.json b/helm-charts/nginx-ingress/v1.27.4/webhookclientconfig.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/webhookclientconfig.json rename to helm-charts/nginx-ingress/v1.27.4/webhookclientconfig.json diff --git a/helm-charts/nginx-ingress/v1.26.1/webhookconversion-apiextensions-v1.json b/helm-charts/nginx-ingress/v1.27.4/webhookconversion-apiextensions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/webhookconversion-apiextensions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/webhookconversion-apiextensions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/webhookconversion.json b/helm-charts/nginx-ingress/v1.27.4/webhookconversion.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/webhookconversion.json rename to helm-charts/nginx-ingress/v1.27.4/webhookconversion.json diff --git a/helm-charts/nginx-ingress/v1.26.1/weightedpodaffinityterm-v1.json b/helm-charts/nginx-ingress/v1.27.4/weightedpodaffinityterm-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/weightedpodaffinityterm-v1.json rename to helm-charts/nginx-ingress/v1.27.4/weightedpodaffinityterm-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/weightedpodaffinityterm.json b/helm-charts/nginx-ingress/v1.27.4/weightedpodaffinityterm.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/weightedpodaffinityterm.json rename to helm-charts/nginx-ingress/v1.27.4/weightedpodaffinityterm.json diff --git a/helm-charts/nginx-ingress/v1.26.1/windowssecuritycontextoptions-v1.json b/helm-charts/nginx-ingress/v1.27.4/windowssecuritycontextoptions-v1.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/windowssecuritycontextoptions-v1.json rename to helm-charts/nginx-ingress/v1.27.4/windowssecuritycontextoptions-v1.json diff --git a/helm-charts/nginx-ingress/v1.26.1/windowssecuritycontextoptions.json b/helm-charts/nginx-ingress/v1.27.4/windowssecuritycontextoptions.json similarity index 100% rename from helm-charts/nginx-ingress/v1.26.1/windowssecuritycontextoptions.json rename to helm-charts/nginx-ingress/v1.27.4/windowssecuritycontextoptions.json diff --git a/helm-charts/nginx-ingress/values.schema.json b/helm-charts/nginx-ingress/values.schema.json index 39f65da6..c2153487 100644 --- a/helm-charts/nginx-ingress/values.schema.json +++ b/helm-charts/nginx-ingress/values.schema.json @@ -46,13 +46,13 @@ "type": "object", "default": {}, "title": "The selectorLabels Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector/properties/matchLabels" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector/properties/matchLabels" }, "annotations": { "type": "object", "default": {}, "title": "The annotations Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" }, "nginxplus": { "type": "boolean", @@ -195,7 +195,7 @@ "^.*$": { "anyOf": [ { - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ContainerPort/properties/hostPort" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ContainerPort/properties/hostPort" }, { "type": "boolean" @@ -211,7 +211,7 @@ "title": "The containerPort Schema", "patternProperties": { "^.*$": { - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ContainerPort/properties/containerPort" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ContainerPort/properties/containerPort" } }, "additionalProperties": false @@ -220,7 +220,7 @@ "type": "string", "allOf": [ { - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/dnsPolicy" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/dnsPolicy" }, { "enum": [ @@ -261,7 +261,7 @@ "title": "The customPorts to expose on the NGINX Ingress Controller pod", "items": { "type": "object", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ContainerPort" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ContainerPort" }, "examples": [ [ @@ -316,7 +316,7 @@ "title": "The pullPolicy for the Ingress Controller image", "allOf": [ { - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.Container/properties/imagePullPolicy" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.Container/properties/imagePullPolicy" }, { "enum": [ @@ -345,7 +345,7 @@ "type": "object", "default": {}, "title": "The lifecycle Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.Lifecycle" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.Lifecycle" }, "customConfigMap": { "type": "string", @@ -373,7 +373,7 @@ "type": "object", "default": {}, "title": "The annotations Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" }, "entries": { "type": "object", @@ -460,19 +460,19 @@ "type": "object", "default": {}, "title": "The nodeSelector Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/nodeSelector" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/nodeSelector" }, "terminationGracePeriodSeconds": { "type": "integer", "default": 30, "title": "The terminationGracePeriodSeconds Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/terminationGracePeriodSeconds" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/terminationGracePeriodSeconds" }, "resources": { "type": "object", "default": {}, "title": "The resources Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ResourceRequirements" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ResourceRequirements" }, "tolerations": { "type": "array", @@ -480,20 +480,20 @@ "title": "The tolerations Schema", "items": { "type": "object", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.Toleration" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.Toleration" } }, "affinity": { "type": "object", "default": {}, "title": "The affinity Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.Affinity" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.Affinity" }, "topologySpreadConstraints": { "type": "object", "default": {}, "title": "The topologySpreadConstraints Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/topologySpreadConstraints" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/topologySpreadConstraints" }, "env": { "type": "array", @@ -501,7 +501,7 @@ "title": "The env Schema", "items": { "type": "object", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.EnvVar" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.EnvVar" } }, "volumes": { @@ -510,7 +510,7 @@ "title": "The volumes Schema", "items": { "type": "object", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.Volume" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.Volume" } }, "volumeMounts": { @@ -519,7 +519,7 @@ "title": "The volumeMounts Schema", "items": { "type": "object", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.VolumeMount" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.VolumeMount" } }, "initContainers": { @@ -528,14 +528,14 @@ "title": "The initContainers Schema", "items": { "type": "object", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.Container" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.Container" } }, "minReadySeconds": { "type": "integer", "default": 0, "title": "The minReadySeconds Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.apps.v1.DeploymentSpec/properties/minReadySeconds" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.apps.v1.DeploymentSpec/properties/minReadySeconds" }, "strategy": { "type": "object", @@ -543,7 +543,7 @@ "title": "The strategy Schema", "allOf": [ { - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.apps.v1.DeploymentStrategy" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.apps.v1.DeploymentStrategy" }, { "properties": { @@ -565,7 +565,7 @@ "title": "The extraContainers Schema", "items": { "type": "object", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.Container" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.Container" } }, "replicaCount": { @@ -841,19 +841,19 @@ "type": "string", "default": "", "title": "The type", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/type" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/type" }, "externalTrafficPolicy": { "type": "string", "default": "", "title": "The externalTrafficPolicy", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/externalTrafficPolicy" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/externalTrafficPolicy" }, "annotations": { "type": "object", "default": {}, "title": "The annotations", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" }, "extraLabels": { "type": "object", @@ -869,13 +869,13 @@ "type": "string", "default": "", "title": "The loadBalancerIP", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/loadBalancerIP" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/loadBalancerIP" }, "externalIPs": { "type": "array", "default": [], "title": "The externalIPs", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/externalIPs" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/externalIPs" }, "loadBalancerSourceRanges": { "type": "array", @@ -890,13 +890,13 @@ "type": "boolean", "default": false, "title": "The allocateLoadBalancerNodePorts Schema", - "ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/allocateLoadBalancerNodePorts" + "ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/allocateLoadBalancerNodePorts" }, "ipFamilyPolicy": { "type": "string", "default": "", "title": "The ipFamilyPolicy Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/ipFamilyPolicy", + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/ipFamilyPolicy", "examples": [ "" ] @@ -905,7 +905,7 @@ "type": "array", "default": [], "title": "The ipFamilies Schema", - "ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/ipFamilies" + "ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ServiceSpec/properties/ipFamilies" }, "httpPort": { "type": "object", @@ -1009,7 +1009,7 @@ "title": "The customPorts", "items": { "type": "object", - "ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ServicePort" + "ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.ServicePort" } } }, @@ -1051,7 +1051,7 @@ "type": "object", "default": {}, "title": "The annotations Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" }, "name": { "type": "string", @@ -1129,7 +1129,7 @@ "type": "object", "default": {}, "title": "The annotations Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" } }, "examples": [ @@ -1153,13 +1153,13 @@ "type": "object", "default": {}, "title": "The annotations Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" }, "extraLabels": { "type": "object", "default": {}, "title": "The extraLabels Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/labels" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/labels" } }, "examples": [ @@ -1173,7 +1173,7 @@ "type": "string", "default": "", "title": "The priorityClassName", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/priorityClassName" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.PodSpec/properties/priorityClassName" }, "podDisruptionBudget": { "type": "object", @@ -1190,13 +1190,13 @@ "type": "object", "default": {}, "title": "The annotations Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/annotations" }, "minAvailable": { - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.policy.v1.PodDisruptionBudgetSpec/properties/minAvailable" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.policy.v1.PodDisruptionBudgetSpec/properties/minAvailable" }, "maxUnavailable": { - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.policy.v1.PodDisruptionBudgetSpec/properties/maxUnavailable" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.policy.v1.PodDisruptionBudgetSpec/properties/maxUnavailable" } }, "examples": [ @@ -1235,7 +1235,7 @@ "initialDelaySeconds": { "type": "integer", "default": 0, - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.Probe/properties/initialDelaySeconds" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.api.core.v1.Probe/properties/initialDelaySeconds" } }, "examples": [ @@ -1494,7 +1494,7 @@ "type": "object", "default": {}, "title": "The labels Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/labels" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/labels" } } }, @@ -1516,13 +1516,13 @@ "type": "object", "default": {}, "title": "The labels Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/labels" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta/properties/labels" }, "selectorMatchLabels": { "type": "object", "default": {}, "title": "The selectorMatchLabels Schema", - "$ref": "https://raw.githubusercontent.com/nginxinc/kubernetes-json-schema/master/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector/properties/matchLabels" + "$ref": "file://./helm-charts/nginx-ingress/v1.27.4/_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector/properties/matchLabels" }, "endpoints": { "type": "array",