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.Builder
apiId(com.pulumi.core.Output<java.lang.String> apiId)
ResolverArgs.Builder
apiId(java.lang.String apiId)
ResolverArgs
build()
ResolverArgs.Builder
cachingConfig(ResolverCachingConfigArgs cachingConfig)
ResolverArgs.Builder
cachingConfig(com.pulumi.core.Output<ResolverCachingConfigArgs> cachingConfig)
ResolverArgs.Builder
code(com.pulumi.core.Output<java.lang.String> code)
ResolverArgs.Builder
code(java.lang.String code)
ResolverArgs.Builder
dataSource(com.pulumi.core.Output<java.lang.String> dataSource)
ResolverArgs.Builder
dataSource(java.lang.String dataSource)
ResolverArgs.Builder
field(com.pulumi.core.Output<java.lang.String> field)
ResolverArgs.Builder
field(java.lang.String field)
ResolverArgs.Builder
kind(com.pulumi.core.Output<java.lang.String> kind)
ResolverArgs.Builder
kind(java.lang.String kind)
ResolverArgs.Builder
maxBatchSize(com.pulumi.core.Output<java.lang.Integer> maxBatchSize)
ResolverArgs.Builder
maxBatchSize(java.lang.Integer maxBatchSize)
ResolverArgs.Builder
pipelineConfig(ResolverPipelineConfigArgs pipelineConfig)
ResolverArgs.Builder
pipelineConfig(com.pulumi.core.Output<ResolverPipelineConfigArgs> pipelineConfig)
ResolverArgs.Builder
requestTemplate(com.pulumi.core.Output<java.lang.String> requestTemplate)
ResolverArgs.Builder
requestTemplate(java.lang.String requestTemplate)
ResolverArgs.Builder
responseTemplate(com.pulumi.core.Output<java.lang.String> responseTemplate)
ResolverArgs.Builder
responseTemplate(java.lang.String responseTemplate)
ResolverArgs.Builder
runtime(ResolverRuntimeArgs runtime)
ResolverArgs.Builder
runtime(com.pulumi.core.Output<ResolverRuntimeArgs> runtime)
ResolverArgs.Builder
syncConfig(ResolverSyncConfigArgs syncConfig)
ResolverArgs.Builder
syncConfig(com.pulumi.core.Output<ResolverSyncConfigArgs> syncConfig)
ResolverArgs.Builder
type(com.pulumi.core.Output<java.lang.String> type)
ResolverArgs.Builder
type(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
- The Caching Config. See Caching Config.- Returns:
- builder
-
cachingConfig
public ResolverArgs.Builder cachingConfig(ResolverCachingConfigArgs cachingConfig)
- Parameters:
cachingConfig
- The Caching Config. See Caching Config.- Returns:
- builder
-
code
public ResolverArgs.Builder code(@Nullable com.pulumi.core.Output<java.lang.String> code)
- Parameters:
code
- The 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
- The 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
- The caching configuration for the resolver. See Pipeline Config.- Returns:
- builder
-
pipelineConfig
public ResolverArgs.Builder pipelineConfig(ResolverPipelineConfigArgs pipelineConfig)
- Parameters:
pipelineConfig
- The caching configuration for the resolver. See Pipeline Config.- 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
- Describes a 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
- Describes a 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
- Describes a Sync configuration for a resolver. See Sync Config.- Returns:
- builder
-
syncConfig
public ResolverArgs.Builder syncConfig(ResolverSyncConfigArgs syncConfig)
- Parameters:
syncConfig
- Describes a 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()
-
-