The following tables list API operations available for use in Enterprise Distributed Application Service (EDAS). The operations are related to Kubernetes clusters. The operations listed in this topic are applicable to Container Service for Kubernetes (ACK) clusters and serverless Kubernetes clusters. In this topic, the two types of clusters are referred to as Kubernetes clusters.

Resource management

API Description
ListAliyunRegion Queries Alibaba Cloud regions. Each region has a default namespace.
QueryMigrateRegionList Queries namespaces to which a resource can be migrated.
QueryRegionConfig Queries the configuration information of an Alibaba Cloud region.
ListApplicationEcu Queries Elastic Compute Units (ECUs).
SynchronizeResource Synchronizes basic resources of Alibaba Cloud to EDAS.
ImportK8sCluster Imports a Kubernetes cluster to EDAS.
GetK8sCluster Queries Kubernetes clusters.
DeleteCluster Removes an imported Kubernetes cluster from EDAS.
GetCluster Queries the details of a cluster.
ListCluster Queries clusters.
ListResourceGroup Queries resource groups.
ListSlb Queries Server Load Balancer (SLB) instances.
ListVpc Queries virtual private clouds (VPCs).
GetPackageStorageCredential Queries a security token in Security Token Service (STS) for temporary package storage.
UpdateK8sResource Updates the resources of a Kubernetes cluster.

Application management

Namespaces
API Description
InsertOrUpdateRegion Creates or edits a namespace.
DeleteUserDefineRegion Deletes a custom namespace.
ListUserDefineRegion Queries custom namespaces.
GetSecureToken Queries the SecureToken information of a specified namespace.
Lifecycle management
API Description
ListApplication Queries applications.
InsertK8sApplication Creates an application in a Kubernetes cluster.
DeployK8sApplication Deploys an application in a Kubernetes cluster.
GetK8sApplication Queries application information in a Kubernetes cluster.
DeleteK8sApplication Deletes an application from a Kubernetes cluster.
StartK8sApplication Starts an application in a Kubernetes cluster.
StopK8sApplication Stops an application in a Kubernetes cluster.
RestartK8sApplication Restarts an application in a Kubernetes cluster.
ScaleK8sApplication Scales out or scales in an application in a Kubernetes cluster.
GetScalingRules Queries scaling rules.
RollbackApplication Rolls back an application.
ListRootStacks Queries the root technology stack of the application runtime environment in EDAS.
Application configuration
API Description
QueryEccInfo Queries Elastic Compute Container (ECC) information.
UpdateApplicationBaseInfo Modifies application information, including the application name, description, and contact information.
UpdateK8sApplicationConfig Updates the configuration information of an application in a Kubernetes cluster.
ConvertK8sResource Converts deployment resources into an application.
BindK8sSlb Binds an SLB instance to an application in a Kubernetes cluster.
UnbindK8sSlb Unbinds an SLB instance from an application in a Kubernetes cluster.
UpdateK8sSlb Updates an SLB instance for an application in a Kubernetes cluster.
ListHistoryDeployVersion Queries the change records of an application.
UpdateHealthCheckUrl Configures a health check URL.
GetContainerConfiguration Queries Tomcat configuration information for an application or application group.
GetJvmConfiguration Queries Java Virtual Machine (JVM) information for an application or application group.
ListBuildPack Queries container versions.
QuerySlsLogStoreList Queries the details of Log Service that is configured for an application.
UpdateSlsLogStore Configures Log Service for an application.
GetChangeOrderInfo Views the details of a change process.
ListRecentChangeOrder Queries the change records of an application.
AbortChangeOrder Terminates a change process.
AbortAndRollbackChangeOrder Terminates a change process for an application and rolls back the application.
RollbackChangeOrder Rolls back an application.
ContinuePipeline Manually triggers the release of the next batch.

System management

API Description
AuthorizeApplication Grants a sub-account or a RAM user the permissions on an application.
AuthorizeResourceGroup Grants a sub-account or a RAM user the permissions on a resource group.
AuthorizeRole Grants permissions to a role.
DeleteRole Deletes a role.
ListAuthority Queries all permissions.
ListRole Queries roles.
ListSubAccount Queries sub-accounts.
InsertRole Creates a role.
UpdateAccountInfo Edits account information.
UpdateRole Edits a role.

Service management

API Description
DeleteServiceGroup Deletes a service group.
InsertServiceGroup Creates a service group.
ListConsumedServices Queries services that are consumed.
ListPublishedServices Queries services that are released.
ListPublishedServices Queries service groups.
ListMethods Queries service methods.