Interface FunctionConfiguration.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<FunctionConfiguration.Builder,FunctionConfiguration>
,SdkBuilder<FunctionConfiguration.Builder,FunctionConfiguration>
,SdkPojo
- Enclosing class:
- FunctionConfiguration
public static interface FunctionConfiguration.Builder extends SdkPojo, CopyableBuilder<FunctionConfiguration.Builder,FunctionConfiguration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description FunctionConfiguration.Builder
code(String code)
Thefunction
code that contains the request and response functions.FunctionConfiguration.Builder
dataSourceName(String dataSourceName)
The name of theDataSource
.FunctionConfiguration.Builder
description(String description)
TheFunction
description.FunctionConfiguration.Builder
functionArn(String functionArn)
The Amazon Resource Name (ARN) of theFunction
object.FunctionConfiguration.Builder
functionId(String functionId)
A unique ID representing theFunction
object.FunctionConfiguration.Builder
functionVersion(String functionVersion)
The version of the request mapping template.FunctionConfiguration.Builder
maxBatchSize(Integer maxBatchSize)
The maximum batching size for a resolver.FunctionConfiguration.Builder
name(String name)
The name of theFunction
object.FunctionConfiguration.Builder
requestMappingTemplate(String requestMappingTemplate)
TheFunction
request mapping template.FunctionConfiguration.Builder
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.FunctionConfiguration.Builder
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.FunctionConfiguration.Builder
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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
functionId
FunctionConfiguration.Builder functionId(String 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
FunctionConfiguration.Builder functionArn(String 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
FunctionConfiguration.Builder name(String 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
FunctionConfiguration.Builder description(String description)
The
Function
description.- Parameters:
description
- TheFunction
description.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataSourceName
FunctionConfiguration.Builder dataSourceName(String 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
FunctionConfiguration.Builder requestMappingTemplate(String 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
FunctionConfiguration.Builder responseMappingTemplate(String 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
FunctionConfiguration.Builder functionVersion(String 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
FunctionConfiguration.Builder syncConfig(SyncConfig 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
default FunctionConfiguration.Builder syncConfig(Consumer<SyncConfig.Builder> 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:
syncConfig(SyncConfig)
-
maxBatchSize
FunctionConfiguration.Builder maxBatchSize(Integer 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
FunctionConfiguration.Builder runtime(AppSyncRuntime 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
default FunctionConfiguration.Builder runtime(Consumer<AppSyncRuntime.Builder> 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:
runtime(AppSyncRuntime)
-
code
FunctionConfiguration.Builder code(String 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.
-
-