Interface FunctionConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<FunctionConfiguration.Builder,
,FunctionConfiguration> SdkBuilder<FunctionConfiguration.Builder,
,FunctionConfiguration> SdkPojo
- Enclosing class:
FunctionConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionThefunction
code that contains the request and response functions.dataSourceName
(String dataSourceName) The name of theDataSource
.description
(String description) TheFunction
description.functionArn
(String functionArn) The Amazon Resource Name (ARN) of theFunction
object.functionId
(String functionId) A unique ID representing theFunction
object.functionVersion
(String functionVersion) The version of the request mapping template.maxBatchSize
(Integer maxBatchSize) The maximum batching size for a resolver.The name of theFunction
object.requestMappingTemplate
(String requestMappingTemplate) TheFunction
request mapping template.responseMappingTemplate
(String responseMappingTemplate) TheFunction
response mapping template.default FunctionConfiguration.Builder
runtime
(Consumer<AppSyncRuntime.Builder> runtime) Sets the value of the Runtime property for this object.runtime
(AppSyncRuntime runtime) Sets the value of the Runtime property for this object.default FunctionConfiguration.Builder
syncConfig
(Consumer<SyncConfig.Builder> syncConfig) Sets the value of the SyncConfig property for this object.syncConfig
(SyncConfig syncConfig) Sets the value of the SyncConfig property for this object.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
functionId
A unique ID representing the
Function
object.- Parameters:
functionId
- A unique ID representing theFunction
object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
functionArn
The Amazon Resource Name (ARN) of the
Function
object.- Parameters:
functionArn
- The Amazon Resource Name (ARN) of theFunction
object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The name of the
Function
object.- Parameters:
name
- The name of theFunction
object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
The
Function
description.- Parameters:
description
- TheFunction
description.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataSourceName
The name of the
DataSource
.- Parameters:
dataSourceName
- The name of theDataSource
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
requestMappingTemplate
The
Function
request mapping template. Functions support only the 2018-05-29 version of the request mapping template.- Parameters:
requestMappingTemplate
- TheFunction
request mapping template. Functions support only the 2018-05-29 version of the request mapping template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
responseMappingTemplate
The
Function
response mapping template.- Parameters:
responseMappingTemplate
- TheFunction
response mapping template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
functionVersion
The version of the request mapping template. Currently, only the 2018-05-29 version of the template is supported.
- Parameters:
functionVersion
- The version of the request mapping template. Currently, only the 2018-05-29 version of the template is supported.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
syncConfig
Sets the value of the SyncConfig property for this object.- Parameters:
syncConfig
- The new value for the SyncConfig property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
syncConfig
Sets the value of the SyncConfig property for this object. This is a convenience method that creates an instance of theSyncConfig.Builder
avoiding the need to create one manually viaSyncConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosyncConfig(SyncConfig)
.- Parameters:
syncConfig
- a consumer that will call methods onSyncConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
maxBatchSize
The maximum batching size for a resolver.
- Parameters:
maxBatchSize
- The maximum batching size for a resolver.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
runtime
Sets the value of the Runtime property for this object.- Parameters:
runtime
- The new value for the Runtime property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
runtime
Sets the value of the Runtime property for this object. This is a convenience method that creates an instance of theAppSyncRuntime.Builder
avoiding the need to create one manually viaAppSyncRuntime.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toruntime(AppSyncRuntime)
.- Parameters:
runtime
- a consumer that will call methods onAppSyncRuntime.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
code
The
function
code that contains the request and response functions. When code is used, theruntime
is required. Theruntime
value must beAPPSYNC_JS
.- Parameters:
code
- Thefunction
code that contains the request and response functions. When code is used, theruntime
is required. Theruntime
value must beAPPSYNC_JS
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-