index.go (3560B)
1 package traits 2 3 // Trait index constants, ordered by frequency of occurrence across AWS API 4 // models. Lower indices are assigned to more common traits so that the 5 // per-schema indexed slice stays small. 6 const ( 7 indexJSONName = iota 8 indexHTTP 9 indexHTTPLabel 10 indexXMLName 11 indexHTTPQuery 12 indexEC2QueryName 13 indexHTTPError 14 indexHTTPHeader 15 indexSensitive 16 indexAWSQueryError 17 indexTimestampFormat 18 indexHTTPPayload 19 indexContextParam 20 indexHTTPResponseCode 21 indexHostLabel 22 indexXMLNamespace 23 indexXMLFlattened 24 indexStreaming 25 indexMediaType 26 indexHTTPQueryParams 27 indexEventPayload 28 indexHTTPPrefixHeaders 29 indexEventHeader 30 indexXMLAttribute 31 indexUnitShape 32 ) 33 34 // TraitIndex implements [smithy.IndexableTrait]. 35 func (*JSONName) TraitIndex() int { return indexJSONName } 36 37 // TraitIndex implements [smithy.IndexableTrait]. 38 func (*HTTP) TraitIndex() int { return indexHTTP } 39 40 // TraitIndex implements [smithy.IndexableTrait]. 41 func (*HTTPLabel) TraitIndex() int { return indexHTTPLabel } 42 43 // TraitIndex implements [smithy.IndexableTrait]. 44 func (*XMLName) TraitIndex() int { return indexXMLName } 45 46 // TraitIndex implements [smithy.IndexableTrait]. 47 func (*HTTPQuery) TraitIndex() int { return indexHTTPQuery } 48 49 // TraitIndex implements [smithy.IndexableTrait]. 50 func (*EC2QueryName) TraitIndex() int { return indexEC2QueryName } 51 52 // TraitIndex implements [smithy.IndexableTrait]. 53 func (*HTTPError) TraitIndex() int { return indexHTTPError } 54 55 // TraitIndex implements [smithy.IndexableTrait]. 56 func (*HTTPHeader) TraitIndex() int { return indexHTTPHeader } 57 58 // TraitIndex implements [smithy.IndexableTrait]. 59 func (*Sensitive) TraitIndex() int { return indexSensitive } 60 61 // TraitIndex implements [smithy.IndexableTrait]. 62 func (*AWSQueryError) TraitIndex() int { return indexAWSQueryError } 63 64 // TraitIndex implements [smithy.IndexableTrait]. 65 func (*TimestampFormat) TraitIndex() int { return indexTimestampFormat } 66 67 // TraitIndex implements [smithy.IndexableTrait]. 68 func (*HTTPPayload) TraitIndex() int { return indexHTTPPayload } 69 70 // TraitIndex implements [smithy.IndexableTrait]. 71 func (*ContextParam) TraitIndex() int { return indexContextParam } 72 73 // TraitIndex implements [smithy.IndexableTrait]. 74 func (*HTTPResponseCode) TraitIndex() int { return indexHTTPResponseCode } 75 76 // TraitIndex implements [smithy.IndexableTrait]. 77 func (*HostLabel) TraitIndex() int { return indexHostLabel } 78 79 // TraitIndex implements [smithy.IndexableTrait]. 80 func (*XMLNamespace) TraitIndex() int { return indexXMLNamespace } 81 82 // TraitIndex implements [smithy.IndexableTrait]. 83 func (*XMLFlattened) TraitIndex() int { return indexXMLFlattened } 84 85 // TraitIndex implements [smithy.IndexableTrait]. 86 func (*Streaming) TraitIndex() int { return indexStreaming } 87 88 // TraitIndex implements [smithy.IndexableTrait]. 89 func (*MediaType) TraitIndex() int { return indexMediaType } 90 91 // TraitIndex implements [smithy.IndexableTrait]. 92 func (*HTTPQueryParams) TraitIndex() int { return indexHTTPQueryParams } 93 94 // TraitIndex implements [smithy.IndexableTrait]. 95 func (*EventPayload) TraitIndex() int { return indexEventPayload } 96 97 // TraitIndex implements [smithy.IndexableTrait]. 98 func (*HTTPPrefixHeaders) TraitIndex() int { return indexHTTPPrefixHeaders } 99 100 // TraitIndex implements [smithy.IndexableTrait]. 101 func (*EventHeader) TraitIndex() int { return indexEventHeader } 102 103 // TraitIndex implements [smithy.IndexableTrait]. 104 func (*XMLAttribute) TraitIndex() int { return indexXMLAttribute } 105 106 // TraitIndex implements [smithy.IndexableTrait]. 107 func (*UnitShape) TraitIndex() int { return indexUnitShape }