AppSync

Implementation details for API appsync

Coverage Overview

AppSync is supported by LocalStack only in the pro version.

AvailabilityTesting*
OperationImplementedEditionInternal Test SuiteExternal Test SuiteTerraform ValidatedAWS ValidatedSnapshot TestedDetails
AssociateApi✔️pro✔️Show Tests
CreateApiCache✔️pro✔️Show Tests
CreateApiKey✔️pro✔️✔️✔️✔️Show Tests
CreateDataSource✔️pro✔️✔️✔️Show Tests
CreateDomainName✔️pro✔️Show Tests
CreateFunction✔️pro✔️✔️✔️Show Tests
CreateGraphqlApi✔️pro✔️✔️✔️✔️Show Tests
CreateResolver✔️pro✔️✔️✔️Show Tests
CreateType✔️pro
DeleteApiCache✔️pro
DeleteApiKey✔️pro✔️✔️Show Tests
DeleteDataSource✔️pro✔️✔️✔️Show Tests
DeleteDomainName✔️pro✔️Show Tests
DeleteFunction✔️pro✔️Show Tests
DeleteGraphqlApi✔️pro✔️✔️✔️✔️Show Tests
DeleteResolver✔️pro✔️✔️✔️Show Tests
DeleteType✔️pro
DisassociateApi✔️pro✔️Show Tests
EvaluateCode
EvaluateMappingTemplate
FlushApiCache✔️pro
GetApiAssociation✔️pro✔️Show Tests
GetApiCache✔️pro
GetDataSource✔️pro
GetDomainName✔️pro
GetFunction✔️pro✔️Show Tests
GetGraphqlApi✔️pro✔️✔️✔️✔️Show Tests
GetIntrospectionSchema✔️pro✔️✔️✔️✔️Show Tests
GetResolver✔️pro✔️Show Tests
GetSchemaCreationStatus✔️pro✔️✔️✔️Show Tests
GetType✔️pro✔️✔️✔️Show Tests
ListApiKeys✔️pro✔️✔️Show Tests
ListDataSources✔️pro✔️Show Tests
ListDomainNames✔️pro✔️Show Tests
ListFunctions✔️pro✔️Show Tests
ListGraphqlApis✔️pro✔️✔️✔️✔️Show Tests
ListResolvers✔️pro✔️Show Tests
ListResolversByFunction✔️pro
ListTagsForResource✔️pro✔️✔️Show Tests
ListTypes✔️pro
StartSchemaCreation✔️pro✔️✔️✔️✔️Show Tests
TagResource✔️pro✔️✔️Show Tests
UntagResource✔️pro✔️
UpdateApiCache✔️pro✔️Show Tests
UpdateApiKey✔️pro✔️Show Tests
UpdateDataSource✔️pro
UpdateDomainName✔️pro
UpdateFunction✔️pro
UpdateGraphqlApi✔️pro✔️
UpdateResolver✔️pro✔️Show Tests
UpdateType✔️pro

Terminology

  • Internal Test Suite: tested by LocalStack's internal integration test suite
  • External Test Suite: covered by an external integration test suite, that runs against LocalStack
  • Terraform Validated: operation tested with Terraform
  • AWS Validated: the integration test that includes this operation call was validated against AWS
  • Snapshot Tested: the operation is part of a snapshot parity test, which verifies the responses by LocalStack and AWS are the same

Testing Details

This section gives an overview about the internal integration test suite and the specific test cases that recorded the API call.

How to read the test details?

For each operation we put up a list of the related integration test cases.
Those operation calls have been recorded during the exeuction of the outlined test cases. Some calls might be internal, i.e., they are not explicitly called in the test, but are triggered implicitly by the LocalStack framework.

  • Parameters: The tests are ordered by the parameters used, which are highlighted in bold.
  • Test Details: LocalStack Community or LocalStack Pro indicates where the test originates. For each test you see:
    • test name
    • status code returned (which is the expected one for the test case)
    • information about validation:
      • AWS validated the test is validated against AWS, meaning it run successfully against real AWS as well
      • Snapshot Tested this is a snapshot parity test, meaning the responses are validated against AWS


AssociateApi

Parameters: apiId, domainName
  • LocalStack Pro
    • test_associate_api LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_associate_api HTTP Status Code: 200
    • test_disassociate_api LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_disassociate_api HTTP Status Code: 200
    • test_get_api_association LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_get_api_association HTTP Status Code: 200

CreateApiCache

Parameters: apiCachingBehavior, apiId, atRestEncryptionEnabled, transitEncryptionEnabled, ttl, type
  • LocalStack Pro
    • test_resolver_with_cache LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_resolver_with_cache HTTP Status Code: 200

CreateApiKey

Parameters: apiId
  • LocalStack Pro
    • test_apigateway_to_appsync_integration LocalStack Pro: tests/integration/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration HTTP Status Code: 200 AWS validated
    • test_cognito_authorization LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[access no bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[access no bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[access with bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[access with bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[id no bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[id no bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[id with bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[id with bearer] HTTP Status Code: 200
    • test_http_data_source_detailed LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_detailed HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_return_object LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_return_object HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_return_simple LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_return_simple HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_pipeline_js_resolver LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_pipeline_js_resolver HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_pipeline_resolver LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_pipeline_resolver HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200
    • test_api_key LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_api_key HTTP Status Code: 200
Parameters: apiId, description, expires
  • LocalStack Pro
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200

CreateDataSource

Parameters: apiId, dynamodbConfig, name, serviceRoleArn, type
  • LocalStack Pro
    • test_apigateway_to_appsync_integration LocalStack Pro: tests/integration/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration HTTP Status Code: 200 AWS validated
    • test_cognito_authorization LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[access no bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[access no bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[access with bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[access with bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[id no bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[id no bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[id with bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[id with bearer] HTTP Status Code: 200
    • test_cognito_authorization_group_enforcement LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_group_enforcement HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200
    • test_resolver_with_cache LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_resolver_with_cache HTTP Status Code: 200
Parameters: apiId, httpConfig, name, type
  • LocalStack Pro
    • test_http_data_source_detailed LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_detailed HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_return_object LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_return_object HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_return_simple LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_return_simple HTTP Status Code: 200 AWS validated Snapshot Tested
Parameters: apiId, lambdaConfig, name, serviceRoleArn, type
  • LocalStack Pro
    • test_cognito_authorization_auth_context_propagated LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_cognito_authorization_auth_context_propagated_without_groups LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated_without_groups HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_lambda_authorization LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_lambda_authorization HTTP Status Code: 200 AWS validated
Parameters: apiId, name, type
  • LocalStack Pro
    • test_pipeline_js_resolver LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_pipeline_js_resolver HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_pipeline_resolver LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_pipeline_resolver HTTP Status Code: 200 AWS validated Snapshot Tested

CreateDomainName

Parameters: certificateArn, domainName
  • LocalStack Pro
    • test_associate_api LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_associate_api HTTP Status Code: 200
    • test_create_domain_name LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_create_domain_name HTTP Status Code: 200
    • test_disassociate_api LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_disassociate_api HTTP Status Code: 200
    • test_get_api_association LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_get_api_association HTTP Status Code: 200

CreateFunction

Parameters: apiId, code, dataSourceName, name, runtime
  • LocalStack Pro
    • test_http_data_source_detailed LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_detailed HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_return_object LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_return_object HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_return_simple LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_return_simple HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_pipeline_js_resolver LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_pipeline_js_resolver HTTP Status Code: 200 AWS validated Snapshot Tested
Parameters: apiId, dataSourceName, functionVersion, name
  • LocalStack Pro
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200
    • test_function LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_function HTTP Status Code: 200
Parameters: apiId, dataSourceName, functionVersion, name, requestMappingTemplate, responseMappingTemplate
  • LocalStack Pro
    • test_pipeline_resolver LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_pipeline_resolver HTTP Status Code: 200 AWS validated Snapshot Tested

CreateGraphqlApi

Parameters: authenticationType, lambdaAuthorizerConfig, name
  • LocalStack Pro
    • test_lambda_authorization LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_lambda_authorization HTTP Status Code: 200 AWS validated
Parameters: authenticationType, name
  • LocalStack Pro
    • test_apigateway_to_appsync_integration LocalStack Pro: tests/integration/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration HTTP Status Code: 200 AWS validated
    • test_cognito_authorization LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[access no bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[access no bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[access with bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[access with bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[id no bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[id no bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[id with bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[id with bearer] HTTP Status Code: 200
    • test_http_data_source_detailed LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_detailed HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_return_object LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_return_object HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_return_simple LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_return_simple HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_pipeline_js_resolver LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_pipeline_js_resolver HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_pipeline_resolver LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_pipeline_resolver HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_api_key LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_api_key HTTP Status Code: 200
    • test_associate_api LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_associate_api HTTP Status Code: 200
    • test_disassociate_api LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_disassociate_api HTTP Status Code: 200
    • test_function LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_function HTTP Status Code: 200
    • test_get_api_association LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_get_api_association HTTP Status Code: 200
    • test_introspection_schema LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_introspection_schema HTTP Status Code: 200 AWS validated
    • test_resolver_with_cache LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_resolver_with_cache HTTP Status Code: 200
    • test_tags LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_tags HTTP Status Code: 200
    • test_graphql_schema LocalStack Pro: tests/integration/cloudformation/resources/test_appsync.py::test_graphql_schema HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_graphqlapi LocalStack Pro: tests/integration/cloudformation/resources/test_appsync.py::test_graphqlapi HTTP Status Code: 200 AWS validated Snapshot Tested
Parameters: authenticationType, name, tags
  • LocalStack Pro
    • test_graphql_custom_id LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_graphql_custom_id HTTP Status Code: 200
Parameters: authenticationType, name, userPoolConfig
  • LocalStack Pro
    • test_cognito_authorization_auth_context_propagated LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_cognito_authorization_auth_context_propagated_without_groups LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated_without_groups HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_cognito_authorization_group_enforcement LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_group_enforcement HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200
    • test_appsync_deployed LocalStack Pro: tests/integration/test_terraform.py::TestTerraform::test_appsync_deployed HTTP Status Code: 200

CreateResolver

Parameters: apiId, code, fieldName, kind, pipelineConfig, runtime, typeName
  • LocalStack Pro
    • test_http_data_source_detailed LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_detailed HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_return_object LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_return_object HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_return_simple LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_return_simple HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_pipeline_js_resolver LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_pipeline_js_resolver HTTP Status Code: 200 AWS validated Snapshot Tested
Parameters: apiId, dataSourceName, fieldName, requestMappingTemplate, responseMappingTemplate, typeName
  • LocalStack Pro
    • test_apigateway_to_appsync_integration LocalStack Pro: tests/integration/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration HTTP Status Code: 200 AWS validated
    • test_cognito_authorization_group_enforcement LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_group_enforcement HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_lambda_authorization LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_lambda_authorization HTTP Status Code: 200 AWS validated
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200
    • test_resolver_with_cache LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_resolver_with_cache HTTP Status Code: 200
Parameters: apiId, dataSourceName, fieldName, typeName
  • LocalStack Pro
    • test_cognito_authorization LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization HTTP Status Code: 200
    • test_cognito_authorization_auth_context_propagated LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_cognito_authorization_auth_context_propagated_without_groups LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated_without_groups HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_cognito_authorization_bearer_configuration[access no bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[access no bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[access with bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[access with bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[id no bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[id no bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[id with bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[id with bearer] HTTP Status Code: 200
Parameters: apiId, fieldName, kind, pipelineConfig, requestMappingTemplate, responseMappingTemplate, typeName
  • LocalStack Pro
    • test_pipeline_resolver LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_pipeline_resolver HTTP Status Code: 200 AWS validated Snapshot Tested

DeleteApiKey

Parameters: apiId, id
  • LocalStack Pro
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 404 (NotFoundException)

DeleteDataSource

Parameters: apiId, name
  • LocalStack Pro
    • test_cognito_authorization LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization HTTP Status Code: 200
    • test_cognito_authorization_auth_context_propagated LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_cognito_authorization_auth_context_propagated_without_groups LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated_without_groups HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_cognito_authorization_bearer_configuration[access no bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[access no bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[access with bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[access with bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[id no bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[id no bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[id with bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[id with bearer] HTTP Status Code: 200
    • test_cognito_authorization_group_enforcement LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_group_enforcement HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_resolver_with_cache LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_resolver_with_cache HTTP Status Code: 200
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 404 (NotFoundException)

DeleteDomainName

Parameters: domainName
  • LocalStack Pro
    • test_associate_api LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_associate_api HTTP Status Code: 200
    • test_create_domain_name LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_create_domain_name HTTP Status Code: 200
    • test_disassociate_api LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_disassociate_api HTTP Status Code: 200
    • test_get_api_association LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_get_api_association HTTP Status Code: 200

DeleteFunction

Parameters: apiId, functionId
  • LocalStack Pro
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 404 (NotFoundException)

DeleteGraphqlApi

Parameters: apiId
  • LocalStack Pro
    • test_apigateway_to_appsync_integration LocalStack Pro: tests/integration/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration HTTP Status Code: 200 AWS validated
    • test_cognito_authorization LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization HTTP Status Code: 200
    • test_cognito_authorization_auth_context_propagated LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_cognito_authorization_auth_context_propagated_without_groups LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated_without_groups HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_cognito_authorization_bearer_configuration[access no bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[access no bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[access with bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[access with bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[id no bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[id no bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[id with bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[id with bearer] HTTP Status Code: 200
    • test_cognito_authorization_group_enforcement LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_group_enforcement HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_detailed LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_detailed HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_return_object LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_return_object HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_return_simple LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_return_simple HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_lambda_authorization LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_lambda_authorization HTTP Status Code: 200 AWS validated
    • test_pipeline_js_resolver LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_pipeline_js_resolver HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_pipeline_resolver LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_pipeline_resolver HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200
    • test_api_key LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_api_key HTTP Status Code: 200
    • test_associate_api LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_associate_api HTTP Status Code: 200
    • test_disassociate_api LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_disassociate_api HTTP Status Code: 200
    • test_function LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_function HTTP Status Code: 200
    • test_get_api_association LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_get_api_association HTTP Status Code: 200
    • test_graphql_custom_id LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_graphql_custom_id HTTP Status Code: 200
    • test_introspection_schema LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_introspection_schema HTTP Status Code: 200 AWS validated
    • test_resolver_with_cache LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_resolver_with_cache HTTP Status Code: 200
    • test_tags LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_tags HTTP Status Code: 200
    • test_graphql_schema LocalStack Pro: tests/integration/cloudformation/resources/test_appsync.py::test_graphql_schema HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_graphqlapi LocalStack Pro: tests/integration/cloudformation/resources/test_appsync.py::test_graphqlapi HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_glacier_deployed LocalStack Pro: tests/integration/test_terraform.py::TestTerraform::test_glacier_deployed HTTP Status Code: 200

DeleteResolver

Parameters: apiId, fieldName, typeName
  • LocalStack Pro
    • test_cognito_authorization_auth_context_propagated LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_cognito_authorization_auth_context_propagated_without_groups LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated_without_groups HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_cognito_authorization_group_enforcement LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_group_enforcement HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 404 (NotFoundException)

DisassociateApi

Parameters: domainName
  • LocalStack Pro
    • test_disassociate_api LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_disassociate_api HTTP Status Code: 200

GetApiAssociation

Parameters: domainName
  • LocalStack Pro
    • test_get_api_association LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_get_api_association HTTP Status Code: 200
    • test_disassociate_api LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_disassociate_api HTTP Status Code: 404 (NotFoundException)

GetFunction

Parameters: apiId, functionId
  • LocalStack Pro
    • test_function LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_function HTTP Status Code: 200

GetGraphqlApi

Parameters: apiId
  • LocalStack Pro
    • test_cognito_authorization_auth_context_propagated LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_cognito_authorization_auth_context_propagated_without_groups LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated_without_groups HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200
    • test_graphqlapi LocalStack Pro: tests/integration/cloudformation/resources/test_appsync.py::test_graphqlapi HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_appsync_deployed LocalStack Pro: tests/integration/test_terraform.py::TestTerraform::test_appsync_deployed HTTP Status Code: 200
    • test_glacier_deployed LocalStack Pro: tests/integration/test_terraform.py::TestTerraform::test_glacier_deployed HTTP Status Code: 200

GetIntrospectionSchema

Parameters: apiId, format
  • LocalStack Pro
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200
    • test_introspection_schema LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_introspection_schema HTTP Status Code: 200 AWS validated
    • test_graphql_schema LocalStack Pro: tests/integration/cloudformation/resources/test_appsync.py::test_graphql_schema HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 400 (GraphQLSchemaException)
    • test_introspection_schema LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_introspection_schema HTTP Status Code: 400 (GraphQLSchemaException) AWS validated
    • test_graphql_schema LocalStack Pro: tests/integration/cloudformation/resources/test_appsync.py::test_graphql_schema HTTP Status Code: 400 (GraphQLSchemaException) AWS validated Snapshot Tested

GetResolver

Parameters: apiId, fieldName, typeName
  • LocalStack Pro
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200

GetSchemaCreationStatus

Parameters: apiId
  • LocalStack Pro
    • test_cognito_authorization_auth_context_propagated LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_cognito_authorization_auth_context_propagated_without_groups LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated_without_groups HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_cognito_authorization_group_enforcement LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_group_enforcement HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_detailed LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_detailed HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_return_object LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_return_object HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_return_simple LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_return_simple HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_lambda_authorization LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_lambda_authorization HTTP Status Code: 200 AWS validated
    • test_pipeline_js_resolver LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_pipeline_js_resolver HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_pipeline_resolver LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_pipeline_resolver HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_introspection_schema LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_introspection_schema HTTP Status Code: 200 AWS validated
    • test_appsync_deployed LocalStack Pro: tests/integration/test_terraform.py::TestTerraform::test_appsync_deployed HTTP Status Code: 200

GetType

Parameters: apiId, format, typeName
  • LocalStack Pro
    • test_graphql_schema LocalStack Pro: tests/integration/cloudformation/resources/test_appsync.py::test_graphql_schema HTTP Status Code: 200 AWS validated Snapshot Tested

ListApiKeys

Parameters: apiId
  • LocalStack Pro
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200
    • test_api_key LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_api_key HTTP Status Code: 200

ListDataSources

Parameters: apiId
  • LocalStack Pro
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200

ListDomainNames

Parameters: - (without any parameters)
  • LocalStack Pro
    • test_create_domain_name LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_create_domain_name HTTP Status Code: 200

ListFunctions

Parameters: apiId
  • LocalStack Pro
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200
    • test_function LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_function HTTP Status Code: 200

ListGraphqlApis

Parameters: - (without any parameters)
  • LocalStack Pro
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200
    • test_graphql_schema LocalStack Pro: tests/integration/cloudformation/resources/test_appsync.py::test_graphql_schema HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_graphqlapi LocalStack Pro: tests/integration/cloudformation/resources/test_appsync.py::test_graphqlapi HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_appsync_deployed LocalStack Pro: tests/integration/test_terraform.py::TestTerraform::test_appsync_deployed HTTP Status Code: 200

ListResolvers

Parameters: apiId, typeName
  • LocalStack Pro
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200

ListTagsForResource

Parameters: resourceArn
  • LocalStack Pro
    • test_tags LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_tags HTTP Status Code: 200

StartSchemaCreation

Parameters: apiId, definition
  • LocalStack Pro
    • test_apigateway_to_appsync_integration LocalStack Pro: tests/integration/apigateway/test_rest_apis.py::TestRestAPIs::test_apigateway_to_appsync_integration HTTP Status Code: 200 AWS validated
    • test_cognito_authorization LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization HTTP Status Code: 200
    • test_cognito_authorization_auth_context_propagated LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_cognito_authorization_auth_context_propagated_without_groups LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_auth_context_propagated_without_groups HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_cognito_authorization_bearer_configuration[access no bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[access no bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[access with bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[access with bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[id no bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[id no bearer] HTTP Status Code: 200
    • test_cognito_authorization_bearer_configuration[id with bearer] LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_bearer_configuration[id with bearer] HTTP Status Code: 200
    • test_cognito_authorization_group_enforcement LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_cognito_authorization_group_enforcement HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_detailed LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_detailed HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_return_object LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_return_object HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_http_data_source_return_simple LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_http_data_source_return_simple HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_lambda_authorization LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_lambda_authorization HTTP Status Code: 200 AWS validated
    • test_pipeline_js_resolver LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_pipeline_js_resolver HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_pipeline_resolver LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_pipeline_resolver HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200
    • test_introspection_schema LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_introspection_schema HTTP Status Code: 200 AWS validated
    • test_graphql_schema LocalStack Pro: tests/integration/cloudformation/resources/test_appsync.py::test_graphql_schema HTTP Status Code: 200 AWS validated Snapshot Tested
    • test_appsync_deployed LocalStack Pro: tests/integration/test_terraform.py::TestTerraform::test_appsync_deployed HTTP Status Code: 200

TagResource

Parameters: resourceArn, tags
  • LocalStack Pro
    • test_tags LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_tags HTTP Status Code: 200

UpdateApiCache

Parameters: apiCachingBehavior, apiId, ttl, type
  • LocalStack Pro
    • test_resolver_with_cache LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_resolver_with_cache HTTP Status Code: 200

UpdateApiKey

Parameters: apiId, description, expires, id
  • LocalStack Pro
    • test_api_key LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_api_key HTTP Status Code: 200

UpdateResolver

Parameters: apiId, cachingConfig, fieldName, typeName
  • LocalStack Pro
    • test_resolver_with_cache LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSyncCrud::test_resolver_with_cache HTTP Status Code: 200
Parameters: apiId, dataSourceName, fieldName, requestMappingTemplate, responseMappingTemplate, typeName
  • LocalStack Pro
    • test_websocket_subscriptions LocalStack Pro: tests/integration/appsync/test_appsync.py::TestAppSync::test_websocket_subscriptions HTTP Status Code: 200


Last modified March 20, 2023: improve Coverage Docs (#505) (46f2fb0c0)