github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/lambda/2015-03-31/api-2.json (about)

     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        "name":"AddLayerVersionPermission",
    15        "http":{
    16          "method":"POST",
    17          "requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy",
    18          "responseCode":201
    19        },
    20        "input":{"shape":"AddLayerVersionPermissionRequest"},
    21        "output":{"shape":"AddLayerVersionPermissionResponse"},
    22        "errors":[
    23          {"shape":"ServiceException"},
    24          {"shape":"ResourceNotFoundException"},
    25          {"shape":"ResourceConflictException"},
    26          {"shape":"TooManyRequestsException"},
    27          {"shape":"InvalidParameterValueException"},
    28          {"shape":"PolicyLengthExceededException"},
    29          {"shape":"PreconditionFailedException"}
    30        ]
    31      },
    32      "AddPermission":{
    33        "name":"AddPermission",
    34        "http":{
    35          "method":"POST",
    36          "requestUri":"/2015-03-31/functions/{FunctionName}/policy",
    37          "responseCode":201
    38        },
    39        "input":{"shape":"AddPermissionRequest"},
    40        "output":{"shape":"AddPermissionResponse"},
    41        "errors":[
    42          {"shape":"ServiceException"},
    43          {"shape":"ResourceNotFoundException"},
    44          {"shape":"ResourceConflictException"},
    45          {"shape":"InvalidParameterValueException"},
    46          {"shape":"PolicyLengthExceededException"},
    47          {"shape":"TooManyRequestsException"},
    48          {"shape":"PreconditionFailedException"}
    49        ]
    50      },
    51      "CreateAlias":{
    52        "name":"CreateAlias",
    53        "http":{
    54          "method":"POST",
    55          "requestUri":"/2015-03-31/functions/{FunctionName}/aliases",
    56          "responseCode":201
    57        },
    58        "input":{"shape":"CreateAliasRequest"},
    59        "output":{"shape":"AliasConfiguration"},
    60        "errors":[
    61          {"shape":"ServiceException"},
    62          {"shape":"ResourceNotFoundException"},
    63          {"shape":"ResourceConflictException"},
    64          {"shape":"InvalidParameterValueException"},
    65          {"shape":"TooManyRequestsException"}
    66        ]
    67      },
    68      "CreateCodeSigningConfig":{
    69        "name":"CreateCodeSigningConfig",
    70        "http":{
    71          "method":"POST",
    72          "requestUri":"/2020-04-22/code-signing-configs/",
    73          "responseCode":201
    74        },
    75        "input":{"shape":"CreateCodeSigningConfigRequest"},
    76        "output":{"shape":"CreateCodeSigningConfigResponse"},
    77        "errors":[
    78          {"shape":"ServiceException"},
    79          {"shape":"InvalidParameterValueException"}
    80        ]
    81      },
    82      "CreateEventSourceMapping":{
    83        "name":"CreateEventSourceMapping",
    84        "http":{
    85          "method":"POST",
    86          "requestUri":"/2015-03-31/event-source-mappings/",
    87          "responseCode":202
    88        },
    89        "input":{"shape":"CreateEventSourceMappingRequest"},
    90        "output":{"shape":"EventSourceMappingConfiguration"},
    91        "errors":[
    92          {"shape":"ServiceException"},
    93          {"shape":"InvalidParameterValueException"},
    94          {"shape":"ResourceConflictException"},
    95          {"shape":"TooManyRequestsException"},
    96          {"shape":"ResourceNotFoundException"}
    97        ]
    98      },
    99      "CreateFunction":{
   100        "name":"CreateFunction",
   101        "http":{
   102          "method":"POST",
   103          "requestUri":"/2015-03-31/functions",
   104          "responseCode":201
   105        },
   106        "input":{"shape":"CreateFunctionRequest"},
   107        "output":{"shape":"FunctionConfiguration"},
   108        "errors":[
   109          {"shape":"ServiceException"},
   110          {"shape":"InvalidParameterValueException"},
   111          {"shape":"ResourceNotFoundException"},
   112          {"shape":"ResourceConflictException"},
   113          {"shape":"TooManyRequestsException"},
   114          {"shape":"CodeStorageExceededException"},
   115          {"shape":"CodeVerificationFailedException"},
   116          {"shape":"InvalidCodeSignatureException"},
   117          {"shape":"CodeSigningConfigNotFoundException"}
   118        ]
   119      },
   120      "DeleteAlias":{
   121        "name":"DeleteAlias",
   122        "http":{
   123          "method":"DELETE",
   124          "requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}",
   125          "responseCode":204
   126        },
   127        "input":{"shape":"DeleteAliasRequest"},
   128        "errors":[
   129          {"shape":"ServiceException"},
   130          {"shape":"InvalidParameterValueException"},
   131          {"shape":"ResourceConflictException"},
   132          {"shape":"TooManyRequestsException"}
   133        ]
   134      },
   135      "DeleteCodeSigningConfig":{
   136        "name":"DeleteCodeSigningConfig",
   137        "http":{
   138          "method":"DELETE",
   139          "requestUri":"/2020-04-22/code-signing-configs/{CodeSigningConfigArn}",
   140          "responseCode":204
   141        },
   142        "input":{"shape":"DeleteCodeSigningConfigRequest"},
   143        "output":{"shape":"DeleteCodeSigningConfigResponse"},
   144        "errors":[
   145          {"shape":"ServiceException"},
   146          {"shape":"InvalidParameterValueException"},
   147          {"shape":"ResourceNotFoundException"},
   148          {"shape":"ResourceConflictException"}
   149        ]
   150      },
   151      "DeleteEventSourceMapping":{
   152        "name":"DeleteEventSourceMapping",
   153        "http":{
   154          "method":"DELETE",
   155          "requestUri":"/2015-03-31/event-source-mappings/{UUID}",
   156          "responseCode":202
   157        },
   158        "input":{"shape":"DeleteEventSourceMappingRequest"},
   159        "output":{"shape":"EventSourceMappingConfiguration"},
   160        "errors":[
   161          {"shape":"ServiceException"},
   162          {"shape":"ResourceNotFoundException"},
   163          {"shape":"InvalidParameterValueException"},
   164          {"shape":"TooManyRequestsException"},
   165          {"shape":"ResourceInUseException"}
   166        ]
   167      },
   168      "DeleteFunction":{
   169        "name":"DeleteFunction",
   170        "http":{
   171          "method":"DELETE",
   172          "requestUri":"/2015-03-31/functions/{FunctionName}",
   173          "responseCode":204
   174        },
   175        "input":{"shape":"DeleteFunctionRequest"},
   176        "errors":[
   177          {"shape":"ServiceException"},
   178          {"shape":"ResourceNotFoundException"},
   179          {"shape":"TooManyRequestsException"},
   180          {"shape":"InvalidParameterValueException"},
   181          {"shape":"ResourceConflictException"}
   182        ]
   183      },
   184      "DeleteFunctionCodeSigningConfig":{
   185        "name":"DeleteFunctionCodeSigningConfig",
   186        "http":{
   187          "method":"DELETE",
   188          "requestUri":"/2020-06-30/functions/{FunctionName}/code-signing-config",
   189          "responseCode":204
   190        },
   191        "input":{"shape":"DeleteFunctionCodeSigningConfigRequest"},
   192        "errors":[
   193          {"shape":"InvalidParameterValueException"},
   194          {"shape":"CodeSigningConfigNotFoundException"},
   195          {"shape":"ResourceNotFoundException"},
   196          {"shape":"ServiceException"},
   197          {"shape":"TooManyRequestsException"},
   198          {"shape":"ResourceConflictException"}
   199        ]
   200      },
   201      "DeleteFunctionConcurrency":{
   202        "name":"DeleteFunctionConcurrency",
   203        "http":{
   204          "method":"DELETE",
   205          "requestUri":"/2017-10-31/functions/{FunctionName}/concurrency",
   206          "responseCode":204
   207        },
   208        "input":{"shape":"DeleteFunctionConcurrencyRequest"},
   209        "errors":[
   210          {"shape":"ServiceException"},
   211          {"shape":"ResourceNotFoundException"},
   212          {"shape":"TooManyRequestsException"},
   213          {"shape":"InvalidParameterValueException"},
   214          {"shape":"ResourceConflictException"}
   215        ]
   216      },
   217      "DeleteFunctionEventInvokeConfig":{
   218        "name":"DeleteFunctionEventInvokeConfig",
   219        "http":{
   220          "method":"DELETE",
   221          "requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config",
   222          "responseCode":204
   223        },
   224        "input":{"shape":"DeleteFunctionEventInvokeConfigRequest"},
   225        "errors":[
   226          {"shape":"ServiceException"},
   227          {"shape":"ResourceNotFoundException"},
   228          {"shape":"InvalidParameterValueException"},
   229          {"shape":"TooManyRequestsException"},
   230          {"shape":"ResourceConflictException"}
   231        ]
   232      },
   233      "DeleteLayerVersion":{
   234        "name":"DeleteLayerVersion",
   235        "http":{
   236          "method":"DELETE",
   237          "requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}",
   238          "responseCode":204
   239        },
   240        "input":{"shape":"DeleteLayerVersionRequest"},
   241        "errors":[
   242          {"shape":"ServiceException"},
   243          {"shape":"TooManyRequestsException"}
   244        ]
   245      },
   246      "DeleteProvisionedConcurrencyConfig":{
   247        "name":"DeleteProvisionedConcurrencyConfig",
   248        "http":{
   249          "method":"DELETE",
   250          "requestUri":"/2019-09-30/functions/{FunctionName}/provisioned-concurrency",
   251          "responseCode":204
   252        },
   253        "input":{"shape":"DeleteProvisionedConcurrencyConfigRequest"},
   254        "errors":[
   255          {"shape":"InvalidParameterValueException"},
   256          {"shape":"ResourceConflictException"},
   257          {"shape":"ResourceNotFoundException"},
   258          {"shape":"TooManyRequestsException"},
   259          {"shape":"ServiceException"}
   260        ]
   261      },
   262      "GetAccountSettings":{
   263        "name":"GetAccountSettings",
   264        "http":{
   265          "method":"GET",
   266          "requestUri":"/2016-08-19/account-settings/",
   267          "responseCode":200
   268        },
   269        "input":{"shape":"GetAccountSettingsRequest"},
   270        "output":{"shape":"GetAccountSettingsResponse"},
   271        "errors":[
   272          {"shape":"TooManyRequestsException"},
   273          {"shape":"ServiceException"}
   274        ]
   275      },
   276      "GetAlias":{
   277        "name":"GetAlias",
   278        "http":{
   279          "method":"GET",
   280          "requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}",
   281          "responseCode":200
   282        },
   283        "input":{"shape":"GetAliasRequest"},
   284        "output":{"shape":"AliasConfiguration"},
   285        "errors":[
   286          {"shape":"ServiceException"},
   287          {"shape":"ResourceNotFoundException"},
   288          {"shape":"InvalidParameterValueException"},
   289          {"shape":"TooManyRequestsException"}
   290        ]
   291      },
   292      "GetCodeSigningConfig":{
   293        "name":"GetCodeSigningConfig",
   294        "http":{
   295          "method":"GET",
   296          "requestUri":"/2020-04-22/code-signing-configs/{CodeSigningConfigArn}",
   297          "responseCode":200
   298        },
   299        "input":{"shape":"GetCodeSigningConfigRequest"},
   300        "output":{"shape":"GetCodeSigningConfigResponse"},
   301        "errors":[
   302          {"shape":"ServiceException"},
   303          {"shape":"InvalidParameterValueException"},
   304          {"shape":"ResourceNotFoundException"}
   305        ]
   306      },
   307      "GetEventSourceMapping":{
   308        "name":"GetEventSourceMapping",
   309        "http":{
   310          "method":"GET",
   311          "requestUri":"/2015-03-31/event-source-mappings/{UUID}",
   312          "responseCode":200
   313        },
   314        "input":{"shape":"GetEventSourceMappingRequest"},
   315        "output":{"shape":"EventSourceMappingConfiguration"},
   316        "errors":[
   317          {"shape":"ServiceException"},
   318          {"shape":"ResourceNotFoundException"},
   319          {"shape":"InvalidParameterValueException"},
   320          {"shape":"TooManyRequestsException"}
   321        ]
   322      },
   323      "GetFunction":{
   324        "name":"GetFunction",
   325        "http":{
   326          "method":"GET",
   327          "requestUri":"/2015-03-31/functions/{FunctionName}",
   328          "responseCode":200
   329        },
   330        "input":{"shape":"GetFunctionRequest"},
   331        "output":{"shape":"GetFunctionResponse"},
   332        "errors":[
   333          {"shape":"ServiceException"},
   334          {"shape":"ResourceNotFoundException"},
   335          {"shape":"TooManyRequestsException"},
   336          {"shape":"InvalidParameterValueException"}
   337        ]
   338      },
   339      "GetFunctionCodeSigningConfig":{
   340        "name":"GetFunctionCodeSigningConfig",
   341        "http":{
   342          "method":"GET",
   343          "requestUri":"/2020-06-30/functions/{FunctionName}/code-signing-config",
   344          "responseCode":200
   345        },
   346        "input":{"shape":"GetFunctionCodeSigningConfigRequest"},
   347        "output":{"shape":"GetFunctionCodeSigningConfigResponse"},
   348        "errors":[
   349          {"shape":"InvalidParameterValueException"},
   350          {"shape":"ResourceNotFoundException"},
   351          {"shape":"ServiceException"},
   352          {"shape":"TooManyRequestsException"}
   353        ]
   354      },
   355      "GetFunctionConcurrency":{
   356        "name":"GetFunctionConcurrency",
   357        "http":{
   358          "method":"GET",
   359          "requestUri":"/2019-09-30/functions/{FunctionName}/concurrency",
   360          "responseCode":200
   361        },
   362        "input":{"shape":"GetFunctionConcurrencyRequest"},
   363        "output":{"shape":"GetFunctionConcurrencyResponse"},
   364        "errors":[
   365          {"shape":"InvalidParameterValueException"},
   366          {"shape":"ResourceNotFoundException"},
   367          {"shape":"TooManyRequestsException"},
   368          {"shape":"ServiceException"}
   369        ]
   370      },
   371      "GetFunctionConfiguration":{
   372        "name":"GetFunctionConfiguration",
   373        "http":{
   374          "method":"GET",
   375          "requestUri":"/2015-03-31/functions/{FunctionName}/configuration",
   376          "responseCode":200
   377        },
   378        "input":{"shape":"GetFunctionConfigurationRequest"},
   379        "output":{"shape":"FunctionConfiguration"},
   380        "errors":[
   381          {"shape":"ServiceException"},
   382          {"shape":"ResourceNotFoundException"},
   383          {"shape":"TooManyRequestsException"},
   384          {"shape":"InvalidParameterValueException"}
   385        ]
   386      },
   387      "GetFunctionEventInvokeConfig":{
   388        "name":"GetFunctionEventInvokeConfig",
   389        "http":{
   390          "method":"GET",
   391          "requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config",
   392          "responseCode":200
   393        },
   394        "input":{"shape":"GetFunctionEventInvokeConfigRequest"},
   395        "output":{"shape":"FunctionEventInvokeConfig"},
   396        "errors":[
   397          {"shape":"ServiceException"},
   398          {"shape":"ResourceNotFoundException"},
   399          {"shape":"InvalidParameterValueException"},
   400          {"shape":"TooManyRequestsException"}
   401        ]
   402      },
   403      "GetLayerVersion":{
   404        "name":"GetLayerVersion",
   405        "http":{
   406          "method":"GET",
   407          "requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}",
   408          "responseCode":200
   409        },
   410        "input":{"shape":"GetLayerVersionRequest"},
   411        "output":{"shape":"GetLayerVersionResponse"},
   412        "errors":[
   413          {"shape":"ServiceException"},
   414          {"shape":"InvalidParameterValueException"},
   415          {"shape":"TooManyRequestsException"},
   416          {"shape":"ResourceNotFoundException"}
   417        ]
   418      },
   419      "GetLayerVersionByArn":{
   420        "name":"GetLayerVersionByArn",
   421        "http":{
   422          "method":"GET",
   423          "requestUri":"/2018-10-31/layers?find=LayerVersion",
   424          "responseCode":200
   425        },
   426        "input":{"shape":"GetLayerVersionByArnRequest"},
   427        "output":{"shape":"GetLayerVersionResponse"},
   428        "errors":[
   429          {"shape":"ServiceException"},
   430          {"shape":"InvalidParameterValueException"},
   431          {"shape":"TooManyRequestsException"},
   432          {"shape":"ResourceNotFoundException"}
   433        ]
   434      },
   435      "GetLayerVersionPolicy":{
   436        "name":"GetLayerVersionPolicy",
   437        "http":{
   438          "method":"GET",
   439          "requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy",
   440          "responseCode":200
   441        },
   442        "input":{"shape":"GetLayerVersionPolicyRequest"},
   443        "output":{"shape":"GetLayerVersionPolicyResponse"},
   444        "errors":[
   445          {"shape":"ServiceException"},
   446          {"shape":"ResourceNotFoundException"},
   447          {"shape":"TooManyRequestsException"},
   448          {"shape":"InvalidParameterValueException"}
   449        ]
   450      },
   451      "GetPolicy":{
   452        "name":"GetPolicy",
   453        "http":{
   454          "method":"GET",
   455          "requestUri":"/2015-03-31/functions/{FunctionName}/policy",
   456          "responseCode":200
   457        },
   458        "input":{"shape":"GetPolicyRequest"},
   459        "output":{"shape":"GetPolicyResponse"},
   460        "errors":[
   461          {"shape":"ServiceException"},
   462          {"shape":"ResourceNotFoundException"},
   463          {"shape":"TooManyRequestsException"},
   464          {"shape":"InvalidParameterValueException"}
   465        ]
   466      },
   467      "GetProvisionedConcurrencyConfig":{
   468        "name":"GetProvisionedConcurrencyConfig",
   469        "http":{
   470          "method":"GET",
   471          "requestUri":"/2019-09-30/functions/{FunctionName}/provisioned-concurrency",
   472          "responseCode":200
   473        },
   474        "input":{"shape":"GetProvisionedConcurrencyConfigRequest"},
   475        "output":{"shape":"GetProvisionedConcurrencyConfigResponse"},
   476        "errors":[
   477          {"shape":"InvalidParameterValueException"},
   478          {"shape":"ResourceNotFoundException"},
   479          {"shape":"TooManyRequestsException"},
   480          {"shape":"ServiceException"},
   481          {"shape":"ProvisionedConcurrencyConfigNotFoundException"}
   482        ]
   483      },
   484      "Invoke":{
   485        "name":"Invoke",
   486        "http":{
   487          "method":"POST",
   488          "requestUri":"/2015-03-31/functions/{FunctionName}/invocations"
   489        },
   490        "input":{"shape":"InvocationRequest"},
   491        "output":{"shape":"InvocationResponse"},
   492        "errors":[
   493          {"shape":"ServiceException"},
   494          {"shape":"ResourceNotFoundException"},
   495          {"shape":"InvalidRequestContentException"},
   496          {"shape":"RequestTooLargeException"},
   497          {"shape":"UnsupportedMediaTypeException"},
   498          {"shape":"TooManyRequestsException"},
   499          {"shape":"InvalidParameterValueException"},
   500          {"shape":"EC2UnexpectedException"},
   501          {"shape":"SubnetIPAddressLimitReachedException"},
   502          {"shape":"ENILimitReachedException"},
   503          {"shape":"EFSMountConnectivityException"},
   504          {"shape":"EFSMountFailureException"},
   505          {"shape":"EFSMountTimeoutException"},
   506          {"shape":"EFSIOException"},
   507          {"shape":"EC2ThrottledException"},
   508          {"shape":"EC2AccessDeniedException"},
   509          {"shape":"InvalidSubnetIDException"},
   510          {"shape":"InvalidSecurityGroupIDException"},
   511          {"shape":"InvalidZipFileException"},
   512          {"shape":"KMSDisabledException"},
   513          {"shape":"KMSInvalidStateException"},
   514          {"shape":"KMSAccessDeniedException"},
   515          {"shape":"KMSNotFoundException"},
   516          {"shape":"InvalidRuntimeException"},
   517          {"shape":"ResourceConflictException"},
   518          {"shape":"ResourceNotReadyException"}
   519        ]
   520      },
   521      "InvokeAsync":{
   522        "name":"InvokeAsync",
   523        "http":{
   524          "method":"POST",
   525          "requestUri":"/2014-11-13/functions/{FunctionName}/invoke-async/",
   526          "responseCode":202
   527        },
   528        "input":{"shape":"InvokeAsyncRequest"},
   529        "output":{"shape":"InvokeAsyncResponse"},
   530        "errors":[
   531          {"shape":"ServiceException"},
   532          {"shape":"ResourceNotFoundException"},
   533          {"shape":"InvalidRequestContentException"},
   534          {"shape":"InvalidRuntimeException"},
   535          {"shape":"ResourceConflictException"}
   536        ],
   537        "deprecated":true
   538      },
   539      "ListAliases":{
   540        "name":"ListAliases",
   541        "http":{
   542          "method":"GET",
   543          "requestUri":"/2015-03-31/functions/{FunctionName}/aliases",
   544          "responseCode":200
   545        },
   546        "input":{"shape":"ListAliasesRequest"},
   547        "output":{"shape":"ListAliasesResponse"},
   548        "errors":[
   549          {"shape":"ServiceException"},
   550          {"shape":"ResourceNotFoundException"},
   551          {"shape":"InvalidParameterValueException"},
   552          {"shape":"TooManyRequestsException"}
   553        ]
   554      },
   555      "ListCodeSigningConfigs":{
   556        "name":"ListCodeSigningConfigs",
   557        "http":{
   558          "method":"GET",
   559          "requestUri":"/2020-04-22/code-signing-configs/",
   560          "responseCode":200
   561        },
   562        "input":{"shape":"ListCodeSigningConfigsRequest"},
   563        "output":{"shape":"ListCodeSigningConfigsResponse"},
   564        "errors":[
   565          {"shape":"ServiceException"},
   566          {"shape":"InvalidParameterValueException"}
   567        ]
   568      },
   569      "ListEventSourceMappings":{
   570        "name":"ListEventSourceMappings",
   571        "http":{
   572          "method":"GET",
   573          "requestUri":"/2015-03-31/event-source-mappings/",
   574          "responseCode":200
   575        },
   576        "input":{"shape":"ListEventSourceMappingsRequest"},
   577        "output":{"shape":"ListEventSourceMappingsResponse"},
   578        "errors":[
   579          {"shape":"ServiceException"},
   580          {"shape":"ResourceNotFoundException"},
   581          {"shape":"InvalidParameterValueException"},
   582          {"shape":"TooManyRequestsException"}
   583        ]
   584      },
   585      "ListFunctionEventInvokeConfigs":{
   586        "name":"ListFunctionEventInvokeConfigs",
   587        "http":{
   588          "method":"GET",
   589          "requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config/list",
   590          "responseCode":200
   591        },
   592        "input":{"shape":"ListFunctionEventInvokeConfigsRequest"},
   593        "output":{"shape":"ListFunctionEventInvokeConfigsResponse"},
   594        "errors":[
   595          {"shape":"InvalidParameterValueException"},
   596          {"shape":"ResourceNotFoundException"},
   597          {"shape":"TooManyRequestsException"},
   598          {"shape":"ServiceException"}
   599        ]
   600      },
   601      "ListFunctions":{
   602        "name":"ListFunctions",
   603        "http":{
   604          "method":"GET",
   605          "requestUri":"/2015-03-31/functions/",
   606          "responseCode":200
   607        },
   608        "input":{"shape":"ListFunctionsRequest"},
   609        "output":{"shape":"ListFunctionsResponse"},
   610        "errors":[
   611          {"shape":"ServiceException"},
   612          {"shape":"TooManyRequestsException"},
   613          {"shape":"InvalidParameterValueException"}
   614        ]
   615      },
   616      "ListFunctionsByCodeSigningConfig":{
   617        "name":"ListFunctionsByCodeSigningConfig",
   618        "http":{
   619          "method":"GET",
   620          "requestUri":"/2020-04-22/code-signing-configs/{CodeSigningConfigArn}/functions",
   621          "responseCode":200
   622        },
   623        "input":{"shape":"ListFunctionsByCodeSigningConfigRequest"},
   624        "output":{"shape":"ListFunctionsByCodeSigningConfigResponse"},
   625        "errors":[
   626          {"shape":"ServiceException"},
   627          {"shape":"InvalidParameterValueException"},
   628          {"shape":"ResourceNotFoundException"}
   629        ]
   630      },
   631      "ListLayerVersions":{
   632        "name":"ListLayerVersions",
   633        "http":{
   634          "method":"GET",
   635          "requestUri":"/2018-10-31/layers/{LayerName}/versions",
   636          "responseCode":200
   637        },
   638        "input":{"shape":"ListLayerVersionsRequest"},
   639        "output":{"shape":"ListLayerVersionsResponse"},
   640        "errors":[
   641          {"shape":"ServiceException"},
   642          {"shape":"InvalidParameterValueException"},
   643          {"shape":"ResourceNotFoundException"},
   644          {"shape":"TooManyRequestsException"}
   645        ]
   646      },
   647      "ListLayers":{
   648        "name":"ListLayers",
   649        "http":{
   650          "method":"GET",
   651          "requestUri":"/2018-10-31/layers",
   652          "responseCode":200
   653        },
   654        "input":{"shape":"ListLayersRequest"},
   655        "output":{"shape":"ListLayersResponse"},
   656        "errors":[
   657          {"shape":"ServiceException"},
   658          {"shape":"InvalidParameterValueException"},
   659          {"shape":"TooManyRequestsException"}
   660        ]
   661      },
   662      "ListProvisionedConcurrencyConfigs":{
   663        "name":"ListProvisionedConcurrencyConfigs",
   664        "http":{
   665          "method":"GET",
   666          "requestUri":"/2019-09-30/functions/{FunctionName}/provisioned-concurrency?List=ALL",
   667          "responseCode":200
   668        },
   669        "input":{"shape":"ListProvisionedConcurrencyConfigsRequest"},
   670        "output":{"shape":"ListProvisionedConcurrencyConfigsResponse"},
   671        "errors":[
   672          {"shape":"InvalidParameterValueException"},
   673          {"shape":"ResourceNotFoundException"},
   674          {"shape":"TooManyRequestsException"},
   675          {"shape":"ServiceException"}
   676        ]
   677      },
   678      "ListTags":{
   679        "name":"ListTags",
   680        "http":{
   681          "method":"GET",
   682          "requestUri":"/2017-03-31/tags/{ARN}"
   683        },
   684        "input":{"shape":"ListTagsRequest"},
   685        "output":{"shape":"ListTagsResponse"},
   686        "errors":[
   687          {"shape":"ServiceException"},
   688          {"shape":"ResourceNotFoundException"},
   689          {"shape":"InvalidParameterValueException"},
   690          {"shape":"TooManyRequestsException"}
   691        ]
   692      },
   693      "ListVersionsByFunction":{
   694        "name":"ListVersionsByFunction",
   695        "http":{
   696          "method":"GET",
   697          "requestUri":"/2015-03-31/functions/{FunctionName}/versions",
   698          "responseCode":200
   699        },
   700        "input":{"shape":"ListVersionsByFunctionRequest"},
   701        "output":{"shape":"ListVersionsByFunctionResponse"},
   702        "errors":[
   703          {"shape":"ServiceException"},
   704          {"shape":"ResourceNotFoundException"},
   705          {"shape":"InvalidParameterValueException"},
   706          {"shape":"TooManyRequestsException"}
   707        ]
   708      },
   709      "PublishLayerVersion":{
   710        "name":"PublishLayerVersion",
   711        "http":{
   712          "method":"POST",
   713          "requestUri":"/2018-10-31/layers/{LayerName}/versions",
   714          "responseCode":201
   715        },
   716        "input":{"shape":"PublishLayerVersionRequest"},
   717        "output":{"shape":"PublishLayerVersionResponse"},
   718        "errors":[
   719          {"shape":"ServiceException"},
   720          {"shape":"ResourceNotFoundException"},
   721          {"shape":"TooManyRequestsException"},
   722          {"shape":"InvalidParameterValueException"},
   723          {"shape":"CodeStorageExceededException"}
   724        ]
   725      },
   726      "PublishVersion":{
   727        "name":"PublishVersion",
   728        "http":{
   729          "method":"POST",
   730          "requestUri":"/2015-03-31/functions/{FunctionName}/versions",
   731          "responseCode":201
   732        },
   733        "input":{"shape":"PublishVersionRequest"},
   734        "output":{"shape":"FunctionConfiguration"},
   735        "errors":[
   736          {"shape":"ServiceException"},
   737          {"shape":"ResourceNotFoundException"},
   738          {"shape":"InvalidParameterValueException"},
   739          {"shape":"TooManyRequestsException"},
   740          {"shape":"CodeStorageExceededException"},
   741          {"shape":"PreconditionFailedException"},
   742          {"shape":"ResourceConflictException"}
   743        ]
   744      },
   745      "PutFunctionCodeSigningConfig":{
   746        "name":"PutFunctionCodeSigningConfig",
   747        "http":{
   748          "method":"PUT",
   749          "requestUri":"/2020-06-30/functions/{FunctionName}/code-signing-config",
   750          "responseCode":200
   751        },
   752        "input":{"shape":"PutFunctionCodeSigningConfigRequest"},
   753        "output":{"shape":"PutFunctionCodeSigningConfigResponse"},
   754        "errors":[
   755          {"shape":"ServiceException"},
   756          {"shape":"InvalidParameterValueException"},
   757          {"shape":"ResourceNotFoundException"},
   758          {"shape":"TooManyRequestsException"},
   759          {"shape":"ResourceConflictException"},
   760          {"shape":"CodeSigningConfigNotFoundException"}
   761        ]
   762      },
   763      "PutFunctionConcurrency":{
   764        "name":"PutFunctionConcurrency",
   765        "http":{
   766          "method":"PUT",
   767          "requestUri":"/2017-10-31/functions/{FunctionName}/concurrency",
   768          "responseCode":200
   769        },
   770        "input":{"shape":"PutFunctionConcurrencyRequest"},
   771        "output":{"shape":"Concurrency"},
   772        "errors":[
   773          {"shape":"ServiceException"},
   774          {"shape":"InvalidParameterValueException"},
   775          {"shape":"ResourceNotFoundException"},
   776          {"shape":"TooManyRequestsException"},
   777          {"shape":"ResourceConflictException"}
   778        ]
   779      },
   780      "PutFunctionEventInvokeConfig":{
   781        "name":"PutFunctionEventInvokeConfig",
   782        "http":{
   783          "method":"PUT",
   784          "requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config",
   785          "responseCode":200
   786        },
   787        "input":{"shape":"PutFunctionEventInvokeConfigRequest"},
   788        "output":{"shape":"FunctionEventInvokeConfig"},
   789        "errors":[
   790          {"shape":"ServiceException"},
   791          {"shape":"ResourceNotFoundException"},
   792          {"shape":"InvalidParameterValueException"},
   793          {"shape":"TooManyRequestsException"},
   794          {"shape":"ResourceConflictException"}
   795        ]
   796      },
   797      "PutProvisionedConcurrencyConfig":{
   798        "name":"PutProvisionedConcurrencyConfig",
   799        "http":{
   800          "method":"PUT",
   801          "requestUri":"/2019-09-30/functions/{FunctionName}/provisioned-concurrency",
   802          "responseCode":202
   803        },
   804        "input":{"shape":"PutProvisionedConcurrencyConfigRequest"},
   805        "output":{"shape":"PutProvisionedConcurrencyConfigResponse"},
   806        "errors":[
   807          {"shape":"InvalidParameterValueException"},
   808          {"shape":"ResourceNotFoundException"},
   809          {"shape":"ResourceConflictException"},
   810          {"shape":"TooManyRequestsException"},
   811          {"shape":"ServiceException"}
   812        ]
   813      },
   814      "RemoveLayerVersionPermission":{
   815        "name":"RemoveLayerVersionPermission",
   816        "http":{
   817          "method":"DELETE",
   818          "requestUri":"/2018-10-31/layers/{LayerName}/versions/{VersionNumber}/policy/{StatementId}",
   819          "responseCode":204
   820        },
   821        "input":{"shape":"RemoveLayerVersionPermissionRequest"},
   822        "errors":[
   823          {"shape":"ServiceException"},
   824          {"shape":"ResourceNotFoundException"},
   825          {"shape":"InvalidParameterValueException"},
   826          {"shape":"TooManyRequestsException"},
   827          {"shape":"PreconditionFailedException"}
   828        ]
   829      },
   830      "RemovePermission":{
   831        "name":"RemovePermission",
   832        "http":{
   833          "method":"DELETE",
   834          "requestUri":"/2015-03-31/functions/{FunctionName}/policy/{StatementId}",
   835          "responseCode":204
   836        },
   837        "input":{"shape":"RemovePermissionRequest"},
   838        "errors":[
   839          {"shape":"ServiceException"},
   840          {"shape":"ResourceNotFoundException"},
   841          {"shape":"InvalidParameterValueException"},
   842          {"shape":"TooManyRequestsException"},
   843          {"shape":"PreconditionFailedException"}
   844        ]
   845      },
   846      "TagResource":{
   847        "name":"TagResource",
   848        "http":{
   849          "method":"POST",
   850          "requestUri":"/2017-03-31/tags/{ARN}",
   851          "responseCode":204
   852        },
   853        "input":{"shape":"TagResourceRequest"},
   854        "errors":[
   855          {"shape":"ServiceException"},
   856          {"shape":"ResourceNotFoundException"},
   857          {"shape":"InvalidParameterValueException"},
   858          {"shape":"TooManyRequestsException"},
   859          {"shape":"ResourceConflictException"}
   860        ]
   861      },
   862      "UntagResource":{
   863        "name":"UntagResource",
   864        "http":{
   865          "method":"DELETE",
   866          "requestUri":"/2017-03-31/tags/{ARN}",
   867          "responseCode":204
   868        },
   869        "input":{"shape":"UntagResourceRequest"},
   870        "errors":[
   871          {"shape":"ServiceException"},
   872          {"shape":"ResourceNotFoundException"},
   873          {"shape":"InvalidParameterValueException"},
   874          {"shape":"TooManyRequestsException"},
   875          {"shape":"ResourceConflictException"}
   876        ]
   877      },
   878      "UpdateAlias":{
   879        "name":"UpdateAlias",
   880        "http":{
   881          "method":"PUT",
   882          "requestUri":"/2015-03-31/functions/{FunctionName}/aliases/{Name}",
   883          "responseCode":200
   884        },
   885        "input":{"shape":"UpdateAliasRequest"},
   886        "output":{"shape":"AliasConfiguration"},
   887        "errors":[
   888          {"shape":"ServiceException"},
   889          {"shape":"ResourceNotFoundException"},
   890          {"shape":"InvalidParameterValueException"},
   891          {"shape":"TooManyRequestsException"},
   892          {"shape":"PreconditionFailedException"},
   893          {"shape":"ResourceConflictException"}
   894        ]
   895      },
   896      "UpdateCodeSigningConfig":{
   897        "name":"UpdateCodeSigningConfig",
   898        "http":{
   899          "method":"PUT",
   900          "requestUri":"/2020-04-22/code-signing-configs/{CodeSigningConfigArn}",
   901          "responseCode":200
   902        },
   903        "input":{"shape":"UpdateCodeSigningConfigRequest"},
   904        "output":{"shape":"UpdateCodeSigningConfigResponse"},
   905        "errors":[
   906          {"shape":"ServiceException"},
   907          {"shape":"InvalidParameterValueException"},
   908          {"shape":"ResourceNotFoundException"}
   909        ]
   910      },
   911      "UpdateEventSourceMapping":{
   912        "name":"UpdateEventSourceMapping",
   913        "http":{
   914          "method":"PUT",
   915          "requestUri":"/2015-03-31/event-source-mappings/{UUID}",
   916          "responseCode":202
   917        },
   918        "input":{"shape":"UpdateEventSourceMappingRequest"},
   919        "output":{"shape":"EventSourceMappingConfiguration"},
   920        "errors":[
   921          {"shape":"ServiceException"},
   922          {"shape":"ResourceNotFoundException"},
   923          {"shape":"InvalidParameterValueException"},
   924          {"shape":"TooManyRequestsException"},
   925          {"shape":"ResourceConflictException"},
   926          {"shape":"ResourceInUseException"}
   927        ]
   928      },
   929      "UpdateFunctionCode":{
   930        "name":"UpdateFunctionCode",
   931        "http":{
   932          "method":"PUT",
   933          "requestUri":"/2015-03-31/functions/{FunctionName}/code",
   934          "responseCode":200
   935        },
   936        "input":{"shape":"UpdateFunctionCodeRequest"},
   937        "output":{"shape":"FunctionConfiguration"},
   938        "errors":[
   939          {"shape":"ServiceException"},
   940          {"shape":"ResourceNotFoundException"},
   941          {"shape":"InvalidParameterValueException"},
   942          {"shape":"TooManyRequestsException"},
   943          {"shape":"CodeStorageExceededException"},
   944          {"shape":"PreconditionFailedException"},
   945          {"shape":"ResourceConflictException"},
   946          {"shape":"CodeVerificationFailedException"},
   947          {"shape":"InvalidCodeSignatureException"},
   948          {"shape":"CodeSigningConfigNotFoundException"}
   949        ]
   950      },
   951      "UpdateFunctionConfiguration":{
   952        "name":"UpdateFunctionConfiguration",
   953        "http":{
   954          "method":"PUT",
   955          "requestUri":"/2015-03-31/functions/{FunctionName}/configuration",
   956          "responseCode":200
   957        },
   958        "input":{"shape":"UpdateFunctionConfigurationRequest"},
   959        "output":{"shape":"FunctionConfiguration"},
   960        "errors":[
   961          {"shape":"ServiceException"},
   962          {"shape":"ResourceNotFoundException"},
   963          {"shape":"InvalidParameterValueException"},
   964          {"shape":"TooManyRequestsException"},
   965          {"shape":"ResourceConflictException"},
   966          {"shape":"PreconditionFailedException"},
   967          {"shape":"CodeVerificationFailedException"},
   968          {"shape":"InvalidCodeSignatureException"},
   969          {"shape":"CodeSigningConfigNotFoundException"}
   970        ]
   971      },
   972      "UpdateFunctionEventInvokeConfig":{
   973        "name":"UpdateFunctionEventInvokeConfig",
   974        "http":{
   975          "method":"POST",
   976          "requestUri":"/2019-09-25/functions/{FunctionName}/event-invoke-config",
   977          "responseCode":200
   978        },
   979        "input":{"shape":"UpdateFunctionEventInvokeConfigRequest"},
   980        "output":{"shape":"FunctionEventInvokeConfig"},
   981        "errors":[
   982          {"shape":"ServiceException"},
   983          {"shape":"ResourceNotFoundException"},
   984          {"shape":"InvalidParameterValueException"},
   985          {"shape":"TooManyRequestsException"},
   986          {"shape":"ResourceConflictException"}
   987        ]
   988      }
   989    },
   990    "shapes":{
   991      "AccountLimit":{
   992        "type":"structure",
   993        "members":{
   994          "TotalCodeSize":{"shape":"Long"},
   995          "CodeSizeUnzipped":{"shape":"Long"},
   996          "CodeSizeZipped":{"shape":"Long"},
   997          "ConcurrentExecutions":{"shape":"Integer"},
   998          "UnreservedConcurrentExecutions":{"shape":"UnreservedConcurrentExecutions"}
   999        }
  1000      },
  1001      "AccountUsage":{
  1002        "type":"structure",
  1003        "members":{
  1004          "TotalCodeSize":{"shape":"Long"},
  1005          "FunctionCount":{"shape":"Long"}
  1006        }
  1007      },
  1008      "Action":{
  1009        "type":"string",
  1010        "pattern":"(lambda:[*]|lambda:[a-zA-Z]+|[*])"
  1011      },
  1012      "AddLayerVersionPermissionRequest":{
  1013        "type":"structure",
  1014        "required":[
  1015          "LayerName",
  1016          "VersionNumber",
  1017          "StatementId",
  1018          "Action",
  1019          "Principal"
  1020        ],
  1021        "members":{
  1022          "LayerName":{
  1023            "shape":"LayerName",
  1024            "location":"uri",
  1025            "locationName":"LayerName"
  1026          },
  1027          "VersionNumber":{
  1028            "shape":"LayerVersionNumber",
  1029            "location":"uri",
  1030            "locationName":"VersionNumber"
  1031          },
  1032          "StatementId":{"shape":"StatementId"},
  1033          "Action":{"shape":"LayerPermissionAllowedAction"},
  1034          "Principal":{"shape":"LayerPermissionAllowedPrincipal"},
  1035          "OrganizationId":{"shape":"OrganizationId"},
  1036          "RevisionId":{
  1037            "shape":"String",
  1038            "location":"querystring",
  1039            "locationName":"RevisionId"
  1040          }
  1041        }
  1042      },
  1043      "AddLayerVersionPermissionResponse":{
  1044        "type":"structure",
  1045        "members":{
  1046          "Statement":{"shape":"String"},
  1047          "RevisionId":{"shape":"String"}
  1048        }
  1049      },
  1050      "AddPermissionRequest":{
  1051        "type":"structure",
  1052        "required":[
  1053          "FunctionName",
  1054          "StatementId",
  1055          "Action",
  1056          "Principal"
  1057        ],
  1058        "members":{
  1059          "FunctionName":{
  1060            "shape":"FunctionName",
  1061            "location":"uri",
  1062            "locationName":"FunctionName"
  1063          },
  1064          "StatementId":{"shape":"StatementId"},
  1065          "Action":{"shape":"Action"},
  1066          "Principal":{"shape":"Principal"},
  1067          "SourceArn":{"shape":"Arn"},
  1068          "SourceAccount":{"shape":"SourceOwner"},
  1069          "EventSourceToken":{"shape":"EventSourceToken"},
  1070          "Qualifier":{
  1071            "shape":"Qualifier",
  1072            "location":"querystring",
  1073            "locationName":"Qualifier"
  1074          },
  1075          "RevisionId":{"shape":"String"}
  1076        }
  1077      },
  1078      "AddPermissionResponse":{
  1079        "type":"structure",
  1080        "members":{
  1081          "Statement":{"shape":"String"}
  1082        }
  1083      },
  1084      "AdditionalVersion":{
  1085        "type":"string",
  1086        "max":1024,
  1087        "min":1,
  1088        "pattern":"[0-9]+"
  1089      },
  1090      "AdditionalVersionWeights":{
  1091        "type":"map",
  1092        "key":{"shape":"AdditionalVersion"},
  1093        "value":{"shape":"Weight"}
  1094      },
  1095      "Alias":{
  1096        "type":"string",
  1097        "max":128,
  1098        "min":1,
  1099        "pattern":"(?!^[0-9]+$)([a-zA-Z0-9-_]+)"
  1100      },
  1101      "AliasConfiguration":{
  1102        "type":"structure",
  1103        "members":{
  1104          "AliasArn":{"shape":"FunctionArn"},
  1105          "Name":{"shape":"Alias"},
  1106          "FunctionVersion":{"shape":"Version"},
  1107          "Description":{"shape":"Description"},
  1108          "RoutingConfig":{"shape":"AliasRoutingConfiguration"},
  1109          "RevisionId":{"shape":"String"}
  1110        }
  1111      },
  1112      "AliasList":{
  1113        "type":"list",
  1114        "member":{"shape":"AliasConfiguration"}
  1115      },
  1116      "AliasRoutingConfiguration":{
  1117        "type":"structure",
  1118        "members":{
  1119          "AdditionalVersionWeights":{"shape":"AdditionalVersionWeights"}
  1120        }
  1121      },
  1122      "AllowedPublishers":{
  1123        "type":"structure",
  1124        "required":["SigningProfileVersionArns"],
  1125        "members":{
  1126          "SigningProfileVersionArns":{"shape":"SigningProfileVersionArns"}
  1127        }
  1128      },
  1129      "Architecture":{
  1130        "type":"string",
  1131        "enum":[
  1132          "x86_64",
  1133          "arm64"
  1134        ]
  1135      },
  1136      "ArchitecturesList":{
  1137        "type":"list",
  1138        "member":{"shape":"Architecture"},
  1139        "max":1,
  1140        "min":1
  1141      },
  1142      "Arn":{
  1143        "type":"string",
  1144        "pattern":"arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)"
  1145      },
  1146      "BatchSize":{
  1147        "type":"integer",
  1148        "max":10000,
  1149        "min":1
  1150      },
  1151      "BisectBatchOnFunctionError":{"type":"boolean"},
  1152      "Blob":{
  1153        "type":"blob",
  1154        "sensitive":true
  1155      },
  1156      "BlobStream":{
  1157        "type":"blob",
  1158        "streaming":true
  1159      },
  1160      "Boolean":{"type":"boolean"},
  1161      "CodeSigningConfig":{
  1162        "type":"structure",
  1163        "required":[
  1164          "CodeSigningConfigId",
  1165          "CodeSigningConfigArn",
  1166          "AllowedPublishers",
  1167          "CodeSigningPolicies",
  1168          "LastModified"
  1169        ],
  1170        "members":{
  1171          "CodeSigningConfigId":{"shape":"CodeSigningConfigId"},
  1172          "CodeSigningConfigArn":{"shape":"CodeSigningConfigArn"},
  1173          "Description":{"shape":"Description"},
  1174          "AllowedPublishers":{"shape":"AllowedPublishers"},
  1175          "CodeSigningPolicies":{"shape":"CodeSigningPolicies"},
  1176          "LastModified":{"shape":"Timestamp"}
  1177        }
  1178      },
  1179      "CodeSigningConfigArn":{
  1180        "type":"string",
  1181        "max":200,
  1182        "pattern":"arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:code-signing-config:csc-[a-z0-9]{17}"
  1183      },
  1184      "CodeSigningConfigId":{
  1185        "type":"string",
  1186        "pattern":"csc-[a-zA-Z0-9-_\\.]{17}"
  1187      },
  1188      "CodeSigningConfigList":{
  1189        "type":"list",
  1190        "member":{"shape":"CodeSigningConfig"}
  1191      },
  1192      "CodeSigningConfigNotFoundException":{
  1193        "type":"structure",
  1194        "members":{
  1195          "Type":{"shape":"String"},
  1196          "Message":{"shape":"String"}
  1197        },
  1198        "error":{"httpStatusCode":404},
  1199        "exception":true
  1200      },
  1201      "CodeSigningPolicies":{
  1202        "type":"structure",
  1203        "members":{
  1204          "UntrustedArtifactOnDeployment":{"shape":"CodeSigningPolicy"}
  1205        }
  1206      },
  1207      "CodeSigningPolicy":{
  1208        "type":"string",
  1209        "enum":[
  1210          "Warn",
  1211          "Enforce"
  1212        ]
  1213      },
  1214      "CodeStorageExceededException":{
  1215        "type":"structure",
  1216        "members":{
  1217          "Type":{"shape":"String"},
  1218          "message":{"shape":"String"}
  1219        },
  1220        "error":{"httpStatusCode":400},
  1221        "exception":true
  1222      },
  1223      "CodeVerificationFailedException":{
  1224        "type":"structure",
  1225        "members":{
  1226          "Type":{"shape":"String"},
  1227          "Message":{"shape":"String"}
  1228        },
  1229        "error":{"httpStatusCode":400},
  1230        "exception":true
  1231      },
  1232      "CompatibleArchitectures":{
  1233        "type":"list",
  1234        "member":{"shape":"Architecture"},
  1235        "max":2
  1236      },
  1237      "CompatibleRuntimes":{
  1238        "type":"list",
  1239        "member":{"shape":"Runtime"},
  1240        "max":15
  1241      },
  1242      "Concurrency":{
  1243        "type":"structure",
  1244        "members":{
  1245          "ReservedConcurrentExecutions":{"shape":"ReservedConcurrentExecutions"}
  1246        }
  1247      },
  1248      "CreateAliasRequest":{
  1249        "type":"structure",
  1250        "required":[
  1251          "FunctionName",
  1252          "Name",
  1253          "FunctionVersion"
  1254        ],
  1255        "members":{
  1256          "FunctionName":{
  1257            "shape":"FunctionName",
  1258            "location":"uri",
  1259            "locationName":"FunctionName"
  1260          },
  1261          "Name":{"shape":"Alias"},
  1262          "FunctionVersion":{"shape":"Version"},
  1263          "Description":{"shape":"Description"},
  1264          "RoutingConfig":{"shape":"AliasRoutingConfiguration"}
  1265        }
  1266      },
  1267      "CreateCodeSigningConfigRequest":{
  1268        "type":"structure",
  1269        "required":["AllowedPublishers"],
  1270        "members":{
  1271          "Description":{"shape":"Description"},
  1272          "AllowedPublishers":{"shape":"AllowedPublishers"},
  1273          "CodeSigningPolicies":{"shape":"CodeSigningPolicies"}
  1274        }
  1275      },
  1276      "CreateCodeSigningConfigResponse":{
  1277        "type":"structure",
  1278        "required":["CodeSigningConfig"],
  1279        "members":{
  1280          "CodeSigningConfig":{"shape":"CodeSigningConfig"}
  1281        }
  1282      },
  1283      "CreateEventSourceMappingRequest":{
  1284        "type":"structure",
  1285        "required":["FunctionName"],
  1286        "members":{
  1287          "EventSourceArn":{"shape":"Arn"},
  1288          "FunctionName":{"shape":"FunctionName"},
  1289          "Enabled":{"shape":"Enabled"},
  1290          "BatchSize":{"shape":"BatchSize"},
  1291          "MaximumBatchingWindowInSeconds":{"shape":"MaximumBatchingWindowInSeconds"},
  1292          "ParallelizationFactor":{"shape":"ParallelizationFactor"},
  1293          "StartingPosition":{"shape":"EventSourcePosition"},
  1294          "StartingPositionTimestamp":{"shape":"Date"},
  1295          "DestinationConfig":{"shape":"DestinationConfig"},
  1296          "MaximumRecordAgeInSeconds":{"shape":"MaximumRecordAgeInSeconds"},
  1297          "BisectBatchOnFunctionError":{"shape":"BisectBatchOnFunctionError"},
  1298          "MaximumRetryAttempts":{"shape":"MaximumRetryAttemptsEventSourceMapping"},
  1299          "TumblingWindowInSeconds":{"shape":"TumblingWindowInSeconds"},
  1300          "Topics":{"shape":"Topics"},
  1301          "Queues":{"shape":"Queues"},
  1302          "SourceAccessConfigurations":{"shape":"SourceAccessConfigurations"},
  1303          "SelfManagedEventSource":{"shape":"SelfManagedEventSource"},
  1304          "FunctionResponseTypes":{"shape":"FunctionResponseTypeList"}
  1305        }
  1306      },
  1307      "CreateFunctionRequest":{
  1308        "type":"structure",
  1309        "required":[
  1310          "FunctionName",
  1311          "Role",
  1312          "Code"
  1313        ],
  1314        "members":{
  1315          "FunctionName":{"shape":"FunctionName"},
  1316          "Runtime":{"shape":"Runtime"},
  1317          "Role":{"shape":"RoleArn"},
  1318          "Handler":{"shape":"Handler"},
  1319          "Code":{"shape":"FunctionCode"},
  1320          "Description":{"shape":"Description"},
  1321          "Timeout":{"shape":"Timeout"},
  1322          "MemorySize":{"shape":"MemorySize"},
  1323          "Publish":{"shape":"Boolean"},
  1324          "VpcConfig":{"shape":"VpcConfig"},
  1325          "PackageType":{"shape":"PackageType"},
  1326          "DeadLetterConfig":{"shape":"DeadLetterConfig"},
  1327          "Environment":{"shape":"Environment"},
  1328          "KMSKeyArn":{"shape":"KMSKeyArn"},
  1329          "TracingConfig":{"shape":"TracingConfig"},
  1330          "Tags":{"shape":"Tags"},
  1331          "Layers":{"shape":"LayerList"},
  1332          "FileSystemConfigs":{"shape":"FileSystemConfigList"},
  1333          "ImageConfig":{"shape":"ImageConfig"},
  1334          "CodeSigningConfigArn":{"shape":"CodeSigningConfigArn"},
  1335          "Architectures":{"shape":"ArchitecturesList"}
  1336        }
  1337      },
  1338      "Date":{"type":"timestamp"},
  1339      "DeadLetterConfig":{
  1340        "type":"structure",
  1341        "members":{
  1342          "TargetArn":{"shape":"ResourceArn"}
  1343        }
  1344      },
  1345      "DeleteAliasRequest":{
  1346        "type":"structure",
  1347        "required":[
  1348          "FunctionName",
  1349          "Name"
  1350        ],
  1351        "members":{
  1352          "FunctionName":{
  1353            "shape":"FunctionName",
  1354            "location":"uri",
  1355            "locationName":"FunctionName"
  1356          },
  1357          "Name":{
  1358            "shape":"Alias",
  1359            "location":"uri",
  1360            "locationName":"Name"
  1361          }
  1362        }
  1363      },
  1364      "DeleteCodeSigningConfigRequest":{
  1365        "type":"structure",
  1366        "required":["CodeSigningConfigArn"],
  1367        "members":{
  1368          "CodeSigningConfigArn":{
  1369            "shape":"CodeSigningConfigArn",
  1370            "location":"uri",
  1371            "locationName":"CodeSigningConfigArn"
  1372          }
  1373        }
  1374      },
  1375      "DeleteCodeSigningConfigResponse":{
  1376        "type":"structure",
  1377        "members":{
  1378        }
  1379      },
  1380      "DeleteEventSourceMappingRequest":{
  1381        "type":"structure",
  1382        "required":["UUID"],
  1383        "members":{
  1384          "UUID":{
  1385            "shape":"String",
  1386            "location":"uri",
  1387            "locationName":"UUID"
  1388          }
  1389        }
  1390      },
  1391      "DeleteFunctionCodeSigningConfigRequest":{
  1392        "type":"structure",
  1393        "required":["FunctionName"],
  1394        "members":{
  1395          "FunctionName":{
  1396            "shape":"FunctionName",
  1397            "location":"uri",
  1398            "locationName":"FunctionName"
  1399          }
  1400        }
  1401      },
  1402      "DeleteFunctionConcurrencyRequest":{
  1403        "type":"structure",
  1404        "required":["FunctionName"],
  1405        "members":{
  1406          "FunctionName":{
  1407            "shape":"FunctionName",
  1408            "location":"uri",
  1409            "locationName":"FunctionName"
  1410          }
  1411        }
  1412      },
  1413      "DeleteFunctionEventInvokeConfigRequest":{
  1414        "type":"structure",
  1415        "required":["FunctionName"],
  1416        "members":{
  1417          "FunctionName":{
  1418            "shape":"FunctionName",
  1419            "location":"uri",
  1420            "locationName":"FunctionName"
  1421          },
  1422          "Qualifier":{
  1423            "shape":"Qualifier",
  1424            "location":"querystring",
  1425            "locationName":"Qualifier"
  1426          }
  1427        }
  1428      },
  1429      "DeleteFunctionRequest":{
  1430        "type":"structure",
  1431        "required":["FunctionName"],
  1432        "members":{
  1433          "FunctionName":{
  1434            "shape":"FunctionName",
  1435            "location":"uri",
  1436            "locationName":"FunctionName"
  1437          },
  1438          "Qualifier":{
  1439            "shape":"Qualifier",
  1440            "location":"querystring",
  1441            "locationName":"Qualifier"
  1442          }
  1443        }
  1444      },
  1445      "DeleteLayerVersionRequest":{
  1446        "type":"structure",
  1447        "required":[
  1448          "LayerName",
  1449          "VersionNumber"
  1450        ],
  1451        "members":{
  1452          "LayerName":{
  1453            "shape":"LayerName",
  1454            "location":"uri",
  1455            "locationName":"LayerName"
  1456          },
  1457          "VersionNumber":{
  1458            "shape":"LayerVersionNumber",
  1459            "location":"uri",
  1460            "locationName":"VersionNumber"
  1461          }
  1462        }
  1463      },
  1464      "DeleteProvisionedConcurrencyConfigRequest":{
  1465        "type":"structure",
  1466        "required":[
  1467          "FunctionName",
  1468          "Qualifier"
  1469        ],
  1470        "members":{
  1471          "FunctionName":{
  1472            "shape":"FunctionName",
  1473            "location":"uri",
  1474            "locationName":"FunctionName"
  1475          },
  1476          "Qualifier":{
  1477            "shape":"Qualifier",
  1478            "location":"querystring",
  1479            "locationName":"Qualifier"
  1480          }
  1481        }
  1482      },
  1483      "Description":{
  1484        "type":"string",
  1485        "max":256,
  1486        "min":0
  1487      },
  1488      "DestinationArn":{
  1489        "type":"string",
  1490        "max":350,
  1491        "min":0,
  1492        "pattern":"^$|arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)"
  1493      },
  1494      "DestinationConfig":{
  1495        "type":"structure",
  1496        "members":{
  1497          "OnSuccess":{"shape":"OnSuccess"},
  1498          "OnFailure":{"shape":"OnFailure"}
  1499        }
  1500      },
  1501      "EC2AccessDeniedException":{
  1502        "type":"structure",
  1503        "members":{
  1504          "Type":{"shape":"String"},
  1505          "Message":{"shape":"String"}
  1506        },
  1507        "error":{"httpStatusCode":502},
  1508        "exception":true
  1509      },
  1510      "EC2ThrottledException":{
  1511        "type":"structure",
  1512        "members":{
  1513          "Type":{"shape":"String"},
  1514          "Message":{"shape":"String"}
  1515        },
  1516        "error":{"httpStatusCode":502},
  1517        "exception":true
  1518      },
  1519      "EC2UnexpectedException":{
  1520        "type":"structure",
  1521        "members":{
  1522          "Type":{"shape":"String"},
  1523          "Message":{"shape":"String"},
  1524          "EC2ErrorCode":{"shape":"String"}
  1525        },
  1526        "error":{"httpStatusCode":502},
  1527        "exception":true
  1528      },
  1529      "EFSIOException":{
  1530        "type":"structure",
  1531        "members":{
  1532          "Type":{"shape":"String"},
  1533          "Message":{"shape":"String"}
  1534        },
  1535        "error":{"httpStatusCode":410},
  1536        "exception":true
  1537      },
  1538      "EFSMountConnectivityException":{
  1539        "type":"structure",
  1540        "members":{
  1541          "Type":{"shape":"String"},
  1542          "Message":{"shape":"String"}
  1543        },
  1544        "error":{"httpStatusCode":408},
  1545        "exception":true
  1546      },
  1547      "EFSMountFailureException":{
  1548        "type":"structure",
  1549        "members":{
  1550          "Type":{"shape":"String"},
  1551          "Message":{"shape":"String"}
  1552        },
  1553        "error":{"httpStatusCode":403},
  1554        "exception":true
  1555      },
  1556      "EFSMountTimeoutException":{
  1557        "type":"structure",
  1558        "members":{
  1559          "Type":{"shape":"String"},
  1560          "Message":{"shape":"String"}
  1561        },
  1562        "error":{"httpStatusCode":408},
  1563        "exception":true
  1564      },
  1565      "ENILimitReachedException":{
  1566        "type":"structure",
  1567        "members":{
  1568          "Type":{"shape":"String"},
  1569          "Message":{"shape":"String"}
  1570        },
  1571        "error":{"httpStatusCode":502},
  1572        "exception":true
  1573      },
  1574      "Enabled":{"type":"boolean"},
  1575      "EndPointType":{
  1576        "type":"string",
  1577        "enum":["KAFKA_BOOTSTRAP_SERVERS"]
  1578      },
  1579      "Endpoint":{
  1580        "type":"string",
  1581        "max":300,
  1582        "min":1,
  1583        "pattern":"^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}"
  1584      },
  1585      "EndpointLists":{
  1586        "type":"list",
  1587        "member":{"shape":"Endpoint"},
  1588        "max":10,
  1589        "min":1
  1590      },
  1591      "Endpoints":{
  1592        "type":"map",
  1593        "key":{"shape":"EndPointType"},
  1594        "value":{"shape":"EndpointLists"},
  1595        "max":2,
  1596        "min":1
  1597      },
  1598      "Environment":{
  1599        "type":"structure",
  1600        "members":{
  1601          "Variables":{"shape":"EnvironmentVariables"}
  1602        }
  1603      },
  1604      "EnvironmentError":{
  1605        "type":"structure",
  1606        "members":{
  1607          "ErrorCode":{"shape":"String"},
  1608          "Message":{"shape":"SensitiveString"}
  1609        }
  1610      },
  1611      "EnvironmentResponse":{
  1612        "type":"structure",
  1613        "members":{
  1614          "Variables":{"shape":"EnvironmentVariables"},
  1615          "Error":{"shape":"EnvironmentError"}
  1616        }
  1617      },
  1618      "EnvironmentVariableName":{
  1619        "type":"string",
  1620        "pattern":"[a-zA-Z]([a-zA-Z0-9_])+",
  1621        "sensitive":true
  1622      },
  1623      "EnvironmentVariableValue":{
  1624        "type":"string",
  1625        "sensitive":true
  1626      },
  1627      "EnvironmentVariables":{
  1628        "type":"map",
  1629        "key":{"shape":"EnvironmentVariableName"},
  1630        "value":{"shape":"EnvironmentVariableValue"},
  1631        "sensitive":true
  1632      },
  1633      "EventSourceMappingConfiguration":{
  1634        "type":"structure",
  1635        "members":{
  1636          "UUID":{"shape":"String"},
  1637          "StartingPosition":{"shape":"EventSourcePosition"},
  1638          "StartingPositionTimestamp":{"shape":"Date"},
  1639          "BatchSize":{"shape":"BatchSize"},
  1640          "MaximumBatchingWindowInSeconds":{"shape":"MaximumBatchingWindowInSeconds"},
  1641          "ParallelizationFactor":{"shape":"ParallelizationFactor"},
  1642          "EventSourceArn":{"shape":"Arn"},
  1643          "FunctionArn":{"shape":"FunctionArn"},
  1644          "LastModified":{"shape":"Date"},
  1645          "LastProcessingResult":{"shape":"String"},
  1646          "State":{"shape":"String"},
  1647          "StateTransitionReason":{"shape":"String"},
  1648          "DestinationConfig":{"shape":"DestinationConfig"},
  1649          "Topics":{"shape":"Topics"},
  1650          "Queues":{"shape":"Queues"},
  1651          "SourceAccessConfigurations":{"shape":"SourceAccessConfigurations"},
  1652          "SelfManagedEventSource":{"shape":"SelfManagedEventSource"},
  1653          "MaximumRecordAgeInSeconds":{"shape":"MaximumRecordAgeInSeconds"},
  1654          "BisectBatchOnFunctionError":{"shape":"BisectBatchOnFunctionError"},
  1655          "MaximumRetryAttempts":{"shape":"MaximumRetryAttemptsEventSourceMapping"},
  1656          "TumblingWindowInSeconds":{"shape":"TumblingWindowInSeconds"},
  1657          "FunctionResponseTypes":{"shape":"FunctionResponseTypeList"}
  1658        }
  1659      },
  1660      "EventSourceMappingsList":{
  1661        "type":"list",
  1662        "member":{"shape":"EventSourceMappingConfiguration"}
  1663      },
  1664      "EventSourcePosition":{
  1665        "type":"string",
  1666        "enum":[
  1667          "TRIM_HORIZON",
  1668          "LATEST",
  1669          "AT_TIMESTAMP"
  1670        ]
  1671      },
  1672      "EventSourceToken":{
  1673        "type":"string",
  1674        "max":256,
  1675        "min":0,
  1676        "pattern":"[a-zA-Z0-9._\\-]+"
  1677      },
  1678      "FileSystemArn":{
  1679        "type":"string",
  1680        "max":200,
  1681        "pattern":"arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:access-point/fsap-[a-f0-9]{17}"
  1682      },
  1683      "FileSystemConfig":{
  1684        "type":"structure",
  1685        "required":[
  1686          "Arn",
  1687          "LocalMountPath"
  1688        ],
  1689        "members":{
  1690          "Arn":{"shape":"FileSystemArn"},
  1691          "LocalMountPath":{"shape":"LocalMountPath"}
  1692        }
  1693      },
  1694      "FileSystemConfigList":{
  1695        "type":"list",
  1696        "member":{"shape":"FileSystemConfig"},
  1697        "max":1
  1698      },
  1699      "FunctionArn":{
  1700        "type":"string",
  1701        "pattern":"arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?"
  1702      },
  1703      "FunctionArnList":{
  1704        "type":"list",
  1705        "member":{"shape":"FunctionArn"}
  1706      },
  1707      "FunctionCode":{
  1708        "type":"structure",
  1709        "members":{
  1710          "ZipFile":{"shape":"Blob"},
  1711          "S3Bucket":{"shape":"S3Bucket"},
  1712          "S3Key":{"shape":"S3Key"},
  1713          "S3ObjectVersion":{"shape":"S3ObjectVersion"},
  1714          "ImageUri":{"shape":"String"}
  1715        }
  1716      },
  1717      "FunctionCodeLocation":{
  1718        "type":"structure",
  1719        "members":{
  1720          "RepositoryType":{"shape":"String"},
  1721          "Location":{"shape":"String"},
  1722          "ImageUri":{"shape":"String"},
  1723          "ResolvedImageUri":{"shape":"String"}
  1724        }
  1725      },
  1726      "FunctionConfiguration":{
  1727        "type":"structure",
  1728        "members":{
  1729          "FunctionName":{"shape":"NamespacedFunctionName"},
  1730          "FunctionArn":{"shape":"NameSpacedFunctionArn"},
  1731          "Runtime":{"shape":"Runtime"},
  1732          "Role":{"shape":"RoleArn"},
  1733          "Handler":{"shape":"Handler"},
  1734          "CodeSize":{"shape":"Long"},
  1735          "Description":{"shape":"Description"},
  1736          "Timeout":{"shape":"Timeout"},
  1737          "MemorySize":{"shape":"MemorySize"},
  1738          "LastModified":{"shape":"Timestamp"},
  1739          "CodeSha256":{"shape":"String"},
  1740          "Version":{"shape":"Version"},
  1741          "VpcConfig":{"shape":"VpcConfigResponse"},
  1742          "DeadLetterConfig":{"shape":"DeadLetterConfig"},
  1743          "Environment":{"shape":"EnvironmentResponse"},
  1744          "KMSKeyArn":{"shape":"KMSKeyArn"},
  1745          "TracingConfig":{"shape":"TracingConfigResponse"},
  1746          "MasterArn":{"shape":"FunctionArn"},
  1747          "RevisionId":{"shape":"String"},
  1748          "Layers":{"shape":"LayersReferenceList"},
  1749          "State":{"shape":"State"},
  1750          "StateReason":{"shape":"StateReason"},
  1751          "StateReasonCode":{"shape":"StateReasonCode"},
  1752          "LastUpdateStatus":{"shape":"LastUpdateStatus"},
  1753          "LastUpdateStatusReason":{"shape":"LastUpdateStatusReason"},
  1754          "LastUpdateStatusReasonCode":{"shape":"LastUpdateStatusReasonCode"},
  1755          "FileSystemConfigs":{"shape":"FileSystemConfigList"},
  1756          "PackageType":{"shape":"PackageType"},
  1757          "ImageConfigResponse":{"shape":"ImageConfigResponse"},
  1758          "SigningProfileVersionArn":{"shape":"Arn"},
  1759          "SigningJobArn":{"shape":"Arn"},
  1760          "Architectures":{"shape":"ArchitecturesList"}
  1761        }
  1762      },
  1763      "FunctionEventInvokeConfig":{
  1764        "type":"structure",
  1765        "members":{
  1766          "LastModified":{"shape":"Date"},
  1767          "FunctionArn":{"shape":"FunctionArn"},
  1768          "MaximumRetryAttempts":{"shape":"MaximumRetryAttempts"},
  1769          "MaximumEventAgeInSeconds":{"shape":"MaximumEventAgeInSeconds"},
  1770          "DestinationConfig":{"shape":"DestinationConfig"}
  1771        }
  1772      },
  1773      "FunctionEventInvokeConfigList":{
  1774        "type":"list",
  1775        "member":{"shape":"FunctionEventInvokeConfig"}
  1776      },
  1777      "FunctionList":{
  1778        "type":"list",
  1779        "member":{"shape":"FunctionConfiguration"}
  1780      },
  1781      "FunctionName":{
  1782        "type":"string",
  1783        "max":140,
  1784        "min":1,
  1785        "pattern":"(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?"
  1786      },
  1787      "FunctionResponseType":{
  1788        "type":"string",
  1789        "enum":["ReportBatchItemFailures"]
  1790      },
  1791      "FunctionResponseTypeList":{
  1792        "type":"list",
  1793        "member":{"shape":"FunctionResponseType"},
  1794        "max":1,
  1795        "min":0
  1796      },
  1797      "FunctionVersion":{
  1798        "type":"string",
  1799        "enum":["ALL"]
  1800      },
  1801      "GetAccountSettingsRequest":{
  1802        "type":"structure",
  1803        "members":{
  1804        }
  1805      },
  1806      "GetAccountSettingsResponse":{
  1807        "type":"structure",
  1808        "members":{
  1809          "AccountLimit":{"shape":"AccountLimit"},
  1810          "AccountUsage":{"shape":"AccountUsage"}
  1811        }
  1812      },
  1813      "GetAliasRequest":{
  1814        "type":"structure",
  1815        "required":[
  1816          "FunctionName",
  1817          "Name"
  1818        ],
  1819        "members":{
  1820          "FunctionName":{
  1821            "shape":"FunctionName",
  1822            "location":"uri",
  1823            "locationName":"FunctionName"
  1824          },
  1825          "Name":{
  1826            "shape":"Alias",
  1827            "location":"uri",
  1828            "locationName":"Name"
  1829          }
  1830        }
  1831      },
  1832      "GetCodeSigningConfigRequest":{
  1833        "type":"structure",
  1834        "required":["CodeSigningConfigArn"],
  1835        "members":{
  1836          "CodeSigningConfigArn":{
  1837            "shape":"CodeSigningConfigArn",
  1838            "location":"uri",
  1839            "locationName":"CodeSigningConfigArn"
  1840          }
  1841        }
  1842      },
  1843      "GetCodeSigningConfigResponse":{
  1844        "type":"structure",
  1845        "required":["CodeSigningConfig"],
  1846        "members":{
  1847          "CodeSigningConfig":{"shape":"CodeSigningConfig"}
  1848        }
  1849      },
  1850      "GetEventSourceMappingRequest":{
  1851        "type":"structure",
  1852        "required":["UUID"],
  1853        "members":{
  1854          "UUID":{
  1855            "shape":"String",
  1856            "location":"uri",
  1857            "locationName":"UUID"
  1858          }
  1859        }
  1860      },
  1861      "GetFunctionCodeSigningConfigRequest":{
  1862        "type":"structure",
  1863        "required":["FunctionName"],
  1864        "members":{
  1865          "FunctionName":{
  1866            "shape":"FunctionName",
  1867            "location":"uri",
  1868            "locationName":"FunctionName"
  1869          }
  1870        }
  1871      },
  1872      "GetFunctionCodeSigningConfigResponse":{
  1873        "type":"structure",
  1874        "required":[
  1875          "CodeSigningConfigArn",
  1876          "FunctionName"
  1877        ],
  1878        "members":{
  1879          "CodeSigningConfigArn":{"shape":"CodeSigningConfigArn"},
  1880          "FunctionName":{"shape":"FunctionName"}
  1881        }
  1882      },
  1883      "GetFunctionConcurrencyRequest":{
  1884        "type":"structure",
  1885        "required":["FunctionName"],
  1886        "members":{
  1887          "FunctionName":{
  1888            "shape":"FunctionName",
  1889            "location":"uri",
  1890            "locationName":"FunctionName"
  1891          }
  1892        }
  1893      },
  1894      "GetFunctionConcurrencyResponse":{
  1895        "type":"structure",
  1896        "members":{
  1897          "ReservedConcurrentExecutions":{"shape":"ReservedConcurrentExecutions"}
  1898        }
  1899      },
  1900      "GetFunctionConfigurationRequest":{
  1901        "type":"structure",
  1902        "required":["FunctionName"],
  1903        "members":{
  1904          "FunctionName":{
  1905            "shape":"NamespacedFunctionName",
  1906            "location":"uri",
  1907            "locationName":"FunctionName"
  1908          },
  1909          "Qualifier":{
  1910            "shape":"Qualifier",
  1911            "location":"querystring",
  1912            "locationName":"Qualifier"
  1913          }
  1914        }
  1915      },
  1916      "GetFunctionEventInvokeConfigRequest":{
  1917        "type":"structure",
  1918        "required":["FunctionName"],
  1919        "members":{
  1920          "FunctionName":{
  1921            "shape":"FunctionName",
  1922            "location":"uri",
  1923            "locationName":"FunctionName"
  1924          },
  1925          "Qualifier":{
  1926            "shape":"Qualifier",
  1927            "location":"querystring",
  1928            "locationName":"Qualifier"
  1929          }
  1930        }
  1931      },
  1932      "GetFunctionRequest":{
  1933        "type":"structure",
  1934        "required":["FunctionName"],
  1935        "members":{
  1936          "FunctionName":{
  1937            "shape":"NamespacedFunctionName",
  1938            "location":"uri",
  1939            "locationName":"FunctionName"
  1940          },
  1941          "Qualifier":{
  1942            "shape":"Qualifier",
  1943            "location":"querystring",
  1944            "locationName":"Qualifier"
  1945          }
  1946        }
  1947      },
  1948      "GetFunctionResponse":{
  1949        "type":"structure",
  1950        "members":{
  1951          "Configuration":{"shape":"FunctionConfiguration"},
  1952          "Code":{"shape":"FunctionCodeLocation"},
  1953          "Tags":{"shape":"Tags"},
  1954          "Concurrency":{"shape":"Concurrency"}
  1955        }
  1956      },
  1957      "GetLayerVersionByArnRequest":{
  1958        "type":"structure",
  1959        "required":["Arn"],
  1960        "members":{
  1961          "Arn":{
  1962            "shape":"LayerVersionArn",
  1963            "location":"querystring",
  1964            "locationName":"Arn"
  1965          }
  1966        }
  1967      },
  1968      "GetLayerVersionPolicyRequest":{
  1969        "type":"structure",
  1970        "required":[
  1971          "LayerName",
  1972          "VersionNumber"
  1973        ],
  1974        "members":{
  1975          "LayerName":{
  1976            "shape":"LayerName",
  1977            "location":"uri",
  1978            "locationName":"LayerName"
  1979          },
  1980          "VersionNumber":{
  1981            "shape":"LayerVersionNumber",
  1982            "location":"uri",
  1983            "locationName":"VersionNumber"
  1984          }
  1985        }
  1986      },
  1987      "GetLayerVersionPolicyResponse":{
  1988        "type":"structure",
  1989        "members":{
  1990          "Policy":{"shape":"String"},
  1991          "RevisionId":{"shape":"String"}
  1992        }
  1993      },
  1994      "GetLayerVersionRequest":{
  1995        "type":"structure",
  1996        "required":[
  1997          "LayerName",
  1998          "VersionNumber"
  1999        ],
  2000        "members":{
  2001          "LayerName":{
  2002            "shape":"LayerName",
  2003            "location":"uri",
  2004            "locationName":"LayerName"
  2005          },
  2006          "VersionNumber":{
  2007            "shape":"LayerVersionNumber",
  2008            "location":"uri",
  2009            "locationName":"VersionNumber"
  2010          }
  2011        }
  2012      },
  2013      "GetLayerVersionResponse":{
  2014        "type":"structure",
  2015        "members":{
  2016          "Content":{"shape":"LayerVersionContentOutput"},
  2017          "LayerArn":{"shape":"LayerArn"},
  2018          "LayerVersionArn":{"shape":"LayerVersionArn"},
  2019          "Description":{"shape":"Description"},
  2020          "CreatedDate":{"shape":"Timestamp"},
  2021          "Version":{"shape":"LayerVersionNumber"},
  2022          "CompatibleRuntimes":{"shape":"CompatibleRuntimes"},
  2023          "LicenseInfo":{"shape":"LicenseInfo"},
  2024          "CompatibleArchitectures":{"shape":"CompatibleArchitectures"}
  2025        }
  2026      },
  2027      "GetPolicyRequest":{
  2028        "type":"structure",
  2029        "required":["FunctionName"],
  2030        "members":{
  2031          "FunctionName":{
  2032            "shape":"NamespacedFunctionName",
  2033            "location":"uri",
  2034            "locationName":"FunctionName"
  2035          },
  2036          "Qualifier":{
  2037            "shape":"Qualifier",
  2038            "location":"querystring",
  2039            "locationName":"Qualifier"
  2040          }
  2041        }
  2042      },
  2043      "GetPolicyResponse":{
  2044        "type":"structure",
  2045        "members":{
  2046          "Policy":{"shape":"String"},
  2047          "RevisionId":{"shape":"String"}
  2048        }
  2049      },
  2050      "GetProvisionedConcurrencyConfigRequest":{
  2051        "type":"structure",
  2052        "required":[
  2053          "FunctionName",
  2054          "Qualifier"
  2055        ],
  2056        "members":{
  2057          "FunctionName":{
  2058            "shape":"FunctionName",
  2059            "location":"uri",
  2060            "locationName":"FunctionName"
  2061          },
  2062          "Qualifier":{
  2063            "shape":"Qualifier",
  2064            "location":"querystring",
  2065            "locationName":"Qualifier"
  2066          }
  2067        }
  2068      },
  2069      "GetProvisionedConcurrencyConfigResponse":{
  2070        "type":"structure",
  2071        "members":{
  2072          "RequestedProvisionedConcurrentExecutions":{"shape":"PositiveInteger"},
  2073          "AvailableProvisionedConcurrentExecutions":{"shape":"NonNegativeInteger"},
  2074          "AllocatedProvisionedConcurrentExecutions":{"shape":"NonNegativeInteger"},
  2075          "Status":{"shape":"ProvisionedConcurrencyStatusEnum"},
  2076          "StatusReason":{"shape":"String"},
  2077          "LastModified":{"shape":"Timestamp"}
  2078        }
  2079      },
  2080      "Handler":{
  2081        "type":"string",
  2082        "max":128,
  2083        "pattern":"[^\\s]+"
  2084      },
  2085      "HttpStatus":{"type":"integer"},
  2086      "ImageConfig":{
  2087        "type":"structure",
  2088        "members":{
  2089          "EntryPoint":{"shape":"StringList"},
  2090          "Command":{"shape":"StringList"},
  2091          "WorkingDirectory":{"shape":"WorkingDirectory"}
  2092        }
  2093      },
  2094      "ImageConfigError":{
  2095        "type":"structure",
  2096        "members":{
  2097          "ErrorCode":{"shape":"String"},
  2098          "Message":{"shape":"SensitiveString"}
  2099        }
  2100      },
  2101      "ImageConfigResponse":{
  2102        "type":"structure",
  2103        "members":{
  2104          "ImageConfig":{"shape":"ImageConfig"},
  2105          "Error":{"shape":"ImageConfigError"}
  2106        }
  2107      },
  2108      "Integer":{"type":"integer"},
  2109      "InvalidCodeSignatureException":{
  2110        "type":"structure",
  2111        "members":{
  2112          "Type":{"shape":"String"},
  2113          "Message":{"shape":"String"}
  2114        },
  2115        "error":{"httpStatusCode":400},
  2116        "exception":true
  2117      },
  2118      "InvalidParameterValueException":{
  2119        "type":"structure",
  2120        "members":{
  2121          "Type":{"shape":"String"},
  2122          "message":{"shape":"String"}
  2123        },
  2124        "error":{"httpStatusCode":400},
  2125        "exception":true
  2126      },
  2127      "InvalidRequestContentException":{
  2128        "type":"structure",
  2129        "members":{
  2130          "Type":{"shape":"String"},
  2131          "message":{"shape":"String"}
  2132        },
  2133        "error":{"httpStatusCode":400},
  2134        "exception":true
  2135      },
  2136      "InvalidRuntimeException":{
  2137        "type":"structure",
  2138        "members":{
  2139          "Type":{"shape":"String"},
  2140          "Message":{"shape":"String"}
  2141        },
  2142        "error":{"httpStatusCode":502},
  2143        "exception":true
  2144      },
  2145      "InvalidSecurityGroupIDException":{
  2146        "type":"structure",
  2147        "members":{
  2148          "Type":{"shape":"String"},
  2149          "Message":{"shape":"String"}
  2150        },
  2151        "error":{"httpStatusCode":502},
  2152        "exception":true
  2153      },
  2154      "InvalidSubnetIDException":{
  2155        "type":"structure",
  2156        "members":{
  2157          "Type":{"shape":"String"},
  2158          "Message":{"shape":"String"}
  2159        },
  2160        "error":{"httpStatusCode":502},
  2161        "exception":true
  2162      },
  2163      "InvalidZipFileException":{
  2164        "type":"structure",
  2165        "members":{
  2166          "Type":{"shape":"String"},
  2167          "Message":{"shape":"String"}
  2168        },
  2169        "error":{"httpStatusCode":502},
  2170        "exception":true
  2171      },
  2172      "InvocationRequest":{
  2173        "type":"structure",
  2174        "required":["FunctionName"],
  2175        "members":{
  2176          "FunctionName":{
  2177            "shape":"NamespacedFunctionName",
  2178            "location":"uri",
  2179            "locationName":"FunctionName"
  2180          },
  2181          "InvocationType":{
  2182            "shape":"InvocationType",
  2183            "location":"header",
  2184            "locationName":"X-Amz-Invocation-Type"
  2185          },
  2186          "LogType":{
  2187            "shape":"LogType",
  2188            "location":"header",
  2189            "locationName":"X-Amz-Log-Type"
  2190          },
  2191          "ClientContext":{
  2192            "shape":"String",
  2193            "location":"header",
  2194            "locationName":"X-Amz-Client-Context"
  2195          },
  2196          "Payload":{"shape":"Blob"},
  2197          "Qualifier":{
  2198            "shape":"Qualifier",
  2199            "location":"querystring",
  2200            "locationName":"Qualifier"
  2201          }
  2202        },
  2203        "payload":"Payload"
  2204      },
  2205      "InvocationResponse":{
  2206        "type":"structure",
  2207        "members":{
  2208          "StatusCode":{
  2209            "shape":"Integer",
  2210            "location":"statusCode"
  2211          },
  2212          "FunctionError":{
  2213            "shape":"String",
  2214            "location":"header",
  2215            "locationName":"X-Amz-Function-Error"
  2216          },
  2217          "LogResult":{
  2218            "shape":"String",
  2219            "location":"header",
  2220            "locationName":"X-Amz-Log-Result"
  2221          },
  2222          "Payload":{"shape":"Blob"},
  2223          "ExecutedVersion":{
  2224            "shape":"Version",
  2225            "location":"header",
  2226            "locationName":"X-Amz-Executed-Version"
  2227          }
  2228        },
  2229        "payload":"Payload"
  2230      },
  2231      "InvocationType":{
  2232        "type":"string",
  2233        "enum":[
  2234          "Event",
  2235          "RequestResponse",
  2236          "DryRun"
  2237        ]
  2238      },
  2239      "InvokeAsyncRequest":{
  2240        "type":"structure",
  2241        "required":[
  2242          "FunctionName",
  2243          "InvokeArgs"
  2244        ],
  2245        "members":{
  2246          "FunctionName":{
  2247            "shape":"NamespacedFunctionName",
  2248            "location":"uri",
  2249            "locationName":"FunctionName"
  2250          },
  2251          "InvokeArgs":{"shape":"BlobStream"}
  2252        },
  2253        "deprecated":true,
  2254        "payload":"InvokeArgs"
  2255      },
  2256      "InvokeAsyncResponse":{
  2257        "type":"structure",
  2258        "members":{
  2259          "Status":{
  2260            "shape":"HttpStatus",
  2261            "location":"statusCode"
  2262          }
  2263        },
  2264        "deprecated":true
  2265      },
  2266      "KMSAccessDeniedException":{
  2267        "type":"structure",
  2268        "members":{
  2269          "Type":{"shape":"String"},
  2270          "Message":{"shape":"String"}
  2271        },
  2272        "error":{"httpStatusCode":502},
  2273        "exception":true
  2274      },
  2275      "KMSDisabledException":{
  2276        "type":"structure",
  2277        "members":{
  2278          "Type":{"shape":"String"},
  2279          "Message":{"shape":"String"}
  2280        },
  2281        "error":{"httpStatusCode":502},
  2282        "exception":true
  2283      },
  2284      "KMSInvalidStateException":{
  2285        "type":"structure",
  2286        "members":{
  2287          "Type":{"shape":"String"},
  2288          "Message":{"shape":"String"}
  2289        },
  2290        "error":{"httpStatusCode":502},
  2291        "exception":true
  2292      },
  2293      "KMSKeyArn":{
  2294        "type":"string",
  2295        "pattern":"(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()"
  2296      },
  2297      "KMSNotFoundException":{
  2298        "type":"structure",
  2299        "members":{
  2300          "Type":{"shape":"String"},
  2301          "Message":{"shape":"String"}
  2302        },
  2303        "error":{"httpStatusCode":502},
  2304        "exception":true
  2305      },
  2306      "LastUpdateStatus":{
  2307        "type":"string",
  2308        "enum":[
  2309          "Successful",
  2310          "Failed",
  2311          "InProgress"
  2312        ]
  2313      },
  2314      "LastUpdateStatusReason":{"type":"string"},
  2315      "LastUpdateStatusReasonCode":{
  2316        "type":"string",
  2317        "enum":[
  2318          "EniLimitExceeded",
  2319          "InsufficientRolePermissions",
  2320          "InvalidConfiguration",
  2321          "InternalError",
  2322          "SubnetOutOfIPAddresses",
  2323          "InvalidSubnet",
  2324          "InvalidSecurityGroup",
  2325          "ImageDeleted",
  2326          "ImageAccessDenied",
  2327          "InvalidImage"
  2328        ]
  2329      },
  2330      "Layer":{
  2331        "type":"structure",
  2332        "members":{
  2333          "Arn":{"shape":"LayerVersionArn"},
  2334          "CodeSize":{"shape":"Long"},
  2335          "SigningProfileVersionArn":{"shape":"Arn"},
  2336          "SigningJobArn":{"shape":"Arn"}
  2337        }
  2338      },
  2339      "LayerArn":{
  2340        "type":"string",
  2341        "max":140,
  2342        "min":1,
  2343        "pattern":"arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+"
  2344      },
  2345      "LayerList":{
  2346        "type":"list",
  2347        "member":{"shape":"LayerVersionArn"}
  2348      },
  2349      "LayerName":{
  2350        "type":"string",
  2351        "max":140,
  2352        "min":1,
  2353        "pattern":"(arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+)|[a-zA-Z0-9-_]+"
  2354      },
  2355      "LayerPermissionAllowedAction":{
  2356        "type":"string",
  2357        "max":22,
  2358        "pattern":"lambda:GetLayerVersion"
  2359      },
  2360      "LayerPermissionAllowedPrincipal":{
  2361        "type":"string",
  2362        "pattern":"\\d{12}|\\*|arn:(aws[a-zA-Z-]*):iam::\\d{12}:root"
  2363      },
  2364      "LayerVersionArn":{
  2365        "type":"string",
  2366        "max":140,
  2367        "min":1,
  2368        "pattern":"arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+"
  2369      },
  2370      "LayerVersionContentInput":{
  2371        "type":"structure",
  2372        "members":{
  2373          "S3Bucket":{"shape":"S3Bucket"},
  2374          "S3Key":{"shape":"S3Key"},
  2375          "S3ObjectVersion":{"shape":"S3ObjectVersion"},
  2376          "ZipFile":{"shape":"Blob"}
  2377        }
  2378      },
  2379      "LayerVersionContentOutput":{
  2380        "type":"structure",
  2381        "members":{
  2382          "Location":{"shape":"String"},
  2383          "CodeSha256":{"shape":"String"},
  2384          "CodeSize":{"shape":"Long"},
  2385          "SigningProfileVersionArn":{"shape":"String"},
  2386          "SigningJobArn":{"shape":"String"}
  2387        }
  2388      },
  2389      "LayerVersionNumber":{"type":"long"},
  2390      "LayerVersionsList":{
  2391        "type":"list",
  2392        "member":{"shape":"LayerVersionsListItem"}
  2393      },
  2394      "LayerVersionsListItem":{
  2395        "type":"structure",
  2396        "members":{
  2397          "LayerVersionArn":{"shape":"LayerVersionArn"},
  2398          "Version":{"shape":"LayerVersionNumber"},
  2399          "Description":{"shape":"Description"},
  2400          "CreatedDate":{"shape":"Timestamp"},
  2401          "CompatibleRuntimes":{"shape":"CompatibleRuntimes"},
  2402          "LicenseInfo":{"shape":"LicenseInfo"},
  2403          "CompatibleArchitectures":{"shape":"CompatibleArchitectures"}
  2404        }
  2405      },
  2406      "LayersList":{
  2407        "type":"list",
  2408        "member":{"shape":"LayersListItem"}
  2409      },
  2410      "LayersListItem":{
  2411        "type":"structure",
  2412        "members":{
  2413          "LayerName":{"shape":"LayerName"},
  2414          "LayerArn":{"shape":"LayerArn"},
  2415          "LatestMatchingVersion":{"shape":"LayerVersionsListItem"}
  2416        }
  2417      },
  2418      "LayersReferenceList":{
  2419        "type":"list",
  2420        "member":{"shape":"Layer"}
  2421      },
  2422      "LicenseInfo":{
  2423        "type":"string",
  2424        "max":512
  2425      },
  2426      "ListAliasesRequest":{
  2427        "type":"structure",
  2428        "required":["FunctionName"],
  2429        "members":{
  2430          "FunctionName":{
  2431            "shape":"FunctionName",
  2432            "location":"uri",
  2433            "locationName":"FunctionName"
  2434          },
  2435          "FunctionVersion":{
  2436            "shape":"Version",
  2437            "location":"querystring",
  2438            "locationName":"FunctionVersion"
  2439          },
  2440          "Marker":{
  2441            "shape":"String",
  2442            "location":"querystring",
  2443            "locationName":"Marker"
  2444          },
  2445          "MaxItems":{
  2446            "shape":"MaxListItems",
  2447            "location":"querystring",
  2448            "locationName":"MaxItems"
  2449          }
  2450        }
  2451      },
  2452      "ListAliasesResponse":{
  2453        "type":"structure",
  2454        "members":{
  2455          "NextMarker":{"shape":"String"},
  2456          "Aliases":{"shape":"AliasList"}
  2457        }
  2458      },
  2459      "ListCodeSigningConfigsRequest":{
  2460        "type":"structure",
  2461        "members":{
  2462          "Marker":{
  2463            "shape":"String",
  2464            "location":"querystring",
  2465            "locationName":"Marker"
  2466          },
  2467          "MaxItems":{
  2468            "shape":"MaxListItems",
  2469            "location":"querystring",
  2470            "locationName":"MaxItems"
  2471          }
  2472        }
  2473      },
  2474      "ListCodeSigningConfigsResponse":{
  2475        "type":"structure",
  2476        "members":{
  2477          "NextMarker":{"shape":"String"},
  2478          "CodeSigningConfigs":{"shape":"CodeSigningConfigList"}
  2479        }
  2480      },
  2481      "ListEventSourceMappingsRequest":{
  2482        "type":"structure",
  2483        "members":{
  2484          "EventSourceArn":{
  2485            "shape":"Arn",
  2486            "location":"querystring",
  2487            "locationName":"EventSourceArn"
  2488          },
  2489          "FunctionName":{
  2490            "shape":"FunctionName",
  2491            "location":"querystring",
  2492            "locationName":"FunctionName"
  2493          },
  2494          "Marker":{
  2495            "shape":"String",
  2496            "location":"querystring",
  2497            "locationName":"Marker"
  2498          },
  2499          "MaxItems":{
  2500            "shape":"MaxListItems",
  2501            "location":"querystring",
  2502            "locationName":"MaxItems"
  2503          }
  2504        }
  2505      },
  2506      "ListEventSourceMappingsResponse":{
  2507        "type":"structure",
  2508        "members":{
  2509          "NextMarker":{"shape":"String"},
  2510          "EventSourceMappings":{"shape":"EventSourceMappingsList"}
  2511        }
  2512      },
  2513      "ListFunctionEventInvokeConfigsRequest":{
  2514        "type":"structure",
  2515        "required":["FunctionName"],
  2516        "members":{
  2517          "FunctionName":{
  2518            "shape":"FunctionName",
  2519            "location":"uri",
  2520            "locationName":"FunctionName"
  2521          },
  2522          "Marker":{
  2523            "shape":"String",
  2524            "location":"querystring",
  2525            "locationName":"Marker"
  2526          },
  2527          "MaxItems":{
  2528            "shape":"MaxFunctionEventInvokeConfigListItems",
  2529            "location":"querystring",
  2530            "locationName":"MaxItems"
  2531          }
  2532        }
  2533      },
  2534      "ListFunctionEventInvokeConfigsResponse":{
  2535        "type":"structure",
  2536        "members":{
  2537          "FunctionEventInvokeConfigs":{"shape":"FunctionEventInvokeConfigList"},
  2538          "NextMarker":{"shape":"String"}
  2539        }
  2540      },
  2541      "ListFunctionsByCodeSigningConfigRequest":{
  2542        "type":"structure",
  2543        "required":["CodeSigningConfigArn"],
  2544        "members":{
  2545          "CodeSigningConfigArn":{
  2546            "shape":"CodeSigningConfigArn",
  2547            "location":"uri",
  2548            "locationName":"CodeSigningConfigArn"
  2549          },
  2550          "Marker":{
  2551            "shape":"String",
  2552            "location":"querystring",
  2553            "locationName":"Marker"
  2554          },
  2555          "MaxItems":{
  2556            "shape":"MaxListItems",
  2557            "location":"querystring",
  2558            "locationName":"MaxItems"
  2559          }
  2560        }
  2561      },
  2562      "ListFunctionsByCodeSigningConfigResponse":{
  2563        "type":"structure",
  2564        "members":{
  2565          "NextMarker":{"shape":"String"},
  2566          "FunctionArns":{"shape":"FunctionArnList"}
  2567        }
  2568      },
  2569      "ListFunctionsRequest":{
  2570        "type":"structure",
  2571        "members":{
  2572          "MasterRegion":{
  2573            "shape":"MasterRegion",
  2574            "location":"querystring",
  2575            "locationName":"MasterRegion"
  2576          },
  2577          "FunctionVersion":{
  2578            "shape":"FunctionVersion",
  2579            "location":"querystring",
  2580            "locationName":"FunctionVersion"
  2581          },
  2582          "Marker":{
  2583            "shape":"String",
  2584            "location":"querystring",
  2585            "locationName":"Marker"
  2586          },
  2587          "MaxItems":{
  2588            "shape":"MaxListItems",
  2589            "location":"querystring",
  2590            "locationName":"MaxItems"
  2591          }
  2592        }
  2593      },
  2594      "ListFunctionsResponse":{
  2595        "type":"structure",
  2596        "members":{
  2597          "NextMarker":{"shape":"String"},
  2598          "Functions":{"shape":"FunctionList"}
  2599        }
  2600      },
  2601      "ListLayerVersionsRequest":{
  2602        "type":"structure",
  2603        "required":["LayerName"],
  2604        "members":{
  2605          "CompatibleRuntime":{
  2606            "shape":"Runtime",
  2607            "location":"querystring",
  2608            "locationName":"CompatibleRuntime"
  2609          },
  2610          "LayerName":{
  2611            "shape":"LayerName",
  2612            "location":"uri",
  2613            "locationName":"LayerName"
  2614          },
  2615          "Marker":{
  2616            "shape":"String",
  2617            "location":"querystring",
  2618            "locationName":"Marker"
  2619          },
  2620          "MaxItems":{
  2621            "shape":"MaxLayerListItems",
  2622            "location":"querystring",
  2623            "locationName":"MaxItems"
  2624          },
  2625          "CompatibleArchitecture":{
  2626            "shape":"Architecture",
  2627            "location":"querystring",
  2628            "locationName":"CompatibleArchitecture"
  2629          }
  2630        }
  2631      },
  2632      "ListLayerVersionsResponse":{
  2633        "type":"structure",
  2634        "members":{
  2635          "NextMarker":{"shape":"String"},
  2636          "LayerVersions":{"shape":"LayerVersionsList"}
  2637        }
  2638      },
  2639      "ListLayersRequest":{
  2640        "type":"structure",
  2641        "members":{
  2642          "CompatibleRuntime":{
  2643            "shape":"Runtime",
  2644            "location":"querystring",
  2645            "locationName":"CompatibleRuntime"
  2646          },
  2647          "Marker":{
  2648            "shape":"String",
  2649            "location":"querystring",
  2650            "locationName":"Marker"
  2651          },
  2652          "MaxItems":{
  2653            "shape":"MaxLayerListItems",
  2654            "location":"querystring",
  2655            "locationName":"MaxItems"
  2656          },
  2657          "CompatibleArchitecture":{
  2658            "shape":"Architecture",
  2659            "location":"querystring",
  2660            "locationName":"CompatibleArchitecture"
  2661          }
  2662        }
  2663      },
  2664      "ListLayersResponse":{
  2665        "type":"structure",
  2666        "members":{
  2667          "NextMarker":{"shape":"String"},
  2668          "Layers":{"shape":"LayersList"}
  2669        }
  2670      },
  2671      "ListProvisionedConcurrencyConfigsRequest":{
  2672        "type":"structure",
  2673        "required":["FunctionName"],
  2674        "members":{
  2675          "FunctionName":{
  2676            "shape":"FunctionName",
  2677            "location":"uri",
  2678            "locationName":"FunctionName"
  2679          },
  2680          "Marker":{
  2681            "shape":"String",
  2682            "location":"querystring",
  2683            "locationName":"Marker"
  2684          },
  2685          "MaxItems":{
  2686            "shape":"MaxProvisionedConcurrencyConfigListItems",
  2687            "location":"querystring",
  2688            "locationName":"MaxItems"
  2689          }
  2690        }
  2691      },
  2692      "ListProvisionedConcurrencyConfigsResponse":{
  2693        "type":"structure",
  2694        "members":{
  2695          "ProvisionedConcurrencyConfigs":{"shape":"ProvisionedConcurrencyConfigList"},
  2696          "NextMarker":{"shape":"String"}
  2697        }
  2698      },
  2699      "ListTagsRequest":{
  2700        "type":"structure",
  2701        "required":["Resource"],
  2702        "members":{
  2703          "Resource":{
  2704            "shape":"FunctionArn",
  2705            "location":"uri",
  2706            "locationName":"ARN"
  2707          }
  2708        }
  2709      },
  2710      "ListTagsResponse":{
  2711        "type":"structure",
  2712        "members":{
  2713          "Tags":{"shape":"Tags"}
  2714        }
  2715      },
  2716      "ListVersionsByFunctionRequest":{
  2717        "type":"structure",
  2718        "required":["FunctionName"],
  2719        "members":{
  2720          "FunctionName":{
  2721            "shape":"NamespacedFunctionName",
  2722            "location":"uri",
  2723            "locationName":"FunctionName"
  2724          },
  2725          "Marker":{
  2726            "shape":"String",
  2727            "location":"querystring",
  2728            "locationName":"Marker"
  2729          },
  2730          "MaxItems":{
  2731            "shape":"MaxListItems",
  2732            "location":"querystring",
  2733            "locationName":"MaxItems"
  2734          }
  2735        }
  2736      },
  2737      "ListVersionsByFunctionResponse":{
  2738        "type":"structure",
  2739        "members":{
  2740          "NextMarker":{"shape":"String"},
  2741          "Versions":{"shape":"FunctionList"}
  2742        }
  2743      },
  2744      "LocalMountPath":{
  2745        "type":"string",
  2746        "max":160,
  2747        "pattern":"^/mnt/[a-zA-Z0-9-_.]+$"
  2748      },
  2749      "LogType":{
  2750        "type":"string",
  2751        "enum":[
  2752          "None",
  2753          "Tail"
  2754        ]
  2755      },
  2756      "Long":{"type":"long"},
  2757      "MasterRegion":{
  2758        "type":"string",
  2759        "pattern":"ALL|[a-z]{2}(-gov)?-[a-z]+-\\d{1}"
  2760      },
  2761      "MaxFunctionEventInvokeConfigListItems":{
  2762        "type":"integer",
  2763        "max":50,
  2764        "min":1
  2765      },
  2766      "MaxLayerListItems":{
  2767        "type":"integer",
  2768        "max":50,
  2769        "min":1
  2770      },
  2771      "MaxListItems":{
  2772        "type":"integer",
  2773        "max":10000,
  2774        "min":1
  2775      },
  2776      "MaxProvisionedConcurrencyConfigListItems":{
  2777        "type":"integer",
  2778        "max":50,
  2779        "min":1
  2780      },
  2781      "MaximumBatchingWindowInSeconds":{
  2782        "type":"integer",
  2783        "max":300,
  2784        "min":0
  2785      },
  2786      "MaximumEventAgeInSeconds":{
  2787        "type":"integer",
  2788        "max":21600,
  2789        "min":60
  2790      },
  2791      "MaximumRecordAgeInSeconds":{
  2792        "type":"integer",
  2793        "max":604800,
  2794        "min":-1
  2795      },
  2796      "MaximumRetryAttempts":{
  2797        "type":"integer",
  2798        "max":2,
  2799        "min":0
  2800      },
  2801      "MaximumRetryAttemptsEventSourceMapping":{
  2802        "type":"integer",
  2803        "max":10000,
  2804        "min":-1
  2805      },
  2806      "MemorySize":{
  2807        "type":"integer",
  2808        "max":10240,
  2809        "min":128
  2810      },
  2811      "NameSpacedFunctionArn":{
  2812        "type":"string",
  2813        "pattern":"arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}(-gov)?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_\\.]+(:(\\$LATEST|[a-zA-Z0-9-_]+))?"
  2814      },
  2815      "NamespacedFunctionName":{
  2816        "type":"string",
  2817        "max":170,
  2818        "min":1,
  2819        "pattern":"(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_\\.]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?"
  2820      },
  2821      "NamespacedStatementId":{
  2822        "type":"string",
  2823        "max":100,
  2824        "min":1,
  2825        "pattern":"([a-zA-Z0-9-_.]+)"
  2826      },
  2827      "NonNegativeInteger":{
  2828        "type":"integer",
  2829        "min":0
  2830      },
  2831      "OnFailure":{
  2832        "type":"structure",
  2833        "members":{
  2834          "Destination":{"shape":"DestinationArn"}
  2835        }
  2836      },
  2837      "OnSuccess":{
  2838        "type":"structure",
  2839        "members":{
  2840          "Destination":{"shape":"DestinationArn"}
  2841        }
  2842      },
  2843      "OrganizationId":{
  2844        "type":"string",
  2845        "max":34,
  2846        "pattern":"o-[a-z0-9]{10,32}"
  2847      },
  2848      "PackageType":{
  2849        "type":"string",
  2850        "enum":[
  2851          "Zip",
  2852          "Image"
  2853        ]
  2854      },
  2855      "ParallelizationFactor":{
  2856        "type":"integer",
  2857        "max":10,
  2858        "min":1
  2859      },
  2860      "PolicyLengthExceededException":{
  2861        "type":"structure",
  2862        "members":{
  2863          "Type":{"shape":"String"},
  2864          "message":{"shape":"String"}
  2865        },
  2866        "error":{"httpStatusCode":400},
  2867        "exception":true
  2868      },
  2869      "PositiveInteger":{
  2870        "type":"integer",
  2871        "min":1
  2872      },
  2873      "PreconditionFailedException":{
  2874        "type":"structure",
  2875        "members":{
  2876          "Type":{"shape":"String"},
  2877          "message":{"shape":"String"}
  2878        },
  2879        "error":{"httpStatusCode":412},
  2880        "exception":true
  2881      },
  2882      "Principal":{
  2883        "type":"string",
  2884        "pattern":"[^\\s]+"
  2885      },
  2886      "ProvisionedConcurrencyConfigList":{
  2887        "type":"list",
  2888        "member":{"shape":"ProvisionedConcurrencyConfigListItem"}
  2889      },
  2890      "ProvisionedConcurrencyConfigListItem":{
  2891        "type":"structure",
  2892        "members":{
  2893          "FunctionArn":{"shape":"FunctionArn"},
  2894          "RequestedProvisionedConcurrentExecutions":{"shape":"PositiveInteger"},
  2895          "AvailableProvisionedConcurrentExecutions":{"shape":"NonNegativeInteger"},
  2896          "AllocatedProvisionedConcurrentExecutions":{"shape":"NonNegativeInteger"},
  2897          "Status":{"shape":"ProvisionedConcurrencyStatusEnum"},
  2898          "StatusReason":{"shape":"String"},
  2899          "LastModified":{"shape":"Timestamp"}
  2900        }
  2901      },
  2902      "ProvisionedConcurrencyConfigNotFoundException":{
  2903        "type":"structure",
  2904        "members":{
  2905          "Type":{"shape":"String"},
  2906          "message":{"shape":"String"}
  2907        },
  2908        "error":{"httpStatusCode":404},
  2909        "exception":true
  2910      },
  2911      "ProvisionedConcurrencyStatusEnum":{
  2912        "type":"string",
  2913        "enum":[
  2914          "IN_PROGRESS",
  2915          "READY",
  2916          "FAILED"
  2917        ]
  2918      },
  2919      "PublishLayerVersionRequest":{
  2920        "type":"structure",
  2921        "required":[
  2922          "LayerName",
  2923          "Content"
  2924        ],
  2925        "members":{
  2926          "LayerName":{
  2927            "shape":"LayerName",
  2928            "location":"uri",
  2929            "locationName":"LayerName"
  2930          },
  2931          "Description":{"shape":"Description"},
  2932          "Content":{"shape":"LayerVersionContentInput"},
  2933          "CompatibleRuntimes":{"shape":"CompatibleRuntimes"},
  2934          "LicenseInfo":{"shape":"LicenseInfo"},
  2935          "CompatibleArchitectures":{"shape":"CompatibleArchitectures"}
  2936        }
  2937      },
  2938      "PublishLayerVersionResponse":{
  2939        "type":"structure",
  2940        "members":{
  2941          "Content":{"shape":"LayerVersionContentOutput"},
  2942          "LayerArn":{"shape":"LayerArn"},
  2943          "LayerVersionArn":{"shape":"LayerVersionArn"},
  2944          "Description":{"shape":"Description"},
  2945          "CreatedDate":{"shape":"Timestamp"},
  2946          "Version":{"shape":"LayerVersionNumber"},
  2947          "CompatibleRuntimes":{"shape":"CompatibleRuntimes"},
  2948          "LicenseInfo":{"shape":"LicenseInfo"},
  2949          "CompatibleArchitectures":{"shape":"CompatibleArchitectures"}
  2950        }
  2951      },
  2952      "PublishVersionRequest":{
  2953        "type":"structure",
  2954        "required":["FunctionName"],
  2955        "members":{
  2956          "FunctionName":{
  2957            "shape":"FunctionName",
  2958            "location":"uri",
  2959            "locationName":"FunctionName"
  2960          },
  2961          "CodeSha256":{"shape":"String"},
  2962          "Description":{"shape":"Description"},
  2963          "RevisionId":{"shape":"String"}
  2964        }
  2965      },
  2966      "PutFunctionCodeSigningConfigRequest":{
  2967        "type":"structure",
  2968        "required":[
  2969          "CodeSigningConfigArn",
  2970          "FunctionName"
  2971        ],
  2972        "members":{
  2973          "CodeSigningConfigArn":{"shape":"CodeSigningConfigArn"},
  2974          "FunctionName":{
  2975            "shape":"FunctionName",
  2976            "location":"uri",
  2977            "locationName":"FunctionName"
  2978          }
  2979        }
  2980      },
  2981      "PutFunctionCodeSigningConfigResponse":{
  2982        "type":"structure",
  2983        "required":[
  2984          "CodeSigningConfigArn",
  2985          "FunctionName"
  2986        ],
  2987        "members":{
  2988          "CodeSigningConfigArn":{"shape":"CodeSigningConfigArn"},
  2989          "FunctionName":{"shape":"FunctionName"}
  2990        }
  2991      },
  2992      "PutFunctionConcurrencyRequest":{
  2993        "type":"structure",
  2994        "required":[
  2995          "FunctionName",
  2996          "ReservedConcurrentExecutions"
  2997        ],
  2998        "members":{
  2999          "FunctionName":{
  3000            "shape":"FunctionName",
  3001            "location":"uri",
  3002            "locationName":"FunctionName"
  3003          },
  3004          "ReservedConcurrentExecutions":{"shape":"ReservedConcurrentExecutions"}
  3005        }
  3006      },
  3007      "PutFunctionEventInvokeConfigRequest":{
  3008        "type":"structure",
  3009        "required":["FunctionName"],
  3010        "members":{
  3011          "FunctionName":{
  3012            "shape":"FunctionName",
  3013            "location":"uri",
  3014            "locationName":"FunctionName"
  3015          },
  3016          "Qualifier":{
  3017            "shape":"Qualifier",
  3018            "location":"querystring",
  3019            "locationName":"Qualifier"
  3020          },
  3021          "MaximumRetryAttempts":{"shape":"MaximumRetryAttempts"},
  3022          "MaximumEventAgeInSeconds":{"shape":"MaximumEventAgeInSeconds"},
  3023          "DestinationConfig":{"shape":"DestinationConfig"}
  3024        }
  3025      },
  3026      "PutProvisionedConcurrencyConfigRequest":{
  3027        "type":"structure",
  3028        "required":[
  3029          "FunctionName",
  3030          "Qualifier",
  3031          "ProvisionedConcurrentExecutions"
  3032        ],
  3033        "members":{
  3034          "FunctionName":{
  3035            "shape":"FunctionName",
  3036            "location":"uri",
  3037            "locationName":"FunctionName"
  3038          },
  3039          "Qualifier":{
  3040            "shape":"Qualifier",
  3041            "location":"querystring",
  3042            "locationName":"Qualifier"
  3043          },
  3044          "ProvisionedConcurrentExecutions":{"shape":"PositiveInteger"}
  3045        }
  3046      },
  3047      "PutProvisionedConcurrencyConfigResponse":{
  3048        "type":"structure",
  3049        "members":{
  3050          "RequestedProvisionedConcurrentExecutions":{"shape":"PositiveInteger"},
  3051          "AvailableProvisionedConcurrentExecutions":{"shape":"NonNegativeInteger"},
  3052          "AllocatedProvisionedConcurrentExecutions":{"shape":"NonNegativeInteger"},
  3053          "Status":{"shape":"ProvisionedConcurrencyStatusEnum"},
  3054          "StatusReason":{"shape":"String"},
  3055          "LastModified":{"shape":"Timestamp"}
  3056        }
  3057      },
  3058      "Qualifier":{
  3059        "type":"string",
  3060        "max":128,
  3061        "min":1,
  3062        "pattern":"(|[a-zA-Z0-9$_-]+)"
  3063      },
  3064      "Queue":{
  3065        "type":"string",
  3066        "max":1000,
  3067        "min":1,
  3068        "pattern":"[\\s\\S]*"
  3069      },
  3070      "Queues":{
  3071        "type":"list",
  3072        "member":{"shape":"Queue"},
  3073        "max":1,
  3074        "min":1
  3075      },
  3076      "RemoveLayerVersionPermissionRequest":{
  3077        "type":"structure",
  3078        "required":[
  3079          "LayerName",
  3080          "VersionNumber",
  3081          "StatementId"
  3082        ],
  3083        "members":{
  3084          "LayerName":{
  3085            "shape":"LayerName",
  3086            "location":"uri",
  3087            "locationName":"LayerName"
  3088          },
  3089          "VersionNumber":{
  3090            "shape":"LayerVersionNumber",
  3091            "location":"uri",
  3092            "locationName":"VersionNumber"
  3093          },
  3094          "StatementId":{
  3095            "shape":"StatementId",
  3096            "location":"uri",
  3097            "locationName":"StatementId"
  3098          },
  3099          "RevisionId":{
  3100            "shape":"String",
  3101            "location":"querystring",
  3102            "locationName":"RevisionId"
  3103          }
  3104        }
  3105      },
  3106      "RemovePermissionRequest":{
  3107        "type":"structure",
  3108        "required":[
  3109          "FunctionName",
  3110          "StatementId"
  3111        ],
  3112        "members":{
  3113          "FunctionName":{
  3114            "shape":"FunctionName",
  3115            "location":"uri",
  3116            "locationName":"FunctionName"
  3117          },
  3118          "StatementId":{
  3119            "shape":"NamespacedStatementId",
  3120            "location":"uri",
  3121            "locationName":"StatementId"
  3122          },
  3123          "Qualifier":{
  3124            "shape":"Qualifier",
  3125            "location":"querystring",
  3126            "locationName":"Qualifier"
  3127          },
  3128          "RevisionId":{
  3129            "shape":"String",
  3130            "location":"querystring",
  3131            "locationName":"RevisionId"
  3132          }
  3133        }
  3134      },
  3135      "RequestTooLargeException":{
  3136        "type":"structure",
  3137        "members":{
  3138          "Type":{"shape":"String"},
  3139          "message":{"shape":"String"}
  3140        },
  3141        "error":{"httpStatusCode":413},
  3142        "exception":true
  3143      },
  3144      "ReservedConcurrentExecutions":{
  3145        "type":"integer",
  3146        "min":0
  3147      },
  3148      "ResourceArn":{
  3149        "type":"string",
  3150        "pattern":"(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()"
  3151      },
  3152      "ResourceConflictException":{
  3153        "type":"structure",
  3154        "members":{
  3155          "Type":{"shape":"String"},
  3156          "message":{"shape":"String"}
  3157        },
  3158        "error":{"httpStatusCode":409},
  3159        "exception":true
  3160      },
  3161      "ResourceInUseException":{
  3162        "type":"structure",
  3163        "members":{
  3164          "Type":{"shape":"String"},
  3165          "Message":{"shape":"String"}
  3166        },
  3167        "error":{"httpStatusCode":400},
  3168        "exception":true
  3169      },
  3170      "ResourceNotFoundException":{
  3171        "type":"structure",
  3172        "members":{
  3173          "Type":{"shape":"String"},
  3174          "Message":{"shape":"String"}
  3175        },
  3176        "error":{"httpStatusCode":404},
  3177        "exception":true
  3178      },
  3179      "ResourceNotReadyException":{
  3180        "type":"structure",
  3181        "members":{
  3182          "Type":{"shape":"String"},
  3183          "message":{"shape":"String"}
  3184        },
  3185        "error":{"httpStatusCode":502},
  3186        "exception":true
  3187      },
  3188      "RoleArn":{
  3189        "type":"string",
  3190        "pattern":"arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+"
  3191      },
  3192      "Runtime":{
  3193        "type":"string",
  3194        "enum":[
  3195          "nodejs",
  3196          "nodejs4.3",
  3197          "nodejs6.10",
  3198          "nodejs8.10",
  3199          "nodejs10.x",
  3200          "nodejs12.x",
  3201          "nodejs14.x",
  3202          "java8",
  3203          "java8.al2",
  3204          "java11",
  3205          "python2.7",
  3206          "python3.6",
  3207          "python3.7",
  3208          "python3.8",
  3209          "python3.9",
  3210          "dotnetcore1.0",
  3211          "dotnetcore2.0",
  3212          "dotnetcore2.1",
  3213          "dotnetcore3.1",
  3214          "nodejs4.3-edge",
  3215          "go1.x",
  3216          "ruby2.5",
  3217          "ruby2.7",
  3218          "provided",
  3219          "provided.al2"
  3220        ]
  3221      },
  3222      "S3Bucket":{
  3223        "type":"string",
  3224        "max":63,
  3225        "min":3,
  3226        "pattern":"^[0-9A-Za-z\\.\\-_]*(?<!\\.)$"
  3227      },
  3228      "S3Key":{
  3229        "type":"string",
  3230        "max":1024,
  3231        "min":1
  3232      },
  3233      "S3ObjectVersion":{
  3234        "type":"string",
  3235        "max":1024,
  3236        "min":1
  3237      },
  3238      "SecurityGroupId":{"type":"string"},
  3239      "SecurityGroupIds":{
  3240        "type":"list",
  3241        "member":{"shape":"SecurityGroupId"},
  3242        "max":5
  3243      },
  3244      "SelfManagedEventSource":{
  3245        "type":"structure",
  3246        "members":{
  3247          "Endpoints":{"shape":"Endpoints"}
  3248        }
  3249      },
  3250      "SensitiveString":{
  3251        "type":"string",
  3252        "sensitive":true
  3253      },
  3254      "ServiceException":{
  3255        "type":"structure",
  3256        "members":{
  3257          "Type":{"shape":"String"},
  3258          "Message":{"shape":"String"}
  3259        },
  3260        "error":{"httpStatusCode":500},
  3261        "exception":true
  3262      },
  3263      "SigningProfileVersionArns":{
  3264        "type":"list",
  3265        "member":{"shape":"Arn"},
  3266        "max":20,
  3267        "min":1
  3268      },
  3269      "SourceAccessConfiguration":{
  3270        "type":"structure",
  3271        "members":{
  3272          "Type":{"shape":"SourceAccessType"},
  3273          "URI":{"shape":"URI"}
  3274        }
  3275      },
  3276      "SourceAccessConfigurations":{
  3277        "type":"list",
  3278        "member":{"shape":"SourceAccessConfiguration"},
  3279        "max":22,
  3280        "min":0
  3281      },
  3282      "SourceAccessType":{
  3283        "type":"string",
  3284        "enum":[
  3285          "BASIC_AUTH",
  3286          "VPC_SUBNET",
  3287          "VPC_SECURITY_GROUP",
  3288          "SASL_SCRAM_512_AUTH",
  3289          "SASL_SCRAM_256_AUTH",
  3290          "VIRTUAL_HOST"
  3291        ]
  3292      },
  3293      "SourceOwner":{
  3294        "type":"string",
  3295        "max":12,
  3296        "pattern":"\\d{12}"
  3297      },
  3298      "State":{
  3299        "type":"string",
  3300        "enum":[
  3301          "Pending",
  3302          "Active",
  3303          "Inactive",
  3304          "Failed"
  3305        ]
  3306      },
  3307      "StateReason":{"type":"string"},
  3308      "StateReasonCode":{
  3309        "type":"string",
  3310        "enum":[
  3311          "Idle",
  3312          "Creating",
  3313          "Restoring",
  3314          "EniLimitExceeded",
  3315          "InsufficientRolePermissions",
  3316          "InvalidConfiguration",
  3317          "InternalError",
  3318          "SubnetOutOfIPAddresses",
  3319          "InvalidSubnet",
  3320          "InvalidSecurityGroup",
  3321          "ImageDeleted",
  3322          "ImageAccessDenied",
  3323          "InvalidImage"
  3324        ]
  3325      },
  3326      "StatementId":{
  3327        "type":"string",
  3328        "max":100,
  3329        "min":1,
  3330        "pattern":"([a-zA-Z0-9-_]+)"
  3331      },
  3332      "String":{"type":"string"},
  3333      "StringList":{
  3334        "type":"list",
  3335        "member":{"shape":"String"},
  3336        "max":1500
  3337      },
  3338      "SubnetIPAddressLimitReachedException":{
  3339        "type":"structure",
  3340        "members":{
  3341          "Type":{"shape":"String"},
  3342          "Message":{"shape":"String"}
  3343        },
  3344        "error":{"httpStatusCode":502},
  3345        "exception":true
  3346      },
  3347      "SubnetId":{"type":"string"},
  3348      "SubnetIds":{
  3349        "type":"list",
  3350        "member":{"shape":"SubnetId"},
  3351        "max":16
  3352      },
  3353      "TagKey":{"type":"string"},
  3354      "TagKeyList":{
  3355        "type":"list",
  3356        "member":{"shape":"TagKey"}
  3357      },
  3358      "TagResourceRequest":{
  3359        "type":"structure",
  3360        "required":[
  3361          "Resource",
  3362          "Tags"
  3363        ],
  3364        "members":{
  3365          "Resource":{
  3366            "shape":"FunctionArn",
  3367            "location":"uri",
  3368            "locationName":"ARN"
  3369          },
  3370          "Tags":{"shape":"Tags"}
  3371        }
  3372      },
  3373      "TagValue":{"type":"string"},
  3374      "Tags":{
  3375        "type":"map",
  3376        "key":{"shape":"TagKey"},
  3377        "value":{"shape":"TagValue"}
  3378      },
  3379      "ThrottleReason":{
  3380        "type":"string",
  3381        "enum":[
  3382          "ConcurrentInvocationLimitExceeded",
  3383          "FunctionInvocationRateLimitExceeded",
  3384          "ReservedFunctionConcurrentInvocationLimitExceeded",
  3385          "ReservedFunctionInvocationRateLimitExceeded",
  3386          "CallerRateLimitExceeded"
  3387        ]
  3388      },
  3389      "Timeout":{
  3390        "type":"integer",
  3391        "min":1
  3392      },
  3393      "Timestamp":{"type":"string"},
  3394      "TooManyRequestsException":{
  3395        "type":"structure",
  3396        "members":{
  3397          "retryAfterSeconds":{
  3398            "shape":"String",
  3399            "location":"header",
  3400            "locationName":"Retry-After"
  3401          },
  3402          "Type":{"shape":"String"},
  3403          "message":{"shape":"String"},
  3404          "Reason":{"shape":"ThrottleReason"}
  3405        },
  3406        "error":{"httpStatusCode":429},
  3407        "exception":true
  3408      },
  3409      "Topic":{
  3410        "type":"string",
  3411        "max":249,
  3412        "min":1,
  3413        "pattern":"^[^.]([a-zA-Z0-9\\-_.]+)"
  3414      },
  3415      "Topics":{
  3416        "type":"list",
  3417        "member":{"shape":"Topic"},
  3418        "max":1,
  3419        "min":1
  3420      },
  3421      "TracingConfig":{
  3422        "type":"structure",
  3423        "members":{
  3424          "Mode":{"shape":"TracingMode"}
  3425        }
  3426      },
  3427      "TracingConfigResponse":{
  3428        "type":"structure",
  3429        "members":{
  3430          "Mode":{"shape":"TracingMode"}
  3431        }
  3432      },
  3433      "TracingMode":{
  3434        "type":"string",
  3435        "enum":[
  3436          "Active",
  3437          "PassThrough"
  3438        ]
  3439      },
  3440      "TumblingWindowInSeconds":{
  3441        "type":"integer",
  3442        "max":900,
  3443        "min":0
  3444      },
  3445      "URI":{
  3446        "type":"string",
  3447        "max":200,
  3448        "min":1,
  3449        "pattern":"[a-zA-Z0-9-\\/*:_+=.@-]*"
  3450      },
  3451      "UnreservedConcurrentExecutions":{
  3452        "type":"integer",
  3453        "min":0
  3454      },
  3455      "UnsupportedMediaTypeException":{
  3456        "type":"structure",
  3457        "members":{
  3458          "Type":{"shape":"String"},
  3459          "message":{"shape":"String"}
  3460        },
  3461        "error":{"httpStatusCode":415},
  3462        "exception":true
  3463      },
  3464      "UntagResourceRequest":{
  3465        "type":"structure",
  3466        "required":[
  3467          "Resource",
  3468          "TagKeys"
  3469        ],
  3470        "members":{
  3471          "Resource":{
  3472            "shape":"FunctionArn",
  3473            "location":"uri",
  3474            "locationName":"ARN"
  3475          },
  3476          "TagKeys":{
  3477            "shape":"TagKeyList",
  3478            "location":"querystring",
  3479            "locationName":"tagKeys"
  3480          }
  3481        }
  3482      },
  3483      "UpdateAliasRequest":{
  3484        "type":"structure",
  3485        "required":[
  3486          "FunctionName",
  3487          "Name"
  3488        ],
  3489        "members":{
  3490          "FunctionName":{
  3491            "shape":"FunctionName",
  3492            "location":"uri",
  3493            "locationName":"FunctionName"
  3494          },
  3495          "Name":{
  3496            "shape":"Alias",
  3497            "location":"uri",
  3498            "locationName":"Name"
  3499          },
  3500          "FunctionVersion":{"shape":"Version"},
  3501          "Description":{"shape":"Description"},
  3502          "RoutingConfig":{"shape":"AliasRoutingConfiguration"},
  3503          "RevisionId":{"shape":"String"}
  3504        }
  3505      },
  3506      "UpdateCodeSigningConfigRequest":{
  3507        "type":"structure",
  3508        "required":["CodeSigningConfigArn"],
  3509        "members":{
  3510          "CodeSigningConfigArn":{
  3511            "shape":"CodeSigningConfigArn",
  3512            "location":"uri",
  3513            "locationName":"CodeSigningConfigArn"
  3514          },
  3515          "Description":{"shape":"Description"},
  3516          "AllowedPublishers":{"shape":"AllowedPublishers"},
  3517          "CodeSigningPolicies":{"shape":"CodeSigningPolicies"}
  3518        }
  3519      },
  3520      "UpdateCodeSigningConfigResponse":{
  3521        "type":"structure",
  3522        "required":["CodeSigningConfig"],
  3523        "members":{
  3524          "CodeSigningConfig":{"shape":"CodeSigningConfig"}
  3525        }
  3526      },
  3527      "UpdateEventSourceMappingRequest":{
  3528        "type":"structure",
  3529        "required":["UUID"],
  3530        "members":{
  3531          "UUID":{
  3532            "shape":"String",
  3533            "location":"uri",
  3534            "locationName":"UUID"
  3535          },
  3536          "FunctionName":{"shape":"FunctionName"},
  3537          "Enabled":{"shape":"Enabled"},
  3538          "BatchSize":{"shape":"BatchSize"},
  3539          "MaximumBatchingWindowInSeconds":{"shape":"MaximumBatchingWindowInSeconds"},
  3540          "DestinationConfig":{"shape":"DestinationConfig"},
  3541          "MaximumRecordAgeInSeconds":{"shape":"MaximumRecordAgeInSeconds"},
  3542          "BisectBatchOnFunctionError":{"shape":"BisectBatchOnFunctionError"},
  3543          "MaximumRetryAttempts":{"shape":"MaximumRetryAttemptsEventSourceMapping"},
  3544          "ParallelizationFactor":{"shape":"ParallelizationFactor"},
  3545          "SourceAccessConfigurations":{"shape":"SourceAccessConfigurations"},
  3546          "TumblingWindowInSeconds":{"shape":"TumblingWindowInSeconds"},
  3547          "FunctionResponseTypes":{"shape":"FunctionResponseTypeList"}
  3548        }
  3549      },
  3550      "UpdateFunctionCodeRequest":{
  3551        "type":"structure",
  3552        "required":["FunctionName"],
  3553        "members":{
  3554          "FunctionName":{
  3555            "shape":"FunctionName",
  3556            "location":"uri",
  3557            "locationName":"FunctionName"
  3558          },
  3559          "ZipFile":{"shape":"Blob"},
  3560          "S3Bucket":{"shape":"S3Bucket"},
  3561          "S3Key":{"shape":"S3Key"},
  3562          "S3ObjectVersion":{"shape":"S3ObjectVersion"},
  3563          "ImageUri":{"shape":"String"},
  3564          "Publish":{"shape":"Boolean"},
  3565          "DryRun":{"shape":"Boolean"},
  3566          "RevisionId":{"shape":"String"},
  3567          "Architectures":{"shape":"ArchitecturesList"}
  3568        }
  3569      },
  3570      "UpdateFunctionConfigurationRequest":{
  3571        "type":"structure",
  3572        "required":["FunctionName"],
  3573        "members":{
  3574          "FunctionName":{
  3575            "shape":"FunctionName",
  3576            "location":"uri",
  3577            "locationName":"FunctionName"
  3578          },
  3579          "Role":{"shape":"RoleArn"},
  3580          "Handler":{"shape":"Handler"},
  3581          "Description":{"shape":"Description"},
  3582          "Timeout":{"shape":"Timeout"},
  3583          "MemorySize":{"shape":"MemorySize"},
  3584          "VpcConfig":{"shape":"VpcConfig"},
  3585          "Environment":{"shape":"Environment"},
  3586          "Runtime":{"shape":"Runtime"},
  3587          "DeadLetterConfig":{"shape":"DeadLetterConfig"},
  3588          "KMSKeyArn":{"shape":"KMSKeyArn"},
  3589          "TracingConfig":{"shape":"TracingConfig"},
  3590          "RevisionId":{"shape":"String"},
  3591          "Layers":{"shape":"LayerList"},
  3592          "FileSystemConfigs":{"shape":"FileSystemConfigList"},
  3593          "ImageConfig":{"shape":"ImageConfig"}
  3594        }
  3595      },
  3596      "UpdateFunctionEventInvokeConfigRequest":{
  3597        "type":"structure",
  3598        "required":["FunctionName"],
  3599        "members":{
  3600          "FunctionName":{
  3601            "shape":"FunctionName",
  3602            "location":"uri",
  3603            "locationName":"FunctionName"
  3604          },
  3605          "Qualifier":{
  3606            "shape":"Qualifier",
  3607            "location":"querystring",
  3608            "locationName":"Qualifier"
  3609          },
  3610          "MaximumRetryAttempts":{"shape":"MaximumRetryAttempts"},
  3611          "MaximumEventAgeInSeconds":{"shape":"MaximumEventAgeInSeconds"},
  3612          "DestinationConfig":{"shape":"DestinationConfig"}
  3613        }
  3614      },
  3615      "Version":{
  3616        "type":"string",
  3617        "max":1024,
  3618        "min":1,
  3619        "pattern":"(\\$LATEST|[0-9]+)"
  3620      },
  3621      "VpcConfig":{
  3622        "type":"structure",
  3623        "members":{
  3624          "SubnetIds":{"shape":"SubnetIds"},
  3625          "SecurityGroupIds":{"shape":"SecurityGroupIds"}
  3626        }
  3627      },
  3628      "VpcConfigResponse":{
  3629        "type":"structure",
  3630        "members":{
  3631          "SubnetIds":{"shape":"SubnetIds"},
  3632          "SecurityGroupIds":{"shape":"SecurityGroupIds"},
  3633          "VpcId":{"shape":"VpcId"}
  3634        }
  3635      },
  3636      "VpcId":{"type":"string"},
  3637      "Weight":{
  3638        "type":"double",
  3639        "max":1.0,
  3640        "min":0.0
  3641      },
  3642      "WorkingDirectory":{
  3643        "type":"string",
  3644        "max":1000
  3645      }
  3646    }
  3647  }