@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSAppSync extends Object implements AWSAppSync
AWSAppSync. Convenient method forms pass through to the corresponding overload
that takes a request object, which throws an UnsupportedOperationException.ENDPOINT_PREFIXpublic CreateApiCacheResult createApiCache(CreateApiCacheRequest request)
AWSAppSyncCreates a cache for the GraphQL API.
createApiCache in interface AWSAppSyncrequest - Represents the input of a CreateApiCache operation.public CreateApiKeyResult createApiKey(CreateApiKeyRequest request)
AWSAppSyncCreates a unique key that you can distribute to clients who are executing your API.
createApiKey in interface AWSAppSyncpublic CreateDataSourceResult createDataSource(CreateDataSourceRequest request)
AWSAppSync
Creates a DataSource object.
createDataSource in interface AWSAppSyncpublic CreateFunctionResult createFunction(CreateFunctionRequest request)
AWSAppSync
Creates a Function object.
A function is a reusable entity. Multiple functions can be used to compose the resolver logic.
createFunction in interface AWSAppSyncpublic CreateGraphqlApiResult createGraphqlApi(CreateGraphqlApiRequest request)
AWSAppSync
Creates a GraphqlApi object.
createGraphqlApi in interface AWSAppSyncpublic CreateResolverResult createResolver(CreateResolverRequest request)
AWSAppSync
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.
createResolver in interface AWSAppSyncpublic CreateTypeResult createType(CreateTypeRequest request)
AWSAppSync
Creates a Type object.
createType in interface AWSAppSyncpublic DeleteApiCacheResult deleteApiCache(DeleteApiCacheRequest request)
AWSAppSync
Deletes an ApiCache object.
deleteApiCache in interface AWSAppSyncrequest - Represents the input of a DeleteApiCache operation.public DeleteApiKeyResult deleteApiKey(DeleteApiKeyRequest request)
AWSAppSyncDeletes an API key.
deleteApiKey in interface AWSAppSyncpublic DeleteDataSourceResult deleteDataSource(DeleteDataSourceRequest request)
AWSAppSync
Deletes a DataSource object.
deleteDataSource in interface AWSAppSyncpublic DeleteFunctionResult deleteFunction(DeleteFunctionRequest request)
AWSAppSync
Deletes a Function.
deleteFunction in interface AWSAppSyncpublic DeleteGraphqlApiResult deleteGraphqlApi(DeleteGraphqlApiRequest request)
AWSAppSync
Deletes a GraphqlApi object.
deleteGraphqlApi in interface AWSAppSyncpublic DeleteResolverResult deleteResolver(DeleteResolverRequest request)
AWSAppSync
Deletes a Resolver object.
deleteResolver in interface AWSAppSyncpublic DeleteTypeResult deleteType(DeleteTypeRequest request)
AWSAppSync
Deletes a Type object.
deleteType in interface AWSAppSyncpublic FlushApiCacheResult flushApiCache(FlushApiCacheRequest request)
AWSAppSync
Flushes an ApiCache object.
flushApiCache in interface AWSAppSyncrequest - Represents the input of a FlushApiCache operation.public GetApiCacheResult getApiCache(GetApiCacheRequest request)
AWSAppSync
Retrieves an ApiCache object.
getApiCache in interface AWSAppSyncrequest - Represents the input of a GetApiCache operation.public GetDataSourceResult getDataSource(GetDataSourceRequest request)
AWSAppSync
Retrieves a DataSource object.
getDataSource in interface AWSAppSyncpublic GetFunctionResult getFunction(GetFunctionRequest request)
AWSAppSync
Get a Function.
getFunction in interface AWSAppSyncpublic GetGraphqlApiResult getGraphqlApi(GetGraphqlApiRequest request)
AWSAppSync
Retrieves a GraphqlApi object.
getGraphqlApi in interface AWSAppSyncpublic GetIntrospectionSchemaResult getIntrospectionSchema(GetIntrospectionSchemaRequest request)
AWSAppSyncRetrieves the introspection schema for a GraphQL API.
getIntrospectionSchema in interface AWSAppSyncpublic GetResolverResult getResolver(GetResolverRequest request)
AWSAppSync
Retrieves a Resolver object.
getResolver in interface AWSAppSyncpublic GetSchemaCreationStatusResult getSchemaCreationStatus(GetSchemaCreationStatusRequest request)
AWSAppSyncRetrieves the current status of a schema creation operation.
getSchemaCreationStatus in interface AWSAppSyncpublic GetTypeResult getType(GetTypeRequest request)
AWSAppSync
Retrieves a Type object.
getType in interface AWSAppSyncpublic ListApiKeysResult listApiKeys(ListApiKeysRequest request)
AWSAppSyncLists 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.
listApiKeys in interface AWSAppSyncpublic ListDataSourcesResult listDataSources(ListDataSourcesRequest request)
AWSAppSyncLists the data sources for a given API.
listDataSources in interface AWSAppSyncpublic ListFunctionsResult listFunctions(ListFunctionsRequest request)
AWSAppSyncList multiple functions.
listFunctions in interface AWSAppSyncpublic ListGraphqlApisResult listGraphqlApis(ListGraphqlApisRequest request)
AWSAppSyncLists your GraphQL APIs.
listGraphqlApis in interface AWSAppSyncpublic ListResolversResult listResolvers(ListResolversRequest request)
AWSAppSyncLists the resolvers for a given API and type.
listResolvers in interface AWSAppSyncpublic ListResolversByFunctionResult listResolversByFunction(ListResolversByFunctionRequest request)
AWSAppSyncList the resolvers that are associated with a specific function.
listResolversByFunction in interface AWSAppSyncpublic ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
AWSAppSyncLists the tags for a resource.
listTagsForResource in interface AWSAppSyncpublic ListTypesResult listTypes(ListTypesRequest request)
AWSAppSyncLists the types for a given API.
listTypes in interface AWSAppSyncpublic StartSchemaCreationResult startSchemaCreation(StartSchemaCreationRequest request)
AWSAppSyncAdds a new schema to your GraphQL API.
This operation is asynchronous. Use to determine when it has completed.
startSchemaCreation in interface AWSAppSyncpublic TagResourceResult tagResource(TagResourceRequest request)
AWSAppSyncTags a resource with user-supplied tags.
tagResource in interface AWSAppSyncpublic UntagResourceResult untagResource(UntagResourceRequest request)
AWSAppSyncUntags a resource.
untagResource in interface AWSAppSyncpublic UpdateApiCacheResult updateApiCache(UpdateApiCacheRequest request)
AWSAppSyncUpdates the cache for the GraphQL API.
updateApiCache in interface AWSAppSyncrequest - Represents the input of a UpdateApiCache operation.public UpdateApiKeyResult updateApiKey(UpdateApiKeyRequest request)
AWSAppSyncUpdates an API key. The key can be updated while it is not deleted.
updateApiKey in interface AWSAppSyncpublic UpdateDataSourceResult updateDataSource(UpdateDataSourceRequest request)
AWSAppSync
Updates a DataSource object.
updateDataSource in interface AWSAppSyncpublic UpdateFunctionResult updateFunction(UpdateFunctionRequest request)
AWSAppSync
Updates a Function object.
updateFunction in interface AWSAppSyncpublic UpdateGraphqlApiResult updateGraphqlApi(UpdateGraphqlApiRequest request)
AWSAppSync
Updates a GraphqlApi object.
updateGraphqlApi in interface AWSAppSyncpublic UpdateResolverResult updateResolver(UpdateResolverRequest request)
AWSAppSync
Updates a Resolver object.
updateResolver in interface AWSAppSyncpublic UpdateTypeResult updateType(UpdateTypeRequest request)
AWSAppSync
Updates a Type object.
updateType in interface AWSAppSyncpublic void shutdown()
AWSAppSyncshutdown in interface AWSAppSyncpublic ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AWSAppSyncResponse metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
getCachedResponseMetadata in interface AWSAppSyncrequest - The originally executed request.