Event Stream Manager

The Event Stream Manager API provides programmatic access to deployment and monitoring capabilities within SAS Event Stream Manager. It allows users to perform operations such as creating and deleting deployments, managing ESP servers, and deploying and monitoring projects.

Deployment Definition

Contains the operations for creating, editing, and deleting deployments.

Cluster Deployment

Contains the operations for managing ESP servers and projects that run in a Kubernetes cluster. The ESP servers and projects are associated with a deployment whose type is cluster.
post
Deploy a project to the Kubernetes cluster
Internal-Use OnlyDeploys a project to the Kubernetes cluster. An ESP server is created on demand in the Kubernetes cluster. Returns information about the job that processes the request./deployments/{deploymentName}/clusterServers
get
Get a list of ESP servers that run in the Kubernetes cluster
Internal-Use OnlyReturns a list of ESP servers that run in the Kubernetes cluster and are associated with the specified deployment. The status of each ESP project in the cluster is returned./deployments/{deploymentName}/clusterServers
head
Check if ESP servers exist in the Kubernetes cluster
Internal-Use OnlyReturns header information about the ESP servers that run in the Kubernetes cluster and are associated with the specified deployment. The deployment status of each ESP project in the cluster is returned./deployments/{deploymentName}/clusterServers
get
Get a specified project from the Kubernetes cluster
Internal-Use OnlyReturns a specified project from the Kubernetes cluster./deployments/{deploymentName}/clusterServers/{projectName}
head
Check if the specified project exists in the Kubernetes cluster
Internal-Use OnlyReturns header information about a specified project from the Kubernetes cluster./deployments/{deploymentName}/clusterServers/{projectName}
delete
Delete a project from the Kubernetes cluster
Internal-Use OnlyDeletes a project from the Kubernetes cluster. The ESP server is also deleted from the Kubernetes cluster./deployments/{deploymentName}/clusterServers/{projectName}

Edge Deployment

Contains the operations for managing ESP servers and projects that run on edge servers. The ESP servers and projects are associated with a deployment whose type is edge.
get
Get ESP servers for the specified deployment
Internal-Use OnlyReturns a list of ESP servers that are associated with the specified deployment./deployments/{deploymentName}/edgeServers
post
Add ESP servers to the specified deployment
Internal-Use OnlyAdds ESP servers to the specified deployment. Provides a list of names of existing ESP servers to be added./deployments/{deploymentName}/edgeServers
patch
Remove ESP servers from the associated deployment
Internal-Use OnlyRemoves ESP servers from the associated deployment. Provides a list of names of existing ESP servers to be removed./deployments/{deploymentName}/edgeServers
head
Check if ESP servers exist for the specified deployment
Internal-Use OnlyReturns header information about ESP servers that are associated with the specified deployment./deployments/{deploymentName}/edgeServers
post
Deploy a project to an ESP server
Internal-Use OnlyDeploys a project to an ESP server. Returns information about the job that processes the request./deployments/{deploymentName}/edgeServers/{serverName}/projects
get
Get a list of projects that run on an ESP server
Internal-Use OnlyReturns a list of projects that run on the specified ESP server and are associated with the specified deployment./deployments/{deploymentName}/edgeServers/{serverName}/projects
head
Check if projects exist on an ESP server
Internal-Use OnlyReturns header information about projects that run on the specified ESP server and are associated with the specified deployment./deployments/{deploymentName}/edgeServers/{serverName}/projects
get
Get a project on the specified ESP server for the specified deployment
Internal-Use OnlyReturns a project that runs on the specified ESP server and is associated with the specified deployment./deployments/{deploymentName}/edgeServers/{serverName}/projects/{projectName}
head
Check if a project exists on the ESP server
Internal-Use OnlyReturns header information about a project that runs on the specified ESP server and is associated with the specified deployment./deployments/{deploymentName}/edgeServers/{serverName}/projects/{projectName}
delete
Delete a project from the specified ESP server and deployment
Internal-Use OnlyDeletes a project from the specified ESP server and deployment./deployments/{deploymentName}/edgeServers/{serverName}/projects/{projectName}

Edge Server

Contains the operations for managing ESP servers.