Package-level declarations

Types

Link copied to clipboard
class Application : KotlinCustomResource

Creates an EDAS ecs application on EDAS, see What is EDAS Application. 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, see What is EDAS Application. The application will be deployed when group_id and war_url are given.

Link copied to clipboard
Link copied to clipboard
class ApplicationDeployment : KotlinCustomResource

Deploys applications on EDAS, see What is EDAS Application Deployment.

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, see What is EDAS Application Deployment.

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

This operation is provided to scale out an EDAS application, see What is EDAS Application Scale.

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, see What is EDAS Application Scale.

Link copied to clipboard
object ApplicationScaleMapper : ResourceMapper<ApplicationScale>
Link copied to clipboard
class Cluster : KotlinCustomResource

Provides an EDAS cluster resource, see What is EDAS Cluster.

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, see What is EDAS Cluster.

Link copied to clipboard
Link copied to clipboard
object ClusterMapper : ResourceMapper<Cluster>
Link copied to clipboard
Link copied to clipboard
class DeployGroup : KotlinCustomResource

Provides an EDAS deploy group resource, see What is EDAS Deploy Group.

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, see What is EDAS Deploy Group.

Link copied to clipboard
Link copied to clipboard
object DeployGroupMapper : ResourceMapper<DeployGroup>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class InstanceClusterAttachment : KotlinCustomResource

Provides an EDAS instance cluster attachment resource, see What is EDAS Instance Cluster Attachment.

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, see What is EDAS Instance Cluster Attachment.

Link copied to clipboard
class K8sApplication : KotlinCustomResource

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
object K8sApplicationMapper : ResourceMapper<K8sApplication>
Link copied to clipboard
class K8sCluster : KotlinCustomResource

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
object K8sClusterMapper : ResourceMapper<K8sCluster>
Link copied to clipboard
Link copied to clipboard
class K8sSlbAttachment : KotlinCustomResource

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
object K8sSlbAttachmentMapper : ResourceMapper<K8sSlbAttachment>
Link copied to clipboard
class Namespace : KotlinCustomResource

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
object NamespaceMapper : ResourceMapper<Namespace>
Link copied to clipboard
Link copied to clipboard
class SlbAttachment : KotlinCustomResource

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
object SlbAttachmentMapper : ResourceMapper<SlbAttachment>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun application(name: String, block: suspend ApplicationResourceBuilder.() -> Unit): Application
Link copied to clipboard
Link copied to clipboard
fun cluster(name: String): Cluster
suspend fun cluster(name: String, block: suspend ClusterResourceBuilder.() -> Unit): Cluster
Link copied to clipboard
suspend fun deployGroup(name: String, block: suspend DeployGroupResourceBuilder.() -> Unit): DeployGroup
Link copied to clipboard
Link copied to clipboard
suspend fun k8sCluster(name: String, block: suspend K8sClusterResourceBuilder.() -> Unit): K8sCluster
Link copied to clipboard
Link copied to clipboard
suspend fun namespace(name: String, block: suspend NamespaceResourceBuilder.() -> Unit): Namespace
Link copied to clipboard