Class AppsyncResolver

  • All Implemented Interfaces:
    com.hashicorp.cdktf.IInterpolatingParent, com.hashicorp.cdktf.ITerraformAddressable, com.hashicorp.cdktf.ITerraformDependable, com.hashicorp.cdktf.ITerraformResource, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:50.608Z")
    @Stability(Stable)
    public class AppsyncResolver
    extends com.hashicorp.cdktf.TerraformResource
    Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_resolver aws_appsync_resolver}.
    • Field Detail

      • TF_RESOURCE_TYPE

        @Stability(Stable)
        public static final String TF_RESOURCE_TYPE
    • Constructor Detail

      • AppsyncResolver

        protected AppsyncResolver​(software.amazon.jsii.JsiiObjectRef objRef)
      • AppsyncResolver

        protected AppsyncResolver​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • AppsyncResolver

        @Stability(Stable)
        public AppsyncResolver​(@NotNull
                               software.constructs.Construct scope,
                               @NotNull
                               String id,
                               @NotNull
                               AppsyncResolverConfig config)
        Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/appsync_resolver aws_appsync_resolver} Resource.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        config - This parameter is required.
    • Method Detail

      • putCachingConfig

        @Stability(Stable)
        public void putCachingConfig​(@NotNull
                                     AppsyncResolverCachingConfig value)
        Parameters:
        value - This parameter is required.
      • putPipelineConfig

        @Stability(Stable)
        public void putPipelineConfig​(@NotNull
                                      AppsyncResolverPipelineConfig value)
        Parameters:
        value - This parameter is required.
      • putRuntime

        @Stability(Stable)
        public void putRuntime​(@NotNull
                               AppsyncResolverRuntime value)
        Parameters:
        value - This parameter is required.
      • putSyncConfig

        @Stability(Stable)
        public void putSyncConfig​(@NotNull
                                  AppsyncResolverSyncConfig value)
        Parameters:
        value - This parameter is required.
      • resetCachingConfig

        @Stability(Stable)
        public void resetCachingConfig()
      • resetCode

        @Stability(Stable)
        public void resetCode()
      • resetDataSource

        @Stability(Stable)
        public void resetDataSource()
      • resetId

        @Stability(Stable)
        public void resetId()
      • resetKind

        @Stability(Stable)
        public void resetKind()
      • resetMaxBatchSize

        @Stability(Stable)
        public void resetMaxBatchSize()
      • resetPipelineConfig

        @Stability(Stable)
        public void resetPipelineConfig()
      • resetRequestTemplate

        @Stability(Stable)
        public void resetRequestTemplate()
      • resetResponseTemplate

        @Stability(Stable)
        public void resetResponseTemplate()
      • resetRuntime

        @Stability(Stable)
        public void resetRuntime()
      • resetSyncConfig

        @Stability(Stable)
        public void resetSyncConfig()
      • synthesizeAttributes

        @Stability(Stable)
        @NotNull
        protected Map<String,​Object> synthesizeAttributes()
        Overrides:
        synthesizeAttributes in class com.hashicorp.cdktf.TerraformResource
      • getArn

        @Stability(Stable)
        @NotNull
        public String getArn()
      • getApiIdInput

        @Stability(Stable)
        @Nullable
        public String getApiIdInput()
      • getCodeInput

        @Stability(Stable)
        @Nullable
        public String getCodeInput()
      • getDataSourceInput

        @Stability(Stable)
        @Nullable
        public String getDataSourceInput()
      • getFieldInput

        @Stability(Stable)
        @Nullable
        public String getFieldInput()
      • getIdInput

        @Stability(Stable)
        @Nullable
        public String getIdInput()
      • getKindInput

        @Stability(Stable)
        @Nullable
        public String getKindInput()
      • getMaxBatchSizeInput

        @Stability(Stable)
        @Nullable
        public Number getMaxBatchSizeInput()
      • getRequestTemplateInput

        @Stability(Stable)
        @Nullable
        public String getRequestTemplateInput()
      • getResponseTemplateInput

        @Stability(Stable)
        @Nullable
        public String getResponseTemplateInput()
      • getTypeInput

        @Stability(Stable)
        @Nullable
        public String getTypeInput()
      • getApiId

        @Stability(Stable)
        @NotNull
        public String getApiId()
      • setApiId

        @Stability(Stable)
        public void setApiId​(@NotNull
                             String value)
      • getCode

        @Stability(Stable)
        @NotNull
        public String getCode()
      • setCode

        @Stability(Stable)
        public void setCode​(@NotNull
                            String value)
      • getDataSource

        @Stability(Stable)
        @NotNull
        public String getDataSource()
      • setDataSource

        @Stability(Stable)
        public void setDataSource​(@NotNull
                                  String value)
      • getField

        @Stability(Stable)
        @NotNull
        public String getField()
      • setField

        @Stability(Stable)
        public void setField​(@NotNull
                             String value)
      • getId

        @Stability(Stable)
        @NotNull
        public String getId()
      • setId

        @Stability(Stable)
        public void setId​(@NotNull
                          String value)
      • getKind

        @Stability(Stable)
        @NotNull
        public String getKind()
      • setKind

        @Stability(Stable)
        public void setKind​(@NotNull
                            String value)
      • getMaxBatchSize

        @Stability(Stable)
        @NotNull
        public Number getMaxBatchSize()
      • setMaxBatchSize

        @Stability(Stable)
        public void setMaxBatchSize​(@NotNull
                                    Number value)
      • getRequestTemplate

        @Stability(Stable)
        @NotNull
        public String getRequestTemplate()
      • setRequestTemplate

        @Stability(Stable)
        public void setRequestTemplate​(@NotNull
                                       String value)
      • getResponseTemplate

        @Stability(Stable)
        @NotNull
        public String getResponseTemplate()
      • setResponseTemplate

        @Stability(Stable)
        public void setResponseTemplate​(@NotNull
                                        String value)
      • getType

        @Stability(Stable)
        @NotNull
        public String getType()
      • setType

        @Stability(Stable)
        public void setType​(@NotNull
                            String value)