Skip to content

Commit

Permalink
hack in field selectors for 3.6
Browse files Browse the repository at this point in the history
  • Loading branch information
deads2k committed Sep 25, 2017
1 parent 1f2181c commit d452cf2
Show file tree
Hide file tree
Showing 9 changed files with 117 additions and 2 deletions.
30 changes: 30 additions & 0 deletions pkg/authorization/apis/authorization/v1/conversion.go
Original file line number Diff line number Diff line change
Expand Up @@ -399,36 +399,66 @@ func addConversionFuncs(scheme *runtime.Scheme) error {
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "ClusterPolicy",
oapi.GetFieldLabelConversionFunc(newer.ClusterPolicyToSelectableFields(&newer.ClusterPolicy{}), nil),
); err != nil {
return err
}

if err := scheme.AddFieldLabelConversionFunc("v1", "ClusterPolicyBinding",
oapi.GetFieldLabelConversionFunc(newer.ClusterPolicyBindingToSelectableFields(&newer.ClusterPolicyBinding{}), nil),
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "ClusterPolicyBinding",
oapi.GetFieldLabelConversionFunc(newer.ClusterPolicyBindingToSelectableFields(&newer.ClusterPolicyBinding{}), nil),
); err != nil {
return err
}

if err := scheme.AddFieldLabelConversionFunc("v1", "Policy",
oapi.GetFieldLabelConversionFunc(newer.PolicyToSelectableFields(&newer.Policy{}), nil),
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "Policy",
oapi.GetFieldLabelConversionFunc(newer.PolicyToSelectableFields(&newer.Policy{}), nil),
); err != nil {
return err
}

if err := scheme.AddFieldLabelConversionFunc("v1", "PolicyBinding",
oapi.GetFieldLabelConversionFunc(newer.PolicyBindingToSelectableFields(&newer.PolicyBinding{}), nil),
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "PolicyBinding",
oapi.GetFieldLabelConversionFunc(newer.PolicyBindingToSelectableFields(&newer.PolicyBinding{}), nil),
); err != nil {
return err
}

if err := scheme.AddFieldLabelConversionFunc("v1", "Role",
oapi.GetFieldLabelConversionFunc(newer.RoleToSelectableFields(&newer.Role{}), nil),
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "Role",
oapi.GetFieldLabelConversionFunc(newer.RoleToSelectableFields(&newer.Role{}), nil),
); err != nil {
return err
}

if err := scheme.AddFieldLabelConversionFunc("v1", "RoleBinding",
oapi.GetFieldLabelConversionFunc(newer.RoleBindingToSelectableFields(&newer.RoleBinding{}), nil),
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "RoleBinding",
oapi.GetFieldLabelConversionFunc(newer.RoleBindingToSelectableFields(&newer.RoleBinding{}), nil),
); err != nil {
return err
}
return nil
}

Expand Down
10 changes: 10 additions & 0 deletions pkg/build/apis/build/v1/conversion.go
Original file line number Diff line number Diff line change
Expand Up @@ -179,11 +179,21 @@ func addConversionFuncs(scheme *runtime.Scheme) error {
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "Build",
oapi.GetFieldLabelConversionFunc(newer.BuildToSelectableFields(&newer.Build{}), nil),
); err != nil {
return err
}

if err := scheme.AddFieldLabelConversionFunc("v1", "BuildConfig",
oapi.GetFieldLabelConversionFunc(newer.BuildConfigToSelectableFields(&newer.BuildConfig{}), map[string]string{"name": "metadata.name"}),
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "BuildConfig",
oapi.GetFieldLabelConversionFunc(newer.BuildConfigToSelectableFields(&newer.BuildConfig{}), nil),
); err != nil {
return err
}
return nil
}
5 changes: 5 additions & 0 deletions pkg/deploy/apis/apps/v1/conversion.go
Original file line number Diff line number Diff line change
Expand Up @@ -130,5 +130,10 @@ func addConversionFuncs(scheme *runtime.Scheme) error {
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "DeploymentConfig",
oapi.GetFieldLabelConversionFunc(newer.DeploymentConfigToSelectableFields(&newer.DeploymentConfig{}), nil),
); err != nil {
return err
}
return nil
}
10 changes: 10 additions & 0 deletions pkg/image/apis/image/v1/conversion.go
Original file line number Diff line number Diff line change
Expand Up @@ -283,11 +283,21 @@ func addConversionFuncs(scheme *runtime.Scheme) error {
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "Image",
oapi.GetFieldLabelConversionFunc(newer.ImageToSelectableFields(&newer.Image{}), nil),
); err != nil {
return err
}

if err := scheme.AddFieldLabelConversionFunc("v1", "ImageStream",
oapi.GetFieldLabelConversionFunc(newer.ImageStreamToSelectableFields(&newer.ImageStream{}), map[string]string{"name": "metadata.name"}),
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "ImageStream",
oapi.GetFieldLabelConversionFunc(newer.ImageStreamToSelectableFields(&newer.ImageStream{}), nil),
); err != nil {
return err
}
return nil
}
20 changes: 20 additions & 0 deletions pkg/oauth/apis/oauth/v1/conversion.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,23 +13,43 @@ func addConversionFuncs(scheme *runtime.Scheme) error {
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "OAuthAccessToken",
oapi.GetFieldLabelConversionFunc(oauthapi.OAuthAccessTokenToSelectableFields(&oauthapi.OAuthAccessToken{}), nil),
); err != nil {
return err
}

if err := scheme.AddFieldLabelConversionFunc("v1", "OAuthAuthorizeToken",
oapi.GetFieldLabelConversionFunc(oauthapi.OAuthAuthorizeTokenToSelectableFields(&oauthapi.OAuthAuthorizeToken{}), nil),
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "OAuthAuthorizeToken",
oapi.GetFieldLabelConversionFunc(oauthapi.OAuthAuthorizeTokenToSelectableFields(&oauthapi.OAuthAuthorizeToken{}), nil),
); err != nil {
return err
}

if err := scheme.AddFieldLabelConversionFunc("v1", "OAuthClient",
oapi.GetFieldLabelConversionFunc(oauthapi.OAuthClientToSelectableFields(&oauthapi.OAuthClient{}), nil),
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "OAuthClient",
oapi.GetFieldLabelConversionFunc(oauthapi.OAuthClientToSelectableFields(&oauthapi.OAuthClient{}), nil),
); err != nil {
return err
}

if err := scheme.AddFieldLabelConversionFunc("v1", "OAuthClientAuthorization",
oapi.GetFieldLabelConversionFunc(oauthapi.OAuthClientAuthorizationToSelectableFields(&oauthapi.OAuthClientAuthorization{}), nil),
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "OAuthClientAuthorization",
oapi.GetFieldLabelConversionFunc(oauthapi.OAuthClientAuthorizationToSelectableFields(&oauthapi.OAuthClientAuthorization{}), nil),
); err != nil {
return err
}
return nil
}
7 changes: 6 additions & 1 deletion pkg/project/apis/project/v1/conversion.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,12 @@ import (
)

func addConversionFuncs(scheme *runtime.Scheme) error {
return scheme.AddFieldLabelConversionFunc("v1", "Project",
if err := scheme.AddFieldLabelConversionFunc("v1", "Project",
oapi.GetFieldLabelConversionFunc(namespace.NamespaceToSelectableFields(&kapi.Namespace{}), nil),
); err != nil {
return err
}
return scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "Project",
oapi.GetFieldLabelConversionFunc(namespace.NamespaceToSelectableFields(&kapi.Namespace{}), nil),
)
}
7 changes: 6 additions & 1 deletion pkg/route/apis/route/v1/conversion.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,12 @@ import (
)

func addConversionFuncs(scheme *runtime.Scheme) error {
return scheme.AddFieldLabelConversionFunc("v1", "Route",
if err := scheme.AddFieldLabelConversionFunc("v1", "Route",
oapi.GetFieldLabelConversionFunc(routeapi.RouteToSelectableFields(&routeapi.Route{}), nil),
); err != nil {
return err
}
return scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "Route",
oapi.GetFieldLabelConversionFunc(routeapi.RouteToSelectableFields(&routeapi.Route{}), nil),
)
}
15 changes: 15 additions & 0 deletions pkg/template/apis/template/v1/conversion.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,18 +15,33 @@ func addConversionFuncs(scheme *runtime.Scheme) error {
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "Template",
oapi.GetFieldLabelConversionFunc(templateapi.TemplateToSelectableFields(&templateapi.Template{}), nil),
); err != nil {
return err
}

if err := scheme.AddFieldLabelConversionFunc("v1", "TemplateInstance",
oapi.GetFieldLabelConversionFunc(templateapi.TemplateInstanceToSelectableFields(&templateapi.TemplateInstance{}), nil),
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "TemplateInstance",
oapi.GetFieldLabelConversionFunc(templateapi.TemplateInstanceToSelectableFields(&templateapi.TemplateInstance{}), nil),
); err != nil {
return err
}

if err := scheme.AddFieldLabelConversionFunc("v1", "BrokerTemplateInstance",
oapi.GetFieldLabelConversionFunc(templateapi.BrokerTemplateInstanceToSelectableFields(&templateapi.BrokerTemplateInstance{}), nil),
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "BrokerTemplateInstance",
oapi.GetFieldLabelConversionFunc(templateapi.BrokerTemplateInstanceToSelectableFields(&templateapi.BrokerTemplateInstance{}), nil),
); err != nil {
return err
}

return nil

Expand Down
15 changes: 15 additions & 0 deletions pkg/user/apis/user/v1/conversion.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,32 @@ func addConversionFuncs(scheme *runtime.Scheme) error {
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "Group",
oapi.GetFieldLabelConversionFunc(userapi.GroupToSelectableFields(&userapi.Group{}), nil),
); err != nil {
return err
}

if err := scheme.AddFieldLabelConversionFunc("v1", "Identity",
oapi.GetFieldLabelConversionFunc(userapi.IdentityToSelectableFields(&userapi.Identity{}), nil),
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "Identity",
oapi.GetFieldLabelConversionFunc(userapi.IdentityToSelectableFields(&userapi.Identity{}), nil),
); err != nil {
return err
}

if err := scheme.AddFieldLabelConversionFunc("v1", "User",
oapi.GetFieldLabelConversionFunc(userapi.UserToSelectableFields(&userapi.User{}), nil),
); err != nil {
return err
}
if err := scheme.AddFieldLabelConversionFunc(SchemeGroupVersion.String(), "User",
oapi.GetFieldLabelConversionFunc(userapi.UserToSelectableFields(&userapi.User{}), nil),
); err != nil {
return err
}
return nil
}

0 comments on commit d452cf2

Please sign in to comment.