Versions in this module Expand all Collapse all v1 v1.13.9 Mar 6, 2018 v1.10.18 Jul 27, 2017 v1.9.0 Jun 19, 2017 v1.3.0 Aug 2, 2016 Changes in this version + const ShapeValidationMinVal + const ShapeValidationNested + const ShapeValidationRequired + func ParamsStructFromJSON(value interface{}, shape *Shape, prefixPackageName bool) string type API + NoValidataShapeMethods bool + func (a *API) OperationHasOutputPlaceholder() bool type Operation + AuthType string + Deprecated bool type Shape + Deprecated bool + IdempotencyToken bool + Placeholder bool + Validations ShapeValidations + func (s *Shape) GoCodeStringers() string + func (s *Shape) GoStructType(name string, ref *ShapeRef) string + func (s *Shape) GoTags(root, required bool) string + func (s *Shape) NestedShape() *Shape type ShapeRef + Deprecated bool + IdempotencyToken bool + type ShapeTag struct + Key string + Val string + func (s ShapeTag) String() string + type ShapeTags []ShapeTag + func (s ShapeTags) Join(sep string) string + func (s ShapeTags) String() string + type ShapeValidation struct + Name string + Ref *ShapeRef + Type ShapeValidationType + func (sv ShapeValidation) GoCode() string + type ShapeValidationType int + type ShapeValidations []ShapeValidation + func (vs ShapeValidations) GoCode(shape *Shape) string + func (vs ShapeValidations) Has(ref *ShapeRef, typ ShapeValidationType) bool v1.0.8 Jan 12, 2016 Changes in this version type API + SvcClientImportPath string v1.0.2 Nov 24, 2015 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 + 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