Class CfnResolverProps.Jsii$Proxy
- All Implemented Interfaces:
CfnResolverProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnResolverProps
CfnResolverProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.appsync.CfnResolverProps
CfnResolverProps.Builder, CfnResolverProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnResolverProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnResolverProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal ObjectgetApiId()The AWS AppSync GraphQL API to which you want to attach this resolver.final ObjectThe caching configuration for the resolver.final StringgetCode()Theresolvercode that contains the request and response functions.final StringThe Amazon S3 endpoint.final StringThe resolver data source name.final StringThe GraphQL field on a type that invokes the resolver.final StringgetKind()The resolver type.final NumberThe maximum number of resolver request inputs that will be sent to a single AWS Lambda function in aBatchInvokeoperation.final StringEnables or disables enhanced resolver metrics for specified resolvers.final ObjectFunctions linked with the pipeline resolver.final StringThe request mapping template.final StringThe location of a request mapping template in an Amazon S3 bucket.final StringThe response mapping template.final StringThe location of a response mapping template in an Amazon S3 bucket.final ObjectDescribes a runtime used by an AWS AppSync resolver or AWS AppSync function.final ObjectTheSyncConfigfor a resolver attached to a versioned data source.final StringThe GraphQL type that invokes this resolver.final inthashCode()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:CfnResolverPropsThe AWS AppSync GraphQL API to which you want to attach this resolver.Returns union: either
StringorIGraphQLApiRef- Specified by:
getApiIdin interfaceCfnResolverProps- See Also:
-
getFieldName
Description copied from interface:CfnResolverPropsThe GraphQL field on a type that invokes the resolver.- Specified by:
getFieldNamein interfaceCfnResolverProps- See Also:
-
getTypeName
Description copied from interface:CfnResolverPropsThe GraphQL type that invokes this resolver.- Specified by:
getTypeNamein interfaceCfnResolverProps- See Also:
-
getCachingConfig
Description copied from interface:CfnResolverPropsThe caching configuration for the resolver.Returns union: either
IResolvableorCfnResolver.CachingConfigProperty- Specified by:
getCachingConfigin interfaceCfnResolverProps- See Also:
-
getCode
Description copied from interface:CfnResolverPropsTheresolvercode that contains the request and response functions.When code is used, the
runtimeis required. The runtime value must beAPPSYNC_JS.- Specified by:
getCodein interfaceCfnResolverProps- See Also:
-
getCodeS3Location
Description copied from interface:CfnResolverPropsThe Amazon S3 endpoint.- Specified by:
getCodeS3Locationin interfaceCfnResolverProps- See Also:
-
getDataSourceName
Description copied from interface:CfnResolverPropsThe resolver data source name.- Specified by:
getDataSourceNamein interfaceCfnResolverProps- See Also:
-
getKind
Description copied from interface:CfnResolverPropsThe 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
Functionobjects in a serial manner. You can use a pipeline resolver to run a GraphQL query against multiple data sources.
- Specified by:
getKindin interfaceCfnResolverProps- See Also:
-
getMaxBatchSize
Description copied from interface:CfnResolverPropsThe maximum number of resolver request inputs that will be sent to a single AWS Lambda function in aBatchInvokeoperation.- Specified by:
getMaxBatchSizein interfaceCfnResolverProps- See Also:
-
getMetricsConfig
Description copied from interface:CfnResolverPropsEnables or disables enhanced resolver metrics for specified resolvers.Note that
MetricsConfigwon't be used unless theresolverLevelMetricsBehaviorvalue is set toPER_RESOLVER_METRICS. If theresolverLevelMetricsBehavioris set toFULL_REQUEST_RESOLVER_METRICSinstead,MetricsConfigwill be ignored. However, you can still set its value.- Specified by:
getMetricsConfigin interfaceCfnResolverProps- See Also:
-
getPipelineConfig
Description copied from interface:CfnResolverPropsFunctions linked with the pipeline resolver.Returns union: either
IResolvableorCfnResolver.PipelineConfigProperty- Specified by:
getPipelineConfigin interfaceCfnResolverProps- See Also:
-
getRequestMappingTemplate
Description copied from interface:CfnResolverPropsThe 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:
getRequestMappingTemplatein interfaceCfnResolverProps- See Also:
-
getRequestMappingTemplateS3Location
Description copied from interface:CfnResolverPropsThe 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:
getRequestMappingTemplateS3Locationin interfaceCfnResolverProps- See Also:
-
getResponseMappingTemplate
Description copied from interface:CfnResolverPropsThe response mapping template.- Specified by:
getResponseMappingTemplatein interfaceCfnResolverProps- See Also:
-
getResponseMappingTemplateS3Location
Description copied from interface:CfnResolverPropsThe 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:
getResponseMappingTemplateS3Locationin interfaceCfnResolverProps- See Also:
-
getRuntime
Description copied from interface:CfnResolverPropsDescribes a runtime used by an AWS AppSync 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.
Returns union: either
IResolvableorCfnResolver.AppSyncRuntimeProperty- Specified by:
getRuntimein interfaceCfnResolverProps- See Also:
-
getSyncConfig
Description copied from interface:CfnResolverPropsTheSyncConfigfor a resolver attached to a versioned data source.Returns union: either
IResolvableorCfnResolver.SyncConfigProperty- Specified by:
getSyncConfigin interfaceCfnResolverProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-