Class CfnResolverProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.appsync.CfnResolverProps.Jsii$Proxy
- All Implemented Interfaces:
CfnResolverProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnResolverProps
@Stability(Stable)
@Internal
public static final class CfnResolverProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnResolverProps
An implementation for
CfnResolverProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.appsync.CfnResolverProps
CfnResolverProps.Builder, CfnResolverProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnResolverProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnResolverProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
getApiId()
The AWS AppSync GraphQL API to which you want to attach this resolver.final Object
The caching configuration for the resolver.final String
getCode()
Theresolver
code that contains the request and response functions.final String
The Amazon S3 endpoint.final String
The resolver data source name.final String
The GraphQL field on a type that invokes the resolver.final String
getKind()
The resolver type.final Number
The maximum number of resolver request inputs that will be sent to a single AWS Lambda function in aBatchInvoke
operation.final Object
Functions linked with the pipeline resolver.final String
The request mapping template.final String
The location of a request mapping template in an Amazon S3 bucket.final String
The response mapping template.final String
The location of a response mapping template in an Amazon S3 bucket.final Object
Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function.final Object
TheSyncConfig
for a resolver attached to a versioned data source.final String
The GraphQL type that invokes this resolver.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnResolverProps.Builder
.
-
-
Method Details
-
getApiId
Description copied from interface:CfnResolverProps
The AWS AppSync GraphQL API to which you want to attach this resolver.- Specified by:
getApiId
in interfaceCfnResolverProps
-
getFieldName
Description copied from interface:CfnResolverProps
The GraphQL field on a type that invokes the resolver.- Specified by:
getFieldName
in interfaceCfnResolverProps
-
getTypeName
Description copied from interface:CfnResolverProps
The GraphQL type that invokes this resolver.- Specified by:
getTypeName
in interfaceCfnResolverProps
-
getCachingConfig
Description copied from interface:CfnResolverProps
The caching configuration for the resolver.- Specified by:
getCachingConfig
in interfaceCfnResolverProps
-
getCode
Description copied from interface:CfnResolverProps
Theresolver
code that contains the request and response functions.When code is used, the
runtime
is required. The runtime value must beAPPSYNC_JS
.- Specified by:
getCode
in interfaceCfnResolverProps
-
getCodeS3Location
Description copied from interface:CfnResolverProps
The Amazon S3 endpoint.- Specified by:
getCodeS3Location
in interfaceCfnResolverProps
-
getDataSourceName
Description copied from interface:CfnResolverProps
The resolver data source name.- Specified by:
getDataSourceName
in interfaceCfnResolverProps
-
getKind
Description copied from interface:CfnResolverProps
The resolver type.- UNIT : A UNIT resolver type. A UNIT resolver is the default resolver type. You can use a UNIT resolver to run a GraphQL query against a single data source.
- PIPELINE : A PIPELINE resolver type. You can use a PIPELINE resolver to invoke a series of
Function
objects in a serial manner. You can use a pipeline resolver to run a GraphQL query against multiple data sources.
- Specified by:
getKind
in interfaceCfnResolverProps
-
getMaxBatchSize
Description copied from interface:CfnResolverProps
The maximum number of resolver request inputs that will be sent to a single AWS Lambda function in aBatchInvoke
operation.- Specified by:
getMaxBatchSize
in interfaceCfnResolverProps
-
getPipelineConfig
Description copied from interface:CfnResolverProps
Functions linked with the pipeline resolver.- Specified by:
getPipelineConfig
in interfaceCfnResolverProps
-
getRequestMappingTemplate
Description copied from interface:CfnResolverProps
The request mapping template.Request mapping templates are optional when using a Lambda data source. For all other data sources, a request mapping template is required.
- Specified by:
getRequestMappingTemplate
in interfaceCfnResolverProps
-
getRequestMappingTemplateS3Location
Description copied from interface:CfnResolverProps
The location of a request mapping template in an Amazon S3 bucket.Use this if you want to provision with a template file in Amazon S3 rather than embedding it in your CloudFormation template.
- Specified by:
getRequestMappingTemplateS3Location
in interfaceCfnResolverProps
-
getResponseMappingTemplate
Description copied from interface:CfnResolverProps
The response mapping template.- Specified by:
getResponseMappingTemplate
in interfaceCfnResolverProps
-
getResponseMappingTemplateS3Location
Description copied from interface:CfnResolverProps
The location of a response mapping template in an Amazon S3 bucket.Use this if you want to provision with a template file in Amazon S3 rather than embedding it in your CloudFormation template.
- Specified by:
getResponseMappingTemplateS3Location
in interfaceCfnResolverProps
-
getRuntime
Description copied from interface:CfnResolverProps
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.
- Specified by:
getRuntime
in interfaceCfnResolverProps
-
getSyncConfig
Description copied from interface:CfnResolverProps
TheSyncConfig
for a resolver attached to a versioned data source.- Specified by:
getSyncConfig
in interfaceCfnResolverProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-