Fix govet errors in generators

This commit is contained in:
Clayton Coleman 2018-09-13 17:44:46 -04:00
parent 9f5c2aea1a
commit defd8713ac
No known key found for this signature in database
GPG Key ID: 3D16906B4F1C5CB3
15 changed files with 196 additions and 197 deletions

View File

@ -190,7 +190,6 @@ pkg/kubectl/cmd/util/openapi
pkg/kubectl/cmd/util/sanity pkg/kubectl/cmd/util/sanity
pkg/kubectl/cmd/version pkg/kubectl/cmd/version
pkg/kubectl/cmd/wait pkg/kubectl/cmd/wait
pkg/kubectl/describe
pkg/kubectl/generate pkg/kubectl/generate
pkg/kubectl/generate/versioned pkg/kubectl/generate/versioned
pkg/kubectl/metricsutil pkg/kubectl/metricsutil

View File

@ -31,7 +31,7 @@ import (
// DescriberFn gives a way to easily override the function for unit testing if needed // DescriberFn gives a way to easily override the function for unit testing if needed
var DescriberFn describe.DescriberFunc = Describer var DescriberFn describe.DescriberFunc = Describer
// Returns a Describer for displaying the specified RESTMapping type or an error. // Describer returns a Describer for displaying the specified RESTMapping type or an error.
func Describer(restClientGetter genericclioptions.RESTClientGetter, mapping *meta.RESTMapping) (printers.Describer, error) { func Describer(restClientGetter genericclioptions.RESTClientGetter, mapping *meta.RESTMapping) (printers.Describer, error) {
clientConfig, err := restClientGetter.ToRESTConfig() clientConfig, err := restClientGetter.ToRESTConfig()
if err != nil { if err != nil {

View File

@ -97,11 +97,11 @@ func (s ClusterRoleBindingGeneratorV1) Generate(genericParams map[string]interfa
// ParamNames returns the set of supported input parameters when using the parameter injection generator pattern. // ParamNames returns the set of supported input parameters when using the parameter injection generator pattern.
func (s ClusterRoleBindingGeneratorV1) ParamNames() []generate.GeneratorParam { func (s ClusterRoleBindingGeneratorV1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"name", true}, {Name: "name", Required: true},
{"clusterrole", false}, {Name: "clusterrole", Required: false},
{"user", false}, {Name: "user", Required: false},
{"group", false}, {Name: "group", Required: false},
{"serviceaccount", false}, {Name: "serviceaccount", Required: false},
} }
} }

View File

@ -114,13 +114,13 @@ func (s ConfigMapGeneratorV1) Generate(genericParams map[string]interface{}) (ru
// ParamNames returns the set of supported input parameters when using the parameter injection generator pattern. // ParamNames returns the set of supported input parameters when using the parameter injection generator pattern.
func (s ConfigMapGeneratorV1) ParamNames() []generate.GeneratorParam { func (s ConfigMapGeneratorV1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"name", true}, {Name: "name", Required: true},
{"type", false}, {Name: "type", Required: false},
{"from-file", false}, {Name: "from-file", Required: false},
{"from-literal", false}, {Name: "from-literal", Required: false},
{"from-env-file", false}, {Name: "from-env-file", Required: false},
{"force", false}, {Name: "force", Required: false},
{"hash", false}, {Name: "hash", Required: false},
} }
} }

View File

@ -57,7 +57,7 @@ func (g NamespaceGeneratorV1) Generate(genericParams map[string]interface{}) (ru
// ParamNames returns the set of supported input parameters when using the parameter injection generator pattern // ParamNames returns the set of supported input parameters when using the parameter injection generator pattern
func (g NamespaceGeneratorV1) ParamNames() []generate.GeneratorParam { func (g NamespaceGeneratorV1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"name", true}, {Name: "name", Required: true},
} }
} }

View File

@ -38,9 +38,9 @@ var _ generate.StructuredGenerator = &PodDisruptionBudgetV1Generator{}
func (PodDisruptionBudgetV1Generator) ParamNames() []generate.GeneratorParam { func (PodDisruptionBudgetV1Generator) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"name", true}, {Name: "name", Required: true},
{"min-available", false}, {Name: "min-available", Required: false},
{"selector", true}, {Name: "selector", Required: true},
} }
} }
@ -120,10 +120,10 @@ var _ generate.StructuredGenerator = &PodDisruptionBudgetV2Generator{}
func (PodDisruptionBudgetV2Generator) ParamNames() []generate.GeneratorParam { func (PodDisruptionBudgetV2Generator) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"name", true}, {Name: "name", Required: true},
{"min-available", false}, {Name: "min-available", Required: false},
{"max-unavailable", false}, {Name: "max-unavailable", Required: false},
{"selector", true}, {Name: "selector", Required: true},
} }
} }

View File

@ -38,10 +38,10 @@ var _ generate.StructuredGenerator = &PriorityClassV1Generator{}
func (PriorityClassV1Generator) ParamNames() []generate.GeneratorParam { func (PriorityClassV1Generator) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"name", true}, {Name: "name", Required: true},
{"value", true}, {Name: "value", Required: true},
{"global-default", false}, {Name: "global-default", Required: false},
{"description", false}, {Name: "description", Required: false},
} }
} }

View File

@ -40,9 +40,9 @@ type ResourceQuotaGeneratorV1 struct {
// ParamNames returns the set of supported input parameters when using the parameter injection generator pattern // ParamNames returns the set of supported input parameters when using the parameter injection generator pattern
func (g ResourceQuotaGeneratorV1) ParamNames() []generate.GeneratorParam { func (g ResourceQuotaGeneratorV1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"name", true}, {Name: "name", Required: true},
{"hard", true}, {Name: "hard", Required: true},
{"scopes", false}, {Name: "scopes", Required: false},
} }
} }

View File

@ -100,12 +100,12 @@ func (s RoleBindingGeneratorV1) Generate(genericParams map[string]interface{}) (
// ParamNames returns the set of supported input parameters when using the parameter injection generator pattern. // ParamNames returns the set of supported input parameters when using the parameter injection generator pattern.
func (s RoleBindingGeneratorV1) ParamNames() []generate.GeneratorParam { func (s RoleBindingGeneratorV1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"name", true}, {Name: "name", Required: true},
{"clusterrole", false}, {Name: "clusterrole", Required: false},
{"role", false}, {Name: "role", Required: false},
{"user", false}, {Name: "user", Required: false},
{"group", false}, {Name: "group", Required: false},
{"serviceaccount", false}, {Name: "serviceaccount", Required: false},
} }
} }

View File

@ -38,22 +38,22 @@ type DeploymentV1Beta1 struct{}
func (DeploymentV1Beta1) ParamNames() []generate.GeneratorParam { func (DeploymentV1Beta1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"labels", false}, {Name: "labels", Required: false},
{"default-name", false}, {Name: "default-name", Required: false},
{"name", true}, {Name: "name", Required: true},
{"replicas", true}, {Name: "replicas", Required: true},
{"image", true}, {Name: "image", Required: true},
{"image-pull-policy", false}, {Name: "image-pull-policy", Required: false},
{"port", false}, {Name: "port", Required: false},
{"hostport", false}, {Name: "hostport", Required: false},
{"stdin", false}, {Name: "stdin", Required: false},
{"tty", false}, {Name: "tty", Required: false},
{"command", false}, {Name: "command", Required: false},
{"args", false}, {Name: "args", Required: false},
{"env", false}, {Name: "env", Required: false},
{"requests", false}, {Name: "requests", Required: false},
{"limits", false}, {Name: "limits", Required: false},
{"serviceaccount", false}, {Name: "serviceaccount", Required: false},
} }
} }
@ -126,22 +126,22 @@ type DeploymentAppsV1Beta1 struct{}
func (DeploymentAppsV1Beta1) ParamNames() []generate.GeneratorParam { func (DeploymentAppsV1Beta1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"labels", false}, {Name: "labels", Required: false},
{"default-name", false}, {Name: "default-name", Required: false},
{"name", true}, {Name: "name", Required: true},
{"replicas", true}, {Name: "replicas", Required: true},
{"image", true}, {Name: "image", Required: true},
{"image-pull-policy", false}, {Name: "image-pull-policy", Required: false},
{"port", false}, {Name: "port", Required: false},
{"hostport", false}, {Name: "hostport", Required: false},
{"stdin", false}, {Name: "stdin", Required: false},
{"tty", false}, {Name: "tty", Required: false},
{"command", false}, {Name: "command", Required: false},
{"args", false}, {Name: "args", Required: false},
{"env", false}, {Name: "env", Required: false},
{"requests", false}, {Name: "requests", Required: false},
{"limits", false}, {Name: "limits", Required: false},
{"serviceaccount", false}, {Name: "serviceaccount", Required: false},
} }
} }
@ -291,23 +291,23 @@ type JobV1 struct{}
func (JobV1) ParamNames() []generate.GeneratorParam { func (JobV1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"labels", false}, {Name: "labels", Required: false},
{"default-name", false}, {Name: "default-name", Required: false},
{"name", true}, {Name: "name", Required: true},
{"image", true}, {Name: "image", Required: true},
{"image-pull-policy", false}, {Name: "image-pull-policy", Required: false},
{"port", false}, {Name: "port", Required: false},
{"hostport", false}, {Name: "hostport", Required: false},
{"stdin", false}, {Name: "stdin", Required: false},
{"leave-stdin-open", false}, {Name: "leave-stdin-open", Required: false},
{"tty", false}, {Name: "tty", Required: false},
{"command", false}, {Name: "command", Required: false},
{"args", false}, {Name: "args", Required: false},
{"env", false}, {Name: "env", Required: false},
{"requests", false}, {Name: "requests", Required: false},
{"limits", false}, {Name: "limits", Required: false},
{"restart", false}, {Name: "restart", Required: false},
{"serviceaccount", false}, {Name: "serviceaccount", Required: false},
} }
} }
@ -385,24 +385,24 @@ type CronJobV2Alpha1 struct{}
func (CronJobV2Alpha1) ParamNames() []generate.GeneratorParam { func (CronJobV2Alpha1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"labels", false}, {Name: "labels", Required: false},
{"default-name", false}, {Name: "default-name", Required: false},
{"name", true}, {Name: "name", Required: true},
{"image", true}, {Name: "image", Required: true},
{"image-pull-policy", false}, {Name: "image-pull-policy", Required: false},
{"port", false}, {Name: "port", Required: false},
{"hostport", false}, {Name: "hostport", Required: false},
{"stdin", false}, {Name: "stdin", Required: false},
{"leave-stdin-open", false}, {Name: "leave-stdin-open", Required: false},
{"tty", false}, {Name: "tty", Required: false},
{"command", false}, {Name: "command", Required: false},
{"args", false}, {Name: "args", Required: false},
{"env", false}, {Name: "env", Required: false},
{"requests", false}, {Name: "requests", Required: false},
{"limits", false}, {Name: "limits", Required: false},
{"restart", false}, {Name: "restart", Required: false},
{"schedule", true}, {Name: "schedule", Required: true},
{"serviceaccount", false}, {Name: "serviceaccount", Required: false},
} }
} }
@ -486,24 +486,24 @@ type CronJobV1Beta1 struct{}
func (CronJobV1Beta1) ParamNames() []generate.GeneratorParam { func (CronJobV1Beta1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"labels", false}, {Name: "labels", Required: false},
{"default-name", false}, {Name: "default-name", Required: false},
{"name", true}, {Name: "name", Required: true},
{"image", true}, {Name: "image", Required: true},
{"image-pull-policy", false}, {Name: "image-pull-policy", Required: false},
{"port", false}, {Name: "port", Required: false},
{"hostport", false}, {Name: "hostport", Required: false},
{"stdin", false}, {Name: "stdin", Required: false},
{"leave-stdin-open", false}, {Name: "leave-stdin-open", Required: false},
{"tty", false}, {Name: "tty", Required: false},
{"command", false}, {Name: "command", Required: false},
{"args", false}, {Name: "args", Required: false},
{"env", false}, {Name: "env", Required: false},
{"requests", false}, {Name: "requests", Required: false},
{"limits", false}, {Name: "limits", Required: false},
{"restart", false}, {Name: "restart", Required: false},
{"schedule", true}, {Name: "schedule", Required: true},
{"serviceaccount", false}, {Name: "serviceaccount", Required: false},
} }
} }
@ -587,22 +587,22 @@ type BasicReplicationController struct{}
func (BasicReplicationController) ParamNames() []generate.GeneratorParam { func (BasicReplicationController) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"labels", false}, {Name: "labels", Required: false},
{"default-name", false}, {Name: "default-name", Required: false},
{"name", true}, {Name: "name", Required: true},
{"replicas", true}, {Name: "replicas", Required: true},
{"image", true}, {Name: "image", Required: true},
{"image-pull-policy", false}, {Name: "image-pull-policy", Required: false},
{"port", false}, {Name: "port", Required: false},
{"hostport", false}, {Name: "hostport", Required: false},
{"stdin", false}, {Name: "stdin", Required: false},
{"tty", false}, {Name: "tty", Required: false},
{"command", false}, {Name: "command", Required: false},
{"args", false}, {Name: "args", Required: false},
{"env", false}, {Name: "env", Required: false},
{"requests", false}, {Name: "requests", Required: false},
{"limits", false}, {Name: "limits", Required: false},
{"serviceaccount", false}, {Name: "serviceaccount", Required: false},
} }
} }
@ -809,23 +809,23 @@ type BasicPod struct{}
func (BasicPod) ParamNames() []generate.GeneratorParam { func (BasicPod) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"labels", false}, {Name: "labels", Required: false},
{"default-name", false}, {Name: "default-name", Required: false},
{"name", true}, {Name: "name", Required: true},
{"image", true}, {Name: "image", Required: true},
{"image-pull-policy", false}, {Name: "image-pull-policy", Required: false},
{"port", false}, {Name: "port", Required: false},
{"hostport", false}, {Name: "hostport", Required: false},
{"stdin", false}, {Name: "stdin", Required: false},
{"leave-stdin-open", false}, {Name: "leave-stdin-open", Required: false},
{"tty", false}, {Name: "tty", Required: false},
{"restart", false}, {Name: "restart", Required: false},
{"command", false}, {Name: "command", Required: false},
{"args", false}, {Name: "args", Required: false},
{"env", false}, {Name: "env", Required: false},
{"requests", false}, {Name: "requests", Required: false},
{"limits", false}, {Name: "limits", Required: false},
{"serviceaccount", false}, {Name: "serviceaccount", Required: false},
} }
} }

View File

@ -115,13 +115,13 @@ func (s SecretGeneratorV1) Generate(genericParams map[string]interface{}) (runti
// ParamNames returns the set of supported input parameters when using the parameter injection generator pattern // ParamNames returns the set of supported input parameters when using the parameter injection generator pattern
func (s SecretGeneratorV1) ParamNames() []generate.GeneratorParam { func (s SecretGeneratorV1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"name", true}, {Name: "name", Required: true},
{"type", false}, {Name: "type", Required: false},
{"from-file", false}, {Name: "from-file", Required: false},
{"from-literal", false}, {Name: "from-literal", Required: false},
{"from-env-file", false}, {Name: "from-env-file", Required: false},
{"force", false}, {Name: "force", Required: false},
{"append-hash", false}, {Name: "append-hash", Required: false},
} }
} }

View File

@ -116,13 +116,13 @@ func (s SecretForDockerRegistryGeneratorV1) StructuredGenerate() (runtime.Object
// ParamNames returns the set of supported input parameters when using the parameter injection generator pattern // ParamNames returns the set of supported input parameters when using the parameter injection generator pattern
func (s SecretForDockerRegistryGeneratorV1) ParamNames() []generate.GeneratorParam { func (s SecretForDockerRegistryGeneratorV1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"name", true}, {Name: "name", Required: true},
{"from-file", false}, {Name: "from-file", Required: false},
{"docker-username", true}, {Name: "docker-username", Required: true},
{"docker-email", false}, {Name: "docker-email", Required: false},
{"docker-password", true}, {Name: "docker-password", Required: true},
{"docker-server", true}, {Name: "docker-server", Required: true},
{"append-hash", false}, {Name: "append-hash", Required: false},
} }
} }

View File

@ -124,10 +124,10 @@ func readFile(file string) ([]byte, error) {
// ParamNames returns the set of supported input parameters when using the parameter injection generator pattern // ParamNames returns the set of supported input parameters when using the parameter injection generator pattern
func (s SecretForTLSGeneratorV1) ParamNames() []generate.GeneratorParam { func (s SecretForTLSGeneratorV1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"name", true}, {Name: "name", Required: true},
{"key", true}, {Name: "key", Required: true},
{"cert", true}, {Name: "cert", Required: true},
{"append-hash", false}, {Name: "append-hash", Required: false},
} }
} }

View File

@ -52,28 +52,28 @@ func (ServiceGeneratorV2) Generate(params map[string]interface{}) (runtime.Objec
func paramNames() []generate.GeneratorParam { func paramNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"default-name", true}, {Name: "default-name", Required: true},
{"name", false}, {Name: "name", Required: false},
{"selector", true}, {Name: "selector", Required: true},
// port will be used if a user specifies --port OR the exposed object // port will be used if a user specifies --port OR the exposed object
// has one port // has one port
{"port", false}, {Name: "port", Required: false},
// ports will be used iff a user doesn't specify --port AND the // ports will be used iff a user doesn't specify --port AND the
// exposed object has multiple ports // exposed object has multiple ports
{"ports", false}, {Name: "ports", Required: false},
{"labels", false}, {Name: "labels", Required: false},
{"external-ip", false}, {Name: "external-ip", Required: false},
{"load-balancer-ip", false}, {Name: "load-balancer-ip", Required: false},
{"type", false}, {Name: "type", Required: false},
{"protocol", false}, {Name: "protocol", Required: false},
// protocols will be used to keep port-protocol mapping derived from // protocols will be used to keep port-protocol mapping derived from
// exposed object // exposed object
{"protocols", false}, {Name: "protocols", Required: false},
{"container-port", false}, // alias of target-port {Name: "container-port", Required: false}, // alias of target-port
{"target-port", false}, {Name: "target-port", Required: false},
{"port-name", false}, {Name: "port-name", Required: false},
{"session-affinity", false}, {Name: "session-affinity", Required: false},
{"cluster-ip", false}, {Name: "cluster-ip", Required: false},
} }
} }

View File

@ -57,29 +57,29 @@ type ServiceExternalNameGeneratorV1 struct {
func (ServiceClusterIPGeneratorV1) ParamNames() []generate.GeneratorParam { func (ServiceClusterIPGeneratorV1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"name", true}, {Name: "name", Required: true},
{"tcp", true}, {Name: "tcp", Required: true},
{"clusterip", false}, {Name: "clusterip", Required: false},
} }
} }
func (ServiceNodePortGeneratorV1) ParamNames() []generate.GeneratorParam { func (ServiceNodePortGeneratorV1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"name", true}, {Name: "name", Required: true},
{"tcp", true}, {Name: "tcp", Required: true},
{"nodeport", true}, {Name: "nodeport", Required: true},
} }
} }
func (ServiceLoadBalancerGeneratorV1) ParamNames() []generate.GeneratorParam { func (ServiceLoadBalancerGeneratorV1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"name", true}, {Name: "name", Required: true},
{"tcp", true}, {Name: "tcp", Required: true},
} }
} }
func (ServiceExternalNameGeneratorV1) ParamNames() []generate.GeneratorParam { func (ServiceExternalNameGeneratorV1) ParamNames() []generate.GeneratorParam {
return []generate.GeneratorParam{ return []generate.GeneratorParam{
{"name", true}, {Name: "name", Required: true},
{"externalname", true}, {Name: "externalname", Required: true},
} }
} }