View Source AWS.AppSync (aws-elixir v0.13.3)
AppSync provides API actions for creating and interacting with data sources using GraphQL from your application.
Link to this section Summary
Functions
Maps an endpoint to your custom domain.
Creates a cache for the GraphQL API.
Creates a unique key that you can distribute to clients who invoke your API.
Creates a DataSource
object.
Creates a custom DomainName
object.
Creates a Function
object.
Creates a GraphqlApi
object.
Creates a Resolver
object.
Creates a Type
object.
Deletes an ApiCache
object.
Deletes an API key.
Deletes a DataSource
object.
Deletes a custom DomainName
object.
Deletes a GraphqlApi
object.
Deletes a Resolver
object.
Deletes a Type
object.
Removes an ApiAssociation
object from a custom domain.
Evaluates the given code and returns the response.
Evaluates a given template and returns the response.
Flushes an ApiCache
object.
Retrieves an ApiAssociation
object.
Retrieves an ApiCache
object.
Retrieves a DataSource
object.
Retrieves a custom DomainName
object.
Retrieves a GraphqlApi
object.
Retrieves the introspection schema for a GraphQL API.
Retrieves a Resolver
object.
Retrieves the current status of a schema creation operation.
Retrieves a Type
object.
Lists the API keys for a given API.
Lists the data sources for a given API.
Lists multiple custom domain names.
List multiple functions.
Lists your GraphQL APIs.
Lists the resolvers for a given API and type.
List the resolvers that are associated with a specific function.
Lists the tags for a resource.
Lists the types for a given API.
Adds a new schema to your GraphQL API.
Tags a resource with user-supplied tags.
Untags a resource.
Updates the cache for the GraphQL API.
Updates an API key.
Updates a DataSource
object.
Updates a custom DomainName
object.
Updates a Function
object.
Updates a GraphqlApi
object.
Updates a Resolver
object.
Updates a Type
object.
Link to this section Functions
Maps an endpoint to your custom domain.
Creates a cache for the GraphQL API.
Creates a unique key that you can distribute to clients who invoke your API.
Creates a DataSource
object.
Creates a custom DomainName
object.
Creates a Function
object.
A function is a reusable entity. You can use multiple functions to compose the resolver logic.
Creates a GraphqlApi
object.
Creates a Resolver
object.
A resolver converts incoming requests into a format that a data source can understand, and converts the data source's responses into GraphQL.
Creates a Type
object.
Deletes an ApiCache
object.
Deletes an API key.
Deletes a DataSource
object.
Deletes a custom DomainName
object.
delete_function(client, api_id, function_id, input, options \\ [])
View SourceDeletes a Function
.
Deletes a GraphqlApi
object.
delete_resolver(client, api_id, field_name, type_name, input, options \\ [])
View SourceDeletes a Resolver
object.
Deletes a Type
object.
Removes an ApiAssociation
object from a custom domain.
Evaluates the given code and returns the response.
The code definition requirements depend on the specified runtime. For
APPSYNC_JS
runtimes, the code defines the request and response functions. The
request function takes the incoming request after a GraphQL operation is parsed
and converts it into a request configuration for the selected data source
operation. The response function interprets responses from the data source and
maps it to the shape of the GraphQL field output type.
Evaluates a given template and returns the response.
The mapping template can be a request or response template.
Request templates take the incoming request after a GraphQL operation is parsed and convert it into a request configuration for the selected data source operation. Response templates interpret responses from the data source and map it to the shape of the GraphQL field output type.
Mapping templates are written in the Apache Velocity Template Language (VTL).
Flushes an ApiCache
object.
Retrieves an ApiAssociation
object.
Retrieves an ApiCache
object.
Retrieves a DataSource
object.
Retrieves a custom DomainName
object.
Get a Function
.
Retrieves a GraphqlApi
object.
get_introspection_schema(client, api_id, format, include_directives \\ nil, options \\ [])
View SourceRetrieves the introspection schema for a GraphQL API.
get_resolver(client, api_id, field_name, type_name, options \\ [])
View SourceRetrieves a Resolver
object.
Retrieves the current status of a schema creation operation.
Retrieves a Type
object.
list_api_keys(client, api_id, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists the API keys for a given API.
API keys are deleted automatically 60 days after they expire. However, they may
still be included in the response until they have actually been deleted. You can
safely call DeleteApiKey
to manually delete a key before it's automatically
deleted.
list_data_sources(client, api_id, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists the data sources for a given API.
list_domain_names(client, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists multiple custom domain names.
list_functions(client, api_id, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceList multiple functions.
list_graphql_apis(client, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists your GraphQL APIs.
list_resolvers(client, api_id, type_name, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists the resolvers for a given API and type.
list_resolvers_by_function(client, api_id, function_id, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceList the resolvers that are associated with a specific function.
Lists the tags for a resource.
list_types(client, api_id, format, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists the types for a given API.
Adds a new schema to your GraphQL API.
This operation is asynchronous. Use to determine when it has completed.
Tags a resource with user-supplied tags.
Untags a resource.
Updates the cache for the GraphQL API.
Updates an API key.
You can update the key as long as it's not deleted.
Updates a DataSource
object.
Updates a custom DomainName
object.
update_function(client, api_id, function_id, input, options \\ [])
View SourceUpdates a Function
object.
Updates a GraphqlApi
object.
update_resolver(client, api_id, field_name, type_name, input, options \\ [])
View SourceUpdates a Resolver
object.
Updates a Type
object.