github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/appsync/2017-07-25/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2017-07-25",
     5      "endpointPrefix":"appsync",
     6      "jsonVersion":"1.1",
     7      "protocol":"rest-json",
     8      "serviceAbbreviation":"AWSAppSync",
     9      "serviceFullName":"AWS AppSync",
    10      "serviceId":"AppSync",
    11      "signatureVersion":"v4",
    12      "signingName":"appsync",
    13      "uid":"appsync-2017-07-25"
    14    },
    15    "operations":{
    16      "CreateApiCache":{
    17        "name":"CreateApiCache",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/v1/apis/{apiId}/ApiCaches"
    21        },
    22        "input":{"shape":"CreateApiCacheRequest"},
    23        "output":{"shape":"CreateApiCacheResponse"},
    24        "errors":[
    25          {"shape":"BadRequestException"},
    26          {"shape":"ConcurrentModificationException"},
    27          {"shape":"NotFoundException"},
    28          {"shape":"UnauthorizedException"},
    29          {"shape":"InternalFailureException"}
    30        ]
    31      },
    32      "CreateApiKey":{
    33        "name":"CreateApiKey",
    34        "http":{
    35          "method":"POST",
    36          "requestUri":"/v1/apis/{apiId}/apikeys"
    37        },
    38        "input":{"shape":"CreateApiKeyRequest"},
    39        "output":{"shape":"CreateApiKeyResponse"},
    40        "errors":[
    41          {"shape":"BadRequestException"},
    42          {"shape":"NotFoundException"},
    43          {"shape":"LimitExceededException"},
    44          {"shape":"UnauthorizedException"},
    45          {"shape":"LimitExceededException"},
    46          {"shape":"InternalFailureException"},
    47          {"shape":"ApiKeyLimitExceededException"},
    48          {"shape":"ApiKeyValidityOutOfBoundsException"}
    49        ]
    50      },
    51      "CreateDataSource":{
    52        "name":"CreateDataSource",
    53        "http":{
    54          "method":"POST",
    55          "requestUri":"/v1/apis/{apiId}/datasources"
    56        },
    57        "input":{"shape":"CreateDataSourceRequest"},
    58        "output":{"shape":"CreateDataSourceResponse"},
    59        "errors":[
    60          {"shape":"BadRequestException"},
    61          {"shape":"ConcurrentModificationException"},
    62          {"shape":"NotFoundException"},
    63          {"shape":"UnauthorizedException"},
    64          {"shape":"InternalFailureException"}
    65        ]
    66      },
    67      "CreateFunction":{
    68        "name":"CreateFunction",
    69        "http":{
    70          "method":"POST",
    71          "requestUri":"/v1/apis/{apiId}/functions"
    72        },
    73        "input":{"shape":"CreateFunctionRequest"},
    74        "output":{"shape":"CreateFunctionResponse"},
    75        "errors":[
    76          {"shape":"ConcurrentModificationException"},
    77          {"shape":"NotFoundException"},
    78          {"shape":"UnauthorizedException"},
    79          {"shape":"InternalFailureException"}
    80        ]
    81      },
    82      "CreateGraphqlApi":{
    83        "name":"CreateGraphqlApi",
    84        "http":{
    85          "method":"POST",
    86          "requestUri":"/v1/apis"
    87        },
    88        "input":{"shape":"CreateGraphqlApiRequest"},
    89        "output":{"shape":"CreateGraphqlApiResponse"},
    90        "errors":[
    91          {"shape":"BadRequestException"},
    92          {"shape":"LimitExceededException"},
    93          {"shape":"ConcurrentModificationException"},
    94          {"shape":"UnauthorizedException"},
    95          {"shape":"InternalFailureException"},
    96          {"shape":"ApiLimitExceededException"}
    97        ]
    98      },
    99      "CreateResolver":{
   100        "name":"CreateResolver",
   101        "http":{
   102          "method":"POST",
   103          "requestUri":"/v1/apis/{apiId}/types/{typeName}/resolvers"
   104        },
   105        "input":{"shape":"CreateResolverRequest"},
   106        "output":{"shape":"CreateResolverResponse"},
   107        "errors":[
   108          {"shape":"ConcurrentModificationException"},
   109          {"shape":"NotFoundException"},
   110          {"shape":"UnauthorizedException"},
   111          {"shape":"InternalFailureException"}
   112        ]
   113      },
   114      "CreateType":{
   115        "name":"CreateType",
   116        "http":{
   117          "method":"POST",
   118          "requestUri":"/v1/apis/{apiId}/types"
   119        },
   120        "input":{"shape":"CreateTypeRequest"},
   121        "output":{"shape":"CreateTypeResponse"},
   122        "errors":[
   123          {"shape":"BadRequestException"},
   124          {"shape":"ConcurrentModificationException"},
   125          {"shape":"NotFoundException"},
   126          {"shape":"UnauthorizedException"},
   127          {"shape":"InternalFailureException"}
   128        ]
   129      },
   130      "DeleteApiCache":{
   131        "name":"DeleteApiCache",
   132        "http":{
   133          "method":"DELETE",
   134          "requestUri":"/v1/apis/{apiId}/ApiCaches"
   135        },
   136        "input":{"shape":"DeleteApiCacheRequest"},
   137        "output":{"shape":"DeleteApiCacheResponse"},
   138        "errors":[
   139          {"shape":"BadRequestException"},
   140          {"shape":"ConcurrentModificationException"},
   141          {"shape":"NotFoundException"},
   142          {"shape":"UnauthorizedException"},
   143          {"shape":"InternalFailureException"}
   144        ]
   145      },
   146      "DeleteApiKey":{
   147        "name":"DeleteApiKey",
   148        "http":{
   149          "method":"DELETE",
   150          "requestUri":"/v1/apis/{apiId}/apikeys/{id}"
   151        },
   152        "input":{"shape":"DeleteApiKeyRequest"},
   153        "output":{"shape":"DeleteApiKeyResponse"},
   154        "errors":[
   155          {"shape":"BadRequestException"},
   156          {"shape":"NotFoundException"},
   157          {"shape":"UnauthorizedException"},
   158          {"shape":"InternalFailureException"}
   159        ]
   160      },
   161      "DeleteDataSource":{
   162        "name":"DeleteDataSource",
   163        "http":{
   164          "method":"DELETE",
   165          "requestUri":"/v1/apis/{apiId}/datasources/{name}"
   166        },
   167        "input":{"shape":"DeleteDataSourceRequest"},
   168        "output":{"shape":"DeleteDataSourceResponse"},
   169        "errors":[
   170          {"shape":"BadRequestException"},
   171          {"shape":"ConcurrentModificationException"},
   172          {"shape":"NotFoundException"},
   173          {"shape":"UnauthorizedException"},
   174          {"shape":"InternalFailureException"}
   175        ]
   176      },
   177      "DeleteFunction":{
   178        "name":"DeleteFunction",
   179        "http":{
   180          "method":"DELETE",
   181          "requestUri":"/v1/apis/{apiId}/functions/{functionId}"
   182        },
   183        "input":{"shape":"DeleteFunctionRequest"},
   184        "output":{"shape":"DeleteFunctionResponse"},
   185        "errors":[
   186          {"shape":"ConcurrentModificationException"},
   187          {"shape":"NotFoundException"},
   188          {"shape":"UnauthorizedException"},
   189          {"shape":"InternalFailureException"}
   190        ]
   191      },
   192      "DeleteGraphqlApi":{
   193        "name":"DeleteGraphqlApi",
   194        "http":{
   195          "method":"DELETE",
   196          "requestUri":"/v1/apis/{apiId}"
   197        },
   198        "input":{"shape":"DeleteGraphqlApiRequest"},
   199        "output":{"shape":"DeleteGraphqlApiResponse"},
   200        "errors":[
   201          {"shape":"BadRequestException"},
   202          {"shape":"ConcurrentModificationException"},
   203          {"shape":"NotFoundException"},
   204          {"shape":"UnauthorizedException"},
   205          {"shape":"InternalFailureException"},
   206          {"shape":"AccessDeniedException"}
   207        ]
   208      },
   209      "DeleteResolver":{
   210        "name":"DeleteResolver",
   211        "http":{
   212          "method":"DELETE",
   213          "requestUri":"/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}"
   214        },
   215        "input":{"shape":"DeleteResolverRequest"},
   216        "output":{"shape":"DeleteResolverResponse"},
   217        "errors":[
   218          {"shape":"ConcurrentModificationException"},
   219          {"shape":"NotFoundException"},
   220          {"shape":"UnauthorizedException"},
   221          {"shape":"InternalFailureException"}
   222        ]
   223      },
   224      "DeleteType":{
   225        "name":"DeleteType",
   226        "http":{
   227          "method":"DELETE",
   228          "requestUri":"/v1/apis/{apiId}/types/{typeName}"
   229        },
   230        "input":{"shape":"DeleteTypeRequest"},
   231        "output":{"shape":"DeleteTypeResponse"},
   232        "errors":[
   233          {"shape":"BadRequestException"},
   234          {"shape":"ConcurrentModificationException"},
   235          {"shape":"NotFoundException"},
   236          {"shape":"UnauthorizedException"},
   237          {"shape":"InternalFailureException"}
   238        ]
   239      },
   240      "FlushApiCache":{
   241        "name":"FlushApiCache",
   242        "http":{
   243          "method":"DELETE",
   244          "requestUri":"/v1/apis/{apiId}/FlushCache"
   245        },
   246        "input":{"shape":"FlushApiCacheRequest"},
   247        "output":{"shape":"FlushApiCacheResponse"},
   248        "errors":[
   249          {"shape":"BadRequestException"},
   250          {"shape":"ConcurrentModificationException"},
   251          {"shape":"NotFoundException"},
   252          {"shape":"UnauthorizedException"},
   253          {"shape":"InternalFailureException"}
   254        ]
   255      },
   256      "GetApiCache":{
   257        "name":"GetApiCache",
   258        "http":{
   259          "method":"GET",
   260          "requestUri":"/v1/apis/{apiId}/ApiCaches"
   261        },
   262        "input":{"shape":"GetApiCacheRequest"},
   263        "output":{"shape":"GetApiCacheResponse"},
   264        "errors":[
   265          {"shape":"BadRequestException"},
   266          {"shape":"ConcurrentModificationException"},
   267          {"shape":"NotFoundException"},
   268          {"shape":"UnauthorizedException"},
   269          {"shape":"InternalFailureException"}
   270        ]
   271      },
   272      "GetDataSource":{
   273        "name":"GetDataSource",
   274        "http":{
   275          "method":"GET",
   276          "requestUri":"/v1/apis/{apiId}/datasources/{name}"
   277        },
   278        "input":{"shape":"GetDataSourceRequest"},
   279        "output":{"shape":"GetDataSourceResponse"},
   280        "errors":[
   281          {"shape":"BadRequestException"},
   282          {"shape":"ConcurrentModificationException"},
   283          {"shape":"NotFoundException"},
   284          {"shape":"UnauthorizedException"},
   285          {"shape":"InternalFailureException"}
   286        ]
   287      },
   288      "GetFunction":{
   289        "name":"GetFunction",
   290        "http":{
   291          "method":"GET",
   292          "requestUri":"/v1/apis/{apiId}/functions/{functionId}"
   293        },
   294        "input":{"shape":"GetFunctionRequest"},
   295        "output":{"shape":"GetFunctionResponse"},
   296        "errors":[
   297          {"shape":"ConcurrentModificationException"},
   298          {"shape":"NotFoundException"},
   299          {"shape":"UnauthorizedException"}
   300        ]
   301      },
   302      "GetGraphqlApi":{
   303        "name":"GetGraphqlApi",
   304        "http":{
   305          "method":"GET",
   306          "requestUri":"/v1/apis/{apiId}"
   307        },
   308        "input":{"shape":"GetGraphqlApiRequest"},
   309        "output":{"shape":"GetGraphqlApiResponse"},
   310        "errors":[
   311          {"shape":"BadRequestException"},
   312          {"shape":"NotFoundException"},
   313          {"shape":"UnauthorizedException"},
   314          {"shape":"InternalFailureException"},
   315          {"shape":"AccessDeniedException"}
   316        ]
   317      },
   318      "GetIntrospectionSchema":{
   319        "name":"GetIntrospectionSchema",
   320        "http":{
   321          "method":"GET",
   322          "requestUri":"/v1/apis/{apiId}/schema"
   323        },
   324        "input":{"shape":"GetIntrospectionSchemaRequest"},
   325        "output":{"shape":"GetIntrospectionSchemaResponse"},
   326        "errors":[
   327          {"shape":"GraphQLSchemaException"},
   328          {"shape":"NotFoundException"},
   329          {"shape":"UnauthorizedException"},
   330          {"shape":"InternalFailureException"}
   331        ]
   332      },
   333      "GetResolver":{
   334        "name":"GetResolver",
   335        "http":{
   336          "method":"GET",
   337          "requestUri":"/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}"
   338        },
   339        "input":{"shape":"GetResolverRequest"},
   340        "output":{"shape":"GetResolverResponse"},
   341        "errors":[
   342          {"shape":"ConcurrentModificationException"},
   343          {"shape":"NotFoundException"},
   344          {"shape":"UnauthorizedException"}
   345        ]
   346      },
   347      "GetSchemaCreationStatus":{
   348        "name":"GetSchemaCreationStatus",
   349        "http":{
   350          "method":"GET",
   351          "requestUri":"/v1/apis/{apiId}/schemacreation"
   352        },
   353        "input":{"shape":"GetSchemaCreationStatusRequest"},
   354        "output":{"shape":"GetSchemaCreationStatusResponse"},
   355        "errors":[
   356          {"shape":"BadRequestException"},
   357          {"shape":"NotFoundException"},
   358          {"shape":"UnauthorizedException"},
   359          {"shape":"InternalFailureException"}
   360        ]
   361      },
   362      "GetType":{
   363        "name":"GetType",
   364        "http":{
   365          "method":"GET",
   366          "requestUri":"/v1/apis/{apiId}/types/{typeName}"
   367        },
   368        "input":{"shape":"GetTypeRequest"},
   369        "output":{"shape":"GetTypeResponse"},
   370        "errors":[
   371          {"shape":"BadRequestException"},
   372          {"shape":"ConcurrentModificationException"},
   373          {"shape":"NotFoundException"},
   374          {"shape":"UnauthorizedException"},
   375          {"shape":"InternalFailureException"}
   376        ]
   377      },
   378      "ListApiKeys":{
   379        "name":"ListApiKeys",
   380        "http":{
   381          "method":"GET",
   382          "requestUri":"/v1/apis/{apiId}/apikeys"
   383        },
   384        "input":{"shape":"ListApiKeysRequest"},
   385        "output":{"shape":"ListApiKeysResponse"},
   386        "errors":[
   387          {"shape":"BadRequestException"},
   388          {"shape":"NotFoundException"},
   389          {"shape":"UnauthorizedException"},
   390          {"shape":"InternalFailureException"}
   391        ]
   392      },
   393      "ListDataSources":{
   394        "name":"ListDataSources",
   395        "http":{
   396          "method":"GET",
   397          "requestUri":"/v1/apis/{apiId}/datasources"
   398        },
   399        "input":{"shape":"ListDataSourcesRequest"},
   400        "output":{"shape":"ListDataSourcesResponse"},
   401        "errors":[
   402          {"shape":"BadRequestException"},
   403          {"shape":"NotFoundException"},
   404          {"shape":"UnauthorizedException"},
   405          {"shape":"InternalFailureException"}
   406        ]
   407      },
   408      "ListFunctions":{
   409        "name":"ListFunctions",
   410        "http":{
   411          "method":"GET",
   412          "requestUri":"/v1/apis/{apiId}/functions"
   413        },
   414        "input":{"shape":"ListFunctionsRequest"},
   415        "output":{"shape":"ListFunctionsResponse"},
   416        "errors":[
   417          {"shape":"BadRequestException"},
   418          {"shape":"NotFoundException"},
   419          {"shape":"UnauthorizedException"},
   420          {"shape":"InternalFailureException"}
   421        ]
   422      },
   423      "ListGraphqlApis":{
   424        "name":"ListGraphqlApis",
   425        "http":{
   426          "method":"GET",
   427          "requestUri":"/v1/apis"
   428        },
   429        "input":{"shape":"ListGraphqlApisRequest"},
   430        "output":{"shape":"ListGraphqlApisResponse"},
   431        "errors":[
   432          {"shape":"BadRequestException"},
   433          {"shape":"UnauthorizedException"},
   434          {"shape":"InternalFailureException"}
   435        ]
   436      },
   437      "ListResolvers":{
   438        "name":"ListResolvers",
   439        "http":{
   440          "method":"GET",
   441          "requestUri":"/v1/apis/{apiId}/types/{typeName}/resolvers"
   442        },
   443        "input":{"shape":"ListResolversRequest"},
   444        "output":{"shape":"ListResolversResponse"},
   445        "errors":[
   446          {"shape":"BadRequestException"},
   447          {"shape":"NotFoundException"},
   448          {"shape":"UnauthorizedException"},
   449          {"shape":"InternalFailureException"}
   450        ]
   451      },
   452      "ListResolversByFunction":{
   453        "name":"ListResolversByFunction",
   454        "http":{
   455          "method":"GET",
   456          "requestUri":"/v1/apis/{apiId}/functions/{functionId}/resolvers"
   457        },
   458        "input":{"shape":"ListResolversByFunctionRequest"},
   459        "output":{"shape":"ListResolversByFunctionResponse"},
   460        "errors":[
   461          {"shape":"BadRequestException"},
   462          {"shape":"NotFoundException"},
   463          {"shape":"UnauthorizedException"},
   464          {"shape":"InternalFailureException"}
   465        ]
   466      },
   467      "ListTagsForResource":{
   468        "name":"ListTagsForResource",
   469        "http":{
   470          "method":"GET",
   471          "requestUri":"/v1/tags/{resourceArn}"
   472        },
   473        "input":{"shape":"ListTagsForResourceRequest"},
   474        "output":{"shape":"ListTagsForResourceResponse"},
   475        "errors":[
   476          {"shape":"BadRequestException"},
   477          {"shape":"NotFoundException"},
   478          {"shape":"LimitExceededException"},
   479          {"shape":"UnauthorizedException"},
   480          {"shape":"InternalFailureException"},
   481          {"shape":"AccessDeniedException"}
   482        ]
   483      },
   484      "ListTypes":{
   485        "name":"ListTypes",
   486        "http":{
   487          "method":"GET",
   488          "requestUri":"/v1/apis/{apiId}/types"
   489        },
   490        "input":{"shape":"ListTypesRequest"},
   491        "output":{"shape":"ListTypesResponse"},
   492        "errors":[
   493          {"shape":"BadRequestException"},
   494          {"shape":"ConcurrentModificationException"},
   495          {"shape":"NotFoundException"},
   496          {"shape":"UnauthorizedException"},
   497          {"shape":"InternalFailureException"}
   498        ]
   499      },
   500      "StartSchemaCreation":{
   501        "name":"StartSchemaCreation",
   502        "http":{
   503          "method":"POST",
   504          "requestUri":"/v1/apis/{apiId}/schemacreation"
   505        },
   506        "input":{"shape":"StartSchemaCreationRequest"},
   507        "output":{"shape":"StartSchemaCreationResponse"},
   508        "errors":[
   509          {"shape":"BadRequestException"},
   510          {"shape":"ConcurrentModificationException"},
   511          {"shape":"NotFoundException"},
   512          {"shape":"UnauthorizedException"},
   513          {"shape":"InternalFailureException"}
   514        ]
   515      },
   516      "TagResource":{
   517        "name":"TagResource",
   518        "http":{
   519          "method":"POST",
   520          "requestUri":"/v1/tags/{resourceArn}"
   521        },
   522        "input":{"shape":"TagResourceRequest"},
   523        "output":{"shape":"TagResourceResponse"},
   524        "errors":[
   525          {"shape":"BadRequestException"},
   526          {"shape":"NotFoundException"},
   527          {"shape":"LimitExceededException"},
   528          {"shape":"UnauthorizedException"},
   529          {"shape":"InternalFailureException"},
   530          {"shape":"AccessDeniedException"}
   531        ]
   532      },
   533      "UntagResource":{
   534        "name":"UntagResource",
   535        "http":{
   536          "method":"DELETE",
   537          "requestUri":"/v1/tags/{resourceArn}"
   538        },
   539        "input":{"shape":"UntagResourceRequest"},
   540        "output":{"shape":"UntagResourceResponse"},
   541        "errors":[
   542          {"shape":"BadRequestException"},
   543          {"shape":"NotFoundException"},
   544          {"shape":"LimitExceededException"},
   545          {"shape":"UnauthorizedException"},
   546          {"shape":"InternalFailureException"},
   547          {"shape":"AccessDeniedException"}
   548        ]
   549      },
   550      "UpdateApiCache":{
   551        "name":"UpdateApiCache",
   552        "http":{
   553          "method":"POST",
   554          "requestUri":"/v1/apis/{apiId}/ApiCaches/update"
   555        },
   556        "input":{"shape":"UpdateApiCacheRequest"},
   557        "output":{"shape":"UpdateApiCacheResponse"},
   558        "errors":[
   559          {"shape":"BadRequestException"},
   560          {"shape":"ConcurrentModificationException"},
   561          {"shape":"NotFoundException"},
   562          {"shape":"UnauthorizedException"},
   563          {"shape":"InternalFailureException"}
   564        ]
   565      },
   566      "UpdateApiKey":{
   567        "name":"UpdateApiKey",
   568        "http":{
   569          "method":"POST",
   570          "requestUri":"/v1/apis/{apiId}/apikeys/{id}"
   571        },
   572        "input":{"shape":"UpdateApiKeyRequest"},
   573        "output":{"shape":"UpdateApiKeyResponse"},
   574        "errors":[
   575          {"shape":"BadRequestException"},
   576          {"shape":"NotFoundException"},
   577          {"shape":"UnauthorizedException"},
   578          {"shape":"LimitExceededException"},
   579          {"shape":"InternalFailureException"},
   580          {"shape":"ApiKeyValidityOutOfBoundsException"}
   581        ]
   582      },
   583      "UpdateDataSource":{
   584        "name":"UpdateDataSource",
   585        "http":{
   586          "method":"POST",
   587          "requestUri":"/v1/apis/{apiId}/datasources/{name}"
   588        },
   589        "input":{"shape":"UpdateDataSourceRequest"},
   590        "output":{"shape":"UpdateDataSourceResponse"},
   591        "errors":[
   592          {"shape":"BadRequestException"},
   593          {"shape":"ConcurrentModificationException"},
   594          {"shape":"NotFoundException"},
   595          {"shape":"UnauthorizedException"},
   596          {"shape":"InternalFailureException"}
   597        ]
   598      },
   599      "UpdateFunction":{
   600        "name":"UpdateFunction",
   601        "http":{
   602          "method":"POST",
   603          "requestUri":"/v1/apis/{apiId}/functions/{functionId}"
   604        },
   605        "input":{"shape":"UpdateFunctionRequest"},
   606        "output":{"shape":"UpdateFunctionResponse"},
   607        "errors":[
   608          {"shape":"ConcurrentModificationException"},
   609          {"shape":"NotFoundException"},
   610          {"shape":"UnauthorizedException"},
   611          {"shape":"InternalFailureException"}
   612        ]
   613      },
   614      "UpdateGraphqlApi":{
   615        "name":"UpdateGraphqlApi",
   616        "http":{
   617          "method":"POST",
   618          "requestUri":"/v1/apis/{apiId}"
   619        },
   620        "input":{"shape":"UpdateGraphqlApiRequest"},
   621        "output":{"shape":"UpdateGraphqlApiResponse"},
   622        "errors":[
   623          {"shape":"BadRequestException"},
   624          {"shape":"ConcurrentModificationException"},
   625          {"shape":"NotFoundException"},
   626          {"shape":"UnauthorizedException"},
   627          {"shape":"InternalFailureException"},
   628          {"shape":"AccessDeniedException"}
   629        ]
   630      },
   631      "UpdateResolver":{
   632        "name":"UpdateResolver",
   633        "http":{
   634          "method":"POST",
   635          "requestUri":"/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}"
   636        },
   637        "input":{"shape":"UpdateResolverRequest"},
   638        "output":{"shape":"UpdateResolverResponse"},
   639        "errors":[
   640          {"shape":"ConcurrentModificationException"},
   641          {"shape":"NotFoundException"},
   642          {"shape":"UnauthorizedException"},
   643          {"shape":"InternalFailureException"}
   644        ]
   645      },
   646      "UpdateType":{
   647        "name":"UpdateType",
   648        "http":{
   649          "method":"POST",
   650          "requestUri":"/v1/apis/{apiId}/types/{typeName}"
   651        },
   652        "input":{"shape":"UpdateTypeRequest"},
   653        "output":{"shape":"UpdateTypeResponse"},
   654        "errors":[
   655          {"shape":"BadRequestException"},
   656          {"shape":"ConcurrentModificationException"},
   657          {"shape":"NotFoundException"},
   658          {"shape":"UnauthorizedException"},
   659          {"shape":"InternalFailureException"}
   660        ]
   661      }
   662    },
   663    "shapes":{
   664      "AccessDeniedException":{
   665        "type":"structure",
   666        "members":{
   667          "message":{"shape":"String"}
   668        },
   669        "error":{"httpStatusCode":403},
   670        "exception":true
   671      },
   672      "AdditionalAuthenticationProvider":{
   673        "type":"structure",
   674        "members":{
   675          "authenticationType":{"shape":"AuthenticationType"},
   676          "openIDConnectConfig":{"shape":"OpenIDConnectConfig"},
   677          "userPoolConfig":{"shape":"CognitoUserPoolConfig"},
   678          "lambdaAuthorizerConfig":{"shape":"LambdaAuthorizerConfig"}
   679        }
   680      },
   681      "AdditionalAuthenticationProviders":{
   682        "type":"list",
   683        "member":{"shape":"AdditionalAuthenticationProvider"}
   684      },
   685      "ApiCache":{
   686        "type":"structure",
   687        "members":{
   688          "ttl":{"shape":"Long"},
   689          "apiCachingBehavior":{"shape":"ApiCachingBehavior"},
   690          "transitEncryptionEnabled":{"shape":"Boolean"},
   691          "atRestEncryptionEnabled":{"shape":"Boolean"},
   692          "type":{"shape":"ApiCacheType"},
   693          "status":{"shape":"ApiCacheStatus"}
   694        }
   695      },
   696      "ApiCacheStatus":{
   697        "type":"string",
   698        "enum":[
   699          "AVAILABLE",
   700          "CREATING",
   701          "DELETING",
   702          "MODIFYING",
   703          "FAILED"
   704        ]
   705      },
   706      "ApiCacheType":{
   707        "type":"string",
   708        "enum":[
   709          "T2_SMALL",
   710          "T2_MEDIUM",
   711          "R4_LARGE",
   712          "R4_XLARGE",
   713          "R4_2XLARGE",
   714          "R4_4XLARGE",
   715          "R4_8XLARGE",
   716          "SMALL",
   717          "MEDIUM",
   718          "LARGE",
   719          "XLARGE",
   720          "LARGE_2X",
   721          "LARGE_4X",
   722          "LARGE_8X",
   723          "LARGE_12X"
   724        ]
   725      },
   726      "ApiCachingBehavior":{
   727        "type":"string",
   728        "enum":[
   729          "FULL_REQUEST_CACHING",
   730          "PER_RESOLVER_CACHING"
   731        ]
   732      },
   733      "ApiKey":{
   734        "type":"structure",
   735        "members":{
   736          "id":{"shape":"String"},
   737          "description":{"shape":"String"},
   738          "expires":{"shape":"Long"},
   739          "deletes":{"shape":"Long"}
   740        }
   741      },
   742      "ApiKeyLimitExceededException":{
   743        "type":"structure",
   744        "members":{
   745          "message":{"shape":"String"}
   746        },
   747        "error":{"httpStatusCode":400},
   748        "exception":true
   749      },
   750      "ApiKeyValidityOutOfBoundsException":{
   751        "type":"structure",
   752        "members":{
   753          "message":{"shape":"String"}
   754        },
   755        "error":{"httpStatusCode":400},
   756        "exception":true
   757      },
   758      "ApiKeys":{
   759        "type":"list",
   760        "member":{"shape":"ApiKey"}
   761      },
   762      "ApiLimitExceededException":{
   763        "type":"structure",
   764        "members":{
   765          "message":{"shape":"String"}
   766        },
   767        "error":{"httpStatusCode":400},
   768        "exception":true
   769      },
   770      "AuthenticationType":{
   771        "type":"string",
   772        "enum":[
   773          "API_KEY",
   774          "AWS_IAM",
   775          "AMAZON_COGNITO_USER_POOLS",
   776          "OPENID_CONNECT",
   777          "AWS_LAMBDA"
   778        ]
   779      },
   780      "AuthorizationConfig":{
   781        "type":"structure",
   782        "required":["authorizationType"],
   783        "members":{
   784          "authorizationType":{"shape":"AuthorizationType"},
   785          "awsIamConfig":{"shape":"AwsIamConfig"}
   786        }
   787      },
   788      "AuthorizationType":{
   789        "type":"string",
   790        "enum":["AWS_IAM"]
   791      },
   792      "AwsIamConfig":{
   793        "type":"structure",
   794        "members":{
   795          "signingRegion":{"shape":"String"},
   796          "signingServiceName":{"shape":"String"}
   797        }
   798      },
   799      "BadRequestException":{
   800        "type":"structure",
   801        "members":{
   802          "message":{"shape":"ErrorMessage"}
   803        },
   804        "error":{"httpStatusCode":400},
   805        "exception":true
   806      },
   807      "Blob":{"type":"blob"},
   808      "Boolean":{"type":"boolean"},
   809      "BooleanValue":{"type":"boolean"},
   810      "CachingConfig":{
   811        "type":"structure",
   812        "members":{
   813          "ttl":{"shape":"Long"},
   814          "cachingKeys":{"shape":"CachingKeys"}
   815        }
   816      },
   817      "CachingKeys":{
   818        "type":"list",
   819        "member":{"shape":"String"}
   820      },
   821      "CognitoUserPoolConfig":{
   822        "type":"structure",
   823        "required":[
   824          "userPoolId",
   825          "awsRegion"
   826        ],
   827        "members":{
   828          "userPoolId":{"shape":"String"},
   829          "awsRegion":{"shape":"String"},
   830          "appIdClientRegex":{"shape":"String"}
   831        }
   832      },
   833      "ConcurrentModificationException":{
   834        "type":"structure",
   835        "members":{
   836          "message":{"shape":"ErrorMessage"}
   837        },
   838        "error":{"httpStatusCode":409},
   839        "exception":true
   840      },
   841      "ConflictDetectionType":{
   842        "type":"string",
   843        "enum":[
   844          "VERSION",
   845          "NONE"
   846        ]
   847      },
   848      "ConflictHandlerType":{
   849        "type":"string",
   850        "enum":[
   851          "OPTIMISTIC_CONCURRENCY",
   852          "LAMBDA",
   853          "AUTOMERGE",
   854          "NONE"
   855        ]
   856      },
   857      "CreateApiCacheRequest":{
   858        "type":"structure",
   859        "required":[
   860          "apiId",
   861          "ttl",
   862          "apiCachingBehavior",
   863          "type"
   864        ],
   865        "members":{
   866          "apiId":{
   867            "shape":"String",
   868            "location":"uri",
   869            "locationName":"apiId"
   870          },
   871          "ttl":{"shape":"Long"},
   872          "transitEncryptionEnabled":{"shape":"Boolean"},
   873          "atRestEncryptionEnabled":{"shape":"Boolean"},
   874          "apiCachingBehavior":{"shape":"ApiCachingBehavior"},
   875          "type":{"shape":"ApiCacheType"}
   876        }
   877      },
   878      "CreateApiCacheResponse":{
   879        "type":"structure",
   880        "members":{
   881          "apiCache":{"shape":"ApiCache"}
   882        }
   883      },
   884      "CreateApiKeyRequest":{
   885        "type":"structure",
   886        "required":["apiId"],
   887        "members":{
   888          "apiId":{
   889            "shape":"String",
   890            "location":"uri",
   891            "locationName":"apiId"
   892          },
   893          "description":{"shape":"String"},
   894          "expires":{"shape":"Long"}
   895        }
   896      },
   897      "CreateApiKeyResponse":{
   898        "type":"structure",
   899        "members":{
   900          "apiKey":{"shape":"ApiKey"}
   901        }
   902      },
   903      "CreateDataSourceRequest":{
   904        "type":"structure",
   905        "required":[
   906          "apiId",
   907          "name",
   908          "type"
   909        ],
   910        "members":{
   911          "apiId":{
   912            "shape":"String",
   913            "location":"uri",
   914            "locationName":"apiId"
   915          },
   916          "name":{"shape":"ResourceName"},
   917          "description":{"shape":"String"},
   918          "type":{"shape":"DataSourceType"},
   919          "serviceRoleArn":{"shape":"String"},
   920          "dynamodbConfig":{"shape":"DynamodbDataSourceConfig"},
   921          "lambdaConfig":{"shape":"LambdaDataSourceConfig"},
   922          "elasticsearchConfig":{"shape":"ElasticsearchDataSourceConfig"},
   923          "openSearchServiceConfig":{"shape":"OpenSearchServiceDataSourceConfig"},
   924          "httpConfig":{"shape":"HttpDataSourceConfig"},
   925          "relationalDatabaseConfig":{"shape":"RelationalDatabaseDataSourceConfig"}
   926        }
   927      },
   928      "CreateDataSourceResponse":{
   929        "type":"structure",
   930        "members":{
   931          "dataSource":{"shape":"DataSource"}
   932        }
   933      },
   934      "CreateFunctionRequest":{
   935        "type":"structure",
   936        "required":[
   937          "apiId",
   938          "name",
   939          "dataSourceName",
   940          "functionVersion"
   941        ],
   942        "members":{
   943          "apiId":{
   944            "shape":"String",
   945            "location":"uri",
   946            "locationName":"apiId"
   947          },
   948          "name":{"shape":"ResourceName"},
   949          "description":{"shape":"String"},
   950          "dataSourceName":{"shape":"ResourceName"},
   951          "requestMappingTemplate":{"shape":"MappingTemplate"},
   952          "responseMappingTemplate":{"shape":"MappingTemplate"},
   953          "functionVersion":{"shape":"String"},
   954          "syncConfig":{"shape":"SyncConfig"}
   955        }
   956      },
   957      "CreateFunctionResponse":{
   958        "type":"structure",
   959        "members":{
   960          "functionConfiguration":{"shape":"FunctionConfiguration"}
   961        }
   962      },
   963      "CreateGraphqlApiRequest":{
   964        "type":"structure",
   965        "required":[
   966          "name",
   967          "authenticationType"
   968        ],
   969        "members":{
   970          "name":{"shape":"String"},
   971          "logConfig":{"shape":"LogConfig"},
   972          "authenticationType":{"shape":"AuthenticationType"},
   973          "userPoolConfig":{"shape":"UserPoolConfig"},
   974          "openIDConnectConfig":{"shape":"OpenIDConnectConfig"},
   975          "tags":{"shape":"TagMap"},
   976          "additionalAuthenticationProviders":{"shape":"AdditionalAuthenticationProviders"},
   977          "xrayEnabled":{"shape":"Boolean"},
   978          "lambdaAuthorizerConfig":{"shape":"LambdaAuthorizerConfig"}
   979        }
   980      },
   981      "CreateGraphqlApiResponse":{
   982        "type":"structure",
   983        "members":{
   984          "graphqlApi":{"shape":"GraphqlApi"}
   985        }
   986      },
   987      "CreateResolverRequest":{
   988        "type":"structure",
   989        "required":[
   990          "apiId",
   991          "typeName",
   992          "fieldName"
   993        ],
   994        "members":{
   995          "apiId":{
   996            "shape":"String",
   997            "location":"uri",
   998            "locationName":"apiId"
   999          },
  1000          "typeName":{
  1001            "shape":"ResourceName",
  1002            "location":"uri",
  1003            "locationName":"typeName"
  1004          },
  1005          "fieldName":{"shape":"ResourceName"},
  1006          "dataSourceName":{"shape":"ResourceName"},
  1007          "requestMappingTemplate":{"shape":"MappingTemplate"},
  1008          "responseMappingTemplate":{"shape":"MappingTemplate"},
  1009          "kind":{"shape":"ResolverKind"},
  1010          "pipelineConfig":{"shape":"PipelineConfig"},
  1011          "syncConfig":{"shape":"SyncConfig"},
  1012          "cachingConfig":{"shape":"CachingConfig"}
  1013        }
  1014      },
  1015      "CreateResolverResponse":{
  1016        "type":"structure",
  1017        "members":{
  1018          "resolver":{"shape":"Resolver"}
  1019        }
  1020      },
  1021      "CreateTypeRequest":{
  1022        "type":"structure",
  1023        "required":[
  1024          "apiId",
  1025          "definition",
  1026          "format"
  1027        ],
  1028        "members":{
  1029          "apiId":{
  1030            "shape":"String",
  1031            "location":"uri",
  1032            "locationName":"apiId"
  1033          },
  1034          "definition":{"shape":"String"},
  1035          "format":{"shape":"TypeDefinitionFormat"}
  1036        }
  1037      },
  1038      "CreateTypeResponse":{
  1039        "type":"structure",
  1040        "members":{
  1041          "type":{"shape":"Type"}
  1042        }
  1043      },
  1044      "DataSource":{
  1045        "type":"structure",
  1046        "members":{
  1047          "dataSourceArn":{"shape":"String"},
  1048          "name":{"shape":"ResourceName"},
  1049          "description":{"shape":"String"},
  1050          "type":{"shape":"DataSourceType"},
  1051          "serviceRoleArn":{"shape":"String"},
  1052          "dynamodbConfig":{"shape":"DynamodbDataSourceConfig"},
  1053          "lambdaConfig":{"shape":"LambdaDataSourceConfig"},
  1054          "elasticsearchConfig":{"shape":"ElasticsearchDataSourceConfig"},
  1055          "openSearchServiceConfig":{"shape":"OpenSearchServiceDataSourceConfig"},
  1056          "httpConfig":{"shape":"HttpDataSourceConfig"},
  1057          "relationalDatabaseConfig":{"shape":"RelationalDatabaseDataSourceConfig"}
  1058        }
  1059      },
  1060      "DataSourceType":{
  1061        "type":"string",
  1062        "enum":[
  1063          "AWS_LAMBDA",
  1064          "AMAZON_DYNAMODB",
  1065          "AMAZON_ELASTICSEARCH",
  1066          "NONE",
  1067          "HTTP",
  1068          "RELATIONAL_DATABASE",
  1069          "AMAZON_OPENSEARCH_SERVICE"
  1070        ]
  1071      },
  1072      "DataSources":{
  1073        "type":"list",
  1074        "member":{"shape":"DataSource"}
  1075      },
  1076      "DefaultAction":{
  1077        "type":"string",
  1078        "enum":[
  1079          "ALLOW",
  1080          "DENY"
  1081        ]
  1082      },
  1083      "DeleteApiCacheRequest":{
  1084        "type":"structure",
  1085        "required":["apiId"],
  1086        "members":{
  1087          "apiId":{
  1088            "shape":"String",
  1089            "location":"uri",
  1090            "locationName":"apiId"
  1091          }
  1092        }
  1093      },
  1094      "DeleteApiCacheResponse":{
  1095        "type":"structure",
  1096        "members":{
  1097        }
  1098      },
  1099      "DeleteApiKeyRequest":{
  1100        "type":"structure",
  1101        "required":[
  1102          "apiId",
  1103          "id"
  1104        ],
  1105        "members":{
  1106          "apiId":{
  1107            "shape":"String",
  1108            "location":"uri",
  1109            "locationName":"apiId"
  1110          },
  1111          "id":{
  1112            "shape":"String",
  1113            "location":"uri",
  1114            "locationName":"id"
  1115          }
  1116        }
  1117      },
  1118      "DeleteApiKeyResponse":{
  1119        "type":"structure",
  1120        "members":{
  1121        }
  1122      },
  1123      "DeleteDataSourceRequest":{
  1124        "type":"structure",
  1125        "required":[
  1126          "apiId",
  1127          "name"
  1128        ],
  1129        "members":{
  1130          "apiId":{
  1131            "shape":"String",
  1132            "location":"uri",
  1133            "locationName":"apiId"
  1134          },
  1135          "name":{
  1136            "shape":"ResourceName",
  1137            "location":"uri",
  1138            "locationName":"name"
  1139          }
  1140        }
  1141      },
  1142      "DeleteDataSourceResponse":{
  1143        "type":"structure",
  1144        "members":{
  1145        }
  1146      },
  1147      "DeleteFunctionRequest":{
  1148        "type":"structure",
  1149        "required":[
  1150          "apiId",
  1151          "functionId"
  1152        ],
  1153        "members":{
  1154          "apiId":{
  1155            "shape":"String",
  1156            "location":"uri",
  1157            "locationName":"apiId"
  1158          },
  1159          "functionId":{
  1160            "shape":"ResourceName",
  1161            "location":"uri",
  1162            "locationName":"functionId"
  1163          }
  1164        }
  1165      },
  1166      "DeleteFunctionResponse":{
  1167        "type":"structure",
  1168        "members":{
  1169        }
  1170      },
  1171      "DeleteGraphqlApiRequest":{
  1172        "type":"structure",
  1173        "required":["apiId"],
  1174        "members":{
  1175          "apiId":{
  1176            "shape":"String",
  1177            "location":"uri",
  1178            "locationName":"apiId"
  1179          }
  1180        }
  1181      },
  1182      "DeleteGraphqlApiResponse":{
  1183        "type":"structure",
  1184        "members":{
  1185        }
  1186      },
  1187      "DeleteResolverRequest":{
  1188        "type":"structure",
  1189        "required":[
  1190          "apiId",
  1191          "typeName",
  1192          "fieldName"
  1193        ],
  1194        "members":{
  1195          "apiId":{
  1196            "shape":"String",
  1197            "location":"uri",
  1198            "locationName":"apiId"
  1199          },
  1200          "typeName":{
  1201            "shape":"ResourceName",
  1202            "location":"uri",
  1203            "locationName":"typeName"
  1204          },
  1205          "fieldName":{
  1206            "shape":"ResourceName",
  1207            "location":"uri",
  1208            "locationName":"fieldName"
  1209          }
  1210        }
  1211      },
  1212      "DeleteResolverResponse":{
  1213        "type":"structure",
  1214        "members":{
  1215        }
  1216      },
  1217      "DeleteTypeRequest":{
  1218        "type":"structure",
  1219        "required":[
  1220          "apiId",
  1221          "typeName"
  1222        ],
  1223        "members":{
  1224          "apiId":{
  1225            "shape":"String",
  1226            "location":"uri",
  1227            "locationName":"apiId"
  1228          },
  1229          "typeName":{
  1230            "shape":"ResourceName",
  1231            "location":"uri",
  1232            "locationName":"typeName"
  1233          }
  1234        }
  1235      },
  1236      "DeleteTypeResponse":{
  1237        "type":"structure",
  1238        "members":{
  1239        }
  1240      },
  1241      "DeltaSyncConfig":{
  1242        "type":"structure",
  1243        "members":{
  1244          "baseTableTTL":{"shape":"Long"},
  1245          "deltaSyncTableName":{"shape":"String"},
  1246          "deltaSyncTableTTL":{"shape":"Long"}
  1247        }
  1248      },
  1249      "DynamodbDataSourceConfig":{
  1250        "type":"structure",
  1251        "required":[
  1252          "tableName",
  1253          "awsRegion"
  1254        ],
  1255        "members":{
  1256          "tableName":{"shape":"String"},
  1257          "awsRegion":{"shape":"String"},
  1258          "useCallerCredentials":{"shape":"Boolean"},
  1259          "deltaSyncConfig":{"shape":"DeltaSyncConfig"},
  1260          "versioned":{"shape":"Boolean"}
  1261        }
  1262      },
  1263      "ElasticsearchDataSourceConfig":{
  1264        "type":"structure",
  1265        "required":[
  1266          "endpoint",
  1267          "awsRegion"
  1268        ],
  1269        "members":{
  1270          "endpoint":{"shape":"String"},
  1271          "awsRegion":{"shape":"String"}
  1272        }
  1273      },
  1274      "ErrorMessage":{"type":"string"},
  1275      "FieldLogLevel":{
  1276        "type":"string",
  1277        "enum":[
  1278          "NONE",
  1279          "ERROR",
  1280          "ALL"
  1281        ]
  1282      },
  1283      "FlushApiCacheRequest":{
  1284        "type":"structure",
  1285        "required":["apiId"],
  1286        "members":{
  1287          "apiId":{
  1288            "shape":"String",
  1289            "location":"uri",
  1290            "locationName":"apiId"
  1291          }
  1292        }
  1293      },
  1294      "FlushApiCacheResponse":{
  1295        "type":"structure",
  1296        "members":{
  1297        }
  1298      },
  1299      "FunctionConfiguration":{
  1300        "type":"structure",
  1301        "members":{
  1302          "functionId":{"shape":"String"},
  1303          "functionArn":{"shape":"String"},
  1304          "name":{"shape":"ResourceName"},
  1305          "description":{"shape":"String"},
  1306          "dataSourceName":{"shape":"ResourceName"},
  1307          "requestMappingTemplate":{"shape":"MappingTemplate"},
  1308          "responseMappingTemplate":{"shape":"MappingTemplate"},
  1309          "functionVersion":{"shape":"String"},
  1310          "syncConfig":{"shape":"SyncConfig"}
  1311        }
  1312      },
  1313      "Functions":{
  1314        "type":"list",
  1315        "member":{"shape":"FunctionConfiguration"}
  1316      },
  1317      "FunctionsIds":{
  1318        "type":"list",
  1319        "member":{"shape":"String"}
  1320      },
  1321      "GetApiCacheRequest":{
  1322        "type":"structure",
  1323        "required":["apiId"],
  1324        "members":{
  1325          "apiId":{
  1326            "shape":"String",
  1327            "location":"uri",
  1328            "locationName":"apiId"
  1329          }
  1330        }
  1331      },
  1332      "GetApiCacheResponse":{
  1333        "type":"structure",
  1334        "members":{
  1335          "apiCache":{"shape":"ApiCache"}
  1336        }
  1337      },
  1338      "GetDataSourceRequest":{
  1339        "type":"structure",
  1340        "required":[
  1341          "apiId",
  1342          "name"
  1343        ],
  1344        "members":{
  1345          "apiId":{
  1346            "shape":"String",
  1347            "location":"uri",
  1348            "locationName":"apiId"
  1349          },
  1350          "name":{
  1351            "shape":"ResourceName",
  1352            "location":"uri",
  1353            "locationName":"name"
  1354          }
  1355        }
  1356      },
  1357      "GetDataSourceResponse":{
  1358        "type":"structure",
  1359        "members":{
  1360          "dataSource":{"shape":"DataSource"}
  1361        }
  1362      },
  1363      "GetFunctionRequest":{
  1364        "type":"structure",
  1365        "required":[
  1366          "apiId",
  1367          "functionId"
  1368        ],
  1369        "members":{
  1370          "apiId":{
  1371            "shape":"String",
  1372            "location":"uri",
  1373            "locationName":"apiId"
  1374          },
  1375          "functionId":{
  1376            "shape":"ResourceName",
  1377            "location":"uri",
  1378            "locationName":"functionId"
  1379          }
  1380        }
  1381      },
  1382      "GetFunctionResponse":{
  1383        "type":"structure",
  1384        "members":{
  1385          "functionConfiguration":{"shape":"FunctionConfiguration"}
  1386        }
  1387      },
  1388      "GetGraphqlApiRequest":{
  1389        "type":"structure",
  1390        "required":["apiId"],
  1391        "members":{
  1392          "apiId":{
  1393            "shape":"String",
  1394            "location":"uri",
  1395            "locationName":"apiId"
  1396          }
  1397        }
  1398      },
  1399      "GetGraphqlApiResponse":{
  1400        "type":"structure",
  1401        "members":{
  1402          "graphqlApi":{"shape":"GraphqlApi"}
  1403        }
  1404      },
  1405      "GetIntrospectionSchemaRequest":{
  1406        "type":"structure",
  1407        "required":[
  1408          "apiId",
  1409          "format"
  1410        ],
  1411        "members":{
  1412          "apiId":{
  1413            "shape":"String",
  1414            "location":"uri",
  1415            "locationName":"apiId"
  1416          },
  1417          "format":{
  1418            "shape":"OutputType",
  1419            "location":"querystring",
  1420            "locationName":"format"
  1421          },
  1422          "includeDirectives":{
  1423            "shape":"BooleanValue",
  1424            "location":"querystring",
  1425            "locationName":"includeDirectives"
  1426          }
  1427        }
  1428      },
  1429      "GetIntrospectionSchemaResponse":{
  1430        "type":"structure",
  1431        "members":{
  1432          "schema":{"shape":"Blob"}
  1433        },
  1434        "payload":"schema"
  1435      },
  1436      "GetResolverRequest":{
  1437        "type":"structure",
  1438        "required":[
  1439          "apiId",
  1440          "typeName",
  1441          "fieldName"
  1442        ],
  1443        "members":{
  1444          "apiId":{
  1445            "shape":"String",
  1446            "location":"uri",
  1447            "locationName":"apiId"
  1448          },
  1449          "typeName":{
  1450            "shape":"ResourceName",
  1451            "location":"uri",
  1452            "locationName":"typeName"
  1453          },
  1454          "fieldName":{
  1455            "shape":"ResourceName",
  1456            "location":"uri",
  1457            "locationName":"fieldName"
  1458          }
  1459        }
  1460      },
  1461      "GetResolverResponse":{
  1462        "type":"structure",
  1463        "members":{
  1464          "resolver":{"shape":"Resolver"}
  1465        }
  1466      },
  1467      "GetSchemaCreationStatusRequest":{
  1468        "type":"structure",
  1469        "required":["apiId"],
  1470        "members":{
  1471          "apiId":{
  1472            "shape":"String",
  1473            "location":"uri",
  1474            "locationName":"apiId"
  1475          }
  1476        }
  1477      },
  1478      "GetSchemaCreationStatusResponse":{
  1479        "type":"structure",
  1480        "members":{
  1481          "status":{"shape":"SchemaStatus"},
  1482          "details":{"shape":"String"}
  1483        }
  1484      },
  1485      "GetTypeRequest":{
  1486        "type":"structure",
  1487        "required":[
  1488          "apiId",
  1489          "typeName",
  1490          "format"
  1491        ],
  1492        "members":{
  1493          "apiId":{
  1494            "shape":"String",
  1495            "location":"uri",
  1496            "locationName":"apiId"
  1497          },
  1498          "typeName":{
  1499            "shape":"ResourceName",
  1500            "location":"uri",
  1501            "locationName":"typeName"
  1502          },
  1503          "format":{
  1504            "shape":"TypeDefinitionFormat",
  1505            "location":"querystring",
  1506            "locationName":"format"
  1507          }
  1508        }
  1509      },
  1510      "GetTypeResponse":{
  1511        "type":"structure",
  1512        "members":{
  1513          "type":{"shape":"Type"}
  1514        }
  1515      },
  1516      "GraphQLSchemaException":{
  1517        "type":"structure",
  1518        "members":{
  1519          "message":{"shape":"ErrorMessage"}
  1520        },
  1521        "error":{"httpStatusCode":400},
  1522        "exception":true
  1523      },
  1524      "GraphqlApi":{
  1525        "type":"structure",
  1526        "members":{
  1527          "name":{"shape":"ResourceName"},
  1528          "apiId":{"shape":"String"},
  1529          "authenticationType":{"shape":"AuthenticationType"},
  1530          "logConfig":{"shape":"LogConfig"},
  1531          "userPoolConfig":{"shape":"UserPoolConfig"},
  1532          "openIDConnectConfig":{"shape":"OpenIDConnectConfig"},
  1533          "arn":{"shape":"String"},
  1534          "uris":{"shape":"MapOfStringToString"},
  1535          "tags":{"shape":"TagMap"},
  1536          "additionalAuthenticationProviders":{"shape":"AdditionalAuthenticationProviders"},
  1537          "xrayEnabled":{"shape":"Boolean"},
  1538          "wafWebAclArn":{"shape":"String"},
  1539          "lambdaAuthorizerConfig":{"shape":"LambdaAuthorizerConfig"}
  1540        }
  1541      },
  1542      "GraphqlApis":{
  1543        "type":"list",
  1544        "member":{"shape":"GraphqlApi"}
  1545      },
  1546      "HttpDataSourceConfig":{
  1547        "type":"structure",
  1548        "members":{
  1549          "endpoint":{"shape":"String"},
  1550          "authorizationConfig":{"shape":"AuthorizationConfig"}
  1551        }
  1552      },
  1553      "InternalFailureException":{
  1554        "type":"structure",
  1555        "members":{
  1556          "message":{"shape":"String"}
  1557        },
  1558        "error":{"httpStatusCode":500},
  1559        "exception":true,
  1560        "fault":true
  1561      },
  1562      "LambdaAuthorizerConfig":{
  1563        "type":"structure",
  1564        "required":["authorizerUri"],
  1565        "members":{
  1566          "authorizerResultTtlInSeconds":{"shape":"TTL"},
  1567          "authorizerUri":{"shape":"String"},
  1568          "identityValidationExpression":{"shape":"String"}
  1569        }
  1570      },
  1571      "LambdaConflictHandlerConfig":{
  1572        "type":"structure",
  1573        "members":{
  1574          "lambdaConflictHandlerArn":{"shape":"String"}
  1575        }
  1576      },
  1577      "LambdaDataSourceConfig":{
  1578        "type":"structure",
  1579        "required":["lambdaFunctionArn"],
  1580        "members":{
  1581          "lambdaFunctionArn":{"shape":"String"}
  1582        }
  1583      },
  1584      "LimitExceededException":{
  1585        "type":"structure",
  1586        "members":{
  1587          "message":{"shape":"String"}
  1588        },
  1589        "error":{"httpStatusCode":429},
  1590        "exception":true
  1591      },
  1592      "ListApiKeysRequest":{
  1593        "type":"structure",
  1594        "required":["apiId"],
  1595        "members":{
  1596          "apiId":{
  1597            "shape":"String",
  1598            "location":"uri",
  1599            "locationName":"apiId"
  1600          },
  1601          "nextToken":{
  1602            "shape":"PaginationToken",
  1603            "location":"querystring",
  1604            "locationName":"nextToken"
  1605          },
  1606          "maxResults":{
  1607            "shape":"MaxResults",
  1608            "location":"querystring",
  1609            "locationName":"maxResults"
  1610          }
  1611        }
  1612      },
  1613      "ListApiKeysResponse":{
  1614        "type":"structure",
  1615        "members":{
  1616          "apiKeys":{"shape":"ApiKeys"},
  1617          "nextToken":{"shape":"PaginationToken"}
  1618        }
  1619      },
  1620      "ListDataSourcesRequest":{
  1621        "type":"structure",
  1622        "required":["apiId"],
  1623        "members":{
  1624          "apiId":{
  1625            "shape":"String",
  1626            "location":"uri",
  1627            "locationName":"apiId"
  1628          },
  1629          "nextToken":{
  1630            "shape":"PaginationToken",
  1631            "location":"querystring",
  1632            "locationName":"nextToken"
  1633          },
  1634          "maxResults":{
  1635            "shape":"MaxResults",
  1636            "location":"querystring",
  1637            "locationName":"maxResults"
  1638          }
  1639        }
  1640      },
  1641      "ListDataSourcesResponse":{
  1642        "type":"structure",
  1643        "members":{
  1644          "dataSources":{"shape":"DataSources"},
  1645          "nextToken":{"shape":"PaginationToken"}
  1646        }
  1647      },
  1648      "ListFunctionsRequest":{
  1649        "type":"structure",
  1650        "required":["apiId"],
  1651        "members":{
  1652          "apiId":{
  1653            "shape":"String",
  1654            "location":"uri",
  1655            "locationName":"apiId"
  1656          },
  1657          "nextToken":{
  1658            "shape":"PaginationToken",
  1659            "location":"querystring",
  1660            "locationName":"nextToken"
  1661          },
  1662          "maxResults":{
  1663            "shape":"MaxResults",
  1664            "location":"querystring",
  1665            "locationName":"maxResults"
  1666          }
  1667        }
  1668      },
  1669      "ListFunctionsResponse":{
  1670        "type":"structure",
  1671        "members":{
  1672          "functions":{"shape":"Functions"},
  1673          "nextToken":{"shape":"PaginationToken"}
  1674        }
  1675      },
  1676      "ListGraphqlApisRequest":{
  1677        "type":"structure",
  1678        "members":{
  1679          "nextToken":{
  1680            "shape":"PaginationToken",
  1681            "location":"querystring",
  1682            "locationName":"nextToken"
  1683          },
  1684          "maxResults":{
  1685            "shape":"MaxResults",
  1686            "location":"querystring",
  1687            "locationName":"maxResults"
  1688          }
  1689        }
  1690      },
  1691      "ListGraphqlApisResponse":{
  1692        "type":"structure",
  1693        "members":{
  1694          "graphqlApis":{"shape":"GraphqlApis"},
  1695          "nextToken":{"shape":"PaginationToken"}
  1696        }
  1697      },
  1698      "ListResolversByFunctionRequest":{
  1699        "type":"structure",
  1700        "required":[
  1701          "apiId",
  1702          "functionId"
  1703        ],
  1704        "members":{
  1705          "apiId":{
  1706            "shape":"String",
  1707            "location":"uri",
  1708            "locationName":"apiId"
  1709          },
  1710          "functionId":{
  1711            "shape":"String",
  1712            "location":"uri",
  1713            "locationName":"functionId"
  1714          },
  1715          "nextToken":{
  1716            "shape":"PaginationToken",
  1717            "location":"querystring",
  1718            "locationName":"nextToken"
  1719          },
  1720          "maxResults":{
  1721            "shape":"MaxResults",
  1722            "location":"querystring",
  1723            "locationName":"maxResults"
  1724          }
  1725        }
  1726      },
  1727      "ListResolversByFunctionResponse":{
  1728        "type":"structure",
  1729        "members":{
  1730          "resolvers":{"shape":"Resolvers"},
  1731          "nextToken":{"shape":"PaginationToken"}
  1732        }
  1733      },
  1734      "ListResolversRequest":{
  1735        "type":"structure",
  1736        "required":[
  1737          "apiId",
  1738          "typeName"
  1739        ],
  1740        "members":{
  1741          "apiId":{
  1742            "shape":"String",
  1743            "location":"uri",
  1744            "locationName":"apiId"
  1745          },
  1746          "typeName":{
  1747            "shape":"String",
  1748            "location":"uri",
  1749            "locationName":"typeName"
  1750          },
  1751          "nextToken":{
  1752            "shape":"PaginationToken",
  1753            "location":"querystring",
  1754            "locationName":"nextToken"
  1755          },
  1756          "maxResults":{
  1757            "shape":"MaxResults",
  1758            "location":"querystring",
  1759            "locationName":"maxResults"
  1760          }
  1761        }
  1762      },
  1763      "ListResolversResponse":{
  1764        "type":"structure",
  1765        "members":{
  1766          "resolvers":{"shape":"Resolvers"},
  1767          "nextToken":{"shape":"PaginationToken"}
  1768        }
  1769      },
  1770      "ListTagsForResourceRequest":{
  1771        "type":"structure",
  1772        "required":["resourceArn"],
  1773        "members":{
  1774          "resourceArn":{
  1775            "shape":"ResourceArn",
  1776            "location":"uri",
  1777            "locationName":"resourceArn"
  1778          }
  1779        }
  1780      },
  1781      "ListTagsForResourceResponse":{
  1782        "type":"structure",
  1783        "members":{
  1784          "tags":{"shape":"TagMap"}
  1785        }
  1786      },
  1787      "ListTypesRequest":{
  1788        "type":"structure",
  1789        "required":[
  1790          "apiId",
  1791          "format"
  1792        ],
  1793        "members":{
  1794          "apiId":{
  1795            "shape":"String",
  1796            "location":"uri",
  1797            "locationName":"apiId"
  1798          },
  1799          "format":{
  1800            "shape":"TypeDefinitionFormat",
  1801            "location":"querystring",
  1802            "locationName":"format"
  1803          },
  1804          "nextToken":{
  1805            "shape":"PaginationToken",
  1806            "location":"querystring",
  1807            "locationName":"nextToken"
  1808          },
  1809          "maxResults":{
  1810            "shape":"MaxResults",
  1811            "location":"querystring",
  1812            "locationName":"maxResults"
  1813          }
  1814        }
  1815      },
  1816      "ListTypesResponse":{
  1817        "type":"structure",
  1818        "members":{
  1819          "types":{"shape":"TypeList"},
  1820          "nextToken":{"shape":"PaginationToken"}
  1821        }
  1822      },
  1823      "LogConfig":{
  1824        "type":"structure",
  1825        "required":[
  1826          "fieldLogLevel",
  1827          "cloudWatchLogsRoleArn"
  1828        ],
  1829        "members":{
  1830          "fieldLogLevel":{"shape":"FieldLogLevel"},
  1831          "cloudWatchLogsRoleArn":{"shape":"String"},
  1832          "excludeVerboseContent":{"shape":"Boolean"}
  1833        }
  1834      },
  1835      "Long":{"type":"long"},
  1836      "MapOfStringToString":{
  1837        "type":"map",
  1838        "key":{"shape":"String"},
  1839        "value":{"shape":"String"}
  1840      },
  1841      "MappingTemplate":{
  1842        "type":"string",
  1843        "max":65536,
  1844        "min":1
  1845      },
  1846      "MaxResults":{
  1847        "type":"integer",
  1848        "max":25,
  1849        "min":0
  1850      },
  1851      "NotFoundException":{
  1852        "type":"structure",
  1853        "members":{
  1854          "message":{"shape":"String"}
  1855        },
  1856        "error":{"httpStatusCode":404},
  1857        "exception":true
  1858      },
  1859      "OpenIDConnectConfig":{
  1860        "type":"structure",
  1861        "required":["issuer"],
  1862        "members":{
  1863          "issuer":{"shape":"String"},
  1864          "clientId":{"shape":"String"},
  1865          "iatTTL":{"shape":"Long"},
  1866          "authTTL":{"shape":"Long"}
  1867        }
  1868      },
  1869      "OpenSearchServiceDataSourceConfig":{
  1870        "type":"structure",
  1871        "required":[
  1872          "endpoint",
  1873          "awsRegion"
  1874        ],
  1875        "members":{
  1876          "endpoint":{"shape":"String"},
  1877          "awsRegion":{"shape":"String"}
  1878        }
  1879      },
  1880      "OutputType":{
  1881        "type":"string",
  1882        "enum":[
  1883          "SDL",
  1884          "JSON"
  1885        ]
  1886      },
  1887      "PaginationToken":{
  1888        "type":"string",
  1889        "max":65536,
  1890        "min":1,
  1891        "pattern":"[\\\\S]+"
  1892      },
  1893      "PipelineConfig":{
  1894        "type":"structure",
  1895        "members":{
  1896          "functions":{"shape":"FunctionsIds"}
  1897        }
  1898      },
  1899      "RdsHttpEndpointConfig":{
  1900        "type":"structure",
  1901        "members":{
  1902          "awsRegion":{"shape":"String"},
  1903          "dbClusterIdentifier":{"shape":"String"},
  1904          "databaseName":{"shape":"String"},
  1905          "schema":{"shape":"String"},
  1906          "awsSecretStoreArn":{"shape":"String"}
  1907        }
  1908      },
  1909      "RelationalDatabaseDataSourceConfig":{
  1910        "type":"structure",
  1911        "members":{
  1912          "relationalDatabaseSourceType":{"shape":"RelationalDatabaseSourceType"},
  1913          "rdsHttpEndpointConfig":{"shape":"RdsHttpEndpointConfig"}
  1914        }
  1915      },
  1916      "RelationalDatabaseSourceType":{
  1917        "type":"string",
  1918        "enum":["RDS_HTTP_ENDPOINT"]
  1919      },
  1920      "Resolver":{
  1921        "type":"structure",
  1922        "members":{
  1923          "typeName":{"shape":"ResourceName"},
  1924          "fieldName":{"shape":"ResourceName"},
  1925          "dataSourceName":{"shape":"ResourceName"},
  1926          "resolverArn":{"shape":"String"},
  1927          "requestMappingTemplate":{"shape":"MappingTemplate"},
  1928          "responseMappingTemplate":{"shape":"MappingTemplate"},
  1929          "kind":{"shape":"ResolverKind"},
  1930          "pipelineConfig":{"shape":"PipelineConfig"},
  1931          "syncConfig":{"shape":"SyncConfig"},
  1932          "cachingConfig":{"shape":"CachingConfig"}
  1933        }
  1934      },
  1935      "ResolverKind":{
  1936        "type":"string",
  1937        "enum":[
  1938          "UNIT",
  1939          "PIPELINE"
  1940        ]
  1941      },
  1942      "Resolvers":{
  1943        "type":"list",
  1944        "member":{"shape":"Resolver"}
  1945      },
  1946      "ResourceArn":{
  1947        "type":"string",
  1948        "max":75,
  1949        "min":70,
  1950        "pattern":"^arn:aws:appsync:[A-Za-z0-9_/.-]{0,63}:\\d{12}:apis/[0-9A-Za-z_-]{26}$"
  1951      },
  1952      "ResourceName":{
  1953        "type":"string",
  1954        "max":65536,
  1955        "min":1,
  1956        "pattern":"[_A-Za-z][_0-9A-Za-z]*"
  1957      },
  1958      "SchemaStatus":{
  1959        "type":"string",
  1960        "enum":[
  1961          "PROCESSING",
  1962          "ACTIVE",
  1963          "DELETING",
  1964          "FAILED",
  1965          "SUCCESS",
  1966          "NOT_APPLICABLE"
  1967        ]
  1968      },
  1969      "StartSchemaCreationRequest":{
  1970        "type":"structure",
  1971        "required":[
  1972          "apiId",
  1973          "definition"
  1974        ],
  1975        "members":{
  1976          "apiId":{
  1977            "shape":"String",
  1978            "location":"uri",
  1979            "locationName":"apiId"
  1980          },
  1981          "definition":{"shape":"Blob"}
  1982        }
  1983      },
  1984      "StartSchemaCreationResponse":{
  1985        "type":"structure",
  1986        "members":{
  1987          "status":{"shape":"SchemaStatus"}
  1988        }
  1989      },
  1990      "String":{"type":"string"},
  1991      "SyncConfig":{
  1992        "type":"structure",
  1993        "members":{
  1994          "conflictHandler":{"shape":"ConflictHandlerType"},
  1995          "conflictDetection":{"shape":"ConflictDetectionType"},
  1996          "lambdaConflictHandlerConfig":{"shape":"LambdaConflictHandlerConfig"}
  1997        }
  1998      },
  1999      "TTL":{
  2000        "type":"integer",
  2001        "max":3600,
  2002        "min":0
  2003      },
  2004      "TagKey":{
  2005        "type":"string",
  2006        "max":128,
  2007        "min":1,
  2008        "pattern":"^(?!aws:)[ a-zA-Z+-=._:/]+$"
  2009      },
  2010      "TagKeyList":{
  2011        "type":"list",
  2012        "member":{"shape":"TagKey"},
  2013        "max":50,
  2014        "min":1
  2015      },
  2016      "TagMap":{
  2017        "type":"map",
  2018        "key":{"shape":"TagKey"},
  2019        "value":{"shape":"TagValue"},
  2020        "max":50,
  2021        "min":1
  2022      },
  2023      "TagResourceRequest":{
  2024        "type":"structure",
  2025        "required":[
  2026          "resourceArn",
  2027          "tags"
  2028        ],
  2029        "members":{
  2030          "resourceArn":{
  2031            "shape":"ResourceArn",
  2032            "location":"uri",
  2033            "locationName":"resourceArn"
  2034          },
  2035          "tags":{"shape":"TagMap"}
  2036        }
  2037      },
  2038      "TagResourceResponse":{
  2039        "type":"structure",
  2040        "members":{
  2041        }
  2042      },
  2043      "TagValue":{
  2044        "type":"string",
  2045        "max":256
  2046      },
  2047      "Type":{
  2048        "type":"structure",
  2049        "members":{
  2050          "name":{"shape":"ResourceName"},
  2051          "description":{"shape":"String"},
  2052          "arn":{"shape":"String"},
  2053          "definition":{"shape":"String"},
  2054          "format":{"shape":"TypeDefinitionFormat"}
  2055        }
  2056      },
  2057      "TypeDefinitionFormat":{
  2058        "type":"string",
  2059        "enum":[
  2060          "SDL",
  2061          "JSON"
  2062        ]
  2063      },
  2064      "TypeList":{
  2065        "type":"list",
  2066        "member":{"shape":"Type"}
  2067      },
  2068      "UnauthorizedException":{
  2069        "type":"structure",
  2070        "members":{
  2071          "message":{"shape":"String"}
  2072        },
  2073        "error":{"httpStatusCode":401},
  2074        "exception":true
  2075      },
  2076      "UntagResourceRequest":{
  2077        "type":"structure",
  2078        "required":[
  2079          "resourceArn",
  2080          "tagKeys"
  2081        ],
  2082        "members":{
  2083          "resourceArn":{
  2084            "shape":"ResourceArn",
  2085            "location":"uri",
  2086            "locationName":"resourceArn"
  2087          },
  2088          "tagKeys":{
  2089            "shape":"TagKeyList",
  2090            "location":"querystring",
  2091            "locationName":"tagKeys"
  2092          }
  2093        }
  2094      },
  2095      "UntagResourceResponse":{
  2096        "type":"structure",
  2097        "members":{
  2098        }
  2099      },
  2100      "UpdateApiCacheRequest":{
  2101        "type":"structure",
  2102        "required":[
  2103          "apiId",
  2104          "ttl",
  2105          "apiCachingBehavior",
  2106          "type"
  2107        ],
  2108        "members":{
  2109          "apiId":{
  2110            "shape":"String",
  2111            "location":"uri",
  2112            "locationName":"apiId"
  2113          },
  2114          "ttl":{"shape":"Long"},
  2115          "apiCachingBehavior":{"shape":"ApiCachingBehavior"},
  2116          "type":{"shape":"ApiCacheType"}
  2117        }
  2118      },
  2119      "UpdateApiCacheResponse":{
  2120        "type":"structure",
  2121        "members":{
  2122          "apiCache":{"shape":"ApiCache"}
  2123        }
  2124      },
  2125      "UpdateApiKeyRequest":{
  2126        "type":"structure",
  2127        "required":[
  2128          "apiId",
  2129          "id"
  2130        ],
  2131        "members":{
  2132          "apiId":{
  2133            "shape":"String",
  2134            "location":"uri",
  2135            "locationName":"apiId"
  2136          },
  2137          "id":{
  2138            "shape":"String",
  2139            "location":"uri",
  2140            "locationName":"id"
  2141          },
  2142          "description":{"shape":"String"},
  2143          "expires":{"shape":"Long"}
  2144        }
  2145      },
  2146      "UpdateApiKeyResponse":{
  2147        "type":"structure",
  2148        "members":{
  2149          "apiKey":{"shape":"ApiKey"}
  2150        }
  2151      },
  2152      "UpdateDataSourceRequest":{
  2153        "type":"structure",
  2154        "required":[
  2155          "apiId",
  2156          "name",
  2157          "type"
  2158        ],
  2159        "members":{
  2160          "apiId":{
  2161            "shape":"String",
  2162            "location":"uri",
  2163            "locationName":"apiId"
  2164          },
  2165          "name":{
  2166            "shape":"ResourceName",
  2167            "location":"uri",
  2168            "locationName":"name"
  2169          },
  2170          "description":{"shape":"String"},
  2171          "type":{"shape":"DataSourceType"},
  2172          "serviceRoleArn":{"shape":"String"},
  2173          "dynamodbConfig":{"shape":"DynamodbDataSourceConfig"},
  2174          "lambdaConfig":{"shape":"LambdaDataSourceConfig"},
  2175          "elasticsearchConfig":{"shape":"ElasticsearchDataSourceConfig"},
  2176          "openSearchServiceConfig":{"shape":"OpenSearchServiceDataSourceConfig"},
  2177          "httpConfig":{"shape":"HttpDataSourceConfig"},
  2178          "relationalDatabaseConfig":{"shape":"RelationalDatabaseDataSourceConfig"}
  2179        }
  2180      },
  2181      "UpdateDataSourceResponse":{
  2182        "type":"structure",
  2183        "members":{
  2184          "dataSource":{"shape":"DataSource"}
  2185        }
  2186      },
  2187      "UpdateFunctionRequest":{
  2188        "type":"structure",
  2189        "required":[
  2190          "apiId",
  2191          "name",
  2192          "functionId",
  2193          "dataSourceName",
  2194          "functionVersion"
  2195        ],
  2196        "members":{
  2197          "apiId":{
  2198            "shape":"String",
  2199            "location":"uri",
  2200            "locationName":"apiId"
  2201          },
  2202          "name":{"shape":"ResourceName"},
  2203          "description":{"shape":"String"},
  2204          "functionId":{
  2205            "shape":"ResourceName",
  2206            "location":"uri",
  2207            "locationName":"functionId"
  2208          },
  2209          "dataSourceName":{"shape":"ResourceName"},
  2210          "requestMappingTemplate":{"shape":"MappingTemplate"},
  2211          "responseMappingTemplate":{"shape":"MappingTemplate"},
  2212          "functionVersion":{"shape":"String"},
  2213          "syncConfig":{"shape":"SyncConfig"}
  2214        }
  2215      },
  2216      "UpdateFunctionResponse":{
  2217        "type":"structure",
  2218        "members":{
  2219          "functionConfiguration":{"shape":"FunctionConfiguration"}
  2220        }
  2221      },
  2222      "UpdateGraphqlApiRequest":{
  2223        "type":"structure",
  2224        "required":[
  2225          "apiId",
  2226          "name"
  2227        ],
  2228        "members":{
  2229          "apiId":{
  2230            "shape":"String",
  2231            "location":"uri",
  2232            "locationName":"apiId"
  2233          },
  2234          "name":{"shape":"String"},
  2235          "logConfig":{"shape":"LogConfig"},
  2236          "authenticationType":{"shape":"AuthenticationType"},
  2237          "userPoolConfig":{"shape":"UserPoolConfig"},
  2238          "openIDConnectConfig":{"shape":"OpenIDConnectConfig"},
  2239          "additionalAuthenticationProviders":{"shape":"AdditionalAuthenticationProviders"},
  2240          "xrayEnabled":{"shape":"Boolean"},
  2241          "lambdaAuthorizerConfig":{"shape":"LambdaAuthorizerConfig"}
  2242        }
  2243      },
  2244      "UpdateGraphqlApiResponse":{
  2245        "type":"structure",
  2246        "members":{
  2247          "graphqlApi":{"shape":"GraphqlApi"}
  2248        }
  2249      },
  2250      "UpdateResolverRequest":{
  2251        "type":"structure",
  2252        "required":[
  2253          "apiId",
  2254          "typeName",
  2255          "fieldName"
  2256        ],
  2257        "members":{
  2258          "apiId":{
  2259            "shape":"String",
  2260            "location":"uri",
  2261            "locationName":"apiId"
  2262          },
  2263          "typeName":{
  2264            "shape":"ResourceName",
  2265            "location":"uri",
  2266            "locationName":"typeName"
  2267          },
  2268          "fieldName":{
  2269            "shape":"ResourceName",
  2270            "location":"uri",
  2271            "locationName":"fieldName"
  2272          },
  2273          "dataSourceName":{"shape":"ResourceName"},
  2274          "requestMappingTemplate":{"shape":"MappingTemplate"},
  2275          "responseMappingTemplate":{"shape":"MappingTemplate"},
  2276          "kind":{"shape":"ResolverKind"},
  2277          "pipelineConfig":{"shape":"PipelineConfig"},
  2278          "syncConfig":{"shape":"SyncConfig"},
  2279          "cachingConfig":{"shape":"CachingConfig"}
  2280        }
  2281      },
  2282      "UpdateResolverResponse":{
  2283        "type":"structure",
  2284        "members":{
  2285          "resolver":{"shape":"Resolver"}
  2286        }
  2287      },
  2288      "UpdateTypeRequest":{
  2289        "type":"structure",
  2290        "required":[
  2291          "apiId",
  2292          "typeName",
  2293          "format"
  2294        ],
  2295        "members":{
  2296          "apiId":{
  2297            "shape":"String",
  2298            "location":"uri",
  2299            "locationName":"apiId"
  2300          },
  2301          "typeName":{
  2302            "shape":"ResourceName",
  2303            "location":"uri",
  2304            "locationName":"typeName"
  2305          },
  2306          "definition":{"shape":"String"},
  2307          "format":{"shape":"TypeDefinitionFormat"}
  2308        }
  2309      },
  2310      "UpdateTypeResponse":{
  2311        "type":"structure",
  2312        "members":{
  2313          "type":{"shape":"Type"}
  2314        }
  2315      },
  2316      "UserPoolConfig":{
  2317        "type":"structure",
  2318        "required":[
  2319          "userPoolId",
  2320          "awsRegion",
  2321          "defaultAction"
  2322        ],
  2323        "members":{
  2324          "userPoolId":{"shape":"String"},
  2325          "awsRegion":{"shape":"String"},
  2326          "defaultAction":{"shape":"DefaultAction"},
  2327          "appIdClientRegex":{"shape":"String"}
  2328        }
  2329      }
  2330    }
  2331  }