Interface UpdateFunctionRequest.Builder
- All Superinterfaces:
AppSyncRequest.Builder,AwsRequest.Builder,Buildable,CopyableBuilder<UpdateFunctionRequest.Builder,,UpdateFunctionRequest> SdkBuilder<UpdateFunctionRequest.Builder,,UpdateFunctionRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
UpdateFunctionRequest
-
Method Summary
Modifier and TypeMethodDescriptionThe GraphQL API ID.Thefunctioncode that contains the request and response functions.dataSourceName(String dataSourceName) TheFunctionDataSourcename.description(String description) TheFunctiondescription.functionId(String functionId) The function ID.functionVersion(String functionVersion) Theversionof the request mapping template.maxBatchSize(Integer maxBatchSize) The maximum batching size for a resolver.TheFunctionname.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.requestMappingTemplate(String requestMappingTemplate) TheFunctionrequest mapping template.responseMappingTemplate(String responseMappingTemplate) TheFunctionrequest mapping template.default UpdateFunctionRequest.Builderruntime(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 UpdateFunctionRequest.BuildersyncConfig(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.services.appsync.model.AppSyncRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
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
The
Functionname.- Parameters:
name- TheFunctionname.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
The
Functiondescription.- Parameters:
description- TheFunctiondescription.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
The
FunctionDataSourcename.- Parameters:
dataSourceName- TheFunctionDataSourcename.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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
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
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
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.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:
-
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.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:
-
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) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
UpdateFunctionRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-