Crate rusoto_appsync
source · [−]Expand description
AWS AppSync provides API actions for creating and interacting with data sources using GraphQL from your application.
If you’re using the service, you’re probably looking for AppSyncClient and AppSync.
Structs
Describes an additional authentication provider.
The ApiCache
object.
Describes an API key.
Customers invoke AWS AppSync GraphQL API operations with API keys as an identity mechanism. There are two key versions:
da1: This version was introduced at launch in November 2017. These keys always expire after 7 days. Key expiration is managed by Amazon DynamoDB TTL. The keys ceased to be valid after February 21, 2018 and should not be used after that date.
-
ListApiKeys
returns the expiration time in milliseconds. -
CreateApiKey
returns the expiration time in milliseconds. -
UpdateApiKey
is not available for this key version. -
DeleteApiKey
deletes the item from the table. -
Expiration is stored in Amazon DynamoDB as milliseconds. This results in a bug where keys are not automatically deleted because DynamoDB expects the TTL to be stored in seconds. As a one-time action, we will delete these keys from the table after February 21, 2018.
da2: This version was introduced in February 2018 when AppSync added support to extend key expiration.
-
ListApiKeys
returns the expiration time and deletion time in seconds. -
CreateApiKey
returns the expiration time and deletion time in seconds and accepts a user-provided expiration time in seconds. -
UpdateApiKey
returns the expiration time and and deletion time in seconds and accepts a user-provided expiration time in seconds. Expired API keys are kept for 60 days after the expiration time. Key expiration time can be updated while the key is not deleted. -
DeleteApiKey
deletes the item from the table. -
Expiration is stored in Amazon DynamoDB as seconds. After the expiration time, using the key to authenticate will fail. But the key can be reinstated before deletion.
-
Deletion is stored in Amazon DynamoDB as seconds. The key will be deleted after deletion time.
A client for the AWSAppSync API.
The authorization config in case the HTTP endpoint requires authorization.
The AWS IAM configuration.
The caching configuration for a resolver that has caching enabled.
Describes an Amazon Cognito user pool configuration.
Represents the input of a CreateApiCache
operation.
Represents the output of a CreateApiCache
operation.
Describes a data source.
Represents the input of a DeleteApiCache
operation.
Represents the output of a DeleteApiCache
operation.
Describes a Delta Sync configuration.
Describes an Amazon DynamoDB data source configuration.
Describes an Elasticsearch data source configuration.
Represents the input of a FlushApiCache
operation.
Represents the output of a FlushApiCache
operation.
A function is a reusable entity. Multiple functions can be used to compose the resolver logic.
Represents the input of a GetApiCache
operation.
Represents the output of a GetApiCache
operation.
Describes a GraphQL API.
Describes an HTTP data source configuration.
The LambdaConflictHandlerConfig
object when configuring LAMBDA as the Conflict Handler.
Describes an AWS Lambda data source configuration.
The CloudWatch Logs configuration.
Describes an OpenID Connect configuration.
The pipeline configuration for a resolver of kind PIPELINE
.
The Amazon RDS HTTP endpoint configuration.
Describes a relational database data source configuration.
Describes a resolver.
Describes a Sync configuration for a resolver.
Contains information on which Conflict Detection as well as Resolution strategy should be performed when the resolver is invoked.
Describes a type.
Represents the input of a UpdateApiCache
operation.
Represents the output of a UpdateApiCache
operation.
Describes an Amazon Cognito user pool configuration.
Enums
Errors returned by CreateApiCache
Errors returned by CreateApiKey
Errors returned by CreateDataSource
Errors returned by CreateFunction
Errors returned by CreateGraphqlApi
Errors returned by CreateResolver
Errors returned by CreateType
Errors returned by DeleteApiCache
Errors returned by DeleteApiKey
Errors returned by DeleteDataSource
Errors returned by DeleteFunction
Errors returned by DeleteGraphqlApi
Errors returned by DeleteResolver
Errors returned by DeleteType
Errors returned by FlushApiCache
Errors returned by GetApiCache
Errors returned by GetDataSource
Errors returned by GetFunction
Errors returned by GetGraphqlApi
Errors returned by GetIntrospectionSchema
Errors returned by GetResolver
Errors returned by GetSchemaCreationStatus
Errors returned by GetType
Errors returned by ListApiKeys
Errors returned by ListDataSources
Errors returned by ListFunctions
Errors returned by ListGraphqlApis
Errors returned by ListResolversByFunction
Errors returned by ListResolvers
Errors returned by ListTagsForResource
Errors returned by ListTypes
Errors returned by StartSchemaCreation
Errors returned by TagResource
Errors returned by UntagResource
Errors returned by UpdateApiCache
Errors returned by UpdateApiKey
Errors returned by UpdateDataSource
Errors returned by UpdateFunction
Errors returned by UpdateGraphqlApi
Errors returned by UpdateResolver
Errors returned by UpdateType
Traits
Trait representing the capabilities of the AWSAppSync API. AWSAppSync clients implement this trait.