prowler-sdk-poc
Version:
1,784 lines • 38.5 kB
JSON
{
"version": "2.0",
"metadata": {
"apiVersion": "2017-07-25",
"endpointPrefix": "appsync",
"jsonVersion": "1.1",
"protocol": "rest-json",
"serviceAbbreviation": "AWSAppSync",
"serviceFullName": "AWS AppSync",
"serviceId": "AppSync",
"signatureVersion": "v4",
"signingName": "appsync",
"uid": "appsync-2017-07-25"
},
"operations": {
"CreateApiCache": {
"http": {
"requestUri": "/v1/apis/{apiId}/ApiCaches"
},
"input": {
"type": "structure",
"required": [
"apiId",
"ttl",
"apiCachingBehavior",
"type"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"ttl": {
"type": "long"
},
"transitEncryptionEnabled": {
"type": "boolean"
},
"atRestEncryptionEnabled": {
"type": "boolean"
},
"apiCachingBehavior": {},
"type": {}
}
},
"output": {
"type": "structure",
"members": {
"apiCache": {
"shape": "S8"
}
}
}
},
"CreateApiKey": {
"http": {
"requestUri": "/v1/apis/{apiId}/apikeys"
},
"input": {
"type": "structure",
"required": [
"apiId"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"description": {},
"expires": {
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"apiKey": {
"shape": "Sc"
}
}
}
},
"CreateDataSource": {
"http": {
"requestUri": "/v1/apis/{apiId}/datasources"
},
"input": {
"type": "structure",
"required": [
"apiId",
"name",
"type"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"name": {},
"description": {},
"type": {},
"serviceRoleArn": {},
"dynamodbConfig": {
"shape": "Sg"
},
"lambdaConfig": {
"shape": "Si"
},
"elasticsearchConfig": {
"shape": "Sj"
},
"openSearchServiceConfig": {
"shape": "Sk"
},
"httpConfig": {
"shape": "Sl"
},
"relationalDatabaseConfig": {
"shape": "Sp"
}
}
},
"output": {
"type": "structure",
"members": {
"dataSource": {
"shape": "St"
}
}
}
},
"CreateFunction": {
"http": {
"requestUri": "/v1/apis/{apiId}/functions"
},
"input": {
"type": "structure",
"required": [
"apiId",
"name",
"dataSourceName",
"functionVersion"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"name": {},
"description": {},
"dataSourceName": {},
"requestMappingTemplate": {},
"responseMappingTemplate": {},
"functionVersion": {},
"syncConfig": {
"shape": "Sw"
}
}
},
"output": {
"type": "structure",
"members": {
"functionConfiguration": {
"shape": "S11"
}
}
}
},
"CreateGraphqlApi": {
"http": {
"requestUri": "/v1/apis"
},
"input": {
"type": "structure",
"required": [
"name",
"authenticationType"
],
"members": {
"name": {},
"logConfig": {
"shape": "S13"
},
"authenticationType": {},
"userPoolConfig": {
"shape": "S16"
},
"openIDConnectConfig": {
"shape": "S18"
},
"tags": {
"shape": "S19"
},
"additionalAuthenticationProviders": {
"shape": "S1c"
},
"xrayEnabled": {
"type": "boolean"
},
"lambdaAuthorizerConfig": {
"shape": "S1f"
}
}
},
"output": {
"type": "structure",
"members": {
"graphqlApi": {
"shape": "S1i"
}
}
}
},
"CreateResolver": {
"http": {
"requestUri": "/v1/apis/{apiId}/types/{typeName}/resolvers"
},
"input": {
"type": "structure",
"required": [
"apiId",
"typeName",
"fieldName"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"typeName": {
"location": "uri",
"locationName": "typeName"
},
"fieldName": {},
"dataSourceName": {},
"requestMappingTemplate": {},
"responseMappingTemplate": {},
"kind": {},
"pipelineConfig": {
"shape": "S1m"
},
"syncConfig": {
"shape": "Sw"
},
"cachingConfig": {
"shape": "S1o"
}
}
},
"output": {
"type": "structure",
"members": {
"resolver": {
"shape": "S1r"
}
}
}
},
"CreateType": {
"http": {
"requestUri": "/v1/apis/{apiId}/types"
},
"input": {
"type": "structure",
"required": [
"apiId",
"definition",
"format"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"definition": {},
"format": {}
}
},
"output": {
"type": "structure",
"members": {
"type": {
"shape": "S1v"
}
}
}
},
"DeleteApiCache": {
"http": {
"method": "DELETE",
"requestUri": "/v1/apis/{apiId}/ApiCaches"
},
"input": {
"type": "structure",
"required": [
"apiId"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteApiKey": {
"http": {
"method": "DELETE",
"requestUri": "/v1/apis/{apiId}/apikeys/{id}"
},
"input": {
"type": "structure",
"required": [
"apiId",
"id"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"id": {
"location": "uri",
"locationName": "id"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteDataSource": {
"http": {
"method": "DELETE",
"requestUri": "/v1/apis/{apiId}/datasources/{name}"
},
"input": {
"type": "structure",
"required": [
"apiId",
"name"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"name": {
"location": "uri",
"locationName": "name"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteFunction": {
"http": {
"method": "DELETE",
"requestUri": "/v1/apis/{apiId}/functions/{functionId}"
},
"input": {
"type": "structure",
"required": [
"apiId",
"functionId"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"functionId": {
"location": "uri",
"locationName": "functionId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteGraphqlApi": {
"http": {
"method": "DELETE",
"requestUri": "/v1/apis/{apiId}"
},
"input": {
"type": "structure",
"required": [
"apiId"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteResolver": {
"http": {
"method": "DELETE",
"requestUri": "/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}"
},
"input": {
"type": "structure",
"required": [
"apiId",
"typeName",
"fieldName"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"typeName": {
"location": "uri",
"locationName": "typeName"
},
"fieldName": {
"location": "uri",
"locationName": "fieldName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteType": {
"http": {
"method": "DELETE",
"requestUri": "/v1/apis/{apiId}/types/{typeName}"
},
"input": {
"type": "structure",
"required": [
"apiId",
"typeName"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"typeName": {
"location": "uri",
"locationName": "typeName"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"FlushApiCache": {
"http": {
"method": "DELETE",
"requestUri": "/v1/apis/{apiId}/FlushCache"
},
"input": {
"type": "structure",
"required": [
"apiId"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"GetApiCache": {
"http": {
"method": "GET",
"requestUri": "/v1/apis/{apiId}/ApiCaches"
},
"input": {
"type": "structure",
"required": [
"apiId"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
}
}
},
"output": {
"type": "structure",
"members": {
"apiCache": {
"shape": "S8"
}
}
}
},
"GetDataSource": {
"http": {
"method": "GET",
"requestUri": "/v1/apis/{apiId}/datasources/{name}"
},
"input": {
"type": "structure",
"required": [
"apiId",
"name"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"name": {
"location": "uri",
"locationName": "name"
}
}
},
"output": {
"type": "structure",
"members": {
"dataSource": {
"shape": "St"
}
}
}
},
"GetFunction": {
"http": {
"method": "GET",
"requestUri": "/v1/apis/{apiId}/functions/{functionId}"
},
"input": {
"type": "structure",
"required": [
"apiId",
"functionId"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"functionId": {
"location": "uri",
"locationName": "functionId"
}
}
},
"output": {
"type": "structure",
"members": {
"functionConfiguration": {
"shape": "S11"
}
}
}
},
"GetGraphqlApi": {
"http": {
"method": "GET",
"requestUri": "/v1/apis/{apiId}"
},
"input": {
"type": "structure",
"required": [
"apiId"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
}
}
},
"output": {
"type": "structure",
"members": {
"graphqlApi": {
"shape": "S1i"
}
}
}
},
"GetIntrospectionSchema": {
"http": {
"method": "GET",
"requestUri": "/v1/apis/{apiId}/schema"
},
"input": {
"type": "structure",
"required": [
"apiId",
"format"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"format": {
"location": "querystring",
"locationName": "format"
},
"includeDirectives": {
"location": "querystring",
"locationName": "includeDirectives",
"type": "boolean"
}
}
},
"output": {
"type": "structure",
"members": {
"schema": {
"type": "blob"
}
},
"payload": "schema"
}
},
"GetResolver": {
"http": {
"method": "GET",
"requestUri": "/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}"
},
"input": {
"type": "structure",
"required": [
"apiId",
"typeName",
"fieldName"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"typeName": {
"location": "uri",
"locationName": "typeName"
},
"fieldName": {
"location": "uri",
"locationName": "fieldName"
}
}
},
"output": {
"type": "structure",
"members": {
"resolver": {
"shape": "S1r"
}
}
}
},
"GetSchemaCreationStatus": {
"http": {
"method": "GET",
"requestUri": "/v1/apis/{apiId}/schemacreation"
},
"input": {
"type": "structure",
"required": [
"apiId"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
}
}
},
"output": {
"type": "structure",
"members": {
"status": {},
"details": {}
}
}
},
"GetType": {
"http": {
"method": "GET",
"requestUri": "/v1/apis/{apiId}/types/{typeName}"
},
"input": {
"type": "structure",
"required": [
"apiId",
"typeName",
"format"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"typeName": {
"location": "uri",
"locationName": "typeName"
},
"format": {
"location": "querystring",
"locationName": "format"
}
}
},
"output": {
"type": "structure",
"members": {
"type": {
"shape": "S1v"
}
}
}
},
"ListApiKeys": {
"http": {
"method": "GET",
"requestUri": "/v1/apis/{apiId}/apikeys"
},
"input": {
"type": "structure",
"required": [
"apiId"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"apiKeys": {
"type": "list",
"member": {
"shape": "Sc"
}
},
"nextToken": {}
}
}
},
"ListDataSources": {
"http": {
"method": "GET",
"requestUri": "/v1/apis/{apiId}/datasources"
},
"input": {
"type": "structure",
"required": [
"apiId"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"dataSources": {
"type": "list",
"member": {
"shape": "St"
}
},
"nextToken": {}
}
}
},
"ListFunctions": {
"http": {
"method": "GET",
"requestUri": "/v1/apis/{apiId}/functions"
},
"input": {
"type": "structure",
"required": [
"apiId"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"functions": {
"type": "list",
"member": {
"shape": "S11"
}
},
"nextToken": {}
}
}
},
"ListGraphqlApis": {
"http": {
"method": "GET",
"requestUri": "/v1/apis"
},
"input": {
"type": "structure",
"members": {
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"graphqlApis": {
"type": "list",
"member": {
"shape": "S1i"
}
},
"nextToken": {}
}
}
},
"ListResolvers": {
"http": {
"method": "GET",
"requestUri": "/v1/apis/{apiId}/types/{typeName}/resolvers"
},
"input": {
"type": "structure",
"required": [
"apiId",
"typeName"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"typeName": {
"location": "uri",
"locationName": "typeName"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"resolvers": {
"shape": "S3c"
},
"nextToken": {}
}
}
},
"ListResolversByFunction": {
"http": {
"method": "GET",
"requestUri": "/v1/apis/{apiId}/functions/{functionId}/resolvers"
},
"input": {
"type": "structure",
"required": [
"apiId",
"functionId"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"functionId": {
"location": "uri",
"locationName": "functionId"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"resolvers": {
"shape": "S3c"
},
"nextToken": {}
}
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/v1/tags/{resourceArn}"
},
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
}
}
},
"output": {
"type": "structure",
"members": {
"tags": {
"shape": "S19"
}
}
}
},
"ListTypes": {
"http": {
"method": "GET",
"requestUri": "/v1/apis/{apiId}/types"
},
"input": {
"type": "structure",
"required": [
"apiId",
"format"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"format": {
"location": "querystring",
"locationName": "format"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"maxResults": {
"location": "querystring",
"locationName": "maxResults",
"type": "integer"
}
}
},
"output": {
"type": "structure",
"members": {
"types": {
"type": "list",
"member": {
"shape": "S1v"
}
},
"nextToken": {}
}
}
},
"StartSchemaCreation": {
"http": {
"requestUri": "/v1/apis/{apiId}/schemacreation"
},
"input": {
"type": "structure",
"required": [
"apiId",
"definition"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"definition": {
"type": "blob"
}
}
},
"output": {
"type": "structure",
"members": {
"status": {}
}
}
},
"TagResource": {
"http": {
"requestUri": "/v1/tags/{resourceArn}"
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
},
"tags": {
"shape": "S19"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UntagResource": {
"http": {
"method": "DELETE",
"requestUri": "/v1/tags/{resourceArn}"
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {
"location": "uri",
"locationName": "resourceArn"
},
"tagKeys": {
"location": "querystring",
"locationName": "tagKeys",
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateApiCache": {
"http": {
"requestUri": "/v1/apis/{apiId}/ApiCaches/update"
},
"input": {
"type": "structure",
"required": [
"apiId",
"ttl",
"apiCachingBehavior",
"type"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"ttl": {
"type": "long"
},
"apiCachingBehavior": {},
"type": {}
}
},
"output": {
"type": "structure",
"members": {
"apiCache": {
"shape": "S8"
}
}
}
},
"UpdateApiKey": {
"http": {
"requestUri": "/v1/apis/{apiId}/apikeys/{id}"
},
"input": {
"type": "structure",
"required": [
"apiId",
"id"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"id": {
"location": "uri",
"locationName": "id"
},
"description": {},
"expires": {
"type": "long"
}
}
},
"output": {
"type": "structure",
"members": {
"apiKey": {
"shape": "Sc"
}
}
}
},
"UpdateDataSource": {
"http": {
"requestUri": "/v1/apis/{apiId}/datasources/{name}"
},
"input": {
"type": "structure",
"required": [
"apiId",
"name",
"type"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"name": {
"location": "uri",
"locationName": "name"
},
"description": {},
"type": {},
"serviceRoleArn": {},
"dynamodbConfig": {
"shape": "Sg"
},
"lambdaConfig": {
"shape": "Si"
},
"elasticsearchConfig": {
"shape": "Sj"
},
"openSearchServiceConfig": {
"shape": "Sk"
},
"httpConfig": {
"shape": "Sl"
},
"relationalDatabaseConfig": {
"shape": "Sp"
}
}
},
"output": {
"type": "structure",
"members": {
"dataSource": {
"shape": "St"
}
}
}
},
"UpdateFunction": {
"http": {
"requestUri": "/v1/apis/{apiId}/functions/{functionId}"
},
"input": {
"type": "structure",
"required": [
"apiId",
"name",
"functionId",
"dataSourceName",
"functionVersion"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"name": {},
"description": {},
"functionId": {
"location": "uri",
"locationName": "functionId"
},
"dataSourceName": {},
"requestMappingTemplate": {},
"responseMappingTemplate": {},
"functionVersion": {},
"syncConfig": {
"shape": "Sw"
}
}
},
"output": {
"type": "structure",
"members": {
"functionConfiguration": {
"shape": "S11"
}
}
}
},
"UpdateGraphqlApi": {
"http": {
"requestUri": "/v1/apis/{apiId}"
},
"input": {
"type": "structure",
"required": [
"apiId",
"name"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"name": {},
"logConfig": {
"shape": "S13"
},
"authenticationType": {},
"userPoolConfig": {
"shape": "S16"
},
"openIDConnectConfig": {
"shape": "S18"
},
"additionalAuthenticationProviders": {
"shape": "S1c"
},
"xrayEnabled": {
"type": "boolean"
},
"lambdaAuthorizerConfig": {
"shape": "S1f"
}
}
},
"output": {
"type": "structure",
"members": {
"graphqlApi": {
"shape": "S1i"
}
}
}
},
"UpdateResolver": {
"http": {
"requestUri": "/v1/apis/{apiId}/types/{typeName}/resolvers/{fieldName}"
},
"input": {
"type": "structure",
"required": [
"apiId",
"typeName",
"fieldName"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"typeName": {
"location": "uri",
"locationName": "typeName"
},
"fieldName": {
"location": "uri",
"locationName": "fieldName"
},
"dataSourceName": {},
"requestMappingTemplate": {},
"responseMappingTemplate": {},
"kind": {},
"pipelineConfig": {
"shape": "S1m"
},
"syncConfig": {
"shape": "Sw"
},
"cachingConfig": {
"shape": "S1o"
}
}
},
"output": {
"type": "structure",
"members": {
"resolver": {
"shape": "S1r"
}
}
}
},
"UpdateType": {
"http": {
"requestUri": "/v1/apis/{apiId}/types/{typeName}"
},
"input": {
"type": "structure",
"required": [
"apiId",
"typeName",
"format"
],
"members": {
"apiId": {
"location": "uri",
"locationName": "apiId"
},
"typeName": {
"location": "uri",
"locationName": "typeName"
},
"definition": {},
"format": {}
}
},
"output": {
"type": "structure",
"members": {
"type": {
"shape": "S1v"
}
}
}
}
},
"shapes": {
"S8": {
"type": "structure",
"members": {
"ttl": {
"type": "long"
},
"apiCachingBehavior": {},
"transitEncryptionEnabled": {
"type": "boolean"
},
"atRestEncryptionEnabled": {
"type": "boolean"
},
"type": {},
"status": {}
}
},
"Sc": {
"type": "structure",
"members": {
"id": {},
"description": {},
"expires": {
"type": "long"
},
"deletes": {
"type": "long"
}
}
},
"Sg": {
"type": "structure",
"required": [
"tableName",
"awsRegion"
],
"members": {
"tableName": {},
"awsRegion": {},
"useCallerCredentials": {
"type": "boolean"
},
"deltaSyncConfig": {
"type": "structure",
"members": {
"baseTableTTL": {
"type": "long"
},
"deltaSyncTableName": {},
"deltaSyncTableTTL": {
"type": "long"
}
}
},
"versioned": {
"type": "boolean"
}
}
},
"Si": {
"type": "structure",
"required": [
"lambdaFunctionArn"
],
"members": {
"lambdaFunctionArn": {}
}
},
"Sj": {
"type": "structure",
"required": [
"endpoint",
"awsRegion"
],
"members": {
"endpoint": {},
"awsRegion": {}
}
},
"Sk": {
"type": "structure",
"required": [
"endpoint",
"awsRegion"
],
"members": {
"endpoint": {},
"awsRegion": {}
}
},
"Sl": {
"type": "structure",
"members": {
"endpoint": {},
"authorizationConfig": {
"type": "structure",
"required": [
"authorizationType"
],
"members": {
"authorizationType": {},
"awsIamConfig": {
"type": "structure",
"members": {
"signingRegion": {},
"signingServiceName": {}
}
}
}
}
}
},
"Sp": {
"type": "structure",
"members": {
"relationalDatabaseSourceType": {},
"rdsHttpEndpointConfig": {
"type": "structure",
"members": {
"awsRegion": {},
"dbClusterIdentifier": {},
"databaseName": {},
"schema": {},
"awsSecretStoreArn": {}
}
}
}
},
"St": {
"type": "structure",
"members": {
"dataSourceArn": {},
"name": {},
"description": {},
"type": {},
"serviceRoleArn": {},
"dynamodbConfig": {
"shape": "Sg"
},
"lambdaConfig": {
"shape": "Si"
},
"elasticsearchConfig": {
"shape": "Sj"
},
"openSearchServiceConfig": {
"shape": "Sk"
},
"httpConfig": {
"shape": "Sl"
},
"relationalDatabaseConfig": {
"shape": "Sp"
}
}
},
"Sw": {
"type": "structure",
"members": {
"conflictHandler": {},
"conflictDetection": {},
"lambdaConflictHandlerConfig": {
"type": "structure",
"members": {
"lambdaConflictHandlerArn": {}
}
}
}
},
"S11": {
"type": "structure",
"members": {
"functionId": {},
"functionArn": {},
"name": {},
"description": {},
"dataSourceName": {},
"requestMappingTemplate": {},
"responseMappingTemplate": {},
"functionVersion": {},
"syncConfig": {
"shape": "Sw"
}
}
},
"S13": {
"type": "structure",
"required": [
"fieldLogLevel",
"cloudWatchLogsRoleArn"
],
"members": {
"fieldLogLevel": {},
"cloudWatchLogsRoleArn": {},
"excludeVerboseContent": {
"type": "boolean"
}
}
},
"S16": {
"type": "structure",
"required": [
"userPoolId",
"awsRegion",
"defaultAction"
],
"members": {
"userPoolId": {},
"awsRegion": {},
"defaultAction": {},
"appIdClientRegex": {}
}
},
"S18": {
"type": "structure",
"required": [
"issuer"
],
"members": {
"issuer": {},
"clientId": {},
"iatTTL": {
"type": "long"
},
"authTTL": {
"type": "long"
}
}
},
"S19": {
"type": "map",
"key": {},
"value": {}
},
"S1c": {
"type": "list",
"member": {
"type": "structure",
"members": {
"authenticationType": {},
"openIDConnectConfig": {
"shape": "S18"
},
"userPoolConfig": {
"type": "structure",
"required": [
"userPoolId",
"awsRegion"
],
"members": {
"userPoolId": {},
"awsRegion": {},
"appIdClientRegex": {}
}
},
"lambdaAuthorizerConfig": {
"shape": "S1f"
}
}
}
},
"S1f": {
"type": "structure",
"required": [
"authorizerUri"
],
"members": {
"authorizerResultTtlInSeconds": {
"type": "integer"
},
"authorizerUri": {},
"identityValidationExpression": {}
}
},
"S1i": {
"type": "structure",
"members": {
"name": {},
"apiId": {},
"authenticationType": {},
"logConfig": {
"shape": "S13"
},
"userPoolConfig": {
"shape": "S16"
},
"openIDConnectConfig": {
"shape": "S18"
},
"arn": {},
"uris": {
"type": "map",
"key": {},
"value": {}
},
"tags": {
"shape": "S19"
},
"additionalAuthenticationProviders": {
"shape": "S1c"
},
"xrayEnabled": {
"type": "boolean"
},
"wafWebAclArn": {},
"lambdaAuthorizerConfig": {
"shape": "S1f"
}
}
},
"S1m": {
"type": "structure",
"members": {
"functions": {
"type": "list",
"member": {}
}
}
},
"S1o": {
"type": "structure",
"members": {
"ttl": {
"type": "long"
},
"cachingKeys": {
"type": "list",
"member": {}
}
}
},
"S1r": {
"type": "structure",
"members": {
"typeName": {},
"fieldName": {},
"dataSourceName": {},
"resolverArn": {},
"requestMappingTemplate": {},
"responseMappingTemplate": {},
"kind": {},
"pipelineConfig": {
"shape": "S1m"
},
"syncConfig": {
"shape": "Sw"
},
"cachingConfig": {
"shape": "S1o"
}
}
},
"S1v": {
"type": "structure",
"members": {
"name": {},
"description": {},
"arn": {},
"definition": {},
"format": {}
}
},
"S3c": {
"type": "list",
"member": {
"shape": "S1r"
}
}
}
}