Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class DomainName : KotlinCustomResource

Resource Type definition for AWS::AppSync::DomainName

Link copied to clipboard
class DomainNameApiAssociation : KotlinCustomResource

Resource Type definition for AWS::AppSync::DomainNameApiAssociation

Link copied to clipboard
data class DomainNameApiAssociationArgs(val apiId: Output<String>? = null, val domainName: Output<String>? = null) : ConvertibleToJava<DomainNameApiAssociationArgs>

Resource Type definition for AWS::AppSync::DomainNameApiAssociation

Link copied to clipboard
data class DomainNameArgs(val certificateArn: Output<String>? = null, val description: Output<String>? = null, val domainName: Output<String>? = null) : ConvertibleToJava<DomainNameArgs>

Resource Type definition for AWS::AppSync::DomainName

Link copied to clipboard
Link copied to clipboard
object DomainNameMapper : ResourceMapper<DomainName>
Link copied to clipboard
Link copied to clipboard
class FunctionConfiguration : KotlinCustomResource

An example resource schema demonstrating some basic constructs and validation rules.

Link copied to clipboard
data class FunctionConfigurationArgs(val apiId: Output<String>? = null, val code: Output<String>? = null, val codeS3Location: Output<String>? = null, val dataSourceName: Output<String>? = null, val description: Output<String>? = null, val functionVersion: Output<String>? = null, val maxBatchSize: Output<Int>? = null, val name: Output<String>? = null, val requestMappingTemplate: Output<String>? = null, val requestMappingTemplateS3Location: Output<String>? = null, val responseMappingTemplate: Output<String>? = null, val responseMappingTemplateS3Location: Output<String>? = null, val runtime: Output<FunctionConfigurationAppSyncRuntimeArgs>? = null, val syncConfig: Output<FunctionConfigurationSyncConfigArgs>? = null) : ConvertibleToJava<FunctionConfigurationArgs>

An example resource schema demonstrating some basic constructs and validation rules.

Link copied to clipboard
Link copied to clipboard
class Resolver : KotlinCustomResource

The `AWS::AppSync::Resolver` resource defines the logical GraphQL resolver that you attach to fields in a schema. Request and response templates for resolvers are written in Apache Velocity Template Language (VTL) format. For more information about resolvers, see Resolver Mapping Template Reference. When you submit an update, CFNLong updates resources based on differences between what you submit and the stack's current template. To cause this resource to be updated you must change a property value for this resource in the CFNshort template. Changing the S3 file content without changing a property value will not result in an update operation. See Update Behaviors of Stack Resources in the User Guide.

Link copied to clipboard
data class ResolverArgs(val apiId: Output<String>? = null, val cachingConfig: Output<ResolverCachingConfigArgs>? = null, val code: Output<String>? = null, val codeS3Location: Output<String>? = null, val dataSourceName: Output<String>? = null, val fieldName: Output<String>? = null, val kind: Output<String>? = null, val maxBatchSize: Output<Int>? = null, val metricsConfig: Output<ResolverMetricsConfig>? = null, val pipelineConfig: Output<ResolverPipelineConfigArgs>? = null, val requestMappingTemplate: Output<String>? = null, val requestMappingTemplateS3Location: Output<String>? = null, val responseMappingTemplate: Output<String>? = null, val responseMappingTemplateS3Location: Output<String>? = null, val runtime: Output<ResolverAppSyncRuntimeArgs>? = null, val syncConfig: Output<ResolverSyncConfigArgs>? = null, val typeName: Output<String>? = null) : ConvertibleToJava<ResolverArgs>

The `AWS::AppSync::Resolver` resource defines the logical GraphQL resolver that you attach to fields in a schema. Request and response templates for resolvers are written in Apache Velocity Template Language (VTL) format. For more information about resolvers, see Resolver Mapping Template Reference. When you submit an update, CFNLong updates resources based on differences between what you submit and the stack's current template. To cause this resource to be updated you must change a property value for this resource in the CFNshort template. Changing the S3 file content without changing a property value will not result in an update operation. See Update Behaviors of Stack Resources in the User Guide.

Link copied to clipboard
Link copied to clipboard
object ResolverMapper : ResourceMapper<Resolver>
Link copied to clipboard
Link copied to clipboard
class SourceApiAssociation : KotlinCustomResource

Resource Type definition for AWS::AppSync::SourceApiAssociation

Link copied to clipboard
data class SourceApiAssociationArgs(val description: Output<String>? = null, val mergedApiIdentifier: Output<String>? = null, val sourceApiAssociationConfig: Output<SourceApiAssociationConfigArgs>? = null, val sourceApiIdentifier: Output<String>? = null) : ConvertibleToJava<SourceApiAssociationArgs>

Resource Type definition for AWS::AppSync::SourceApiAssociation

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun domainName(name: String, block: suspend DomainNameResourceBuilder.() -> Unit): DomainName
Link copied to clipboard
suspend fun resolver(name: String, block: suspend ResolverResourceBuilder.() -> Unit): Resolver