5.0.0 • Published 7 years ago
@datafire/amazonaws_appsync v5.0.0
@datafire/amazonaws_appsync
Client library for AWS AppSync
Installation and Usage
npm install --save @datafire/amazonaws_appsync
let amazonaws_appsync = require('@datafire/amazonaws_appsync').create({
accessKeyId: "",
secretAccessKey: "",
region: ""
});
amazonaws_appsync.ListGraphqlApis({}).then(data => {
console.log(data);
});
Description
AWS AppSync provides API actions for creating and interacting with data sources using GraphQL from your application.
Actions
ListGraphqlApis
amazonaws_appsync.ListGraphqlApis({}, context)
Input
- input
object
Output
- output ListGraphqlApisResponse
CreateGraphqlApi
amazonaws_appsync.CreateGraphqlApi({
"name": "",
"authenticationType": ""
}, context)
Input
- input
object
- authenticationType required AuthenticationType
- name required String
- userPoolConfig UserPoolConfig
Output
- output CreateGraphqlApiResponse
DeleteGraphqlApi
amazonaws_appsync.DeleteGraphqlApi({
"apiId": ""
}, context)
Input
- input
object
- apiId required
string
- apiId required
Output
- output DeleteGraphqlApiResponse
GetGraphqlApi
amazonaws_appsync.GetGraphqlApi({
"apiId": ""
}, context)
Input
- input
object
- apiId required
string
- apiId required
Output
- output GetGraphqlApiResponse
UpdateGraphqlApi
amazonaws_appsync.UpdateGraphqlApi({
"apiId": "",
"name": ""
}, context)
Input
- input
object
- apiId required
string
- authenticationType AuthenticationType
- name required String
- userPoolConfig UserPoolConfig
- apiId required
Output
- output UpdateGraphqlApiResponse
ListApiKeys
amazonaws_appsync.ListApiKeys({
"apiId": ""
}, context)
Input
- input
object
- apiId required
string
- apiId required
Output
- output ListApiKeysResponse
CreateApiKey
amazonaws_appsync.CreateApiKey({
"apiId": ""
}, context)
Input
Output
- output CreateApiKeyResponse
DeleteApiKey
amazonaws_appsync.DeleteApiKey({
"apiId": "",
"id": ""
}, context)
Input
- input
object
- apiId required
string
- id required
string
- apiId required
Output
- output DeleteApiKeyResponse
UpdateApiKey
amazonaws_appsync.UpdateApiKey({
"apiId": "",
"id": ""
}, context)
Input
Output
- output UpdateApiKeyResponse
ListDataSources
amazonaws_appsync.ListDataSources({
"apiId": ""
}, context)
Input
- input
object
- apiId required
string
- apiId required
Output
- output ListDataSourcesResponse
CreateDataSource
amazonaws_appsync.CreateDataSource({
"apiId": "",
"name": "",
"type": ""
}, context)
Input
- input
object
- apiId required
string
- description String
- dynamodbConfig DynamodbDataSourceConfig
- elasticsearchConfig ElasticsearchDataSourceConfig
- lambdaConfig LambdaDataSourceConfig
- name required ResourceName
- serviceRoleArn String
- type required DataSourceType
- apiId required
Output
- output CreateDataSourceResponse
DeleteDataSource
amazonaws_appsync.DeleteDataSource({
"apiId": "",
"name": ""
}, context)
Input
- input
object
- apiId required
string
- name required
string
- apiId required
Output
- output DeleteDataSourceResponse
GetDataSource
amazonaws_appsync.GetDataSource({
"apiId": "",
"name": ""
}, context)
Input
- input
object
- apiId required
string
- name required
string
- apiId required
Output
- output GetDataSourceResponse
UpdateDataSource
amazonaws_appsync.UpdateDataSource({
"apiId": "",
"name": "",
"type": ""
}, context)
Input
- input
object
- apiId required
string
- name required
string
- description String
- dynamodbConfig DynamodbDataSourceConfig
- elasticsearchConfig ElasticsearchDataSourceConfig
- lambdaConfig LambdaDataSourceConfig
- serviceRoleArn String
- type required DataSourceType
- apiId required
Output
- output UpdateDataSourceResponse
GetIntrospectionSchema
amazonaws_appsync.GetIntrospectionSchema({
"apiId": ""
}, context)
Input
- input
object
- apiId required
string
- apiId required
Output
GetSchemaCreationStatus
amazonaws_appsync.GetSchemaCreationStatus({
"apiId": ""
}, context)
Input
- input
object
- apiId required
string
- apiId required
Output
StartSchemaCreation
amazonaws_appsync.StartSchemaCreation({
"apiId": "",
"definition": ""
}, context)
Input
- input
object
- apiId required
string
- definition required Blob
- apiId required
Output
- output StartSchemaCreationResponse
ListTypes
amazonaws_appsync.ListTypes({
"apiId": ""
}, context)
Input
- input
object
- apiId required
string
- apiId required
Output
- output ListTypesResponse
CreateType
amazonaws_appsync.CreateType({
"apiId": "",
"definition": "",
"format": ""
}, context)
Input
- input
object
- apiId required
string
- definition required String
- format required TypeDefinitionFormat
- apiId required
Output
- output CreateTypeResponse
DeleteType
amazonaws_appsync.DeleteType({
"apiId": "",
"typeName": ""
}, context)
Input
- input
object
- apiId required
string
- typeName required
string
- apiId required
Output
- output DeleteTypeResponse
GetType
amazonaws_appsync.GetType({
"apiId": "",
"typeName": ""
}, context)
Input
- input
object
- apiId required
string
- typeName required
string
- apiId required
Output
- output GetTypeResponse
UpdateType
amazonaws_appsync.UpdateType({
"apiId": "",
"typeName": "",
"format": ""
}, context)
Input
- input
object
- apiId required
string
- typeName required
string
- definition String
- format required TypeDefinitionFormat
- apiId required
Output
- output UpdateTypeResponse
ListResolvers
amazonaws_appsync.ListResolvers({
"apiId": "",
"typeName": ""
}, context)
Input
- input
object
- apiId required
string
- typeName required
string
- apiId required
Output
- output ListResolversResponse
CreateResolver
amazonaws_appsync.CreateResolver({
"apiId": "",
"typeName": "",
"fieldName": "",
"dataSourceName": "",
"requestMappingTemplate": ""
}, context)
Input
- input
object
- apiId required
string
- typeName required
string
- dataSourceName required ResourceName
- fieldName required ResourceName
- requestMappingTemplate required MappingTemplate
- responseMappingTemplate MappingTemplate
- apiId required
Output
- output CreateResolverResponse
DeleteResolver
amazonaws_appsync.DeleteResolver({
"apiId": "",
"typeName": "",
"fieldName": ""
}, context)
Input
- input
object
- apiId required
string
- typeName required
string
- fieldName required
string
- apiId required
Output
- output DeleteResolverResponse
GetResolver
amazonaws_appsync.GetResolver({
"apiId": "",
"typeName": "",
"fieldName": ""
}, context)
Input
- input
object
- apiId required
string
- typeName required
string
- fieldName required
string
- apiId required
Output
- output GetResolverResponse
UpdateResolver
amazonaws_appsync.UpdateResolver({
"apiId": "",
"typeName": "",
"fieldName": "",
"dataSourceName": "",
"requestMappingTemplate": ""
}, context)
Input
- input
object
- apiId required
string
- typeName required
string
- fieldName required
string
- dataSourceName required ResourceName
- requestMappingTemplate required MappingTemplate
- responseMappingTemplate MappingTemplate
- apiId required
Output
- output UpdateResolverResponse
Definitions
ApiKey
ApiKeyLimitExceededException
- ApiKeyLimitExceededException
object
: The API key exceeded a limit. Try your request again.- message String
ApiKeyValidityOutOfBoundsException
- ApiKeyValidityOutOfBoundsException
object
: The API key expiration must be set to a value between 1 and 365 days.- message String
ApiKeys
- ApiKeys
array
- items ApiKey
ApiLimitExceededException
- ApiLimitExceededException
object
: The GraphQL API exceeded a limit. Try your request again.- message String
AuthenticationType
- AuthenticationType
string
(values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS)
BadRequestException
- BadRequestException
object
: The request is not well formed. For example, a value is invalid or a required field is missing. Check the field values, and try again.- message ErrorMessage
Blob
- Blob
string
Boolean
- Boolean
boolean
ConcurrentModificationException
- ConcurrentModificationException
object
: Another modification is being made. That modification must complete before you can make your change.- message ErrorMessage
CreateApiKeyRequest
CreateApiKeyResponse
- CreateApiKeyResponse
object
- apiKey ApiKey
CreateDataSourceRequest
- CreateDataSourceRequest
object
- description String
- dynamodbConfig DynamodbDataSourceConfig
- elasticsearchConfig ElasticsearchDataSourceConfig
- lambdaConfig LambdaDataSourceConfig
- name required ResourceName
- serviceRoleArn String
- type required DataSourceType
CreateDataSourceResponse
- CreateDataSourceResponse
object
- dataSource DataSource
CreateGraphqlApiRequest
- CreateGraphqlApiRequest
object
- authenticationType required AuthenticationType
- name required String
- userPoolConfig UserPoolConfig
CreateGraphqlApiResponse
- CreateGraphqlApiResponse
object
- graphqlApi GraphqlApi
CreateResolverRequest
- CreateResolverRequest
object
- dataSourceName required ResourceName
- fieldName required ResourceName
- requestMappingTemplate required MappingTemplate
- responseMappingTemplate MappingTemplate
CreateResolverResponse
- CreateResolverResponse
object
- resolver Resolver
CreateTypeRequest
- CreateTypeRequest
object
- definition required String
- format required TypeDefinitionFormat
CreateTypeResponse
- CreateTypeResponse
object
- type Type
DataSource
- DataSource
object
: Describes a data source.- dataSourceArn String
- description String
- dynamodbConfig DynamodbDataSourceConfig
- elasticsearchConfig ElasticsearchDataSourceConfig
- lambdaConfig LambdaDataSourceConfig
- name ResourceName
- serviceRoleArn String
- type DataSourceType
DataSourceType
- DataSourceType
string
(values: AWS_LAMBDA, AMAZON_DYNAMODB, AMAZON_ELASTICSEARCH, NONE)
DataSources
- DataSources
array
- items DataSource
DefaultAction
- DefaultAction
string
(values: ALLOW, DENY)
DeleteApiKeyRequest
- DeleteApiKeyRequest
object
DeleteApiKeyResponse
- DeleteApiKeyResponse
object
DeleteDataSourceRequest
- DeleteDataSourceRequest
object
DeleteDataSourceResponse
- DeleteDataSourceResponse
object
DeleteGraphqlApiRequest
- DeleteGraphqlApiRequest
object
DeleteGraphqlApiResponse
- DeleteGraphqlApiResponse
object
DeleteResolverRequest
- DeleteResolverRequest
object
DeleteResolverResponse
- DeleteResolverResponse
object
DeleteTypeRequest
- DeleteTypeRequest
object
DeleteTypeResponse
- DeleteTypeResponse
object
DynamodbDataSourceConfig
- DynamodbDataSourceConfig
object
: Describes a DynamoDB data source configuration.
ElasticsearchDataSourceConfig
- ElasticsearchDataSourceConfig
object
: Describes an Elasticsearch data source configuration.
ErrorMessage
- ErrorMessage
string
GetDataSourceRequest
- GetDataSourceRequest
object
GetDataSourceResponse
- GetDataSourceResponse
object
- dataSource DataSource
GetGraphqlApiRequest
- GetGraphqlApiRequest
object
GetGraphqlApiResponse
- GetGraphqlApiResponse
object
- graphqlApi GraphqlApi
GetIntrospectionSchemaRequest
- GetIntrospectionSchemaRequest
object
GetIntrospectionSchemaResponse
- GetIntrospectionSchemaResponse
object
- schema Blob
GetResolverRequest
- GetResolverRequest
object
GetResolverResponse
- GetResolverResponse
object
- resolver Resolver
GetSchemaCreationStatusRequest
- GetSchemaCreationStatusRequest
object
GetSchemaCreationStatusResponse
- GetSchemaCreationStatusResponse
object
- details String
- status SchemaStatus
GetTypeRequest
- GetTypeRequest
object
GetTypeResponse
- GetTypeResponse
object
- type Type
GraphQLSchemaException
- GraphQLSchemaException
object
: The GraphQL schema is not valid.- message ErrorMessage
GraphqlApi
- GraphqlApi
object
: Describes a GraphQL API.- apiId String
- arn String
- authenticationType AuthenticationType
- name ResourceName
- uris MapOfStringToString
- userPoolConfig UserPoolConfig
GraphqlApis
- GraphqlApis
array
- items GraphqlApi
InternalFailureException
- InternalFailureException
object
: An internal AWS AppSync error occurred. Try your request again.- message String
LambdaDataSourceConfig
- LambdaDataSourceConfig
object
: Describes a Lambda data source configuration.- lambdaFunctionArn required String
LimitExceededException
- LimitExceededException
object
: The request exceeded a limit. Try your request again.- message String
ListApiKeysRequest
- ListApiKeysRequest
object
ListApiKeysResponse
- ListApiKeysResponse
object
- apiKeys ApiKeys
- nextToken PaginationToken
ListDataSourcesRequest
- ListDataSourcesRequest
object
ListDataSourcesResponse
- ListDataSourcesResponse
object
- dataSources DataSources
- nextToken PaginationToken
ListGraphqlApisRequest
- ListGraphqlApisRequest
object
ListGraphqlApisResponse
- ListGraphqlApisResponse
object
- graphqlApis GraphqlApis
- nextToken PaginationToken
ListResolversRequest
- ListResolversRequest
object
ListResolversResponse
- ListResolversResponse
object
- nextToken PaginationToken
- resolvers Resolvers
ListTypesRequest
- ListTypesRequest
object
ListTypesResponse
- ListTypesResponse
object
- nextToken PaginationToken
- types TypeList
Long
- Long
integer
MapOfStringToString
MappingTemplate
- MappingTemplate
string
MaxResults
- MaxResults
integer
NotFoundException
- NotFoundException
object
: The resource specified in the request was not found. Check the resource and try again.- message String
OutputType
- OutputType
string
(values: SDL, JSON)
PaginationToken
- PaginationToken
string
Resolver
- Resolver
object
: Describes a resolver.- dataSourceName ResourceName
- fieldName ResourceName
- requestMappingTemplate MappingTemplate
- resolverArn String
- responseMappingTemplate MappingTemplate
- typeName ResourceName
Resolvers
- Resolvers
array
- items Resolver
ResourceName
- ResourceName
string
SchemaStatus
- SchemaStatus
string
(values: PROCESSING, ACTIVE, DELETING)
StartSchemaCreationRequest
- StartSchemaCreationRequest
object
- definition required Blob
StartSchemaCreationResponse
- StartSchemaCreationResponse
object
- status SchemaStatus
String
- String
string
Type
- Type
object
: Describes a type.- arn String
- definition String
- description String
- format TypeDefinitionFormat
- name ResourceName
TypeDefinitionFormat
- TypeDefinitionFormat
string
(values: SDL, JSON)
TypeList
- TypeList
array
- items Type
UnauthorizedException
- UnauthorizedException
object
: You are not authorized to perform this operation.- message String
UpdateApiKeyRequest
UpdateApiKeyResponse
- UpdateApiKeyResponse
object
- apiKey ApiKey
UpdateDataSourceRequest
- UpdateDataSourceRequest
object
- description String
- dynamodbConfig DynamodbDataSourceConfig
- elasticsearchConfig ElasticsearchDataSourceConfig
- lambdaConfig LambdaDataSourceConfig
- serviceRoleArn String
- type required DataSourceType
UpdateDataSourceResponse
- UpdateDataSourceResponse
object
- dataSource DataSource
UpdateGraphqlApiRequest
- UpdateGraphqlApiRequest
object
- authenticationType AuthenticationType
- name required String
- userPoolConfig UserPoolConfig
UpdateGraphqlApiResponse
- UpdateGraphqlApiResponse
object
- graphqlApi GraphqlApi
UpdateResolverRequest
- UpdateResolverRequest
object
- dataSourceName required ResourceName
- requestMappingTemplate required MappingTemplate
- responseMappingTemplate MappingTemplate
UpdateResolverResponse
- UpdateResolverResponse
object
- resolver Resolver
UpdateTypeRequest
- UpdateTypeRequest
object
- definition String
- format required TypeDefinitionFormat
UpdateTypeResponse
- UpdateTypeResponse
object
- type Type
UserPoolConfig
- UserPoolConfig
object
: Describes an Amazon Cognito User Pool configuration.- appIdClientRegex String
- awsRegion required String
- defaultAction required DefaultAction
- userPoolId required String