Interface UpdateFunctionRequest.Builder
-
- All Superinterfaces:
AppSyncRequest.Builder
,AwsRequest.Builder
,Buildable
,CopyableBuilder<UpdateFunctionRequest.Builder,UpdateFunctionRequest>
,SdkBuilder<UpdateFunctionRequest.Builder,UpdateFunctionRequest>
,SdkPojo
,SdkRequest.Builder
- Enclosing class:
- UpdateFunctionRequest
public static interface UpdateFunctionRequest.Builder extends AppSyncRequest.Builder, SdkPojo, CopyableBuilder<UpdateFunctionRequest.Builder,UpdateFunctionRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description UpdateFunctionRequest.Builder
apiId(String apiId)
The GraphQL API ID.UpdateFunctionRequest.Builder
code(String code)
Thefunction
code that contains the request and response functions.UpdateFunctionRequest.Builder
dataSourceName(String dataSourceName)
TheFunction
DataSource
name.UpdateFunctionRequest.Builder
description(String description)
TheFunction
description.UpdateFunctionRequest.Builder
functionId(String functionId)
The function ID.UpdateFunctionRequest.Builder
functionVersion(String functionVersion)
Theversion
of the request mapping template.UpdateFunctionRequest.Builder
maxBatchSize(Integer maxBatchSize)
The maximum batching size for a resolver.UpdateFunctionRequest.Builder
name(String name)
TheFunction
name.UpdateFunctionRequest.Builder
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
UpdateFunctionRequest.Builder
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
UpdateFunctionRequest.Builder
requestMappingTemplate(String requestMappingTemplate)
TheFunction
request mapping template.UpdateFunctionRequest.Builder
responseMappingTemplate(String responseMappingTemplate)
TheFunction
request mapping template.default UpdateFunctionRequest.Builder
runtime(Consumer<AppSyncRuntime.Builder> runtime)
Sets the value of the Runtime property for this object.UpdateFunctionRequest.Builder
runtime(AppSyncRuntime runtime)
Sets the value of the Runtime property for this object.default UpdateFunctionRequest.Builder
syncConfig(Consumer<SyncConfig.Builder> syncConfig)
Sets the value of the SyncConfig property for this object.UpdateFunctionRequest.Builder
syncConfig(SyncConfig syncConfig)
Sets the value of the SyncConfig property for this object.-
Methods inherited from interface software.amazon.awssdk.services.appsync.model.AppSyncRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
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
-
apiId
UpdateFunctionRequest.Builder apiId(String apiId)
The GraphQL API ID.
- Parameters:
apiId
- The GraphQL API ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
UpdateFunctionRequest.Builder name(String name)
The
Function
name.- Parameters:
name
- TheFunction
name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
UpdateFunctionRequest.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.
-
functionId
UpdateFunctionRequest.Builder functionId(String functionId)
The function ID.
- Parameters:
functionId
- The function ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataSourceName
UpdateFunctionRequest.Builder dataSourceName(String dataSourceName)
The
Function
DataSource
name.- Parameters:
dataSourceName
- TheFunction
DataSource
name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
requestMappingTemplate
UpdateFunctionRequest.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
UpdateFunctionRequest.Builder responseMappingTemplate(String responseMappingTemplate)
The
Function
request mapping template.- Parameters:
responseMappingTemplate
- TheFunction
request mapping template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
functionVersion
UpdateFunctionRequest.Builder functionVersion(String functionVersion)
The
version
of the request mapping template. Currently, the supported value is 2018-05-29. Note that when using VTL and mapping templates, thefunctionVersion
is required.- Parameters:
functionVersion
- Theversion
of the request mapping template. Currently, the supported value is 2018-05-29. Note that when using VTL and mapping templates, thefunctionVersion
is required.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
syncConfig
UpdateFunctionRequest.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 UpdateFunctionRequest.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
UpdateFunctionRequest.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
UpdateFunctionRequest.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 UpdateFunctionRequest.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
UpdateFunctionRequest.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.
-
overrideConfiguration
UpdateFunctionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateFunctionRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
-