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.BuilderapiId(String apiId)The GraphQL API ID.UpdateFunctionRequest.Buildercode(String code)Thefunctioncode that contains the request and response functions.UpdateFunctionRequest.BuilderdataSourceName(String dataSourceName)TheFunctionDataSourcename.UpdateFunctionRequest.Builderdescription(String description)TheFunctiondescription.UpdateFunctionRequest.BuilderfunctionId(String functionId)The function ID.UpdateFunctionRequest.BuilderfunctionVersion(String functionVersion)Theversionof the request mapping template.UpdateFunctionRequest.BuildermaxBatchSize(Integer maxBatchSize)The maximum batching size for a resolver.UpdateFunctionRequest.Buildername(String name)TheFunctionname.UpdateFunctionRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)UpdateFunctionRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)UpdateFunctionRequest.BuilderrequestMappingTemplate(String requestMappingTemplate)TheFunctionrequest mapping template.UpdateFunctionRequest.BuilderresponseMappingTemplate(String responseMappingTemplate)TheFunctionrequest mapping template.default UpdateFunctionRequest.Builderruntime(Consumer<AppSyncRuntime.Builder> runtime)Sets the value of the Runtime property for this object.UpdateFunctionRequest.Builderruntime(AppSyncRuntime runtime)Sets the value of the Runtime property for this object.default UpdateFunctionRequest.BuildersyncConfig(Consumer<SyncConfig.Builder> syncConfig)Sets the value of the SyncConfig property for this object.UpdateFunctionRequest.BuildersyncConfig(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, 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
Functionname.- Parameters:
name- TheFunctionname.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
UpdateFunctionRequest.Builder description(String description)
The
Functiondescription.- Parameters:
description- TheFunctiondescription.- 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
FunctionDataSourcename.- Parameters:
dataSourceName- TheFunctionDataSourcename.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
requestMappingTemplate
UpdateFunctionRequest.Builder requestMappingTemplate(String requestMappingTemplate)
The
Functionrequest mapping template. Functions support only the 2018-05-29 version of the request mapping template.- Parameters:
requestMappingTemplate- TheFunctionrequest 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
Functionrequest mapping template.- Parameters:
responseMappingTemplate- TheFunctionrequest mapping template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
functionVersion
UpdateFunctionRequest.Builder functionVersion(String functionVersion)
The
versionof the request mapping template. Currently, the supported value is 2018-05-29. Note that when using VTL and mapping templates, thefunctionVersionis required.- Parameters:
functionVersion- Theversionof the request mapping template. Currently, the supported value is 2018-05-29. Note that when using VTL and mapping templates, thefunctionVersionis 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.Builderavoiding the need to create one manually viaSyncConfig.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaAppSyncRuntime.builder().When the
Consumercompletes,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
functioncode that contains the request and response functions. When code is used, theruntimeis required. Theruntimevalue must beAPPSYNC_JS.- Parameters:
code- Thefunctioncode that contains the request and response functions. When code is used, theruntimeis required. Theruntimevalue 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:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateFunctionRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-