Package-level declarations

Types

Link copied to clipboard

Creates an EDAS ecs application on EDAS. The application will be deployed when group_id and war_url are given.

Link copied to clipboard
data class ApplicationArgs(val applicationName: Output<String>? = null, val buildPackId: Output<Int>? = null, val clusterId: Output<String>? = null, val descriotion: Output<String>? = null, val ecuInfos: Output<List<String>>? = null, val groupId: Output<String>? = null, val healthCheckUrl: Output<String>? = null, val logicalRegionId: Output<String>? = null, val packageType: Output<String>? = null, val packageVersion: Output<String>? = null, val warUrl: Output<String>? = null) : ConvertibleToJava<ApplicationArgs>

Creates an EDAS ecs application on EDAS. The application will be deployed when group_id and war_url are given.

Link copied to clipboard
Link copied to clipboard

Deploys applications on EDAS.

Link copied to clipboard
data class ApplicationDeploymentArgs(val appId: Output<String>? = null, val groupId: Output<String>? = null, val packageVersion: Output<String>? = null, val warUrl: Output<String>? = null) : ConvertibleToJava<ApplicationDeploymentArgs>

Deploys applications on EDAS.

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

This operation is provided to scale out an EDAS application.

Link copied to clipboard
data class ApplicationScaleArgs(val appId: Output<String>? = null, val deployGroup: Output<String>? = null, val ecuInfos: Output<List<String>>? = null, val forceStatus: Output<Boolean>? = null) : ConvertibleToJava<ApplicationScaleArgs>

This operation is provided to scale out an EDAS application.

Link copied to clipboard

Provides an EDAS cluster resource.

Link copied to clipboard
data class ClusterArgs(val clusterName: Output<String>? = null, val clusterType: Output<Int>? = null, val logicalRegionId: Output<String>? = null, val networkMode: Output<Int>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<ClusterArgs>

Provides an EDAS cluster resource.

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

Provides an EDAS deploy group resource.

Link copied to clipboard
data class DeployGroupArgs(val appId: Output<String>? = null, val groupName: Output<String>? = null) : ConvertibleToJava<DeployGroupArgs>

Provides an EDAS deploy group resource.

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

Provides an EDAS instance cluster attachment resource.

Link copied to clipboard
data class InstanceClusterAttachmentArgs(val clusterId: Output<String>? = null, val instanceIds: Output<List<String>>? = null) : ConvertibleToJava<InstanceClusterAttachmentArgs>

Provides an EDAS instance cluster attachment resource.

Link copied to clipboard

Create an EDAS k8s application.For information about EDAS K8s Application and how to use it, see What is EDAS K8s Application.

Link copied to clipboard
data class K8sApplicationArgs(val applicationDescriotion: Output<String>? = null, val applicationName: Output<String>? = null, val clusterId: Output<String>? = null, val command: Output<String>? = null, val commandArgs: Output<List<String>>? = null, val edasContainerVersion: Output<String>? = null, val envs: Output<Map<String, String>>? = null, val imageUrl: Output<String>? = null, val internetSlbId: Output<String>? = null, val internetSlbPort: Output<Int>? = null, val internetSlbProtocol: Output<String>? = null, val internetTargetPort: Output<Int>? = null, val jdk: Output<String>? = null, val limitMCpu: Output<Int>? = null, val limitMem: Output<Int>? = null, val liveness: Output<String>? = null, val localVolume: Output<String>? = null, val logicalRegionId: Output<String>? = null, val mountDescs: Output<String>? = null, val namespace: Output<String>? = null, val nasId: Output<String>? = null, val packageType: Output<String>? = null, val packageUrl: Output<String>? = null, val packageVersion: Output<String>? = null, val postStart: Output<String>? = null, val preStop: Output<String>? = null, val readiness: Output<String>? = null, val replicas: Output<Int>? = null, val requestsMCpu: Output<Int>? = null, val requestsMem: Output<Int>? = null, val webContainer: Output<String>? = null) : ConvertibleToJava<K8sApplicationArgs>

Create an EDAS k8s application.For information about EDAS K8s Application and how to use it, see What is EDAS K8s Application.

Link copied to clipboard
Link copied to clipboard

Provides an EDAS K8s cluster resource. For information about EDAS K8s Cluster and how to use it, seeWhat is EDAS K8s Cluster.

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

Provides an EDAS K8s cluster resource. For information about EDAS K8s Cluster and how to use it, seeWhat is EDAS K8s Cluster.

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

Binds SLBs to an EDAS k8s application. For information about EDAS k8s slb attachment and how to use it, see What is k8s slb attachment.

Link copied to clipboard
data class K8sSlbAttachmentArgs(val appId: Output<String>? = null, val slbConfigs: Output<List<K8sSlbAttachmentSlbConfigArgs>>? = null) : ConvertibleToJava<K8sSlbAttachmentArgs>

Binds SLBs to an EDAS k8s application. For information about EDAS k8s slb attachment and how to use it, see What is k8s slb attachment.

Link copied to clipboard

Provides a EDAS Namespace resource. For information about EDAS Namespace and how to use it, see What is Namespace.

Link copied to clipboard
data class NamespaceArgs(val debugEnable: Output<Boolean>? = null, val description: Output<String>? = null, val namespaceLogicalId: Output<String>? = null, val namespaceName: Output<String>? = null) : ConvertibleToJava<NamespaceArgs>

Provides a EDAS Namespace resource. For information about EDAS Namespace and how to use it, see What is Namespace.

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

Binds SLB to an EDAS application.

Link copied to clipboard
data class SlbAttachmentArgs(val appId: Output<String>? = null, val listenerPort: Output<Int>? = null, val slbId: Output<String>? = null, val slbIp: Output<String>? = null, val type: Output<String>? = null, val vserverGroupId: Output<String>? = null) : ConvertibleToJava<SlbAttachmentArgs>

Binds SLB to an EDAS application.

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun applicationResource(name: String, block: suspend ApplicationResourceBuilder.() -> Unit): Application
Link copied to clipboard
Link copied to clipboard
suspend fun clusterResource(name: String, block: suspend ClusterResourceBuilder.() -> Unit): Cluster
Link copied to clipboard
suspend fun deployGroupResource(name: String, block: suspend DeployGroupResourceBuilder.() -> Unit): DeployGroup
Link copied to clipboard
Link copied to clipboard
suspend fun k8sClusterResource(name: String, block: suspend K8sClusterResourceBuilder.() -> Unit): K8sCluster
Link copied to clipboard
Link copied to clipboard
suspend fun namespaceResource(name: String, block: suspend NamespaceResourceBuilder.() -> Unit): Namespace
Link copied to clipboard