Skip to content
This repository was archived by the owner on Mar 26, 2021. It is now read-only.

Commit 0309542

Browse files
authored
Merge pull request #213 from onyiny-ang/kubectl-explain
Add custom columns to openAPI schema
2 parents 09150e6 + 1e81535 commit 0309542

File tree

4 files changed

+9
-1
lines changed

4 files changed

+9
-1
lines changed

api/swagger.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1517,7 +1517,8 @@
15171517
"version": "v1alpha1",
15181518
"kind": "Cluster"
15191519
}
1520-
]
1520+
],
1521+
"x-kubernetes-print-columns": "custom-columns=NAME:.metadata.name,CIDR:.spec.kubernetesApiEndpoints.serverEndpoints[].clientCIDR,SERVER:.spec.kubernetesApiEndpoints.serverEndpoints[].serverAddress,CREATION TIME:.metadata.creationTimestamp"
15211522
},
15221523
"io.k8s.cluster-registry.pkg.apis.clusterregistry.v1alpha1.ClusterList": {
15231524
"description": "ClusterList is a list of Kubernetes clusters in the cluster registry.",

pkg/apis/clusterregistry/v1alpha1/generated.proto

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/apis/clusterregistry/v1alpha1/types.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import (
2525
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
2626

2727
// Cluster contains information about a cluster in a cluster registry.
28+
// +k8s:openapi-gen=x-kubernetes-print-columns:custom-columns=NAME:.metadata.name,CIDR:.spec.kubernetesApiEndpoints.serverEndpoints[].clientCIDR,SERVER:.spec.kubernetesApiEndpoints.serverEndpoints[].serverAddress,CREATION TIME:.metadata.creationTimestamp
2829
type Cluster struct {
2930
metav1.TypeMeta `json:",inline"`
3031
// Standard object's metadata.

pkg/apis/clusterregistry/v1alpha1/zz_generated.openapi.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1726,6 +1726,11 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
17261726
},
17271727
},
17281728
},
1729+
VendorExtensible: spec.VendorExtensible{
1730+
Extensions: spec.Extensions{
1731+
"x-kubernetes-print-columns": "custom-columns=NAME:.metadata.name,CIDR:.spec.kubernetesApiEndpoints.serverEndpoints[].clientCIDR,SERVER:.spec.kubernetesApiEndpoints.serverEndpoints[].serverAddress,CREATION TIME:.metadata.creationTimestamp",
1732+
},
1733+
},
17291734
},
17301735
Dependencies: []string{
17311736
"k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta", "k8s.io/cluster-registry/pkg/apis/clusterregistry/v1alpha1.ClusterSpec", "k8s.io/cluster-registry/pkg/apis/clusterregistry/v1alpha1.ClusterStatus"},

0 commit comments

Comments
 (0)