Package com.pulumi.aws.appsync
Class ResolverArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.appsync.ResolverArgs.Builder
-
- Enclosing class:
- ResolverArgs
public static final class ResolverArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ResolverArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResolverArgs.BuilderapiId(com.pulumi.core.Output<java.lang.String> apiId)ResolverArgs.BuilderapiId(java.lang.String apiId)ResolverArgsbuild()ResolverArgs.BuildercachingConfig(ResolverCachingConfigArgs cachingConfig)ResolverArgs.BuildercachingConfig(com.pulumi.core.Output<ResolverCachingConfigArgs> cachingConfig)ResolverArgs.Buildercode(com.pulumi.core.Output<java.lang.String> code)ResolverArgs.Buildercode(java.lang.String code)ResolverArgs.BuilderdataSource(com.pulumi.core.Output<java.lang.String> dataSource)ResolverArgs.BuilderdataSource(java.lang.String dataSource)ResolverArgs.Builderfield(com.pulumi.core.Output<java.lang.String> field)ResolverArgs.Builderfield(java.lang.String field)ResolverArgs.Builderkind(com.pulumi.core.Output<java.lang.String> kind)ResolverArgs.Builderkind(java.lang.String kind)ResolverArgs.BuildermaxBatchSize(com.pulumi.core.Output<java.lang.Integer> maxBatchSize)ResolverArgs.BuildermaxBatchSize(java.lang.Integer maxBatchSize)ResolverArgs.BuilderpipelineConfig(ResolverPipelineConfigArgs pipelineConfig)ResolverArgs.BuilderpipelineConfig(com.pulumi.core.Output<ResolverPipelineConfigArgs> pipelineConfig)ResolverArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ResolverArgs.Builderregion(java.lang.String region)ResolverArgs.BuilderrequestTemplate(com.pulumi.core.Output<java.lang.String> requestTemplate)ResolverArgs.BuilderrequestTemplate(java.lang.String requestTemplate)ResolverArgs.BuilderresponseTemplate(com.pulumi.core.Output<java.lang.String> responseTemplate)ResolverArgs.BuilderresponseTemplate(java.lang.String responseTemplate)ResolverArgs.Builderruntime(ResolverRuntimeArgs runtime)ResolverArgs.Builderruntime(com.pulumi.core.Output<ResolverRuntimeArgs> runtime)ResolverArgs.BuildersyncConfig(ResolverSyncConfigArgs syncConfig)ResolverArgs.BuildersyncConfig(com.pulumi.core.Output<ResolverSyncConfigArgs> syncConfig)ResolverArgs.Buildertype(com.pulumi.core.Output<java.lang.String> type)ResolverArgs.Buildertype(java.lang.String type)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ResolverArgs defaults)
-
-
Method Detail
-
apiId
public ResolverArgs.Builder apiId(com.pulumi.core.Output<java.lang.String> apiId)
- Parameters:
apiId- API ID for the GraphQL API.- Returns:
- builder
-
apiId
public ResolverArgs.Builder apiId(java.lang.String apiId)
- Parameters:
apiId- API ID for the GraphQL API.- Returns:
- builder
-
cachingConfig
public ResolverArgs.Builder cachingConfig(@Nullable com.pulumi.core.Output<ResolverCachingConfigArgs> cachingConfig)
- Parameters:
cachingConfig- Caching Config. See Caching Config.- Returns:
- builder
-
cachingConfig
public ResolverArgs.Builder cachingConfig(ResolverCachingConfigArgs cachingConfig)
- Parameters:
cachingConfig- Caching Config. See Caching Config.- Returns:
- builder
-
code
public ResolverArgs.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 ResolverArgs.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 ResolverArgs.Builder dataSource(@Nullable com.pulumi.core.Output<java.lang.String> dataSource)
- Parameters:
dataSource- Data source name.- Returns:
- builder
-
dataSource
public ResolverArgs.Builder dataSource(java.lang.String dataSource)
- Parameters:
dataSource- Data source name.- Returns:
- builder
-
field
public ResolverArgs.Builder field(com.pulumi.core.Output<java.lang.String> field)
- Parameters:
field- Field name from the schema defined in the GraphQL API.- Returns:
- builder
-
field
public ResolverArgs.Builder field(java.lang.String field)
- Parameters:
field- Field name from the schema defined in the GraphQL API.- Returns:
- builder
-
kind
public ResolverArgs.Builder kind(@Nullable com.pulumi.core.Output<java.lang.String> kind)
- Parameters:
kind- Resolver type. Valid values are `UNIT` and `PIPELINE`.- Returns:
- builder
-
kind
public ResolverArgs.Builder kind(java.lang.String kind)
- Parameters:
kind- Resolver type. Valid values are `UNIT` and `PIPELINE`.- Returns:
- builder
-
maxBatchSize
public ResolverArgs.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 ResolverArgs.Builder maxBatchSize(java.lang.Integer maxBatchSize)
- Parameters:
maxBatchSize- Maximum batching size for a resolver. Valid values are between `0` and `2000`.- Returns:
- builder
-
pipelineConfig
public ResolverArgs.Builder pipelineConfig(@Nullable com.pulumi.core.Output<ResolverPipelineConfigArgs> pipelineConfig)
- Parameters:
pipelineConfig- Caching configuration for the resolver. See Pipeline Config.- Returns:
- builder
-
pipelineConfig
public ResolverArgs.Builder pipelineConfig(ResolverPipelineConfigArgs pipelineConfig)
- Parameters:
pipelineConfig- Caching configuration for the resolver. See Pipeline Config.- Returns:
- builder
-
region
public ResolverArgs.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 ResolverArgs.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
-
requestTemplate
public ResolverArgs.Builder requestTemplate(@Nullable com.pulumi.core.Output<java.lang.String> requestTemplate)
- Parameters:
requestTemplate- Request mapping template for UNIT resolver or 'before mapping template' for PIPELINE resolver. Required for non-Lambda resolvers.- Returns:
- builder
-
requestTemplate
public ResolverArgs.Builder requestTemplate(java.lang.String requestTemplate)
- Parameters:
requestTemplate- Request mapping template for UNIT resolver or 'before mapping template' for PIPELINE resolver. Required for non-Lambda resolvers.- Returns:
- builder
-
responseTemplate
public ResolverArgs.Builder responseTemplate(@Nullable com.pulumi.core.Output<java.lang.String> responseTemplate)
- Parameters:
responseTemplate- Response mapping template for UNIT resolver or 'after mapping template' for PIPELINE resolver. Required for non-Lambda resolvers.- Returns:
- builder
-
responseTemplate
public ResolverArgs.Builder responseTemplate(java.lang.String responseTemplate)
- Parameters:
responseTemplate- Response mapping template for UNIT resolver or 'after mapping template' for PIPELINE resolver. Required for non-Lambda resolvers.- Returns:
- builder
-
runtime
public ResolverArgs.Builder runtime(@Nullable com.pulumi.core.Output<ResolverRuntimeArgs> 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.- Returns:
- builder
-
runtime
public ResolverArgs.Builder runtime(ResolverRuntimeArgs 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.- Returns:
- builder
-
syncConfig
public ResolverArgs.Builder syncConfig(@Nullable com.pulumi.core.Output<ResolverSyncConfigArgs> syncConfig)
- Parameters:
syncConfig- Sync configuration for a resolver. See Sync Config.- Returns:
- builder
-
syncConfig
public ResolverArgs.Builder syncConfig(ResolverSyncConfigArgs syncConfig)
- Parameters:
syncConfig- Sync configuration for a resolver. See Sync Config.- Returns:
- builder
-
type
public ResolverArgs.Builder type(com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- Type name from the schema defined in the GraphQL API.- Returns:
- builder
-
type
public ResolverArgs.Builder type(java.lang.String type)
- Parameters:
type- Type name from the schema defined in the GraphQL API.- Returns:
- builder
-
build
public ResolverArgs build()
-
-