@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_PREFIX
public CreateApiKeyResult createApiKey(CreateApiKeyRequest request)
AWSAppSync
Creates a unique key that you can distribute to clients who are executing your API.
createApiKey
in interface AWSAppSync
public CreateDataSourceResult createDataSource(CreateDataSourceRequest request)
AWSAppSync
Creates a DataSource
object.
createDataSource
in interface AWSAppSync
public 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 AWSAppSync
public CreateGraphqlApiResult createGraphqlApi(CreateGraphqlApiRequest request)
AWSAppSync
Creates a GraphqlApi
object.
createGraphqlApi
in interface AWSAppSync
public 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 AWSAppSync
public CreateTypeResult createType(CreateTypeRequest request)
AWSAppSync
Creates a Type
object.
createType
in interface AWSAppSync
public DeleteApiKeyResult deleteApiKey(DeleteApiKeyRequest request)
AWSAppSync
Deletes an API key.
deleteApiKey
in interface AWSAppSync
public DeleteDataSourceResult deleteDataSource(DeleteDataSourceRequest request)
AWSAppSync
Deletes a DataSource
object.
deleteDataSource
in interface AWSAppSync
public DeleteFunctionResult deleteFunction(DeleteFunctionRequest request)
AWSAppSync
Deletes a Function
.
deleteFunction
in interface AWSAppSync
public DeleteGraphqlApiResult deleteGraphqlApi(DeleteGraphqlApiRequest request)
AWSAppSync
Deletes a GraphqlApi
object.
deleteGraphqlApi
in interface AWSAppSync
public DeleteResolverResult deleteResolver(DeleteResolverRequest request)
AWSAppSync
Deletes a Resolver
object.
deleteResolver
in interface AWSAppSync
public DeleteTypeResult deleteType(DeleteTypeRequest request)
AWSAppSync
Deletes a Type
object.
deleteType
in interface AWSAppSync
public GetDataSourceResult getDataSource(GetDataSourceRequest request)
AWSAppSync
Retrieves a DataSource
object.
getDataSource
in interface AWSAppSync
public GetFunctionResult getFunction(GetFunctionRequest request)
AWSAppSync
Get a Function
.
getFunction
in interface AWSAppSync
public GetGraphqlApiResult getGraphqlApi(GetGraphqlApiRequest request)
AWSAppSync
Retrieves a GraphqlApi
object.
getGraphqlApi
in interface AWSAppSync
public GetIntrospectionSchemaResult getIntrospectionSchema(GetIntrospectionSchemaRequest request)
AWSAppSync
Retrieves the introspection schema for a GraphQL API.
getIntrospectionSchema
in interface AWSAppSync
public GetResolverResult getResolver(GetResolverRequest request)
AWSAppSync
Retrieves a Resolver
object.
getResolver
in interface AWSAppSync
public GetSchemaCreationStatusResult getSchemaCreationStatus(GetSchemaCreationStatusRequest request)
AWSAppSync
Retrieves the current status of a schema creation operation.
getSchemaCreationStatus
in interface AWSAppSync
public GetTypeResult getType(GetTypeRequest request)
AWSAppSync
Retrieves a Type
object.
getType
in interface AWSAppSync
public ListApiKeysResult listApiKeys(ListApiKeysRequest request)
AWSAppSync
Lists the API keys for a given API.
API keys are deleted automatically sometime 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 AWSAppSync
public ListDataSourcesResult listDataSources(ListDataSourcesRequest request)
AWSAppSync
Lists the data sources for a given API.
listDataSources
in interface AWSAppSync
public ListFunctionsResult listFunctions(ListFunctionsRequest request)
AWSAppSync
List multiple functions.
listFunctions
in interface AWSAppSync
public ListGraphqlApisResult listGraphqlApis(ListGraphqlApisRequest request)
AWSAppSync
Lists your GraphQL APIs.
listGraphqlApis
in interface AWSAppSync
public ListResolversResult listResolvers(ListResolversRequest request)
AWSAppSync
Lists the resolvers for a given API and type.
listResolvers
in interface AWSAppSync
public ListResolversByFunctionResult listResolversByFunction(ListResolversByFunctionRequest request)
AWSAppSync
List the resolvers that are associated with a specific function.
listResolversByFunction
in interface AWSAppSync
public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
AWSAppSync
Lists the tags for a resource.
listTagsForResource
in interface AWSAppSync
public ListTypesResult listTypes(ListTypesRequest request)
AWSAppSync
Lists the types for a given API.
listTypes
in interface AWSAppSync
public StartSchemaCreationResult startSchemaCreation(StartSchemaCreationRequest request)
AWSAppSync
Adds a new schema to your GraphQL API.
This operation is asynchronous. Use to determine when it has completed.
startSchemaCreation
in interface AWSAppSync
public TagResourceResult tagResource(TagResourceRequest request)
AWSAppSync
Tags a resource with user-supplied tags.
tagResource
in interface AWSAppSync
public UntagResourceResult untagResource(UntagResourceRequest request)
AWSAppSync
Untags a resource.
untagResource
in interface AWSAppSync
public UpdateApiKeyResult updateApiKey(UpdateApiKeyRequest request)
AWSAppSync
Updates an API key.
updateApiKey
in interface AWSAppSync
public UpdateDataSourceResult updateDataSource(UpdateDataSourceRequest request)
AWSAppSync
Updates a DataSource
object.
updateDataSource
in interface AWSAppSync
public UpdateFunctionResult updateFunction(UpdateFunctionRequest request)
AWSAppSync
Updates a Function
object.
updateFunction
in interface AWSAppSync
public UpdateGraphqlApiResult updateGraphqlApi(UpdateGraphqlApiRequest request)
AWSAppSync
Updates a GraphqlApi
object.
updateGraphqlApi
in interface AWSAppSync
public UpdateResolverResult updateResolver(UpdateResolverRequest request)
AWSAppSync
Updates a Resolver
object.
updateResolver
in interface AWSAppSync
public UpdateTypeResult updateType(UpdateTypeRequest request)
AWSAppSync
Updates a Type
object.
updateType
in interface AWSAppSync
public void shutdown()
AWSAppSync
shutdown
in interface AWSAppSync
public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AWSAppSync
Response 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 AWSAppSync
request
- The originally executed request.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.