/ cloudformation-templates / node_modules / aws-cdk / node_modules / aws-sdk / apis / lambda-2015-03-31.min.json
lambda-2015-03-31.min.json
   1  {
   2    "version": "2.0",
   3    "metadata": {
   4      "apiVersion": "2015-03-31",
   5      "endpointPrefix": "lambda",
   6      "protocol": "rest-json",
   7      "serviceFullName": "AWS Lambda",
   8      "serviceId": "Lambda",
   9      "signatureVersion": "v4",
  10      "uid": "lambda-2015-03-31"
  11    },
  12    "operations": {
  13      "AddLayerVersionPermission": {
  14        "http": {
  15          "requestUri": "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy",
  16          "responseCode": 201
  17        },
  18        "input": {
  19          "type": "structure",
  20          "required": [
  21            "LayerName",
  22            "VersionNumber",
  23            "StatementId",
  24            "Action",
  25            "Principal"
  26          ],
  27          "members": {
  28            "LayerName": {
  29              "location": "uri",
  30              "locationName": "LayerName"
  31            },
  32            "VersionNumber": {
  33              "location": "uri",
  34              "locationName": "VersionNumber",
  35              "type": "long"
  36            },
  37            "StatementId": {},
  38            "Action": {},
  39            "Principal": {},
  40            "OrganizationId": {},
  41            "RevisionId": {
  42              "location": "querystring",
  43              "locationName": "RevisionId"
  44            }
  45          }
  46        },
  47        "output": {
  48          "type": "structure",
  49          "members": {
  50            "Statement": {},
  51            "RevisionId": {}
  52          }
  53        }
  54      },
  55      "AddPermission": {
  56        "http": {
  57          "requestUri": "/2015-03-31/functions/{FunctionName}/policy",
  58          "responseCode": 201
  59        },
  60        "input": {
  61          "type": "structure",
  62          "required": [
  63            "FunctionName",
  64            "StatementId",
  65            "Action",
  66            "Principal"
  67          ],
  68          "members": {
  69            "FunctionName": {
  70              "location": "uri",
  71              "locationName": "FunctionName"
  72            },
  73            "StatementId": {},
  74            "Action": {},
  75            "Principal": {},
  76            "SourceArn": {},
  77            "SourceAccount": {},
  78            "EventSourceToken": {},
  79            "Qualifier": {
  80              "location": "querystring",
  81              "locationName": "Qualifier"
  82            },
  83            "RevisionId": {}
  84          }
  85        },
  86        "output": {
  87          "type": "structure",
  88          "members": {
  89            "Statement": {}
  90          }
  91        }
  92      },
  93      "CreateAlias": {
  94        "http": {
  95          "requestUri": "/2015-03-31/functions/{FunctionName}/aliases",
  96          "responseCode": 201
  97        },
  98        "input": {
  99          "type": "structure",
 100          "required": [
 101            "FunctionName",
 102            "Name",
 103            "FunctionVersion"
 104          ],
 105          "members": {
 106            "FunctionName": {
 107              "location": "uri",
 108              "locationName": "FunctionName"
 109            },
 110            "Name": {},
 111            "FunctionVersion": {},
 112            "Description": {},
 113            "RoutingConfig": {
 114              "shape": "Sn"
 115            }
 116          }
 117        },
 118        "output": {
 119          "shape": "Sr"
 120        }
 121      },
 122      "CreateCodeSigningConfig": {
 123        "http": {
 124          "requestUri": "/2020-04-22/code-signing-configs/",
 125          "responseCode": 201
 126        },
 127        "input": {
 128          "type": "structure",
 129          "required": [
 130            "AllowedPublishers"
 131          ],
 132          "members": {
 133            "Description": {},
 134            "AllowedPublishers": {
 135              "shape": "Su"
 136            },
 137            "CodeSigningPolicies": {
 138              "shape": "Sw"
 139            }
 140          }
 141        },
 142        "output": {
 143          "type": "structure",
 144          "required": [
 145            "CodeSigningConfig"
 146          ],
 147          "members": {
 148            "CodeSigningConfig": {
 149              "shape": "Sz"
 150            }
 151          }
 152        }
 153      },
 154      "CreateEventSourceMapping": {
 155        "http": {
 156          "requestUri": "/2015-03-31/event-source-mappings/",
 157          "responseCode": 202
 158        },
 159        "input": {
 160          "type": "structure",
 161          "required": [
 162            "FunctionName"
 163          ],
 164          "members": {
 165            "EventSourceArn": {},
 166            "FunctionName": {},
 167            "Enabled": {
 168              "type": "boolean"
 169            },
 170            "BatchSize": {
 171              "type": "integer"
 172            },
 173            "MaximumBatchingWindowInSeconds": {
 174              "type": "integer"
 175            },
 176            "ParallelizationFactor": {
 177              "type": "integer"
 178            },
 179            "StartingPosition": {},
 180            "StartingPositionTimestamp": {
 181              "type": "timestamp"
 182            },
 183            "DestinationConfig": {
 184              "shape": "S1a"
 185            },
 186            "MaximumRecordAgeInSeconds": {
 187              "type": "integer"
 188            },
 189            "BisectBatchOnFunctionError": {
 190              "type": "boolean"
 191            },
 192            "MaximumRetryAttempts": {
 193              "type": "integer"
 194            },
 195            "TumblingWindowInSeconds": {
 196              "type": "integer"
 197            },
 198            "Topics": {
 199              "shape": "S1i"
 200            },
 201            "Queues": {
 202              "shape": "S1k"
 203            },
 204            "SourceAccessConfigurations": {
 205              "shape": "S1m"
 206            },
 207            "SelfManagedEventSource": {
 208              "shape": "S1q"
 209            },
 210            "FunctionResponseTypes": {
 211              "shape": "S1v"
 212            }
 213          }
 214        },
 215        "output": {
 216          "shape": "S1x"
 217        }
 218      },
 219      "CreateFunction": {
 220        "http": {
 221          "requestUri": "/2015-03-31/functions",
 222          "responseCode": 201
 223        },
 224        "input": {
 225          "type": "structure",
 226          "required": [
 227            "FunctionName",
 228            "Role",
 229            "Code"
 230          ],
 231          "members": {
 232            "FunctionName": {},
 233            "Runtime": {},
 234            "Role": {},
 235            "Handler": {},
 236            "Code": {
 237              "type": "structure",
 238              "members": {
 239                "ZipFile": {
 240                  "shape": "S23"
 241                },
 242                "S3Bucket": {},
 243                "S3Key": {},
 244                "S3ObjectVersion": {},
 245                "ImageUri": {}
 246              }
 247            },
 248            "Description": {},
 249            "Timeout": {
 250              "type": "integer"
 251            },
 252            "MemorySize": {
 253              "type": "integer"
 254            },
 255            "Publish": {
 256              "type": "boolean"
 257            },
 258            "VpcConfig": {
 259              "shape": "S2a"
 260            },
 261            "PackageType": {},
 262            "DeadLetterConfig": {
 263              "shape": "S2g"
 264            },
 265            "Environment": {
 266              "shape": "S2i"
 267            },
 268            "KMSKeyArn": {},
 269            "TracingConfig": {
 270              "shape": "S2n"
 271            },
 272            "Tags": {
 273              "shape": "S2p"
 274            },
 275            "Layers": {
 276              "shape": "S2s"
 277            },
 278            "FileSystemConfigs": {
 279              "shape": "S2u"
 280            },
 281            "ImageConfig": {
 282              "shape": "S2y"
 283            },
 284            "CodeSigningConfigArn": {}
 285          }
 286        },
 287        "output": {
 288          "shape": "S31"
 289        }
 290      },
 291      "DeleteAlias": {
 292        "http": {
 293          "method": "DELETE",
 294          "requestUri": "/2015-03-31/functions/{FunctionName}/aliases/{Name}",
 295          "responseCode": 204
 296        },
 297        "input": {
 298          "type": "structure",
 299          "required": [
 300            "FunctionName",
 301            "Name"
 302          ],
 303          "members": {
 304            "FunctionName": {
 305              "location": "uri",
 306              "locationName": "FunctionName"
 307            },
 308            "Name": {
 309              "location": "uri",
 310              "locationName": "Name"
 311            }
 312          }
 313        }
 314      },
 315      "DeleteCodeSigningConfig": {
 316        "http": {
 317          "method": "DELETE",
 318          "requestUri": "/2020-04-22/code-signing-configs/{CodeSigningConfigArn}",
 319          "responseCode": 204
 320        },
 321        "input": {
 322          "type": "structure",
 323          "required": [
 324            "CodeSigningConfigArn"
 325          ],
 326          "members": {
 327            "CodeSigningConfigArn": {
 328              "location": "uri",
 329              "locationName": "CodeSigningConfigArn"
 330            }
 331          }
 332        },
 333        "output": {
 334          "type": "structure",
 335          "members": {}
 336        }
 337      },
 338      "DeleteEventSourceMapping": {
 339        "http": {
 340          "method": "DELETE",
 341          "requestUri": "/2015-03-31/event-source-mappings/{UUID}",
 342          "responseCode": 202
 343        },
 344        "input": {
 345          "type": "structure",
 346          "required": [
 347            "UUID"
 348          ],
 349          "members": {
 350            "UUID": {
 351              "location": "uri",
 352              "locationName": "UUID"
 353            }
 354          }
 355        },
 356        "output": {
 357          "shape": "S1x"
 358        }
 359      },
 360      "DeleteFunction": {
 361        "http": {
 362          "method": "DELETE",
 363          "requestUri": "/2015-03-31/functions/{FunctionName}",
 364          "responseCode": 204
 365        },
 366        "input": {
 367          "type": "structure",
 368          "required": [
 369            "FunctionName"
 370          ],
 371          "members": {
 372            "FunctionName": {
 373              "location": "uri",
 374              "locationName": "FunctionName"
 375            },
 376            "Qualifier": {
 377              "location": "querystring",
 378              "locationName": "Qualifier"
 379            }
 380          }
 381        }
 382      },
 383      "DeleteFunctionCodeSigningConfig": {
 384        "http": {
 385          "method": "DELETE",
 386          "requestUri": "/2020-06-30/functions/{FunctionName}/code-signing-config",
 387          "responseCode": 204
 388        },
 389        "input": {
 390          "type": "structure",
 391          "required": [
 392            "FunctionName"
 393          ],
 394          "members": {
 395            "FunctionName": {
 396              "location": "uri",
 397              "locationName": "FunctionName"
 398            }
 399          }
 400        }
 401      },
 402      "DeleteFunctionConcurrency": {
 403        "http": {
 404          "method": "DELETE",
 405          "requestUri": "/2017-10-31/functions/{FunctionName}/concurrency",
 406          "responseCode": 204
 407        },
 408        "input": {
 409          "type": "structure",
 410          "required": [
 411            "FunctionName"
 412          ],
 413          "members": {
 414            "FunctionName": {
 415              "location": "uri",
 416              "locationName": "FunctionName"
 417            }
 418          }
 419        }
 420      },
 421      "DeleteFunctionEventInvokeConfig": {
 422        "http": {
 423          "method": "DELETE",
 424          "requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config",
 425          "responseCode": 204
 426        },
 427        "input": {
 428          "type": "structure",
 429          "required": [
 430            "FunctionName"
 431          ],
 432          "members": {
 433            "FunctionName": {
 434              "location": "uri",
 435              "locationName": "FunctionName"
 436            },
 437            "Qualifier": {
 438              "location": "querystring",
 439              "locationName": "Qualifier"
 440            }
 441          }
 442        }
 443      },
 444      "DeleteLayerVersion": {
 445        "http": {
 446          "method": "DELETE",
 447          "requestUri": "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}",
 448          "responseCode": 204
 449        },
 450        "input": {
 451          "type": "structure",
 452          "required": [
 453            "LayerName",
 454            "VersionNumber"
 455          ],
 456          "members": {
 457            "LayerName": {
 458              "location": "uri",
 459              "locationName": "LayerName"
 460            },
 461            "VersionNumber": {
 462              "location": "uri",
 463              "locationName": "VersionNumber",
 464              "type": "long"
 465            }
 466          }
 467        }
 468      },
 469      "DeleteProvisionedConcurrencyConfig": {
 470        "http": {
 471          "method": "DELETE",
 472          "requestUri": "/2019-09-30/functions/{FunctionName}/provisioned-concurrency",
 473          "responseCode": 204
 474        },
 475        "input": {
 476          "type": "structure",
 477          "required": [
 478            "FunctionName",
 479            "Qualifier"
 480          ],
 481          "members": {
 482            "FunctionName": {
 483              "location": "uri",
 484              "locationName": "FunctionName"
 485            },
 486            "Qualifier": {
 487              "location": "querystring",
 488              "locationName": "Qualifier"
 489            }
 490          }
 491        }
 492      },
 493      "GetAccountSettings": {
 494        "http": {
 495          "method": "GET",
 496          "requestUri": "/2016-08-19/account-settings/",
 497          "responseCode": 200
 498        },
 499        "input": {
 500          "type": "structure",
 501          "members": {}
 502        },
 503        "output": {
 504          "type": "structure",
 505          "members": {
 506            "AccountLimit": {
 507              "type": "structure",
 508              "members": {
 509                "TotalCodeSize": {
 510                  "type": "long"
 511                },
 512                "CodeSizeUnzipped": {
 513                  "type": "long"
 514                },
 515                "CodeSizeZipped": {
 516                  "type": "long"
 517                },
 518                "ConcurrentExecutions": {
 519                  "type": "integer"
 520                },
 521                "UnreservedConcurrentExecutions": {
 522                  "type": "integer"
 523                }
 524              }
 525            },
 526            "AccountUsage": {
 527              "type": "structure",
 528              "members": {
 529                "TotalCodeSize": {
 530                  "type": "long"
 531                },
 532                "FunctionCount": {
 533                  "type": "long"
 534                }
 535              }
 536            }
 537          }
 538        }
 539      },
 540      "GetAlias": {
 541        "http": {
 542          "method": "GET",
 543          "requestUri": "/2015-03-31/functions/{FunctionName}/aliases/{Name}",
 544          "responseCode": 200
 545        },
 546        "input": {
 547          "type": "structure",
 548          "required": [
 549            "FunctionName",
 550            "Name"
 551          ],
 552          "members": {
 553            "FunctionName": {
 554              "location": "uri",
 555              "locationName": "FunctionName"
 556            },
 557            "Name": {
 558              "location": "uri",
 559              "locationName": "Name"
 560            }
 561          }
 562        },
 563        "output": {
 564          "shape": "Sr"
 565        }
 566      },
 567      "GetCodeSigningConfig": {
 568        "http": {
 569          "method": "GET",
 570          "requestUri": "/2020-04-22/code-signing-configs/{CodeSigningConfigArn}",
 571          "responseCode": 200
 572        },
 573        "input": {
 574          "type": "structure",
 575          "required": [
 576            "CodeSigningConfigArn"
 577          ],
 578          "members": {
 579            "CodeSigningConfigArn": {
 580              "location": "uri",
 581              "locationName": "CodeSigningConfigArn"
 582            }
 583          }
 584        },
 585        "output": {
 586          "type": "structure",
 587          "required": [
 588            "CodeSigningConfig"
 589          ],
 590          "members": {
 591            "CodeSigningConfig": {
 592              "shape": "Sz"
 593            }
 594          }
 595        }
 596      },
 597      "GetEventSourceMapping": {
 598        "http": {
 599          "method": "GET",
 600          "requestUri": "/2015-03-31/event-source-mappings/{UUID}",
 601          "responseCode": 200
 602        },
 603        "input": {
 604          "type": "structure",
 605          "required": [
 606            "UUID"
 607          ],
 608          "members": {
 609            "UUID": {
 610              "location": "uri",
 611              "locationName": "UUID"
 612            }
 613          }
 614        },
 615        "output": {
 616          "shape": "S1x"
 617        }
 618      },
 619      "GetFunction": {
 620        "http": {
 621          "method": "GET",
 622          "requestUri": "/2015-03-31/functions/{FunctionName}",
 623          "responseCode": 200
 624        },
 625        "input": {
 626          "type": "structure",
 627          "required": [
 628            "FunctionName"
 629          ],
 630          "members": {
 631            "FunctionName": {
 632              "location": "uri",
 633              "locationName": "FunctionName"
 634            },
 635            "Qualifier": {
 636              "location": "querystring",
 637              "locationName": "Qualifier"
 638            }
 639          }
 640        },
 641        "output": {
 642          "type": "structure",
 643          "members": {
 644            "Configuration": {
 645              "shape": "S31"
 646            },
 647            "Code": {
 648              "type": "structure",
 649              "members": {
 650                "RepositoryType": {},
 651                "Location": {},
 652                "ImageUri": {},
 653                "ResolvedImageUri": {}
 654              }
 655            },
 656            "Tags": {
 657              "shape": "S2p"
 658            },
 659            "Concurrency": {
 660              "shape": "S48"
 661            }
 662          }
 663        }
 664      },
 665      "GetFunctionCodeSigningConfig": {
 666        "http": {
 667          "method": "GET",
 668          "requestUri": "/2020-06-30/functions/{FunctionName}/code-signing-config",
 669          "responseCode": 200
 670        },
 671        "input": {
 672          "type": "structure",
 673          "required": [
 674            "FunctionName"
 675          ],
 676          "members": {
 677            "FunctionName": {
 678              "location": "uri",
 679              "locationName": "FunctionName"
 680            }
 681          }
 682        },
 683        "output": {
 684          "type": "structure",
 685          "required": [
 686            "CodeSigningConfigArn",
 687            "FunctionName"
 688          ],
 689          "members": {
 690            "CodeSigningConfigArn": {},
 691            "FunctionName": {}
 692          }
 693        }
 694      },
 695      "GetFunctionConcurrency": {
 696        "http": {
 697          "method": "GET",
 698          "requestUri": "/2019-09-30/functions/{FunctionName}/concurrency",
 699          "responseCode": 200
 700        },
 701        "input": {
 702          "type": "structure",
 703          "required": [
 704            "FunctionName"
 705          ],
 706          "members": {
 707            "FunctionName": {
 708              "location": "uri",
 709              "locationName": "FunctionName"
 710            }
 711          }
 712        },
 713        "output": {
 714          "type": "structure",
 715          "members": {
 716            "ReservedConcurrentExecutions": {
 717              "type": "integer"
 718            }
 719          }
 720        }
 721      },
 722      "GetFunctionConfiguration": {
 723        "http": {
 724          "method": "GET",
 725          "requestUri": "/2015-03-31/functions/{FunctionName}/configuration",
 726          "responseCode": 200
 727        },
 728        "input": {
 729          "type": "structure",
 730          "required": [
 731            "FunctionName"
 732          ],
 733          "members": {
 734            "FunctionName": {
 735              "location": "uri",
 736              "locationName": "FunctionName"
 737            },
 738            "Qualifier": {
 739              "location": "querystring",
 740              "locationName": "Qualifier"
 741            }
 742          }
 743        },
 744        "output": {
 745          "shape": "S31"
 746        }
 747      },
 748      "GetFunctionEventInvokeConfig": {
 749        "http": {
 750          "method": "GET",
 751          "requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config",
 752          "responseCode": 200
 753        },
 754        "input": {
 755          "type": "structure",
 756          "required": [
 757            "FunctionName"
 758          ],
 759          "members": {
 760            "FunctionName": {
 761              "location": "uri",
 762              "locationName": "FunctionName"
 763            },
 764            "Qualifier": {
 765              "location": "querystring",
 766              "locationName": "Qualifier"
 767            }
 768          }
 769        },
 770        "output": {
 771          "shape": "S4g"
 772        }
 773      },
 774      "GetLayerVersion": {
 775        "http": {
 776          "method": "GET",
 777          "requestUri": "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}",
 778          "responseCode": 200
 779        },
 780        "input": {
 781          "type": "structure",
 782          "required": [
 783            "LayerName",
 784            "VersionNumber"
 785          ],
 786          "members": {
 787            "LayerName": {
 788              "location": "uri",
 789              "locationName": "LayerName"
 790            },
 791            "VersionNumber": {
 792              "location": "uri",
 793              "locationName": "VersionNumber",
 794              "type": "long"
 795            }
 796          }
 797        },
 798        "output": {
 799          "shape": "S4k"
 800        }
 801      },
 802      "GetLayerVersionByArn": {
 803        "http": {
 804          "method": "GET",
 805          "requestUri": "/2018-10-31/layers?find=LayerVersion",
 806          "responseCode": 200
 807        },
 808        "input": {
 809          "type": "structure",
 810          "required": [
 811            "Arn"
 812          ],
 813          "members": {
 814            "Arn": {
 815              "location": "querystring",
 816              "locationName": "Arn"
 817            }
 818          }
 819        },
 820        "output": {
 821          "shape": "S4k"
 822        }
 823      },
 824      "GetLayerVersionPolicy": {
 825        "http": {
 826          "method": "GET",
 827          "requestUri": "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy",
 828          "responseCode": 200
 829        },
 830        "input": {
 831          "type": "structure",
 832          "required": [
 833            "LayerName",
 834            "VersionNumber"
 835          ],
 836          "members": {
 837            "LayerName": {
 838              "location": "uri",
 839              "locationName": "LayerName"
 840            },
 841            "VersionNumber": {
 842              "location": "uri",
 843              "locationName": "VersionNumber",
 844              "type": "long"
 845            }
 846          }
 847        },
 848        "output": {
 849          "type": "structure",
 850          "members": {
 851            "Policy": {},
 852            "RevisionId": {}
 853          }
 854        }
 855      },
 856      "GetPolicy": {
 857        "http": {
 858          "method": "GET",
 859          "requestUri": "/2015-03-31/functions/{FunctionName}/policy",
 860          "responseCode": 200
 861        },
 862        "input": {
 863          "type": "structure",
 864          "required": [
 865            "FunctionName"
 866          ],
 867          "members": {
 868            "FunctionName": {
 869              "location": "uri",
 870              "locationName": "FunctionName"
 871            },
 872            "Qualifier": {
 873              "location": "querystring",
 874              "locationName": "Qualifier"
 875            }
 876          }
 877        },
 878        "output": {
 879          "type": "structure",
 880          "members": {
 881            "Policy": {},
 882            "RevisionId": {}
 883          }
 884        }
 885      },
 886      "GetProvisionedConcurrencyConfig": {
 887        "http": {
 888          "method": "GET",
 889          "requestUri": "/2019-09-30/functions/{FunctionName}/provisioned-concurrency",
 890          "responseCode": 200
 891        },
 892        "input": {
 893          "type": "structure",
 894          "required": [
 895            "FunctionName",
 896            "Qualifier"
 897          ],
 898          "members": {
 899            "FunctionName": {
 900              "location": "uri",
 901              "locationName": "FunctionName"
 902            },
 903            "Qualifier": {
 904              "location": "querystring",
 905              "locationName": "Qualifier"
 906            }
 907          }
 908        },
 909        "output": {
 910          "type": "structure",
 911          "members": {
 912            "RequestedProvisionedConcurrentExecutions": {
 913              "type": "integer"
 914            },
 915            "AvailableProvisionedConcurrentExecutions": {
 916              "type": "integer"
 917            },
 918            "AllocatedProvisionedConcurrentExecutions": {
 919              "type": "integer"
 920            },
 921            "Status": {},
 922            "StatusReason": {},
 923            "LastModified": {}
 924          }
 925        }
 926      },
 927      "Invoke": {
 928        "http": {
 929          "requestUri": "/2015-03-31/functions/{FunctionName}/invocations"
 930        },
 931        "input": {
 932          "type": "structure",
 933          "required": [
 934            "FunctionName"
 935          ],
 936          "members": {
 937            "FunctionName": {
 938              "location": "uri",
 939              "locationName": "FunctionName"
 940            },
 941            "InvocationType": {
 942              "location": "header",
 943              "locationName": "X-Amz-Invocation-Type"
 944            },
 945            "LogType": {
 946              "location": "header",
 947              "locationName": "X-Amz-Log-Type"
 948            },
 949            "ClientContext": {
 950              "location": "header",
 951              "locationName": "X-Amz-Client-Context"
 952            },
 953            "Payload": {
 954              "shape": "S23"
 955            },
 956            "Qualifier": {
 957              "location": "querystring",
 958              "locationName": "Qualifier"
 959            }
 960          },
 961          "payload": "Payload"
 962        },
 963        "output": {
 964          "type": "structure",
 965          "members": {
 966            "StatusCode": {
 967              "location": "statusCode",
 968              "type": "integer"
 969            },
 970            "FunctionError": {
 971              "location": "header",
 972              "locationName": "X-Amz-Function-Error"
 973            },
 974            "LogResult": {
 975              "location": "header",
 976              "locationName": "X-Amz-Log-Result"
 977            },
 978            "Payload": {
 979              "shape": "S23"
 980            },
 981            "ExecutedVersion": {
 982              "location": "header",
 983              "locationName": "X-Amz-Executed-Version"
 984            }
 985          },
 986          "payload": "Payload"
 987        }
 988      },
 989      "InvokeAsync": {
 990        "http": {
 991          "requestUri": "/2014-11-13/functions/{FunctionName}/invoke-async/",
 992          "responseCode": 202
 993        },
 994        "input": {
 995          "type": "structure",
 996          "required": [
 997            "FunctionName",
 998            "InvokeArgs"
 999          ],
1000          "members": {
1001            "FunctionName": {
1002              "location": "uri",
1003              "locationName": "FunctionName"
1004            },
1005            "InvokeArgs": {
1006              "type": "blob",
1007              "streaming": true
1008            }
1009          },
1010          "deprecated": true,
1011          "payload": "InvokeArgs"
1012        },
1013        "output": {
1014          "type": "structure",
1015          "members": {
1016            "Status": {
1017              "location": "statusCode",
1018              "type": "integer"
1019            }
1020          },
1021          "deprecated": true
1022        },
1023        "deprecated": true
1024      },
1025      "ListAliases": {
1026        "http": {
1027          "method": "GET",
1028          "requestUri": "/2015-03-31/functions/{FunctionName}/aliases",
1029          "responseCode": 200
1030        },
1031        "input": {
1032          "type": "structure",
1033          "required": [
1034            "FunctionName"
1035          ],
1036          "members": {
1037            "FunctionName": {
1038              "location": "uri",
1039              "locationName": "FunctionName"
1040            },
1041            "FunctionVersion": {
1042              "location": "querystring",
1043              "locationName": "FunctionVersion"
1044            },
1045            "Marker": {
1046              "location": "querystring",
1047              "locationName": "Marker"
1048            },
1049            "MaxItems": {
1050              "location": "querystring",
1051              "locationName": "MaxItems",
1052              "type": "integer"
1053            }
1054          }
1055        },
1056        "output": {
1057          "type": "structure",
1058          "members": {
1059            "NextMarker": {},
1060            "Aliases": {
1061              "type": "list",
1062              "member": {
1063                "shape": "Sr"
1064              }
1065            }
1066          }
1067        }
1068      },
1069      "ListCodeSigningConfigs": {
1070        "http": {
1071          "method": "GET",
1072          "requestUri": "/2020-04-22/code-signing-configs/",
1073          "responseCode": 200
1074        },
1075        "input": {
1076          "type": "structure",
1077          "members": {
1078            "Marker": {
1079              "location": "querystring",
1080              "locationName": "Marker"
1081            },
1082            "MaxItems": {
1083              "location": "querystring",
1084              "locationName": "MaxItems",
1085              "type": "integer"
1086            }
1087          }
1088        },
1089        "output": {
1090          "type": "structure",
1091          "members": {
1092            "NextMarker": {},
1093            "CodeSigningConfigs": {
1094              "type": "list",
1095              "member": {
1096                "shape": "Sz"
1097              }
1098            }
1099          }
1100        }
1101      },
1102      "ListEventSourceMappings": {
1103        "http": {
1104          "method": "GET",
1105          "requestUri": "/2015-03-31/event-source-mappings/",
1106          "responseCode": 200
1107        },
1108        "input": {
1109          "type": "structure",
1110          "members": {
1111            "EventSourceArn": {
1112              "location": "querystring",
1113              "locationName": "EventSourceArn"
1114            },
1115            "FunctionName": {
1116              "location": "querystring",
1117              "locationName": "FunctionName"
1118            },
1119            "Marker": {
1120              "location": "querystring",
1121              "locationName": "Marker"
1122            },
1123            "MaxItems": {
1124              "location": "querystring",
1125              "locationName": "MaxItems",
1126              "type": "integer"
1127            }
1128          }
1129        },
1130        "output": {
1131          "type": "structure",
1132          "members": {
1133            "NextMarker": {},
1134            "EventSourceMappings": {
1135              "type": "list",
1136              "member": {
1137                "shape": "S1x"
1138              }
1139            }
1140          }
1141        }
1142      },
1143      "ListFunctionEventInvokeConfigs": {
1144        "http": {
1145          "method": "GET",
1146          "requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config/list",
1147          "responseCode": 200
1148        },
1149        "input": {
1150          "type": "structure",
1151          "required": [
1152            "FunctionName"
1153          ],
1154          "members": {
1155            "FunctionName": {
1156              "location": "uri",
1157              "locationName": "FunctionName"
1158            },
1159            "Marker": {
1160              "location": "querystring",
1161              "locationName": "Marker"
1162            },
1163            "MaxItems": {
1164              "location": "querystring",
1165              "locationName": "MaxItems",
1166              "type": "integer"
1167            }
1168          }
1169        },
1170        "output": {
1171          "type": "structure",
1172          "members": {
1173            "FunctionEventInvokeConfigs": {
1174              "type": "list",
1175              "member": {
1176                "shape": "S4g"
1177              }
1178            },
1179            "NextMarker": {}
1180          }
1181        }
1182      },
1183      "ListFunctions": {
1184        "http": {
1185          "method": "GET",
1186          "requestUri": "/2015-03-31/functions/",
1187          "responseCode": 200
1188        },
1189        "input": {
1190          "type": "structure",
1191          "members": {
1192            "MasterRegion": {
1193              "location": "querystring",
1194              "locationName": "MasterRegion"
1195            },
1196            "FunctionVersion": {
1197              "location": "querystring",
1198              "locationName": "FunctionVersion"
1199            },
1200            "Marker": {
1201              "location": "querystring",
1202              "locationName": "Marker"
1203            },
1204            "MaxItems": {
1205              "location": "querystring",
1206              "locationName": "MaxItems",
1207              "type": "integer"
1208            }
1209          }
1210        },
1211        "output": {
1212          "type": "structure",
1213          "members": {
1214            "NextMarker": {},
1215            "Functions": {
1216              "shape": "S5p"
1217            }
1218          }
1219        }
1220      },
1221      "ListFunctionsByCodeSigningConfig": {
1222        "http": {
1223          "method": "GET",
1224          "requestUri": "/2020-04-22/code-signing-configs/{CodeSigningConfigArn}/functions",
1225          "responseCode": 200
1226        },
1227        "input": {
1228          "type": "structure",
1229          "required": [
1230            "CodeSigningConfigArn"
1231          ],
1232          "members": {
1233            "CodeSigningConfigArn": {
1234              "location": "uri",
1235              "locationName": "CodeSigningConfigArn"
1236            },
1237            "Marker": {
1238              "location": "querystring",
1239              "locationName": "Marker"
1240            },
1241            "MaxItems": {
1242              "location": "querystring",
1243              "locationName": "MaxItems",
1244              "type": "integer"
1245            }
1246          }
1247        },
1248        "output": {
1249          "type": "structure",
1250          "members": {
1251            "NextMarker": {},
1252            "FunctionArns": {
1253              "type": "list",
1254              "member": {}
1255            }
1256          }
1257        }
1258      },
1259      "ListLayerVersions": {
1260        "http": {
1261          "method": "GET",
1262          "requestUri": "/2018-10-31/layers/{LayerName}/versions",
1263          "responseCode": 200
1264        },
1265        "input": {
1266          "type": "structure",
1267          "required": [
1268            "LayerName"
1269          ],
1270          "members": {
1271            "CompatibleRuntime": {
1272              "location": "querystring",
1273              "locationName": "CompatibleRuntime"
1274            },
1275            "LayerName": {
1276              "location": "uri",
1277              "locationName": "LayerName"
1278            },
1279            "Marker": {
1280              "location": "querystring",
1281              "locationName": "Marker"
1282            },
1283            "MaxItems": {
1284              "location": "querystring",
1285              "locationName": "MaxItems",
1286              "type": "integer"
1287            }
1288          }
1289        },
1290        "output": {
1291          "type": "structure",
1292          "members": {
1293            "NextMarker": {},
1294            "LayerVersions": {
1295              "type": "list",
1296              "member": {
1297                "shape": "S5x"
1298              }
1299            }
1300          }
1301        }
1302      },
1303      "ListLayers": {
1304        "http": {
1305          "method": "GET",
1306          "requestUri": "/2018-10-31/layers",
1307          "responseCode": 200
1308        },
1309        "input": {
1310          "type": "structure",
1311          "members": {
1312            "CompatibleRuntime": {
1313              "location": "querystring",
1314              "locationName": "CompatibleRuntime"
1315            },
1316            "Marker": {
1317              "location": "querystring",
1318              "locationName": "Marker"
1319            },
1320            "MaxItems": {
1321              "location": "querystring",
1322              "locationName": "MaxItems",
1323              "type": "integer"
1324            }
1325          }
1326        },
1327        "output": {
1328          "type": "structure",
1329          "members": {
1330            "NextMarker": {},
1331            "Layers": {
1332              "type": "list",
1333              "member": {
1334                "type": "structure",
1335                "members": {
1336                  "LayerName": {},
1337                  "LayerArn": {},
1338                  "LatestMatchingVersion": {
1339                    "shape": "S5x"
1340                  }
1341                }
1342              }
1343            }
1344          }
1345        }
1346      },
1347      "ListProvisionedConcurrencyConfigs": {
1348        "http": {
1349          "method": "GET",
1350          "requestUri": "/2019-09-30/functions/{FunctionName}/provisioned-concurrency?List=ALL",
1351          "responseCode": 200
1352        },
1353        "input": {
1354          "type": "structure",
1355          "required": [
1356            "FunctionName"
1357          ],
1358          "members": {
1359            "FunctionName": {
1360              "location": "uri",
1361              "locationName": "FunctionName"
1362            },
1363            "Marker": {
1364              "location": "querystring",
1365              "locationName": "Marker"
1366            },
1367            "MaxItems": {
1368              "location": "querystring",
1369              "locationName": "MaxItems",
1370              "type": "integer"
1371            }
1372          }
1373        },
1374        "output": {
1375          "type": "structure",
1376          "members": {
1377            "ProvisionedConcurrencyConfigs": {
1378              "type": "list",
1379              "member": {
1380                "type": "structure",
1381                "members": {
1382                  "FunctionArn": {},
1383                  "RequestedProvisionedConcurrentExecutions": {
1384                    "type": "integer"
1385                  },
1386                  "AvailableProvisionedConcurrentExecutions": {
1387                    "type": "integer"
1388                  },
1389                  "AllocatedProvisionedConcurrentExecutions": {
1390                    "type": "integer"
1391                  },
1392                  "Status": {},
1393                  "StatusReason": {},
1394                  "LastModified": {}
1395                }
1396              }
1397            },
1398            "NextMarker": {}
1399          }
1400        }
1401      },
1402      "ListTags": {
1403        "http": {
1404          "method": "GET",
1405          "requestUri": "/2017-03-31/tags/{ARN}"
1406        },
1407        "input": {
1408          "type": "structure",
1409          "required": [
1410            "Resource"
1411          ],
1412          "members": {
1413            "Resource": {
1414              "location": "uri",
1415              "locationName": "ARN"
1416            }
1417          }
1418        },
1419        "output": {
1420          "type": "structure",
1421          "members": {
1422            "Tags": {
1423              "shape": "S2p"
1424            }
1425          }
1426        }
1427      },
1428      "ListVersionsByFunction": {
1429        "http": {
1430          "method": "GET",
1431          "requestUri": "/2015-03-31/functions/{FunctionName}/versions",
1432          "responseCode": 200
1433        },
1434        "input": {
1435          "type": "structure",
1436          "required": [
1437            "FunctionName"
1438          ],
1439          "members": {
1440            "FunctionName": {
1441              "location": "uri",
1442              "locationName": "FunctionName"
1443            },
1444            "Marker": {
1445              "location": "querystring",
1446              "locationName": "Marker"
1447            },
1448            "MaxItems": {
1449              "location": "querystring",
1450              "locationName": "MaxItems",
1451              "type": "integer"
1452            }
1453          }
1454        },
1455        "output": {
1456          "type": "structure",
1457          "members": {
1458            "NextMarker": {},
1459            "Versions": {
1460              "shape": "S5p"
1461            }
1462          }
1463        }
1464      },
1465      "PublishLayerVersion": {
1466        "http": {
1467          "requestUri": "/2018-10-31/layers/{LayerName}/versions",
1468          "responseCode": 201
1469        },
1470        "input": {
1471          "type": "structure",
1472          "required": [
1473            "LayerName",
1474            "Content"
1475          ],
1476          "members": {
1477            "LayerName": {
1478              "location": "uri",
1479              "locationName": "LayerName"
1480            },
1481            "Description": {},
1482            "Content": {
1483              "type": "structure",
1484              "members": {
1485                "S3Bucket": {},
1486                "S3Key": {},
1487                "S3ObjectVersion": {},
1488                "ZipFile": {
1489                  "shape": "S23"
1490                }
1491              }
1492            },
1493            "CompatibleRuntimes": {
1494              "shape": "S4n"
1495            },
1496            "LicenseInfo": {}
1497          }
1498        },
1499        "output": {
1500          "type": "structure",
1501          "members": {
1502            "Content": {
1503              "shape": "S4l"
1504            },
1505            "LayerArn": {},
1506            "LayerVersionArn": {},
1507            "Description": {},
1508            "CreatedDate": {},
1509            "Version": {
1510              "type": "long"
1511            },
1512            "CompatibleRuntimes": {
1513              "shape": "S4n"
1514            },
1515            "LicenseInfo": {}
1516          }
1517        }
1518      },
1519      "PublishVersion": {
1520        "http": {
1521          "requestUri": "/2015-03-31/functions/{FunctionName}/versions",
1522          "responseCode": 201
1523        },
1524        "input": {
1525          "type": "structure",
1526          "required": [
1527            "FunctionName"
1528          ],
1529          "members": {
1530            "FunctionName": {
1531              "location": "uri",
1532              "locationName": "FunctionName"
1533            },
1534            "CodeSha256": {},
1535            "Description": {},
1536            "RevisionId": {}
1537          }
1538        },
1539        "output": {
1540          "shape": "S31"
1541        }
1542      },
1543      "PutFunctionCodeSigningConfig": {
1544        "http": {
1545          "method": "PUT",
1546          "requestUri": "/2020-06-30/functions/{FunctionName}/code-signing-config",
1547          "responseCode": 200
1548        },
1549        "input": {
1550          "type": "structure",
1551          "required": [
1552            "CodeSigningConfigArn",
1553            "FunctionName"
1554          ],
1555          "members": {
1556            "CodeSigningConfigArn": {},
1557            "FunctionName": {
1558              "location": "uri",
1559              "locationName": "FunctionName"
1560            }
1561          }
1562        },
1563        "output": {
1564          "type": "structure",
1565          "required": [
1566            "CodeSigningConfigArn",
1567            "FunctionName"
1568          ],
1569          "members": {
1570            "CodeSigningConfigArn": {},
1571            "FunctionName": {}
1572          }
1573        }
1574      },
1575      "PutFunctionConcurrency": {
1576        "http": {
1577          "method": "PUT",
1578          "requestUri": "/2017-10-31/functions/{FunctionName}/concurrency",
1579          "responseCode": 200
1580        },
1581        "input": {
1582          "type": "structure",
1583          "required": [
1584            "FunctionName",
1585            "ReservedConcurrentExecutions"
1586          ],
1587          "members": {
1588            "FunctionName": {
1589              "location": "uri",
1590              "locationName": "FunctionName"
1591            },
1592            "ReservedConcurrentExecutions": {
1593              "type": "integer"
1594            }
1595          }
1596        },
1597        "output": {
1598          "shape": "S48"
1599        }
1600      },
1601      "PutFunctionEventInvokeConfig": {
1602        "http": {
1603          "method": "PUT",
1604          "requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config",
1605          "responseCode": 200
1606        },
1607        "input": {
1608          "type": "structure",
1609          "required": [
1610            "FunctionName"
1611          ],
1612          "members": {
1613            "FunctionName": {
1614              "location": "uri",
1615              "locationName": "FunctionName"
1616            },
1617            "Qualifier": {
1618              "location": "querystring",
1619              "locationName": "Qualifier"
1620            },
1621            "MaximumRetryAttempts": {
1622              "type": "integer"
1623            },
1624            "MaximumEventAgeInSeconds": {
1625              "type": "integer"
1626            },
1627            "DestinationConfig": {
1628              "shape": "S1a"
1629            }
1630          }
1631        },
1632        "output": {
1633          "shape": "S4g"
1634        }
1635      },
1636      "PutProvisionedConcurrencyConfig": {
1637        "http": {
1638          "method": "PUT",
1639          "requestUri": "/2019-09-30/functions/{FunctionName}/provisioned-concurrency",
1640          "responseCode": 202
1641        },
1642        "input": {
1643          "type": "structure",
1644          "required": [
1645            "FunctionName",
1646            "Qualifier",
1647            "ProvisionedConcurrentExecutions"
1648          ],
1649          "members": {
1650            "FunctionName": {
1651              "location": "uri",
1652              "locationName": "FunctionName"
1653            },
1654            "Qualifier": {
1655              "location": "querystring",
1656              "locationName": "Qualifier"
1657            },
1658            "ProvisionedConcurrentExecutions": {
1659              "type": "integer"
1660            }
1661          }
1662        },
1663        "output": {
1664          "type": "structure",
1665          "members": {
1666            "RequestedProvisionedConcurrentExecutions": {
1667              "type": "integer"
1668            },
1669            "AvailableProvisionedConcurrentExecutions": {
1670              "type": "integer"
1671            },
1672            "AllocatedProvisionedConcurrentExecutions": {
1673              "type": "integer"
1674            },
1675            "Status": {},
1676            "StatusReason": {},
1677            "LastModified": {}
1678          }
1679        }
1680      },
1681      "RemoveLayerVersionPermission": {
1682        "http": {
1683          "method": "DELETE",
1684          "requestUri": "/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}",
1685          "responseCode": 204
1686        },
1687        "input": {
1688          "type": "structure",
1689          "required": [
1690            "LayerName",
1691            "VersionNumber",
1692            "StatementId"
1693          ],
1694          "members": {
1695            "LayerName": {
1696              "location": "uri",
1697              "locationName": "LayerName"
1698            },
1699            "VersionNumber": {
1700              "location": "uri",
1701              "locationName": "VersionNumber",
1702              "type": "long"
1703            },
1704            "StatementId": {
1705              "location": "uri",
1706              "locationName": "StatementId"
1707            },
1708            "RevisionId": {
1709              "location": "querystring",
1710              "locationName": "RevisionId"
1711            }
1712          }
1713        }
1714      },
1715      "RemovePermission": {
1716        "http": {
1717          "method": "DELETE",
1718          "requestUri": "/2015-03-31/functions/{FunctionName}/policy/{StatementId}",
1719          "responseCode": 204
1720        },
1721        "input": {
1722          "type": "structure",
1723          "required": [
1724            "FunctionName",
1725            "StatementId"
1726          ],
1727          "members": {
1728            "FunctionName": {
1729              "location": "uri",
1730              "locationName": "FunctionName"
1731            },
1732            "StatementId": {
1733              "location": "uri",
1734              "locationName": "StatementId"
1735            },
1736            "Qualifier": {
1737              "location": "querystring",
1738              "locationName": "Qualifier"
1739            },
1740            "RevisionId": {
1741              "location": "querystring",
1742              "locationName": "RevisionId"
1743            }
1744          }
1745        }
1746      },
1747      "TagResource": {
1748        "http": {
1749          "requestUri": "/2017-03-31/tags/{ARN}",
1750          "responseCode": 204
1751        },
1752        "input": {
1753          "type": "structure",
1754          "required": [
1755            "Resource",
1756            "Tags"
1757          ],
1758          "members": {
1759            "Resource": {
1760              "location": "uri",
1761              "locationName": "ARN"
1762            },
1763            "Tags": {
1764              "shape": "S2p"
1765            }
1766          }
1767        }
1768      },
1769      "UntagResource": {
1770        "http": {
1771          "method": "DELETE",
1772          "requestUri": "/2017-03-31/tags/{ARN}",
1773          "responseCode": 204
1774        },
1775        "input": {
1776          "type": "structure",
1777          "required": [
1778            "Resource",
1779            "TagKeys"
1780          ],
1781          "members": {
1782            "Resource": {
1783              "location": "uri",
1784              "locationName": "ARN"
1785            },
1786            "TagKeys": {
1787              "location": "querystring",
1788              "locationName": "tagKeys",
1789              "type": "list",
1790              "member": {}
1791            }
1792          }
1793        }
1794      },
1795      "UpdateAlias": {
1796        "http": {
1797          "method": "PUT",
1798          "requestUri": "/2015-03-31/functions/{FunctionName}/aliases/{Name}",
1799          "responseCode": 200
1800        },
1801        "input": {
1802          "type": "structure",
1803          "required": [
1804            "FunctionName",
1805            "Name"
1806          ],
1807          "members": {
1808            "FunctionName": {
1809              "location": "uri",
1810              "locationName": "FunctionName"
1811            },
1812            "Name": {
1813              "location": "uri",
1814              "locationName": "Name"
1815            },
1816            "FunctionVersion": {},
1817            "Description": {},
1818            "RoutingConfig": {
1819              "shape": "Sn"
1820            },
1821            "RevisionId": {}
1822          }
1823        },
1824        "output": {
1825          "shape": "Sr"
1826        }
1827      },
1828      "UpdateCodeSigningConfig": {
1829        "http": {
1830          "method": "PUT",
1831          "requestUri": "/2020-04-22/code-signing-configs/{CodeSigningConfigArn}",
1832          "responseCode": 200
1833        },
1834        "input": {
1835          "type": "structure",
1836          "required": [
1837            "CodeSigningConfigArn"
1838          ],
1839          "members": {
1840            "CodeSigningConfigArn": {
1841              "location": "uri",
1842              "locationName": "CodeSigningConfigArn"
1843            },
1844            "Description": {},
1845            "AllowedPublishers": {
1846              "shape": "Su"
1847            },
1848            "CodeSigningPolicies": {
1849              "shape": "Sw"
1850            }
1851          }
1852        },
1853        "output": {
1854          "type": "structure",
1855          "required": [
1856            "CodeSigningConfig"
1857          ],
1858          "members": {
1859            "CodeSigningConfig": {
1860              "shape": "Sz"
1861            }
1862          }
1863        }
1864      },
1865      "UpdateEventSourceMapping": {
1866        "http": {
1867          "method": "PUT",
1868          "requestUri": "/2015-03-31/event-source-mappings/{UUID}",
1869          "responseCode": 202
1870        },
1871        "input": {
1872          "type": "structure",
1873          "required": [
1874            "UUID"
1875          ],
1876          "members": {
1877            "UUID": {
1878              "location": "uri",
1879              "locationName": "UUID"
1880            },
1881            "FunctionName": {},
1882            "Enabled": {
1883              "type": "boolean"
1884            },
1885            "BatchSize": {
1886              "type": "integer"
1887            },
1888            "MaximumBatchingWindowInSeconds": {
1889              "type": "integer"
1890            },
1891            "DestinationConfig": {
1892              "shape": "S1a"
1893            },
1894            "MaximumRecordAgeInSeconds": {
1895              "type": "integer"
1896            },
1897            "BisectBatchOnFunctionError": {
1898              "type": "boolean"
1899            },
1900            "MaximumRetryAttempts": {
1901              "type": "integer"
1902            },
1903            "ParallelizationFactor": {
1904              "type": "integer"
1905            },
1906            "SourceAccessConfigurations": {
1907              "shape": "S1m"
1908            },
1909            "TumblingWindowInSeconds": {
1910              "type": "integer"
1911            },
1912            "FunctionResponseTypes": {
1913              "shape": "S1v"
1914            }
1915          }
1916        },
1917        "output": {
1918          "shape": "S1x"
1919        }
1920      },
1921      "UpdateFunctionCode": {
1922        "http": {
1923          "method": "PUT",
1924          "requestUri": "/2015-03-31/functions/{FunctionName}/code",
1925          "responseCode": 200
1926        },
1927        "input": {
1928          "type": "structure",
1929          "required": [
1930            "FunctionName"
1931          ],
1932          "members": {
1933            "FunctionName": {
1934              "location": "uri",
1935              "locationName": "FunctionName"
1936            },
1937            "ZipFile": {
1938              "shape": "S23"
1939            },
1940            "S3Bucket": {},
1941            "S3Key": {},
1942            "S3ObjectVersion": {},
1943            "ImageUri": {},
1944            "Publish": {
1945              "type": "boolean"
1946            },
1947            "DryRun": {
1948              "type": "boolean"
1949            },
1950            "RevisionId": {}
1951          }
1952        },
1953        "output": {
1954          "shape": "S31"
1955        }
1956      },
1957      "UpdateFunctionConfiguration": {
1958        "http": {
1959          "method": "PUT",
1960          "requestUri": "/2015-03-31/functions/{FunctionName}/configuration",
1961          "responseCode": 200
1962        },
1963        "input": {
1964          "type": "structure",
1965          "required": [
1966            "FunctionName"
1967          ],
1968          "members": {
1969            "FunctionName": {
1970              "location": "uri",
1971              "locationName": "FunctionName"
1972            },
1973            "Role": {},
1974            "Handler": {},
1975            "Description": {},
1976            "Timeout": {
1977              "type": "integer"
1978            },
1979            "MemorySize": {
1980              "type": "integer"
1981            },
1982            "VpcConfig": {
1983              "shape": "S2a"
1984            },
1985            "Environment": {
1986              "shape": "S2i"
1987            },
1988            "Runtime": {},
1989            "DeadLetterConfig": {
1990              "shape": "S2g"
1991            },
1992            "KMSKeyArn": {},
1993            "TracingConfig": {
1994              "shape": "S2n"
1995            },
1996            "RevisionId": {},
1997            "Layers": {
1998              "shape": "S2s"
1999            },
2000            "FileSystemConfigs": {
2001              "shape": "S2u"
2002            },
2003            "ImageConfig": {
2004              "shape": "S2y"
2005            }
2006          }
2007        },
2008        "output": {
2009          "shape": "S31"
2010        }
2011      },
2012      "UpdateFunctionEventInvokeConfig": {
2013        "http": {
2014          "requestUri": "/2019-09-25/functions/{FunctionName}/event-invoke-config",
2015          "responseCode": 200
2016        },
2017        "input": {
2018          "type": "structure",
2019          "required": [
2020            "FunctionName"
2021          ],
2022          "members": {
2023            "FunctionName": {
2024              "location": "uri",
2025              "locationName": "FunctionName"
2026            },
2027            "Qualifier": {
2028              "location": "querystring",
2029              "locationName": "Qualifier"
2030            },
2031            "MaximumRetryAttempts": {
2032              "type": "integer"
2033            },
2034            "MaximumEventAgeInSeconds": {
2035              "type": "integer"
2036            },
2037            "DestinationConfig": {
2038              "shape": "S1a"
2039            }
2040          }
2041        },
2042        "output": {
2043          "shape": "S4g"
2044        }
2045      }
2046    },
2047    "shapes": {
2048      "Sn": {
2049        "type": "structure",
2050        "members": {
2051          "AdditionalVersionWeights": {
2052            "type": "map",
2053            "key": {},
2054            "value": {
2055              "type": "double"
2056            }
2057          }
2058        }
2059      },
2060      "Sr": {
2061        "type": "structure",
2062        "members": {
2063          "AliasArn": {},
2064          "Name": {},
2065          "FunctionVersion": {},
2066          "Description": {},
2067          "RoutingConfig": {
2068            "shape": "Sn"
2069          },
2070          "RevisionId": {}
2071        }
2072      },
2073      "Su": {
2074        "type": "structure",
2075        "required": [
2076          "SigningProfileVersionArns"
2077        ],
2078        "members": {
2079          "SigningProfileVersionArns": {
2080            "type": "list",
2081            "member": {}
2082          }
2083        }
2084      },
2085      "Sw": {
2086        "type": "structure",
2087        "members": {
2088          "UntrustedArtifactOnDeployment": {}
2089        }
2090      },
2091      "Sz": {
2092        "type": "structure",
2093        "required": [
2094          "CodeSigningConfigId",
2095          "CodeSigningConfigArn",
2096          "AllowedPublishers",
2097          "CodeSigningPolicies",
2098          "LastModified"
2099        ],
2100        "members": {
2101          "CodeSigningConfigId": {},
2102          "CodeSigningConfigArn": {},
2103          "Description": {},
2104          "AllowedPublishers": {
2105            "shape": "Su"
2106          },
2107          "CodeSigningPolicies": {
2108            "shape": "Sw"
2109          },
2110          "LastModified": {}
2111        }
2112      },
2113      "S1a": {
2114        "type": "structure",
2115        "members": {
2116          "OnSuccess": {
2117            "type": "structure",
2118            "members": {
2119              "Destination": {}
2120            }
2121          },
2122          "OnFailure": {
2123            "type": "structure",
2124            "members": {
2125              "Destination": {}
2126            }
2127          }
2128        }
2129      },
2130      "S1i": {
2131        "type": "list",
2132        "member": {}
2133      },
2134      "S1k": {
2135        "type": "list",
2136        "member": {}
2137      },
2138      "S1m": {
2139        "type": "list",
2140        "member": {
2141          "type": "structure",
2142          "members": {
2143            "Type": {},
2144            "URI": {}
2145          }
2146        }
2147      },
2148      "S1q": {
2149        "type": "structure",
2150        "members": {
2151          "Endpoints": {
2152            "type": "map",
2153            "key": {},
2154            "value": {
2155              "type": "list",
2156              "member": {}
2157            }
2158          }
2159        }
2160      },
2161      "S1v": {
2162        "type": "list",
2163        "member": {}
2164      },
2165      "S1x": {
2166        "type": "structure",
2167        "members": {
2168          "UUID": {},
2169          "StartingPosition": {},
2170          "StartingPositionTimestamp": {
2171            "type": "timestamp"
2172          },
2173          "BatchSize": {
2174            "type": "integer"
2175          },
2176          "MaximumBatchingWindowInSeconds": {
2177            "type": "integer"
2178          },
2179          "ParallelizationFactor": {
2180            "type": "integer"
2181          },
2182          "EventSourceArn": {},
2183          "FunctionArn": {},
2184          "LastModified": {
2185            "type": "timestamp"
2186          },
2187          "LastProcessingResult": {},
2188          "State": {},
2189          "StateTransitionReason": {},
2190          "DestinationConfig": {
2191            "shape": "S1a"
2192          },
2193          "Topics": {
2194            "shape": "S1i"
2195          },
2196          "Queues": {
2197            "shape": "S1k"
2198          },
2199          "SourceAccessConfigurations": {
2200            "shape": "S1m"
2201          },
2202          "SelfManagedEventSource": {
2203            "shape": "S1q"
2204          },
2205          "MaximumRecordAgeInSeconds": {
2206            "type": "integer"
2207          },
2208          "BisectBatchOnFunctionError": {
2209            "type": "boolean"
2210          },
2211          "MaximumRetryAttempts": {
2212            "type": "integer"
2213          },
2214          "TumblingWindowInSeconds": {
2215            "type": "integer"
2216          },
2217          "FunctionResponseTypes": {
2218            "shape": "S1v"
2219          }
2220        }
2221      },
2222      "S23": {
2223        "type": "blob",
2224        "sensitive": true
2225      },
2226      "S2a": {
2227        "type": "structure",
2228        "members": {
2229          "SubnetIds": {
2230            "shape": "S2b"
2231          },
2232          "SecurityGroupIds": {
2233            "shape": "S2d"
2234          }
2235        }
2236      },
2237      "S2b": {
2238        "type": "list",
2239        "member": {}
2240      },
2241      "S2d": {
2242        "type": "list",
2243        "member": {}
2244      },
2245      "S2g": {
2246        "type": "structure",
2247        "members": {
2248          "TargetArn": {}
2249        }
2250      },
2251      "S2i": {
2252        "type": "structure",
2253        "members": {
2254          "Variables": {
2255            "shape": "S2j"
2256          }
2257        }
2258      },
2259      "S2j": {
2260        "type": "map",
2261        "key": {
2262          "type": "string",
2263          "sensitive": true
2264        },
2265        "value": {
2266          "type": "string",
2267          "sensitive": true
2268        },
2269        "sensitive": true
2270      },
2271      "S2n": {
2272        "type": "structure",
2273        "members": {
2274          "Mode": {}
2275        }
2276      },
2277      "S2p": {
2278        "type": "map",
2279        "key": {},
2280        "value": {}
2281      },
2282      "S2s": {
2283        "type": "list",
2284        "member": {}
2285      },
2286      "S2u": {
2287        "type": "list",
2288        "member": {
2289          "type": "structure",
2290          "required": [
2291            "Arn",
2292            "LocalMountPath"
2293          ],
2294          "members": {
2295            "Arn": {},
2296            "LocalMountPath": {}
2297          }
2298        }
2299      },
2300      "S2y": {
2301        "type": "structure",
2302        "members": {
2303          "EntryPoint": {
2304            "shape": "S2z"
2305          },
2306          "Command": {
2307            "shape": "S2z"
2308          },
2309          "WorkingDirectory": {}
2310        }
2311      },
2312      "S2z": {
2313        "type": "list",
2314        "member": {}
2315      },
2316      "S31": {
2317        "type": "structure",
2318        "members": {
2319          "FunctionName": {},
2320          "FunctionArn": {},
2321          "Runtime": {},
2322          "Role": {},
2323          "Handler": {},
2324          "CodeSize": {
2325            "type": "long"
2326          },
2327          "Description": {},
2328          "Timeout": {
2329            "type": "integer"
2330          },
2331          "MemorySize": {
2332            "type": "integer"
2333          },
2334          "LastModified": {},
2335          "CodeSha256": {},
2336          "Version": {},
2337          "VpcConfig": {
2338            "type": "structure",
2339            "members": {
2340              "SubnetIds": {
2341                "shape": "S2b"
2342              },
2343              "SecurityGroupIds": {
2344                "shape": "S2d"
2345              },
2346              "VpcId": {}
2347            }
2348          },
2349          "DeadLetterConfig": {
2350            "shape": "S2g"
2351          },
2352          "Environment": {
2353            "type": "structure",
2354            "members": {
2355              "Variables": {
2356                "shape": "S2j"
2357              },
2358              "Error": {
2359                "type": "structure",
2360                "members": {
2361                  "ErrorCode": {},
2362                  "Message": {
2363                    "shape": "S39"
2364                  }
2365                }
2366              }
2367            }
2368          },
2369          "KMSKeyArn": {},
2370          "TracingConfig": {
2371            "type": "structure",
2372            "members": {
2373              "Mode": {}
2374            }
2375          },
2376          "MasterArn": {},
2377          "RevisionId": {},
2378          "Layers": {
2379            "type": "list",
2380            "member": {
2381              "type": "structure",
2382              "members": {
2383                "Arn": {},
2384                "CodeSize": {
2385                  "type": "long"
2386                },
2387                "SigningProfileVersionArn": {},
2388                "SigningJobArn": {}
2389              }
2390            }
2391          },
2392          "State": {},
2393          "StateReason": {},
2394          "StateReasonCode": {},
2395          "LastUpdateStatus": {},
2396          "LastUpdateStatusReason": {},
2397          "LastUpdateStatusReasonCode": {},
2398          "FileSystemConfigs": {
2399            "shape": "S2u"
2400          },
2401          "PackageType": {},
2402          "ImageConfigResponse": {
2403            "type": "structure",
2404            "members": {
2405              "ImageConfig": {
2406                "shape": "S2y"
2407              },
2408              "Error": {
2409                "type": "structure",
2410                "members": {
2411                  "ErrorCode": {},
2412                  "Message": {
2413                    "shape": "S39"
2414                  }
2415                }
2416              }
2417            }
2418          },
2419          "SigningProfileVersionArn": {},
2420          "SigningJobArn": {}
2421        }
2422      },
2423      "S39": {
2424        "type": "string",
2425        "sensitive": true
2426      },
2427      "S48": {
2428        "type": "structure",
2429        "members": {
2430          "ReservedConcurrentExecutions": {
2431            "type": "integer"
2432          }
2433        }
2434      },
2435      "S4g": {
2436        "type": "structure",
2437        "members": {
2438          "LastModified": {
2439            "type": "timestamp"
2440          },
2441          "FunctionArn": {},
2442          "MaximumRetryAttempts": {
2443            "type": "integer"
2444          },
2445          "MaximumEventAgeInSeconds": {
2446            "type": "integer"
2447          },
2448          "DestinationConfig": {
2449            "shape": "S1a"
2450          }
2451        }
2452      },
2453      "S4k": {
2454        "type": "structure",
2455        "members": {
2456          "Content": {
2457            "shape": "S4l"
2458          },
2459          "LayerArn": {},
2460          "LayerVersionArn": {},
2461          "Description": {},
2462          "CreatedDate": {},
2463          "Version": {
2464            "type": "long"
2465          },
2466          "CompatibleRuntimes": {
2467            "shape": "S4n"
2468          },
2469          "LicenseInfo": {}
2470        }
2471      },
2472      "S4l": {
2473        "type": "structure",
2474        "members": {
2475          "Location": {},
2476          "CodeSha256": {},
2477          "CodeSize": {
2478            "type": "long"
2479          },
2480          "SigningProfileVersionArn": {},
2481          "SigningJobArn": {}
2482        }
2483      },
2484      "S4n": {
2485        "type": "list",
2486        "member": {}
2487      },
2488      "S5p": {
2489        "type": "list",
2490        "member": {
2491          "shape": "S31"
2492        }
2493      },
2494      "S5x": {
2495        "type": "structure",
2496        "members": {
2497          "LayerVersionArn": {},
2498          "Version": {
2499            "type": "long"
2500          },
2501          "Description": {},
2502          "CreatedDate": {},
2503          "CompatibleRuntimes": {
2504            "shape": "S4n"
2505          },
2506          "LicenseInfo": {}
2507        }
2508      }
2509    }
2510  }