API overview
This topic lists the public APIs for this product. The APIs are categorized by feature and include descriptions and links to their API reference topics.
Mesh instances
API | Description |
Creates a Service Mesh instance. | |
Deletes a Service Mesh instance. | |
Modifies the name of a Service Mesh instance. | |
Updates the feature configurations of a Service Mesh instance. | |
Queries a list of Service Mesh instances. | |
Queries the details of a Service Mesh instance. | |
Queries the kubeconfig file that is used to connect to a Service Mesh instance. | |
Revokes the kubeconfig file of an ASM instance and generates a new one. | |
Queries the additional check information of an ASM instance. | |
Queries the ASM versions that are available when you create a service mesh. |
Mesh management
API | Description |
Queries the type of data plane nodes to check whether the multibuffer performance acceleration feature is supported. | |
Queries the version of the CCM component. | |
Recreates mesh audit logs. | |
Runs a mesh diagnosis. | |
Obtains the CA certificate. |
Permission management
API | Description |
Modifies RBAC permissions. | |
RBAC permissions are required. | |
Lists the IDs of all Resource Access Management (RAM) users or RAM roles that have RBAC permissions. |
Mesh resources
API | Description |
Updates the status of the feature that allows the KubeAPI of the data plane to access Istio resources. | |
Queries a list of virtual switches in a specified region and VPC. | |
Queries the VPCs that are available in a specified region. | |
For Kubernetes clusters that are added to a Service Mesh instance, queries the clusters that are in different VPCs and are not connected through Cloud Enterprise Network (CEN). | |
Returns the YAML templates of Istio resources that are used in common scenarios of Service Mesh. | |
Queries a list of EIP resources. | |
Detaches or attaches an EIP for the API server. |
Sidecar management
API | Description |
Queries the status of Istio proxies. | |
Queries the namespace-scoped Sidecar configurations. | |
Configures the namespace-scoped Sidecar configurations. |
Clusters
API | Description |
Adds a cluster to a Service Mesh instance. | |
Removes a cluster from a Service Mesh instance. | |
Queries a list of clusters in which a Service Mesh instance is deployed. | |
Queries the clusters that are available for a Service Mesh instance. | |
Queries the pods in a specified namespace of a specified Kubernetes cluster. | |
Lists the namespaces in a Kubernetes cluster. | |
Queries the SLB instances that can be reused. | |
Queries the information about registered service endpoints. | |
Queries the list of namespaces for registered services. |
ASM gateways
API | Description |
Creates an ASM gateway. | |
Creates routes for an ASM gateway. | |
Creates a key for an ASM gateway. | |
Creates a domain name certificate for an ASM gateway. | |
Deletes the routes of an ASM gateway. | |
Deletes the key of an ASM gateway. | |
Deletes the domain names of an ASM gateway. | |
Modifies an ASM gateway. | |
Updates the services imported by an ASM gateway by importing or deleting associated upstream services. | |
Updates the routes of an ASM gateway. | |
Updates the additional information about the routes of an ASM gateway. | |
Queries the information about ASM gateways. | |
Queries the details of the services that are imported by an ASM gateway. | |
Queries the information about the services that are imported by an ASM gateway. | |
Queries the details of the routes of an ASM gateway. | |
Queries the details of the certificate key of an ASM gateway. | |
Queries a list of domain names for an ASM gateway. | |
Queries a list of routes for an ASM gateway. |
Observability
API | Description |
Queries the information about the Grafana dashboards for a cluster in a Service Mesh instance. | |
Queries the public endpoint of Prometheus for a cluster in a Service Mesh instance. | |
Queries mesh logs. | |
Queries the access log reports for a data plane cluster. |
Upgrade
API | Description |
Upgrades the version of a Service Mesh instance. | |
Upgrades an ASM instance or switches an ASM instance to the Professional Edition. | |
Queries the versions to which a Service Mesh instance can be upgraded. | |
Queries the upgrade status of an ASM instance and its ASM gateways. |