Versions in this module Expand all Collapse all v0 v0.3.0 Sep 23, 2015 v0.2.0 Sep 15, 2015 Changes in this version + var LogInfo = func(format string, v ...interface{}) + func InstallSwaggerService(aSwaggerConfig Config) + func RegisterSwaggerService(config Config, wsContainer *restful.Container) + type Api struct + Description string + Operations []Operation + Path string + type ApiDeclaration struct + ApiVersion string + Apis []Api + Authorizations []Authorization + BasePath string + Consumes []string + Models ModelList + Produces []string + ResourcePath string + SwaggerVersion string + type ApiDeclarationList struct + List []ApiDeclaration + func (l *ApiDeclarationList) At(path string) (a ApiDeclaration, ok bool) + func (l *ApiDeclarationList) Do(block func(path string, decl ApiDeclaration)) + func (l *ApiDeclarationList) Put(path string, a ApiDeclaration) + func (l ApiDeclarationList) MarshalJSON() ([]byte, error) + type Authorization struct + GrantTypes []GrantType + Keyname string + PassAs string + Scopes []Scope + Type string + type AuthorizationCode struct + TokenEndpoint TokenEndpoint + TokenRequestEndpoint TokenRequestEndpoint + type Authorizations map[string]Authorization + type Config struct + ApiPath string + ApiVersion string + DisableCORS bool + PostBuildHandler PostBuildDeclarationMapFunc + StaticHandler http.Handler + SwaggerFilePath string + SwaggerPath string + WebServices []*restful.WebService + WebServicesUrl string + type DataTypeFields struct + DefaultValue Special + Enum []string + Format string + Items *Item + Maximum string + Minimum string + Ref *string + Type *string + UniqueItems *bool + type GrantType struct + AuthorizationCode AuthorizationCode + Implicit Implicit + type Implicit struct + TokenName string + type Info struct + Contact string + Description string + LicensUrl string + License string + TermsOfServiceUrl string + Title string + type Item struct + Format string + Ref *string + Type *string + type LoginEndpoint struct + Url string + type Model struct + Description string + Discriminator string + Id string + Properties ModelPropertyList + Required []string + SubTypes []string + type ModelBuildable interface + PostBuildModel func(m *Model) *Model + type ModelList struct + List []NamedModel + func (l *ModelList) At(name string) (m Model, ok bool) + func (l *ModelList) Do(block func(name string, value Model)) + func (l *ModelList) Put(name string, model Model) + func (l *ModelList) UnmarshalJSON(data []byte) error + func (l ModelList) MarshalJSON() ([]byte, error) + type ModelProperty struct + Description string + type ModelPropertyList struct + List []NamedModelProperty + func (l *ModelPropertyList) At(name string) (p ModelProperty, ok bool) + func (l *ModelPropertyList) Do(block func(name string, value ModelProperty)) + func (l *ModelPropertyList) Put(name string, prop ModelProperty) + func (l *ModelPropertyList) UnmarshalJSON(data []byte) error + func (l ModelPropertyList) MarshalJSON() ([]byte, error) + type NamedModel struct + Model Model + Name string + type NamedModelProperty struct + Name string + Property ModelProperty + type Operation struct + Authorizations []Authorization + Consumes []string + Deprecated string + Method string + Nickname string + Notes string + Parameters []Parameter + Produces []string + ResponseMessages []ResponseMessage + Summary string + Type string + type Parameter struct + AllowMultiple bool + Description string + Name string + ParamType string + Required bool + type PostBuildDeclarationMapFunc func(apiDeclarationMap *ApiDeclarationList) + type Resource struct + Description string + Path string + type ResourceListing struct + ApiVersion string + Apis []Resource + Authorizations []Authorization + Info Info + SwaggerVersion string + type ResponseMessage struct + Code int + Message string + ResponseModel string + type Scope struct + Description string + Scope string + type Special string + type SwaggerService struct + type TokenEndpoint struct + TokenName string + Url string + type TokenRequestEndpoint struct + ClientIdName string + ClientSecretName string + Url string