Class ResolverState


  • public final class ResolverState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ResolverState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Detail

      • apiId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> apiId()
        Returns:
        API ID for the GraphQL API.
      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN
      • cachingConfig

        public java.util.Optional<com.pulumi.core.Output<ResolverCachingConfigArgs>> cachingConfig()
        Returns:
        Caching Config. See Caching Config.
      • code

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> code()
        Returns:
        Function code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS.
      • dataSource

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dataSource()
        Returns:
        Data source name.
      • field

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> field()
        Returns:
        Field name from the schema defined in the GraphQL API.
      • kind

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kind()
        Returns:
        Resolver type. Valid values are `UNIT` and `PIPELINE`.
      • maxBatchSize

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxBatchSize()
        Returns:
        Maximum batching size for a resolver. Valid values are between `0` and `2000`.
      • pipelineConfig

        public java.util.Optional<com.pulumi.core.Output<ResolverPipelineConfigArgs>> pipelineConfig()
        Returns:
        Caching configuration for the resolver. See Pipeline Config.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        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.
      • requestTemplate

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> requestTemplate()
        Returns:
        Request mapping template for UNIT resolver or 'before mapping template' for PIPELINE resolver. Required for non-Lambda resolvers.
      • responseTemplate

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> responseTemplate()
        Returns:
        Response mapping template for UNIT resolver or 'after mapping template' for PIPELINE resolver. Required for non-Lambda resolvers.
      • runtime

        public java.util.Optional<com.pulumi.core.Output<ResolverRuntimeArgs>> runtime()
        Returns:
        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.
      • syncConfig

        public java.util.Optional<com.pulumi.core.Output<ResolverSyncConfigArgs>> syncConfig()
        Returns:
        Sync configuration for a resolver. See Sync Config.
      • type

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> type()
        Returns:
        Type name from the schema defined in the GraphQL API.