Versions in this module Expand all Collapse all v0 v0.9.16 Oct 22, 2015 v0.9.15 Oct 15, 2015 v0.9.14 Oct 8, 2015 v0.9.13 Oct 7, 2015 v0.9.12 Oct 6, 2015 Changes in this version type API + NoRenameToplevelShapes bool v0.9.9 Sep 17, 2015 Changes in this version type Shape + Max int + Min int v0.9.7 Sep 15, 2015 v0.9.5 Sep 3, 2015 v0.7.4 Aug 12, 2015 v0.7.3 Aug 6, 2015 v0.7.2 Aug 4, 2015 v0.7.0 Jul 28, 2015 Changes in this version type Shape + EnumConsts []string + func (s *Shape) EnumName(n int) string + func (s *Shape) IsEnum() bool + func (s *Shape) IsInternal() bool v0.6.6 Jul 9, 2015 Changes in this version type API + Documentation string + NoStringerMethods bool + func (a *API) AttachDocs(filename string) v0.6.2 Jun 11, 2015 v0.6.1 Jun 4, 2015 v0.6.0 Jun 3, 2015 Changes in this version + type API struct + Metadata Metadata + NoInflections bool + NoInitMethods bool + NoRemoveUnusedShapes bool + Operations map[string]*Operation + Shapes map[string]*Shape + func Load(api, docs, paginators, waiters string) *API + func (a *API) APIGoCode() string + func (a *API) Attach(filename string) + func (a *API) AttachPaginators(filename string) + func (a *API) AttachString(str string) + func (a *API) ExampleGoCode() string + func (a *API) ExportableName(name string) string + func (a *API) InterfaceGoCode() string + func (a *API) InterfacePackageName() string + func (a *API) InterfaceTestGoCode() string + func (a *API) NewAPIGoCodeWithPkgName(cfg string) string + func (a *API) NiceName() string + func (a *API) OperationList() []*Operation + func (a *API) OperationNames() []string + func (a *API) PackageName() string + func (a *API) ProtocolPackage() string + func (a *API) ServiceGoCode() string + func (a *API) Setup() + func (a *API) ShapeList() []*Shape + func (a *API) ShapeNames() []string + func (a *API) StructName() string + func (a *API) UseInitMethods() bool + type HTTPInfo struct + Method string + RequestURI string + ResponseCode uint + type Metadata struct + APIVersion string + EndpointPrefix string + JSONVersion string + Protocol string + ServiceAbbreviation string + ServiceFullName string + SignatureVersion string + SigningName string + TargetPrefix string + type Operation struct + API *API + Documentation string + ExportedName string + HTTP HTTPInfo + InputRef ShapeRef + Name string + OutputRef ShapeRef + Paginator *Paginator + func (o *Operation) Docstring() string + func (o *Operation) Example() string + func (o *Operation) ExampleInput() string + func (o *Operation) GoCode() string + func (o *Operation) HasInput() bool + func (o *Operation) HasOutput() bool + func (o *Operation) InterfaceSignature() string + type Paginator struct + InputTokens interface{} + LimitKey string + MoreResults string + OutputTokens interface{} + func (p *Paginator) InputTokensString() string + func (p *Paginator) OutputTokensString() string + type Shape struct + API *API + Documentation string + Enum []string + Exception bool + Flattened bool + KeyRef ShapeRef + Location string + LocationName string + MemberRef ShapeRef + MemberRefs map[string]*ShapeRef + Payload string + Required []string + ShapeName string + Streaming bool + Type string + ValueRef ShapeRef + XMLNamespace XMLInfo + func (s *Shape) Docstring() string + func (s *Shape) GoCode() string + func (s *Shape) GoType() string + func (s *Shape) GoTypeElem() string + func (s *Shape) GoTypeWithPkgName() string + func (s *Shape) IsRequired(member string) bool + func (s *Shape) MemberNames() []string + func (s *Shape) Rename(newName string) + type ShapeRef struct + API *API + Documentation string + Flattened bool + Location string + LocationName string + Payload string + QueryName string + Shape *Shape + ShapeName string + Streaming bool + XMLAttribute bool + XMLNamespace XMLInfo + func (ref *ShapeRef) Docstring() string + func (ref *ShapeRef) GoTags(toplevel bool, isRequired bool) string + func (ref *ShapeRef) GoType() string + func (ref *ShapeRef) GoTypeElem() string + func (ref *ShapeRef) GoTypeWithPkgName() string + type XMLInfo struct + Prefix string + URI string