src

Go monorepo.
git clone git://code.dwrz.net/src
Log | Files | Refs

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 }