Package com.pulumi.aws.appsync.inputs
Class FunctionState.Builder
- java.lang.Object
-
- com.pulumi.aws.appsync.inputs.FunctionState.Builder
-
- Enclosing class:
- FunctionState
public static final class FunctionState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FunctionState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FunctionState.BuilderapiId(com.pulumi.core.Output<java.lang.String> apiId)FunctionState.BuilderapiId(java.lang.String apiId)FunctionState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)FunctionState.Builderarn(java.lang.String arn)FunctionStatebuild()FunctionState.Buildercode(com.pulumi.core.Output<java.lang.String> code)FunctionState.Buildercode(java.lang.String code)FunctionState.BuilderdataSource(com.pulumi.core.Output<java.lang.String> dataSource)FunctionState.BuilderdataSource(java.lang.String dataSource)FunctionState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)FunctionState.Builderdescription(java.lang.String description)FunctionState.BuilderfunctionId(com.pulumi.core.Output<java.lang.String> functionId)FunctionState.BuilderfunctionId(java.lang.String functionId)FunctionState.BuilderfunctionVersion(com.pulumi.core.Output<java.lang.String> functionVersion)FunctionState.BuilderfunctionVersion(java.lang.String functionVersion)FunctionState.BuildermaxBatchSize(com.pulumi.core.Output<java.lang.Integer> maxBatchSize)FunctionState.BuildermaxBatchSize(java.lang.Integer maxBatchSize)FunctionState.Buildername(com.pulumi.core.Output<java.lang.String> name)FunctionState.Buildername(java.lang.String name)FunctionState.Builderregion(com.pulumi.core.Output<java.lang.String> region)FunctionState.Builderregion(java.lang.String region)FunctionState.BuilderrequestMappingTemplate(com.pulumi.core.Output<java.lang.String> requestMappingTemplate)FunctionState.BuilderrequestMappingTemplate(java.lang.String requestMappingTemplate)FunctionState.BuilderresponseMappingTemplate(com.pulumi.core.Output<java.lang.String> responseMappingTemplate)FunctionState.BuilderresponseMappingTemplate(java.lang.String responseMappingTemplate)FunctionState.Builderruntime(FunctionRuntimeArgs runtime)FunctionState.Builderruntime(com.pulumi.core.Output<FunctionRuntimeArgs> runtime)FunctionState.BuildersyncConfig(FunctionSyncConfigArgs syncConfig)FunctionState.BuildersyncConfig(com.pulumi.core.Output<FunctionSyncConfigArgs> syncConfig)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FunctionState defaults)
-
-
Method Detail
-
apiId
public FunctionState.Builder apiId(@Nullable com.pulumi.core.Output<java.lang.String> apiId)
- Parameters:
apiId- ID of the associated AppSync API.- Returns:
- builder
-
apiId
public FunctionState.Builder apiId(java.lang.String apiId)
- Parameters:
apiId- ID of the associated AppSync API.- Returns:
- builder
-
arn
public FunctionState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the Function object.- Returns:
- builder
-
arn
public FunctionState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the Function object.- Returns:
- builder
-
code
public FunctionState.Builder code(@Nullable com.pulumi.core.Output<java.lang.String> code)
- Parameters:
code- Function code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS.- Returns:
- builder
-
code
public FunctionState.Builder code(java.lang.String code)
- Parameters:
code- Function code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS.- Returns:
- builder
-
dataSource
public FunctionState.Builder dataSource(@Nullable com.pulumi.core.Output<java.lang.String> dataSource)
- Parameters:
dataSource- Function data source name.- Returns:
- builder
-
dataSource
public FunctionState.Builder dataSource(java.lang.String dataSource)
- Parameters:
dataSource- Function data source name.- Returns:
- builder
-
description
public FunctionState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Function description.- Returns:
- builder
-
description
public FunctionState.Builder description(java.lang.String description)
- Parameters:
description- Function description.- Returns:
- builder
-
functionId
public FunctionState.Builder functionId(@Nullable com.pulumi.core.Output<java.lang.String> functionId)
- Parameters:
functionId- Unique ID representing the Function object.- Returns:
- builder
-
functionId
public FunctionState.Builder functionId(java.lang.String functionId)
- Parameters:
functionId- Unique ID representing the Function object.- Returns:
- builder
-
functionVersion
public FunctionState.Builder functionVersion(@Nullable com.pulumi.core.Output<java.lang.String> functionVersion)
- Parameters:
functionVersion- Version of the request mapping template. Currently the supported value is `2018-05-29`. Does not apply when specifying `code`.- Returns:
- builder
-
functionVersion
public FunctionState.Builder functionVersion(java.lang.String functionVersion)
- Parameters:
functionVersion- Version of the request mapping template. Currently the supported value is `2018-05-29`. Does not apply when specifying `code`.- Returns:
- builder
-
maxBatchSize
public FunctionState.Builder maxBatchSize(@Nullable com.pulumi.core.Output<java.lang.Integer> maxBatchSize)
- Parameters:
maxBatchSize- Maximum batching size for a resolver. Valid values are between `0` and `2000`.- Returns:
- builder
-
maxBatchSize
public FunctionState.Builder maxBatchSize(java.lang.Integer maxBatchSize)
- Parameters:
maxBatchSize- Maximum batching size for a resolver. Valid values are between `0` and `2000`.- Returns:
- builder
-
name
public FunctionState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Function name. The function name does not have to be unique.- Returns:
- builder
-
name
public FunctionState.Builder name(java.lang.String name)
- Parameters:
name- Function name. The function name does not have to be unique.- Returns:
- builder
-
region
public FunctionState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public FunctionState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
requestMappingTemplate
public FunctionState.Builder requestMappingTemplate(@Nullable com.pulumi.core.Output<java.lang.String> requestMappingTemplate)
- Parameters:
requestMappingTemplate- Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.- Returns:
- builder
-
requestMappingTemplate
public FunctionState.Builder requestMappingTemplate(java.lang.String requestMappingTemplate)
- Parameters:
requestMappingTemplate- Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.- Returns:
- builder
-
responseMappingTemplate
public FunctionState.Builder responseMappingTemplate(@Nullable com.pulumi.core.Output<java.lang.String> responseMappingTemplate)
- Parameters:
responseMappingTemplate- Function response mapping template.- Returns:
- builder
-
responseMappingTemplate
public FunctionState.Builder responseMappingTemplate(java.lang.String responseMappingTemplate)
- Parameters:
responseMappingTemplate- Function response mapping template.- Returns:
- builder
-
runtime
public FunctionState.Builder runtime(@Nullable com.pulumi.core.Output<FunctionRuntimeArgs> runtime)
- Parameters:
runtime- Runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. See `runtime` Block for details.- Returns:
- builder
-
runtime
public FunctionState.Builder runtime(FunctionRuntimeArgs runtime)
- Parameters:
runtime- Runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. See `runtime` Block for details.- Returns:
- builder
-
syncConfig
public FunctionState.Builder syncConfig(@Nullable com.pulumi.core.Output<FunctionSyncConfigArgs> syncConfig)
- Parameters:
syncConfig- Sync configuration for a resolver. See `syncConfig` Block for details.- Returns:
- builder
-
syncConfig
public FunctionState.Builder syncConfig(FunctionSyncConfigArgs syncConfig)
- Parameters:
syncConfig- Sync configuration for a resolver. See `syncConfig` Block for details.- Returns:
- builder
-
build
public FunctionState build()
-
-