github.com/rzurga/go-swagger@v0.28.1-0.20211109195225-5d1f453ffa3a/fixtures/bugs/909/gentest3.yaml (about) 1 swagger: '2.0' 2 info: 3 title: code generation test fixture for parameters, with default values 4 version: '1.0.0' 5 host: localhost 6 basePath: / 7 consumes: 8 - application/json 9 produces: 10 - application/json 11 schemes: 12 - http 13 paths: 14 /headon: 15 get: 16 operationId: gimmeLottaHeaders 17 parameters: 18 - name: sampleParam 19 in: query 20 type: string 21 responses: &stdResponses 22 200: 23 description: sanity check name mangling for headers 24 headers: &myHeaders 25 sanity_check_header_1: 26 type: string 27 format: uuid 28 sanity-check-header-2: 29 type: string 30 format: date 31 sanityCheckHeader3: 32 type: integer 33 format: uint32 34 sanityCheckHeader3: 35 type: integer 36 format: uint32 37 X-sanityCheckHeader4: 38 type: string 39 format: password 40 pattern: '^\w+$' 41 # headers with collections 42 X-DeepHeader1: 43 type: array 44 # implicit: collectionFormat=csv 45 items: 46 type: integer 47 format: uint64 48 maximum: 50 49 X-DeepHeader2: 50 type: array 51 collectionFormat: pipes 52 items: 53 type: array 54 collectionFormat: csv 55 uniqueItems: true 56 items: 57 type: array 58 collectionFormat: tsv 59 maxItems: 10 60 items: 61 type: string 62 format: duration 63 schema: 64 type: string 65 format: date 66 201: 67 description: headers with default values 68 headers: &myDefaultHeaders 69 sanity_check_header_0: 70 type: string 71 default: simple string 72 sanity_check_header_float: 73 type: number 74 default: 9.99 75 sanity_check_header_1: 76 type: string 77 format: uuid 78 default: a8098c1a-f86e-11da-bd1a-00112444be1e 79 sanity-check-header-2: 80 type: string 81 format: date 82 default: 1972-01-01 83 sanityCheckHeader3: 84 type: integer 85 format: uint32 86 default: 100 87 sanityCheckHeader3: 88 type: number 89 format: float32 90 default: 1.45 91 X-sanityCheckHeader4: 92 type: string 93 format: password 94 pattern: '^\w+$' 95 default: abc 96 # headers with collections 97 X-DeepHeader1: 98 type: array 99 # implicit: collectionFormat=csv 100 items: 101 type: integer 102 format: uint64 103 maximum: 50 104 default: 105 - 1 106 - 2 107 - 3 108 X-DeepHeader2: 109 type: array 110 collectionFormat: pipes 111 items: 112 type: array 113 collectionFormat: csv 114 uniqueItems: true 115 items: 116 type: array 117 collectionFormat: tsv 118 maxItems: 10 119 items: 120 type: string 121 format: duration 122 default: 123 - 124 - 125 - 1s 126 - 2s 127 - 3s 128 - 129 - 1w 130 - 2w 131 - 3w 132 - 133 - 134 - 4s 135 - 5s 136 - 6s 137 - 138 - 4w 139 - 5w 140 - 6w 141 X-DeepHeader3: 142 type: array 143 collectionFormat: pipes 144 items: 145 type: array 146 collectionFormat: csv 147 uniqueItems: true 148 items: 149 type: array 150 collectionFormat: tsv 151 maxItems: 10 152 items: 153 type: string 154 format: date 155 default: 156 - 157 - 158 - 1999-01-01 159 - 1999-01-02 160 - 1999-01-03 161 - 162 - 1999-02-01 163 - 1999-02-02 164 - 1999-02-03 165 - 166 - 167 - 2000-01-01 168 - 2000-01-02 169 - 2000-01-03 170 - 171 - 2000-02-01 172 - 2000-02-02 173 - 2000-02-03 174 X-DeepHeader4: 175 type: array 176 collectionFormat: pipes 177 uniqueItems: true 178 items: 179 type: string 180 default: 181 - this 182 - is 183 - a song 184 schema: 185 type: string 186 format: date 187 default: 188 description: headers in default response 189 headers: *myHeaders 190 schema: 191 $ref: '#/definitions/errorResponseMsg' 192 definitions: 193 errorResponseMsg: 194 type: object 195 required: [ errorCode, reason ] 196 properties: 197 errorCode: 198 type: integer 199 reason: 200 type: string 201 severity: 202 type: string 203 enum: [ FATAL, CRITICAL, ERROR, WARNING, INFO ] 204 additional: 205 type: string 206 enum: [ FATAL, CRITICAL, ERROR, WARNING, INFO ] 207 default: INFO 208 default: 209 errorCode: 501 210 reason: not implemented 211 severity: FATAL