Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetOperationIDAndTags

func GetOperationIDAndTags(r *restful.Route) (string, []string, error)

    GetOperationIDAndTags returns a customize operation ID and a list of tags for kubernetes API server's OpenAPI spec to prevent duplicate IDs.

    func ToValidOperationID

    func ToValidOperationID(s string, capitalizeFirstLetter bool) string

      ToValidOperationID makes an string a valid op ID (e.g. removing punctuations and whitespaces and make it camel case)

      Types

      type DefinitionNamer

      type DefinitionNamer struct {
      	// contains filtered or unexported fields
      }

        DefinitionNamer is the type to customize OpenAPI definition name.

        func NewDefinitionNamer

        func NewDefinitionNamer(schemes ...*runtime.Scheme) *DefinitionNamer

          NewDefinitionNamer constructs a new DefinitionNamer to be used to customize OpenAPI spec.

          func (*DefinitionNamer) GetDefinitionName

          func (d *DefinitionNamer) GetDefinitionName(name string) (string, spec.Extensions)

            GetDefinitionName returns the name and tags for a given definition

            Source Files

            Directories

            Path Synopsis