AppSync / Client / list_resolvers
list_resolvers#
- AppSync.Client.list_resolvers(**kwargs)#
- Lists the resolvers for a given API and type. - See also: AWS API Documentation - Request Syntax- response = client.list_resolvers( apiId='string', typeName='string', nextToken='string', maxResults=123 ) - Parameters:
- apiId (string) – - [REQUIRED] - The API ID. 
- typeName (string) – - [REQUIRED] - The type name. 
- nextToken (string) – An identifier that was returned from the previous call to this operation, which you can use to return the next set of items in the list. 
- maxResults (integer) – The maximum number of results that you want the request to return. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'resolvers': [ { 'typeName': 'string', 'fieldName': 'string', 'dataSourceName': 'string', 'resolverArn': 'string', 'requestMappingTemplate': 'string', 'responseMappingTemplate': 'string', 'kind': 'UNIT'|'PIPELINE', 'pipelineConfig': { 'functions': [ 'string', ] }, 'syncConfig': { 'conflictHandler': 'OPTIMISTIC_CONCURRENCY'|'LAMBDA'|'AUTOMERGE'|'NONE', 'conflictDetection': 'VERSION'|'NONE', 'lambdaConflictHandlerConfig': { 'lambdaConflictHandlerArn': 'string' } }, 'cachingConfig': { 'ttl': 123, 'cachingKeys': [ 'string', ] }, 'maxBatchSize': 123, 'runtime': { 'name': 'APPSYNC_JS', 'runtimeVersion': 'string' }, 'code': 'string', 'metricsConfig': 'ENABLED'|'DISABLED' }, ], 'nextToken': 'string' } - Response Structure- (dict) – - resolvers (list) – - The - Resolverobjects.- (dict) – - Describes a resolver. - typeName (string) – - The resolver type name. 
- fieldName (string) – - The resolver field name. 
- dataSourceName (string) – - The resolver data source name. 
- resolverArn (string) – - The resolver Amazon Resource Name (ARN). 
- requestMappingTemplate (string) – - The request mapping template. 
- responseMappingTemplate (string) – - The response mapping template. 
- kind (string) – - The resolver type. - UNIT: A UNIT resolver type. A UNIT resolver is the default resolver type. You can use a UNIT resolver to run a GraphQL query against a single data source. 
- PIPELINE: A PIPELINE resolver type. You can use a PIPELINE resolver to invoke a series of - Functionobjects in a serial manner. You can use a pipeline resolver to run a GraphQL query against multiple data sources.
 
- pipelineConfig (dict) – - The - PipelineConfig.- functions (list) – - A list of - Functionobjects.- (string) – 
 
 
- syncConfig (dict) – - The - SyncConfigfor a resolver attached to a versioned data source.- conflictHandler (string) – - The Conflict Resolution strategy to perform in the event of a conflict. - OPTIMISTIC_CONCURRENCY: Resolve conflicts by rejecting mutations when versions don’t match the latest version at the server. 
- AUTOMERGE: Resolve conflicts with the Automerge conflict resolution strategy. 
- LAMBDA: Resolve conflicts with an Lambda function supplied in the - LambdaConflictHandlerConfig.
 
- conflictDetection (string) – - The Conflict Detection strategy to use. - VERSION: Detect conflicts based on object versions for this resolver. 
- NONE: Do not detect conflicts when invoking this resolver. 
 
- lambdaConflictHandlerConfig (dict) – - The - LambdaConflictHandlerConfigwhen configuring- LAMBDAas the Conflict Handler.- lambdaConflictHandlerArn (string) – - The Amazon Resource Name (ARN) for the Lambda function to use as the Conflict Handler. 
 
 
- cachingConfig (dict) – - The caching configuration for the resolver. - ttl (integer) – - The TTL in seconds for a resolver that has caching activated. - Valid values are 1–3,600 seconds. 
- cachingKeys (list) – - The caching keys for a resolver that has caching activated. - Valid values are entries from the - $context.arguments,- $context.source, and- $context.identitymaps.- (string) – 
 
 
- maxBatchSize (integer) – - The maximum batching size for a resolver. 
- runtime (dict) – - Describes a runtime used by an Amazon Web Services AppSync pipeline resolver or Amazon Web Services AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. - name (string) – - The - nameof the runtime to use. Currently, the only allowed value is- APPSYNC_JS.
- runtimeVersion (string) – - The - versionof the runtime to use. Currently, the only allowed version is- 1.0.0.
 
- code (string) – - The - resolvercode that contains the request and response functions. When code is used, the- runtimeis required. The- runtimevalue must be- APPSYNC_JS.
- metricsConfig (string) – - Enables or disables enhanced resolver metrics for specified resolvers. Note that - metricsConfigwon’t be used unless the- resolverLevelMetricsBehaviorvalue is set to- PER_RESOLVER_METRICS. If the- resolverLevelMetricsBehavioris set to- FULL_REQUEST_RESOLVER_METRICSinstead,- metricsConfigwill be ignored. However, you can still set its value.- metricsConfigcan be- ENABLEDor- DISABLED.
 
 
- nextToken (string) – - An identifier to pass in the next request to this operation to return the next set of items in the list. 
 
 
 - Exceptions- AppSync.Client.exceptions.BadRequestException
- AppSync.Client.exceptions.NotFoundException
- AppSync.Client.exceptions.UnauthorizedException
- AppSync.Client.exceptions.InternalFailureException