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