Package-level declarations

Types

Link copied to clipboard

Creates a Function Compute service alias. Creates an alias that points to the specified Function Compute service version. For the detailed information, please refer to the developer guide.

Link copied to clipboard
data class AliasArgs(val aliasName: Output<String>? = null, val description: Output<String>? = null, val routingConfig: Output<AliasRoutingConfigArgs>? = null, val serviceName: Output<String>? = null, val serviceVersion: Output<String>? = null) : ConvertibleToJava<AliasArgs>

Creates a Function Compute service alias. Creates an alias that points to the specified Function Compute service version. For the detailed information, please refer to the developer guide.

Link copied to clipboard

Builder for AliasArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Alias.

Link copied to clipboard

Provides an Alicloud Function Compute custom domain resource. For the detailed information, please refer to the developer guide.

Link copied to clipboard
data class CustomDomainArgs(val certConfig: Output<CustomDomainCertConfigArgs>? = null, val domainName: Output<String>? = null, val protocol: Output<String>? = null, val routeConfigs: Output<List<CustomDomainRouteConfigArgs>>? = null) : ConvertibleToJava<CustomDomainArgs>

Provides an Alicloud Function Compute custom domain resource. For the detailed information, please refer to the developer guide.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Function Compute function can be imported using the id, e.g.

Link copied to clipboard
data class FunctionArgs(val caPort: Output<Int>? = null, val codeChecksum: Output<String>? = null, val customContainerConfig: Output<FunctionCustomContainerConfigArgs>? = null, val description: Output<String>? = null, val environmentVariables: Output<Map<String, Any>>? = null, val filename: Output<String>? = null, val handler: Output<String>? = null, val initializationTimeout: Output<Int>? = null, val initializer: Output<String>? = null, val instanceConcurrency: Output<Int>? = null, val instanceType: Output<String>? = null, val layers: Output<List<String>>? = null, val memorySize: Output<Int>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val ossBucket: Output<String>? = null, val ossKey: Output<String>? = null, val runtime: Output<String>? = null, val service: Output<String>? = null, val timeout: Output<Int>? = null) : ConvertibleToJava<FunctionArgs>

Function Compute function can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard

Manages an asynchronous invocation configuration for a FC Function or Alias. For the detailed information, please refer to the developer guide.

Link copied to clipboard
data class FunctionAsyncInvokeConfigArgs(val destinationConfig: Output<FunctionAsyncInvokeConfigDestinationConfigArgs>? = null, val functionName: Output<String>? = null, val maximumEventAgeInSeconds: Output<Int>? = null, val maximumRetryAttempts: Output<Int>? = null, val qualifier: Output<String>? = null, val serviceName: Output<String>? = null, val statefulInvocation: Output<Boolean>? = null) : ConvertibleToJava<FunctionAsyncInvokeConfigArgs>

Manages an asynchronous invocation configuration for a FC Function or Alias. For the detailed information, please refer to the developer guide.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class LayerVersionArgs(val compatibleRuntimes: Output<List<String>>? = null, val description: Output<String>? = null, val layerName: Output<String>? = null, val ossBucketName: Output<String>? = null, val ossObjectName: Output<String>? = null, val skipDestroy: Output<Boolean>? = null, val zipFile: Output<String>? = null) : ConvertibleToJava<LayerVersionArgs>

Basic Usage

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Function Compute Service can be imported using the id or name, e.g.

Link copied to clipboard
data class ServiceArgs(val description: Output<String>? = null, val internetAccess: Output<Boolean>? = null, val logConfig: Output<ServiceLogConfigArgs>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val nasConfig: Output<ServiceNasConfigArgs>? = null, val publish: Output<Boolean>? = null, val role: Output<String>? = null, val tracingConfig: Output<ServiceTracingConfigArgs>? = null, val vpcConfig: Output<ServiceVpcConfigArgs>? = null) : ConvertibleToJava<ServiceArgs>

Function Compute Service can be imported using the id or name, e.g.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Function Compute trigger can be imported using the id, e.g.

Link copied to clipboard
data class TriggerArgs(val config: Output<String>? = null, val configMns: Output<String>? = null, val function: Output<String>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val role: Output<String>? = null, val service: Output<String>? = null, val sourceArn: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<TriggerArgs>

Function Compute trigger can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun aliasResource(name: String, block: suspend AliasResourceBuilder.() -> Unit): Alias
Link copied to clipboard
suspend fun customDomainResource(name: String, block: suspend CustomDomainResourceBuilder.() -> Unit): CustomDomain
Link copied to clipboard
suspend fun functionResource(name: String, block: suspend FunctionResourceBuilder.() -> Unit): Function
Link copied to clipboard
suspend fun layerVersionResource(name: String, block: suspend LayerVersionResourceBuilder.() -> Unit): LayerVersion
Link copied to clipboard
suspend fun serviceResource(name: String, block: suspend ServiceResourceBuilder.() -> Unit): Service
Link copied to clipboard
suspend fun triggerResource(name: String, block: suspend TriggerResourceBuilder.() -> Unit): Trigger