update swagger json
Signed-off-by: chaosi-zju <chaosi@zju.edu.cn>
This commit is contained in:
parent
48b8e9f9ba
commit
7b13371360
File diff suppressed because it is too large
Load Diff
|
@ -10,6 +10,7 @@ import (
|
|||
"k8s.io/kube-openapi/pkg/validation/spec"
|
||||
|
||||
"github.com/karmada-io/karmada/hack/tools/swagger/lib"
|
||||
autoscalingv1alpha1 "github.com/karmada-io/karmada/pkg/apis/autoscaling/v1alpha1"
|
||||
clusterv1alpha1 "github.com/karmada-io/karmada/pkg/apis/cluster/v1alpha1"
|
||||
configv1alpha1 "github.com/karmada-io/karmada/pkg/apis/config/v1alpha1"
|
||||
networkingv1alpha1 "github.com/karmada-io/karmada/pkg/apis/networking/v1alpha1"
|
||||
|
@ -34,6 +35,10 @@ func main() {
|
|||
configv1alpha1.SchemeGroupVersion.WithResource(configv1alpha1.ResourcePluralResourceInterpreterWebhookConfiguration),
|
||||
configv1alpha1.SchemeGroupVersion.WithResource(configv1alpha1.ResourceSingularResourceInterpreterWebhookConfiguration), meta.RESTScopeRoot)
|
||||
|
||||
mapper.AddSpecific(configv1alpha1.SchemeGroupVersion.WithKind(configv1alpha1.ResourceKindResourceInterpreterCustomization),
|
||||
configv1alpha1.SchemeGroupVersion.WithResource(configv1alpha1.ResourcePluralResourceInterpreterCustomization),
|
||||
configv1alpha1.SchemeGroupVersion.WithResource(configv1alpha1.ResourceSingularResourceInterpreterCustomization), meta.RESTScopeRoot)
|
||||
|
||||
mapper.AddSpecific(networkingv1alpha1.SchemeGroupVersion.WithKind(networkingv1alpha1.ResourceKindMultiClusterIngress),
|
||||
networkingv1alpha1.SchemeGroupVersion.WithResource(networkingv1alpha1.ResourcePluralMultiClusterIngress),
|
||||
networkingv1alpha1.SchemeGroupVersion.WithResource(networkingv1alpha1.ResourceSingularMultiClusterIngress), meta.RESTScopeRoot)
|
||||
|
@ -78,6 +83,14 @@ func main() {
|
|||
searchv1alpha1.SchemeGroupVersion.WithResource(searchv1alpha1.ResourcePluralResourceRegistry),
|
||||
searchv1alpha1.SchemeGroupVersion.WithResource(searchv1alpha1.ResourceSingularResourceRegistry), meta.RESTScopeRoot)
|
||||
|
||||
mapper.AddSpecific(autoscalingv1alpha1.SchemeGroupVersion.WithKind(autoscalingv1alpha1.FederatedHPAKind),
|
||||
autoscalingv1alpha1.SchemeGroupVersion.WithResource(autoscalingv1alpha1.ResourcePluralFederatedHPA),
|
||||
autoscalingv1alpha1.SchemeGroupVersion.WithResource(autoscalingv1alpha1.ResourceSingularFederatedHPA), meta.RESTScopeRoot)
|
||||
|
||||
mapper.AddSpecific(autoscalingv1alpha1.SchemeGroupVersion.WithKind(autoscalingv1alpha1.ResourceKindCronFederatedHPA),
|
||||
autoscalingv1alpha1.SchemeGroupVersion.WithResource(autoscalingv1alpha1.ResourcePluralCronFederatedHPA),
|
||||
autoscalingv1alpha1.SchemeGroupVersion.WithResource(autoscalingv1alpha1.ResourceSingularCronFederatedHPA), meta.RESTScopeRoot)
|
||||
|
||||
spec, err := lib.RenderOpenAPISpec(lib.Config{
|
||||
Info: spec.InfoProps{
|
||||
Title: "Karmada OpenAPI",
|
||||
|
@ -96,6 +109,7 @@ func main() {
|
|||
Resources: []lib.ResourceWithNamespaceScoped{
|
||||
{GVR: clusterv1alpha1.SchemeGroupVersion.WithResource(clusterv1alpha1.ResourcePluralCluster), NamespaceScoped: clusterv1alpha1.ResourceNamespaceScopedCluster},
|
||||
{GVR: configv1alpha1.SchemeGroupVersion.WithResource(configv1alpha1.ResourcePluralResourceInterpreterWebhookConfiguration), NamespaceScoped: configv1alpha1.ResourceNamespaceScopedResourceInterpreterWebhookConfiguration},
|
||||
{GVR: configv1alpha1.SchemeGroupVersion.WithResource(configv1alpha1.ResourcePluralResourceInterpreterCustomization), NamespaceScoped: configv1alpha1.ResourceNamespaceScopedResourceInterpreterCustomization},
|
||||
{GVR: networkingv1alpha1.SchemeGroupVersion.WithResource(networkingv1alpha1.ResourcePluralMultiClusterIngress), NamespaceScoped: networkingv1alpha1.ResourceNamespaceScopedMultiClusterIngress},
|
||||
{GVR: networkingv1alpha1.SchemeGroupVersion.WithResource(networkingv1alpha1.ResourcePluralMultiClusterService), NamespaceScoped: networkingv1alpha1.ResourceNamespaceScopedMultiClusterService},
|
||||
{GVR: policyv1alpha1.SchemeGroupVersion.WithResource(policyv1alpha1.ResourcePluralPropagationPolicy), NamespaceScoped: policyv1alpha1.ResourceNamespaceScopedPropagationPolicy},
|
||||
|
@ -107,6 +121,8 @@ func main() {
|
|||
{GVR: workv1alpha2.SchemeGroupVersion.WithResource(workv1alpha2.ResourcePluralResourceBinding), NamespaceScoped: workv1alpha2.ResourceNamespaceScopedResourceBinding},
|
||||
{GVR: workv1alpha2.SchemeGroupVersion.WithResource(workv1alpha2.ResourcePluralClusterResourceBinding), NamespaceScoped: workv1alpha2.ResourceNamespaceScopedClusterResourceBinding},
|
||||
{GVR: searchv1alpha1.SchemeGroupVersion.WithResource(searchv1alpha1.ResourcePluralResourceRegistry), NamespaceScoped: searchv1alpha1.ResourceNamespaceScopedResourceRegistry},
|
||||
{GVR: autoscalingv1alpha1.SchemeGroupVersion.WithResource(autoscalingv1alpha1.ResourcePluralFederatedHPA), NamespaceScoped: autoscalingv1alpha1.ResourceNamespaceScopedFederatedHPA},
|
||||
{GVR: autoscalingv1alpha1.SchemeGroupVersion.WithResource(autoscalingv1alpha1.ResourcePluralCronFederatedHPA), NamespaceScoped: autoscalingv1alpha1.ResourceNamespaceScopedCronFederatedHPA},
|
||||
},
|
||||
Mapper: mapper,
|
||||
})
|
||||
|
|
|
@ -209,6 +209,6 @@ openapi-gen \
|
|||
--input-dirs "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1,k8s.io/api/admissionregistration/v1,k8s.io/api/networking/v1" \
|
||||
--input-dirs "github.com/karmada-io/karmada/pkg/apis/search/v1alpha1" \
|
||||
--input-dirs "k8s.io/metrics/pkg/apis/custom_metrics,k8s.io/metrics/pkg/apis/custom_metrics/v1beta1,k8s.io/metrics/pkg/apis/custom_metrics/v1beta2,k8s.io/metrics/pkg/apis/external_metrics,k8s.io/metrics/pkg/apis/external_metrics/v1beta1,k8s.io/metrics/pkg/apis/metrics,k8s.io/metrics/pkg/apis/metrics/v1beta1" \
|
||||
--input-dirs "k8s.io/api/autoscaling/v2" \
|
||||
--output-package "github.com/karmada-io/karmada/pkg/generated/openapi" \
|
||||
-O zz_generated.openapi
|
||||
|
||||
|
|
|
@ -7,4 +7,20 @@ const (
|
|||
// QuerySourceAnnotationKey is the annotation used in karmada-metrics-adapter to
|
||||
// record the query source cluster
|
||||
QuerySourceAnnotationKey = "resource.karmada.io/query-from-cluster"
|
||||
|
||||
// ResourceSingularFederatedHPA is singular name of FederatedHPA.
|
||||
ResourceSingularFederatedHPA = "federatedhpa"
|
||||
// ResourcePluralFederatedHPA is plural name of FederatedHPA.
|
||||
ResourcePluralFederatedHPA = "federatedhpas"
|
||||
// ResourceNamespaceScopedFederatedHPA is the scope of the FederatedHPA
|
||||
ResourceNamespaceScopedFederatedHPA = true
|
||||
|
||||
// ResourceKindCronFederatedHPA is kind name of CronFederatedHPA.
|
||||
ResourceKindCronFederatedHPA = "CronFederatedHPA"
|
||||
// ResourceSingularCronFederatedHPA is singular name of CronFederatedHPA.
|
||||
ResourceSingularCronFederatedHPA = "cronfederatedhpa"
|
||||
// ResourcePluralCronFederatedHPA is plural name of CronFederatedHPA.
|
||||
ResourcePluralCronFederatedHPA = "cronfederatedhpas"
|
||||
// ResourceNamespaceScopedCronFederatedHPA is the scope of the CronFederatedHPA
|
||||
ResourceNamespaceScopedCronFederatedHPA = true
|
||||
)
|
||||
|
|
|
@ -4,6 +4,17 @@ import (
|
|||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
)
|
||||
|
||||
const (
|
||||
// ResourceKindResourceInterpreterCustomization is kind name of ResourceInterpreterCustomization.
|
||||
ResourceKindResourceInterpreterCustomization = "ResourceInterpreterCustomization"
|
||||
// ResourceSingularResourceInterpreterCustomization is singular name of ResourceInterpreterCustomization.
|
||||
ResourceSingularResourceInterpreterCustomization = "resourceinterpretercustomization"
|
||||
// ResourcePluralResourceInterpreterCustomization is plural name of ResourceInterpreterCustomization.
|
||||
ResourcePluralResourceInterpreterCustomization = "resourceinterpretercustomizations"
|
||||
// ResourceNamespaceScopedResourceInterpreterCustomization indicates if ResourceInterpreterCustomization is NamespaceScoped.
|
||||
ResourceNamespaceScopedResourceInterpreterCustomization = false
|
||||
)
|
||||
|
||||
// +genclient
|
||||
// +genclient:nonNamespaced
|
||||
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue