Class Resolver
- java.lang.Object
-
- software.amazon.awssdk.services.appsync.model.Resolver
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Resolver.Builder,Resolver>
@Generated("software.amazon.awssdk:codegen") public final class Resolver extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Resolver.Builder,Resolver>
Describes a resolver.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceResolver.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Resolver.Builderbuilder()CachingConfigcachingConfig()The caching configuration for the resolver.Stringcode()Theresolvercode that contains the request and response functions.StringdataSourceName()The resolver data source name.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringfieldName()The resolver field name.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()ResolverKindkind()The resolver type.StringkindAsString()The resolver type.IntegermaxBatchSize()The maximum batching size for a resolver.PipelineConfigpipelineConfig()ThePipelineConfig.StringrequestMappingTemplate()The request mapping template.StringresolverArn()The resolver Amazon Resource Name (ARN).StringresponseMappingTemplate()The response mapping template.AppSyncRuntimeruntime()Returns the value of the Runtime property for this object.List<SdkField<?>>sdkFields()static Class<? extends Resolver.Builder>serializableBuilderClass()SyncConfigsyncConfig()TheSyncConfigfor a resolver attached to a versioned data source.Resolver.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringtypeName()The resolver type name.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
typeName
public final String typeName()
The resolver type name.
- Returns:
- The resolver type name.
-
fieldName
public final String fieldName()
The resolver field name.
- Returns:
- The resolver field name.
-
dataSourceName
public final String dataSourceName()
The resolver data source name.
- Returns:
- The resolver data source name.
-
resolverArn
public final String resolverArn()
The resolver Amazon Resource Name (ARN).
- Returns:
- The resolver Amazon Resource Name (ARN).
-
requestMappingTemplate
public final String requestMappingTemplate()
The request mapping template.
- Returns:
- The request mapping template.
-
responseMappingTemplate
public final String responseMappingTemplate()
The response mapping template.
- Returns:
- The response mapping template.
-
kind
public final ResolverKind kind()
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.
If the service returns an enum value that is not available in the current SDK version,
kindwill returnResolverKind.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromkindAsString().- Returns:
- 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.
-
- See Also:
ResolverKind
-
-
kindAsString
public final String kindAsString()
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.
If the service returns an enum value that is not available in the current SDK version,
kindwill returnResolverKind.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromkindAsString().- Returns:
- 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.
-
- See Also:
ResolverKind
-
-
pipelineConfig
public final PipelineConfig pipelineConfig()
The
PipelineConfig.- Returns:
- The
PipelineConfig.
-
syncConfig
public final SyncConfig syncConfig()
The
SyncConfigfor a resolver attached to a versioned data source.- Returns:
- The
SyncConfigfor a resolver attached to a versioned data source.
-
cachingConfig
public final CachingConfig cachingConfig()
The caching configuration for the resolver.
- Returns:
- The caching configuration for the resolver.
-
maxBatchSize
public final Integer maxBatchSize()
The maximum batching size for a resolver.
- Returns:
- The maximum batching size for a resolver.
-
runtime
public final AppSyncRuntime runtime()
Returns the value of the Runtime property for this object.- Returns:
- The value of the Runtime property for this object.
-
code
public final String code()
The
resolvercode that contains the request and response functions. When code is used, theruntimeis required. Theruntimevalue must beAPPSYNC_JS.- Returns:
- The
resolvercode that contains the request and response functions. When code is used, theruntimeis required. Theruntimevalue must beAPPSYNC_JS.
-
toBuilder
public Resolver.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Resolver.Builder,Resolver>
-
builder
public static Resolver.Builder builder()
-
serializableBuilderClass
public static Class<? extends Resolver.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-