Package-level declarations

Types

Link copied to clipboard
class ApiCache : KotlinCustomResource

Provides an AppSync API Cache.

Link copied to clipboard
data class ApiCacheArgs(val apiCachingBehavior: Output<String>? = null, val apiId: Output<String>? = null, val atRestEncryptionEnabled: Output<Boolean>? = null, val transitEncryptionEnabled: Output<Boolean>? = null, val ttl: Output<Int>? = null, val type: Output<String>? = null) : ConvertibleToJava<ApiCacheArgs>

Provides an AppSync API Cache.

Link copied to clipboard
Link copied to clipboard
object ApiCacheMapper : ResourceMapper<ApiCache>
Link copied to clipboard
Link copied to clipboard
class ApiKey : KotlinCustomResource

Provides an AppSync API Key.

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

Provides an AppSync API Key.

Link copied to clipboard

Builder for ApiKeyArgs.

Link copied to clipboard
object ApiKeyMapper : ResourceMapper<ApiKey>
Link copied to clipboard

Builder for ApiKey.

Link copied to clipboard
class DataSource : KotlinCustomResource

Provides an AppSync Data Source.

Link copied to clipboard
data class DataSourceArgs(val apiId: Output<String>? = null, val description: Output<String>? = null, val dynamodbConfig: Output<DataSourceDynamodbConfigArgs>? = null, val elasticsearchConfig: Output<DataSourceElasticsearchConfigArgs>? = null, val eventBridgeConfig: Output<DataSourceEventBridgeConfigArgs>? = null, val httpConfig: Output<DataSourceHttpConfigArgs>? = null, val lambdaConfig: Output<DataSourceLambdaConfigArgs>? = null, val name: Output<String>? = null, val opensearchserviceConfig: Output<DataSourceOpensearchserviceConfigArgs>? = null, val relationalDatabaseConfig: Output<DataSourceRelationalDatabaseConfigArgs>? = null, val serviceRoleArn: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<DataSourceArgs>

Provides an AppSync Data Source.

Link copied to clipboard
Link copied to clipboard
object DataSourceMapper : ResourceMapper<DataSource>
Link copied to clipboard
Link copied to clipboard
class DomainName : KotlinCustomResource

Provides an AppSync Domain Name.

Link copied to clipboard
class DomainNameApiAssociation : KotlinCustomResource

Provides an AppSync API Association.

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

Provides an AppSync API Association.

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

Provides an AppSync Domain Name.

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

Provides an AppSync Function.

Link copied to clipboard
data class FunctionArgs(val apiId: Output<String>? = null, val code: Output<String>? = null, val dataSource: 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 responseMappingTemplate: Output<String>? = null, val runtime: Output<FunctionRuntimeArgs>? = null, val syncConfig: Output<FunctionSyncConfigArgs>? = null) : ConvertibleToJava<FunctionArgs>

Provides an AppSync Function.

Link copied to clipboard
Link copied to clipboard
object FunctionMapper : ResourceMapper<Function>
Link copied to clipboard
Link copied to clipboard
class GraphQLApi : KotlinCustomResource

Provides an AppSync GraphQL API.

Link copied to clipboard
data class GraphQLApiArgs(val additionalAuthenticationProviders: Output<List<GraphQLApiAdditionalAuthenticationProviderArgs>>? = null, val authenticationType: Output<String>? = null, val lambdaAuthorizerConfig: Output<GraphQLApiLambdaAuthorizerConfigArgs>? = null, val logConfig: Output<GraphQLApiLogConfigArgs>? = null, val name: Output<String>? = null, val openidConnectConfig: Output<GraphQLApiOpenidConnectConfigArgs>? = null, val schema: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userPoolConfig: Output<GraphQLApiUserPoolConfigArgs>? = null, val xrayEnabled: Output<Boolean>? = null) : ConvertibleToJava<GraphQLApiArgs>

Provides an AppSync GraphQL API.

Link copied to clipboard
Link copied to clipboard
object GraphQLApiMapper : ResourceMapper<GraphQLApi>
Link copied to clipboard
Link copied to clipboard
class Resolver : KotlinCustomResource

Provides an AppSync Resolver.

Link copied to clipboard
data class ResolverArgs(val apiId: Output<String>? = null, val cachingConfig: Output<ResolverCachingConfigArgs>? = null, val code: Output<String>? = null, val dataSource: Output<String>? = null, val field: Output<String>? = null, val kind: Output<String>? = null, val maxBatchSize: Output<Int>? = null, val pipelineConfig: Output<ResolverPipelineConfigArgs>? = null, val requestTemplate: Output<String>? = null, val responseTemplate: Output<String>? = null, val runtime: Output<ResolverRuntimeArgs>? = null, val syncConfig: Output<ResolverSyncConfigArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<ResolverArgs>

Provides an AppSync Resolver.

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

Provides an AppSync Type.

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

Provides an AppSync Type.

Link copied to clipboard

Builder for TypeArgs.

Link copied to clipboard
object TypeMapper : ResourceMapper<Type>
Link copied to clipboard

Builder for Type.

Functions

Link copied to clipboard
suspend fun apiCache(name: String, block: suspend ApiCacheResourceBuilder.() -> Unit): ApiCache
Link copied to clipboard
fun apiKey(name: String): ApiKey
suspend fun apiKey(name: String, block: suspend ApiKeyResourceBuilder.() -> Unit): ApiKey
Link copied to clipboard
suspend fun dataSource(name: String, block: suspend DataSourceResourceBuilder.() -> Unit): DataSource
Link copied to clipboard
suspend fun domainName(name: String, block: suspend DomainNameResourceBuilder.() -> Unit): DomainName
Link copied to clipboard
suspend fun function(name: String, block: suspend FunctionResourceBuilder.() -> Unit): Function
Link copied to clipboard
suspend fun graphQLApi(name: String, block: suspend GraphQLApiResourceBuilder.() -> Unit): GraphQLApi
Link copied to clipboard
suspend fun resolver(name: String, block: suspend ResolverResourceBuilder.() -> Unit): Resolver
Link copied to clipboard
fun type(name: String): Type
suspend fun type(name: String, block: suspend TypeResourceBuilder.() -> Unit): Type