Versions in this module Expand all Collapse all v1 v1.10.0 May 25, 2016 v1.9.0 May 2, 2016 v1.8.2 Apr 1, 2016 v1.8.1 Feb 29, 2016 v1.8.0 Feb 11, 2016 Changes in this version + type API struct + Documentation string + Metadata Metadata + NoConstServiceNames bool + NoInitMethods bool + NoRemoveUnusedShapes bool + NoRenameToplevelShapes bool + NoStringerMethods bool + Operations map[string]*Operation + Shapes map[string]*Shape + SvcClientImportPath string + Waiters []Waiter + func Load(api, docs, paginators, waiters string) *API + func (a *API) APIGoCode() string + func (a *API) Attach(filename string) + func (a *API) AttachDocs(filename string) + func (a *API) AttachPaginators(filename string) + func (a *API) AttachString(str string) + func (a *API) AttachWaiters(filename 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) 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 + func (a *API) WaitersGoCode() string + 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) 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 + EnumConsts []string + Exception bool + Flattened bool + KeyRef ShapeRef + Location string + LocationName string + Max int + MemberRef ShapeRef + MemberRefs map[string]*ShapeRef + Min int + Payload string + Required []string + ShapeName string + Streaming bool + Type string + ValueRef ShapeRef + XMLNamespace XMLInfo + func (s *Shape) Docstring() string + func (s *Shape) EnumName(n int) string + func (s *Shape) GoCode() string + func (s *Shape) GoType() string + func (s *Shape) GoTypeElem() string + func (s *Shape) GoTypeWithPkgName() string + func (s *Shape) IsEnum() bool + func (s *Shape) IsInternal() bool + 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 WaitAcceptor struct + Argument string + Expected interface{} + Matcher string + State string + func (a *WaitAcceptor) ExpectedString() string + type Waiter struct + Acceptors []WaitAcceptor + Delay int + MaxAttempts int + Name string + Operation *Operation + OperationName string + func (w *Waiter) GoCode() string + type XMLInfo struct + Prefix string + URI string