Class CfnFunctionConfigurationProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.appsync.CfnFunctionConfigurationProps.Jsii$Proxy
- All Implemented Interfaces:
CfnFunctionConfigurationProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnFunctionConfigurationProps
@Stability(Stable)
@Internal
public static final class CfnFunctionConfigurationProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnFunctionConfigurationProps
An implementation for
CfnFunctionConfigurationProps
-
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.CfnFunctionConfigurationProps
CfnFunctionConfigurationProps.Builder, CfnFunctionConfigurationProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnFunctionConfigurationProps.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 that you want to attach using this function.final String
getCode()
Theresolver
code that contains the request and response functions.final String
The Amazon S3 endpoint.final String
The name of data source this function will attach.final String
TheFunction
description.final String
The version of the request mapping template.final Number
The maximum number of resolver request inputs that will be sent to a single AWS Lambda function in aBatchInvoke
operation.final String
getName()
The name of the function.final String
TheFunction
request mapping template.final String
Describes a Sync configuration for a resolver.final String
TheFunction
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 resolver or AWS AppSync function.final Object
Describes a Sync configuration for a 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 theCfnFunctionConfigurationProps.Builder
.
-
-
Method Details
-
getApiId
Description copied from interface:CfnFunctionConfigurationProps
The AWS AppSync GraphQL API that you want to attach using this function.- Specified by:
getApiId
in interfaceCfnFunctionConfigurationProps
- See Also:
-
getDataSourceName
Description copied from interface:CfnFunctionConfigurationProps
The name of data source this function will attach.- Specified by:
getDataSourceName
in interfaceCfnFunctionConfigurationProps
- See Also:
-
getName
Description copied from interface:CfnFunctionConfigurationProps
The name of the function.- Specified by:
getName
in interfaceCfnFunctionConfigurationProps
- See Also:
-
getCode
Description copied from interface:CfnFunctionConfigurationProps
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 interfaceCfnFunctionConfigurationProps
- See Also:
-
getCodeS3Location
Description copied from interface:CfnFunctionConfigurationProps
The Amazon S3 endpoint.- Specified by:
getCodeS3Location
in interfaceCfnFunctionConfigurationProps
- See Also:
-
getDescription
Description copied from interface:CfnFunctionConfigurationProps
TheFunction
description.- Specified by:
getDescription
in interfaceCfnFunctionConfigurationProps
- See Also:
-
getFunctionVersion
Description copied from interface:CfnFunctionConfigurationProps
The version of the request mapping template.Currently, only the 2018-05-29 version of the template is supported.
- Specified by:
getFunctionVersion
in interfaceCfnFunctionConfigurationProps
- See Also:
-
getMaxBatchSize
Description copied from interface:CfnFunctionConfigurationProps
The maximum number of resolver request inputs that will be sent to a single AWS Lambda function in aBatchInvoke
operation.- Specified by:
getMaxBatchSize
in interfaceCfnFunctionConfigurationProps
- See Also:
-
getRequestMappingTemplate
Description copied from interface:CfnFunctionConfigurationProps
TheFunction
request mapping template.Functions support only the 2018-05-29 version of the request mapping template.
- Specified by:
getRequestMappingTemplate
in interfaceCfnFunctionConfigurationProps
- See Also:
-
getRequestMappingTemplateS3Location
Description copied from interface:CfnFunctionConfigurationProps
Describes a Sync configuration for a resolver.Contains information on which Conflict Detection, as well as Resolution strategy, should be performed when the resolver is invoked.
- Specified by:
getRequestMappingTemplateS3Location
in interfaceCfnFunctionConfigurationProps
- See Also:
-
getResponseMappingTemplate
Description copied from interface:CfnFunctionConfigurationProps
TheFunction
response mapping template.- Specified by:
getResponseMappingTemplate
in interfaceCfnFunctionConfigurationProps
- See Also:
-
getResponseMappingTemplateS3Location
Description copied from interface:CfnFunctionConfigurationProps
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 interfaceCfnFunctionConfigurationProps
- See Also:
-
getRuntime
Description copied from interface:CfnFunctionConfigurationProps
Describes 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.
- Specified by:
getRuntime
in interfaceCfnFunctionConfigurationProps
- See Also:
-
getSyncConfig
Description copied from interface:CfnFunctionConfigurationProps
Describes a Sync configuration for a resolver.Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked.
- Specified by:
getSyncConfig
in interfaceCfnFunctionConfigurationProps
- See Also:
-
$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()
-