Skip to content

Commit 18ad332

Browse files
committed
beautify claims output for core resources
On-behalf-of: @SAP [email protected]
1 parent fbf12ee commit 18ad332

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

cli/pkg/helpers/apis/apis/apibinding_v1alpha1.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import (
2525
"strings"
2626

2727
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
28+
"k8s.io/apimachinery/pkg/runtime/schema"
2829

2930
apisv1alpha1 "github.com/kcp-dev/kcp/sdk/apis/apis/v1alpha1"
3031
apisv1alpha2 "github.com/kcp-dev/kcp/sdk/apis/apis/v1alpha2"
@@ -123,14 +124,19 @@ func listAPIBindingsV1alpha1(ctx context.Context, client kcpclientset.Interface)
123124
}
124125

125126
func (l *apiBindingListV1alpha1) PrintPermissionClaims(out io.Writer) error {
126-
columnNames := []string{"APIBINDING", "RESOURCE GROUP-VERSION", "STATUS"}
127+
columnNames := []string{"APIBINDING", "GROUP-RESOURCE", "STATUS"}
127128
if _, err := fmt.Fprintf(out, "%s\n", strings.Join(columnNames, "\t")); err != nil {
128129
return err
129130
}
130131

131132
for _, binding := range l.bindings {
132133
for _, claim := range binding.Spec.PermissionClaims {
133-
if _, err := fmt.Fprintf(out, "%s\t%s\t%s\n", binding.Name, claim.Group+"-"+claim.Resource, string(claim.State)); err != nil {
134+
claimed := schema.GroupResource{
135+
Group: claim.Group,
136+
Resource: claim.Resource,
137+
}
138+
139+
if _, err := fmt.Fprintf(out, "%s\t%s\t%s\n", binding.Name, claimed.String(), string(claim.State)); err != nil {
134140
return err
135141
}
136142
}

cli/pkg/helpers/apis/apis/apibinding_v1alpha2.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import (
2323
"strings"
2424

2525
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
26+
"k8s.io/apimachinery/pkg/runtime/schema"
2627

2728
apisv1alpha2 "github.com/kcp-dev/kcp/sdk/apis/apis/v1alpha2"
2829
kcpclientset "github.com/kcp-dev/kcp/sdk/client/clientset/versioned"
@@ -96,14 +97,19 @@ func listAPIBindingsV1alpha2(ctx context.Context, client kcpclientset.Interface)
9697
}
9798

9899
func (l *apiBindingListV1alpha2) PrintPermissionClaims(out io.Writer) error {
99-
columnNames := []string{"APIBINDING", "RESOURCE GROUP-VERSION", "STATUS"}
100+
columnNames := []string{"APIBINDING", "GROUP-RESOURCE", "STATUS"}
100101
if _, err := fmt.Fprintf(out, "%s\n", strings.Join(columnNames, "\t")); err != nil {
101102
return err
102103
}
103104

104105
for _, binding := range l.bindings {
105106
for _, claim := range binding.Spec.PermissionClaims {
106-
if _, err := fmt.Fprintf(out, "%s\t%s\t%s\n", binding.Name, claim.Group+"-"+claim.Resource, string(claim.State)); err != nil {
107+
claimed := schema.GroupResource{
108+
Group: claim.Group,
109+
Resource: claim.Resource,
110+
}
111+
112+
if _, err := fmt.Fprintf(out, "%s\t%s\t%s\n", binding.Name, claimed.String(), string(claim.State)); err != nil {
107113
return err
108114
}
109115
}

0 commit comments

Comments
 (0)