Class FunctionConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<FunctionConfiguration.Builder,FunctionConfiguration>
A function is a reusable entity. You can use multiple functions to compose the resolver logic.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final Stringcode()Thefunctioncode that contains the request and response functions.final StringThe name of theDataSource.final StringTheFunctiondescription.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringThe Amazon Resource Name (ARN) of theFunctionobject.final StringA unique ID representing theFunctionobject.final StringThe version of the request mapping template.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final IntegerThe maximum batching size for a resolver.final Stringname()The name of theFunctionobject.final StringTheFunctionrequest mapping template.final StringTheFunctionresponse mapping template.final AppSyncRuntimeruntime()Returns the value of the Runtime property for this object.static Class<? extends FunctionConfiguration.Builder> final SyncConfigReturns the value of the SyncConfig property for this object.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
functionId
A unique ID representing the
Functionobject.- Returns:
- A unique ID representing the
Functionobject.
-
functionArn
The Amazon Resource Name (ARN) of the
Functionobject.- Returns:
- The Amazon Resource Name (ARN) of the
Functionobject.
-
name
The name of the
Functionobject.- Returns:
- The name of the
Functionobject.
-
description
-
dataSourceName
The name of the
DataSource.- Returns:
- The name of the
DataSource.
-
requestMappingTemplate
The
Functionrequest mapping template. Functions support only the 2018-05-29 version of the request mapping template.- Returns:
- The
Functionrequest mapping template. Functions support only the 2018-05-29 version of the request mapping template.
-
responseMappingTemplate
The
Functionresponse mapping template.- Returns:
- The
Functionresponse mapping template.
-
functionVersion
The version of the request mapping template. Currently, only the 2018-05-29 version of the template is supported.
- Returns:
- The version of the request mapping template. Currently, only the 2018-05-29 version of the template is supported.
-
syncConfig
Returns the value of the SyncConfig property for this object.- Returns:
- The value of the SyncConfig property for this object.
-
maxBatchSize
The maximum batching size for a resolver.
- Returns:
- The maximum batching size for a resolver.
-
runtime
Returns the value of the Runtime property for this object.- Returns:
- The value of the Runtime property for this object.
-
code
The
functioncode that contains the request and response functions. When code is used, theruntimeis required. Theruntimevalue must beAPPSYNC_JS.- Returns:
- The
functioncode that contains the request and response functions. When code is used, theruntimeis required. Theruntimevalue must beAPPSYNC_JS.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<FunctionConfiguration.Builder,FunctionConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-