Package-level declarations

Types

Link copied to clipboard
class Application : KotlinCustomResource

Provides a Serverless App Engine (SAE) Application resource. For information about Serverless App Engine (SAE) Application and how to use it, see What is Application.

Link copied to clipboard
data class ApplicationArgs(val acrAssumeRoleArn: Output<String>? = null, val acrInstanceId: Output<String>? = null, val appDescription: Output<String>? = null, val appName: Output<String>? = null, val autoConfig: Output<Boolean>? = null, val autoEnableApplicationScalingRule: Output<Boolean>? = null, val batchWaitTime: Output<Int>? = null, val changeOrderDesc: Output<String>? = null, val command: Output<String>? = null, val commandArgs: Output<String>? = null, val commandArgsV2s: Output<List<String>>? = null, val configMapMountDesc: Output<String>? = null, val configMapMountDescV2s: Output<List<ApplicationConfigMapMountDescV2Args>>? = null, val cpu: Output<Int>? = null, val customHostAlias: Output<String>? = null, val customHostAliasV2s: Output<List<ApplicationCustomHostAliasV2Args>>? = null, val deploy: Output<Boolean>? = null, val edasContainerVersion: Output<String>? = null, val enableAhas: Output<String>? = null, val enableGreyTagRoute: Output<Boolean>? = null, val envs: Output<String>? = null, val imagePullSecrets: Output<String>? = null, val imageUrl: Output<String>? = null, val jarStartArgs: Output<String>? = null, val jarStartOptions: Output<String>? = null, val jdk: Output<String>? = null, val kafkaConfigs: Output<ApplicationKafkaConfigsArgs>? = null, val liveness: Output<String>? = null, val livenessV2: Output<ApplicationLivenessV2Args>? = null, val memory: Output<Int>? = null, val microRegistration: Output<String>? = null, val minReadyInstanceRatio: Output<Int>? = null, val minReadyInstances: Output<Int>? = null, val namespaceId: Output<String>? = null, val nasConfigs: Output<List<ApplicationNasConfigArgs>>? = null, val ossAkId: Output<String>? = null, val ossAkSecret: Output<String>? = null, val ossMountDescs: Output<String>? = null, val ossMountDescsV2s: Output<List<ApplicationOssMountDescsV2Args>>? = null, val packageType: Output<String>? = null, val packageUrl: Output<String>? = null, val packageVersion: Output<String>? = null, val php: Output<String>? = null, val phpArmsConfigLocation: Output<String>? = null, val phpConfig: Output<String>? = null, val phpConfigLocation: Output<String>? = null, val postStart: Output<String>? = null, val postStartV2: Output<ApplicationPostStartV2Args>? = null, val preStop: Output<String>? = null, val preStopV2: Output<ApplicationPreStopV2Args>? = null, val programmingLanguage: Output<String>? = null, val pvtzDiscoverySvc: Output<ApplicationPvtzDiscoverySvcArgs>? = null, val readiness: Output<String>? = null, val readinessV2: Output<ApplicationReadinessV2Args>? = null, val replicas: Output<Int>? = null, val securityGroupId: Output<String>? = null, val slsConfigs: Output<String>? = null, val status: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val terminationGracePeriodSeconds: Output<Int>? = null, val timezone: Output<String>? = null, val tomcatConfig: Output<String>? = null, val tomcatConfigV2: Output<ApplicationTomcatConfigV2Args>? = null, val updateStrategy: Output<String>? = null, val updateStrategyV2: Output<ApplicationUpdateStrategyV2Args>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null, val warStartOptions: Output<String>? = null, val webContainer: Output<String>? = null) : ConvertibleToJava<ApplicationArgs>

Provides a Serverless App Engine (SAE) Application resource. For information about Serverless App Engine (SAE) Application and how to use it, see What is Application.

Link copied to clipboard
Link copied to clipboard
object ApplicationMapper : ResourceMapper<Application>
Link copied to clipboard
Link copied to clipboard
class ApplicationScalingRule : KotlinCustomResource

Provides a Serverless App Engine (SAE) Application Scaling Rule resource. For information about Serverless App Engine (SAE) Application Scaling Rule and how to use it, see What is Application Scaling Rule.

Link copied to clipboard
data class ApplicationScalingRuleArgs(val appId: Output<String>? = null, val minReadyInstanceRatio: Output<Int>? = null, val minReadyInstances: Output<Int>? = null, val scalingRuleEnable: Output<Boolean>? = null, val scalingRuleMetric: Output<ApplicationScalingRuleScalingRuleMetricArgs>? = null, val scalingRuleName: Output<String>? = null, val scalingRuleTimer: Output<ApplicationScalingRuleScalingRuleTimerArgs>? = null, val scalingRuleType: Output<String>? = null) : ConvertibleToJava<ApplicationScalingRuleArgs>

Provides a Serverless App Engine (SAE) Application Scaling Rule resource. For information about Serverless App Engine (SAE) Application Scaling Rule and how to use it, see What is Application Scaling Rule.

Link copied to clipboard
Link copied to clipboard
class ConfigMap : KotlinCustomResource

Provides a Serverless App Engine (SAE) Config Map resource. For information about Serverless App Engine (SAE) Config Map and how to use it, see What is Config Map.

Link copied to clipboard
data class ConfigMapArgs(val data: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val namespaceId: Output<String>? = null) : ConvertibleToJava<ConfigMapArgs>

Provides a Serverless App Engine (SAE) Config Map resource. For information about Serverless App Engine (SAE) Config Map and how to use it, see What is Config Map.

Link copied to clipboard
Link copied to clipboard
object ConfigMapMapper : ResourceMapper<ConfigMap>
Link copied to clipboard
Link copied to clipboard
class GreyTagRoute : KotlinCustomResource

Provides a Serverless App Engine (SAE) GreyTagRoute resource. For information about Serverless App Engine (SAE) GreyTagRoute and how to use it, see What is GreyTagRoute.

Link copied to clipboard
data class GreyTagRouteArgs(val appId: Output<String>? = null, val description: Output<String>? = null, val dubboRules: Output<List<GreyTagRouteDubboRuleArgs>>? = null, val greyTagRouteName: Output<String>? = null, val scRules: Output<List<GreyTagRouteScRuleArgs>>? = null) : ConvertibleToJava<GreyTagRouteArgs>

Provides a Serverless App Engine (SAE) GreyTagRoute resource. For information about Serverless App Engine (SAE) GreyTagRoute and how to use it, see What is GreyTagRoute.

Link copied to clipboard
Link copied to clipboard
object GreyTagRouteMapper : ResourceMapper<GreyTagRoute>
Link copied to clipboard
Link copied to clipboard
class Ingress : KotlinCustomResource

Provides a Serverless App Engine (SAE) Ingress resource. For information about Serverless App Engine (SAE) Ingress and how to use it, see What is Ingress.

Link copied to clipboard
data class IngressArgs(val certId: Output<String>? = null, val certIds: Output<String>? = null, val defaultRule: Output<IngressDefaultRuleArgs>? = null, val description: Output<String>? = null, val listenerPort: Output<Int>? = null, val listenerProtocol: Output<String>? = null, val loadBalanceType: Output<String>? = null, val namespaceId: Output<String>? = null, val rules: Output<List<IngressRuleArgs>>? = null, val slbId: Output<String>? = null) : ConvertibleToJava<IngressArgs>

Provides a Serverless App Engine (SAE) Ingress resource. For information about Serverless App Engine (SAE) Ingress and how to use it, see What is Ingress.

Link copied to clipboard
Link copied to clipboard
object IngressMapper : ResourceMapper<Ingress>
Link copied to clipboard
Link copied to clipboard
class LoadBalancerInternet : KotlinCustomResource

Provides an Alicloud Serverless App Engine (SAE) Application Load Balancer Attachment resource. For information about Serverless App Engine (SAE) Load Balancer Internet Attachment and how to use it, see alicloud.sae.LoadBalancerInternet.

Link copied to clipboard
data class LoadBalancerInternetArgs(val appId: Output<String>? = null, val internetSlbId: Output<String>? = null, val internets: Output<List<LoadBalancerInternetInternetArgs>>? = null) : ConvertibleToJava<LoadBalancerInternetArgs>

Provides an Alicloud Serverless App Engine (SAE) Application Load Balancer Attachment resource. For information about Serverless App Engine (SAE) Load Balancer Internet Attachment and how to use it, see alicloud.sae.LoadBalancerInternet.

Link copied to clipboard
Link copied to clipboard
class LoadBalancerIntranet : KotlinCustomResource

Provides an Alicloud Serverless App Engine (SAE) Application Load Balancer Attachment resource. For information about Serverless App Engine (SAE) Load Balancer Intranet Attachment and how to use it, see alicloud.sae.LoadBalancerIntranet.

Link copied to clipboard
data class LoadBalancerIntranetArgs(val appId: Output<String>? = null, val intranetSlbId: Output<String>? = null, val intranets: Output<List<LoadBalancerIntranetIntranetArgs>>? = null) : ConvertibleToJava<LoadBalancerIntranetArgs>

Provides an Alicloud Serverless App Engine (SAE) Application Load Balancer Attachment resource. For information about Serverless App Engine (SAE) Load Balancer Intranet Attachment and how to use it, see alicloud.sae.LoadBalancerIntranet.

Link copied to clipboard
Link copied to clipboard
class Namespace : KotlinCustomResource

Provides a Serverless App Engine (SAE) Namespace resource. For information about SAE Namespace and how to use it, see What is Namespace.

Link copied to clipboard
data class NamespaceArgs(val enableMicroRegistration: Output<Boolean>? = null, val namespaceDescription: Output<String>? = null, val namespaceId: Output<String>? = null, val namespaceName: Output<String>? = null, val namespaceShortId: Output<String>? = null) : ConvertibleToJava<NamespaceArgs>

Provides a Serverless App Engine (SAE) Namespace resource. For information about SAE Namespace and how to use it, see What is Namespace.

Link copied to clipboard
Link copied to clipboard
object NamespaceMapper : ResourceMapper<Namespace>
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun application(name: String, block: suspend ApplicationResourceBuilder.() -> Unit): Application
Link copied to clipboard
suspend fun configMap(name: String, block: suspend ConfigMapResourceBuilder.() -> Unit): ConfigMap
Link copied to clipboard
Link copied to clipboard
fun ingress(name: String): Ingress
suspend fun ingress(name: String, block: suspend IngressResourceBuilder.() -> Unit): Ingress
Link copied to clipboard
suspend fun namespace(name: String, block: suspend NamespaceResourceBuilder.() -> Unit): Namespace