elasticfilesystem-2015-02-01.min.json (8856B)
1 { 2 "version": "2.0", 3 "metadata": { 4 "apiVersion": "2015-02-01", 5 "endpointPrefix": "elasticfilesystem", 6 "protocol": "rest-json", 7 "serviceAbbreviation": "EFS", 8 "serviceFullName": "Amazon Elastic File System", 9 "signatureVersion": "v4" 10 }, 11 "operations": { 12 "CreateFileSystem": { 13 "http": { 14 "requestUri": "/2015-02-01/file-systems", 15 "responseCode": 201 16 }, 17 "input": { 18 "type": "structure", 19 "required": [ 20 "CreationToken" 21 ], 22 "members": { 23 "CreationToken": {}, 24 "PerformanceMode": {} 25 } 26 }, 27 "output": { 28 "shape": "S4" 29 } 30 }, 31 "CreateMountTarget": { 32 "http": { 33 "requestUri": "/2015-02-01/mount-targets", 34 "responseCode": 200 35 }, 36 "input": { 37 "type": "structure", 38 "required": [ 39 "FileSystemId", 40 "SubnetId" 41 ], 42 "members": { 43 "FileSystemId": {}, 44 "SubnetId": {}, 45 "IpAddress": {}, 46 "SecurityGroups": { 47 "shape": "Sg" 48 } 49 } 50 }, 51 "output": { 52 "shape": "Si" 53 } 54 }, 55 "CreateTags": { 56 "http": { 57 "requestUri": "/2015-02-01/create-tags/{FileSystemId}", 58 "responseCode": 204 59 }, 60 "input": { 61 "type": "structure", 62 "required": [ 63 "FileSystemId", 64 "Tags" 65 ], 66 "members": { 67 "FileSystemId": { 68 "location": "uri", 69 "locationName": "FileSystemId" 70 }, 71 "Tags": { 72 "shape": "Sm" 73 } 74 } 75 } 76 }, 77 "DeleteFileSystem": { 78 "http": { 79 "method": "DELETE", 80 "requestUri": "/2015-02-01/file-systems/{FileSystemId}", 81 "responseCode": 204 82 }, 83 "input": { 84 "type": "structure", 85 "required": [ 86 "FileSystemId" 87 ], 88 "members": { 89 "FileSystemId": { 90 "location": "uri", 91 "locationName": "FileSystemId" 92 } 93 } 94 } 95 }, 96 "DeleteMountTarget": { 97 "http": { 98 "method": "DELETE", 99 "requestUri": "/2015-02-01/mount-targets/{MountTargetId}", 100 "responseCode": 204 101 }, 102 "input": { 103 "type": "structure", 104 "required": [ 105 "MountTargetId" 106 ], 107 "members": { 108 "MountTargetId": { 109 "location": "uri", 110 "locationName": "MountTargetId" 111 } 112 } 113 } 114 }, 115 "DeleteTags": { 116 "http": { 117 "requestUri": "/2015-02-01/delete-tags/{FileSystemId}", 118 "responseCode": 204 119 }, 120 "input": { 121 "type": "structure", 122 "required": [ 123 "FileSystemId", 124 "TagKeys" 125 ], 126 "members": { 127 "FileSystemId": { 128 "location": "uri", 129 "locationName": "FileSystemId" 130 }, 131 "TagKeys": { 132 "type": "list", 133 "member": {} 134 } 135 } 136 } 137 }, 138 "DescribeFileSystems": { 139 "http": { 140 "method": "GET", 141 "requestUri": "/2015-02-01/file-systems", 142 "responseCode": 200 143 }, 144 "input": { 145 "type": "structure", 146 "members": { 147 "MaxItems": { 148 "location": "querystring", 149 "locationName": "MaxItems", 150 "type": "integer" 151 }, 152 "Marker": { 153 "location": "querystring", 154 "locationName": "Marker" 155 }, 156 "CreationToken": { 157 "location": "querystring", 158 "locationName": "CreationToken" 159 }, 160 "FileSystemId": { 161 "location": "querystring", 162 "locationName": "FileSystemId" 163 } 164 } 165 }, 166 "output": { 167 "type": "structure", 168 "members": { 169 "Marker": {}, 170 "FileSystems": { 171 "type": "list", 172 "member": { 173 "shape": "S4" 174 } 175 }, 176 "NextMarker": {} 177 } 178 } 179 }, 180 "DescribeMountTargetSecurityGroups": { 181 "http": { 182 "method": "GET", 183 "requestUri": "/2015-02-01/mount-targets/{MountTargetId}/security-groups", 184 "responseCode": 200 185 }, 186 "input": { 187 "type": "structure", 188 "required": [ 189 "MountTargetId" 190 ], 191 "members": { 192 "MountTargetId": { 193 "location": "uri", 194 "locationName": "MountTargetId" 195 } 196 } 197 }, 198 "output": { 199 "type": "structure", 200 "required": [ 201 "SecurityGroups" 202 ], 203 "members": { 204 "SecurityGroups": { 205 "shape": "Sg" 206 } 207 } 208 } 209 }, 210 "DescribeMountTargets": { 211 "http": { 212 "method": "GET", 213 "requestUri": "/2015-02-01/mount-targets", 214 "responseCode": 200 215 }, 216 "input": { 217 "type": "structure", 218 "members": { 219 "MaxItems": { 220 "location": "querystring", 221 "locationName": "MaxItems", 222 "type": "integer" 223 }, 224 "Marker": { 225 "location": "querystring", 226 "locationName": "Marker" 227 }, 228 "FileSystemId": { 229 "location": "querystring", 230 "locationName": "FileSystemId" 231 }, 232 "MountTargetId": { 233 "location": "querystring", 234 "locationName": "MountTargetId" 235 } 236 } 237 }, 238 "output": { 239 "type": "structure", 240 "members": { 241 "Marker": {}, 242 "MountTargets": { 243 "type": "list", 244 "member": { 245 "shape": "Si" 246 } 247 }, 248 "NextMarker": {} 249 } 250 } 251 }, 252 "DescribeTags": { 253 "http": { 254 "method": "GET", 255 "requestUri": "/2015-02-01/tags/{FileSystemId}/", 256 "responseCode": 200 257 }, 258 "input": { 259 "type": "structure", 260 "required": [ 261 "FileSystemId" 262 ], 263 "members": { 264 "MaxItems": { 265 "location": "querystring", 266 "locationName": "MaxItems", 267 "type": "integer" 268 }, 269 "Marker": { 270 "location": "querystring", 271 "locationName": "Marker" 272 }, 273 "FileSystemId": { 274 "location": "uri", 275 "locationName": "FileSystemId" 276 } 277 } 278 }, 279 "output": { 280 "type": "structure", 281 "required": [ 282 "Tags" 283 ], 284 "members": { 285 "Marker": {}, 286 "Tags": { 287 "shape": "Sm" 288 }, 289 "NextMarker": {} 290 } 291 } 292 }, 293 "ModifyMountTargetSecurityGroups": { 294 "http": { 295 "method": "PUT", 296 "requestUri": "/2015-02-01/mount-targets/{MountTargetId}/security-groups", 297 "responseCode": 204 298 }, 299 "input": { 300 "type": "structure", 301 "required": [ 302 "MountTargetId" 303 ], 304 "members": { 305 "MountTargetId": { 306 "location": "uri", 307 "locationName": "MountTargetId" 308 }, 309 "SecurityGroups": { 310 "shape": "Sg" 311 } 312 } 313 } 314 } 315 }, 316 "shapes": { 317 "S4": { 318 "type": "structure", 319 "required": [ 320 "OwnerId", 321 "CreationToken", 322 "FileSystemId", 323 "CreationTime", 324 "LifeCycleState", 325 "NumberOfMountTargets", 326 "SizeInBytes", 327 "PerformanceMode" 328 ], 329 "members": { 330 "OwnerId": {}, 331 "CreationToken": {}, 332 "FileSystemId": {}, 333 "CreationTime": { 334 "type": "timestamp" 335 }, 336 "LifeCycleState": {}, 337 "Name": {}, 338 "NumberOfMountTargets": { 339 "type": "integer" 340 }, 341 "SizeInBytes": { 342 "type": "structure", 343 "required": [ 344 "Value" 345 ], 346 "members": { 347 "Value": { 348 "type": "long" 349 }, 350 "Timestamp": { 351 "type": "timestamp" 352 } 353 } 354 }, 355 "PerformanceMode": {} 356 } 357 }, 358 "Sg": { 359 "type": "list", 360 "member": {} 361 }, 362 "Si": { 363 "type": "structure", 364 "required": [ 365 "MountTargetId", 366 "FileSystemId", 367 "SubnetId", 368 "LifeCycleState" 369 ], 370 "members": { 371 "OwnerId": {}, 372 "MountTargetId": {}, 373 "FileSystemId": {}, 374 "SubnetId": {}, 375 "LifeCycleState": {}, 376 "IpAddress": {}, 377 "NetworkInterfaceId": {} 378 } 379 }, 380 "Sm": { 381 "type": "list", 382 "member": { 383 "type": "structure", 384 "required": [ 385 "Key", 386 "Value" 387 ], 388 "members": { 389 "Key": {}, 390 "Value": {} 391 } 392 } 393 } 394 } 395 }