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.

Project Container Job

Contains the operations for creating the container job.

Project Container Image

Contains the operations for managing container images.
get
Get default images for the creation of project containers
Internal-Use OnlyReturns the default images that are available for the creation of project containers./container/defaultImages
head
Check for a default image
Internal-Use OnlyReturns the header information for default image availability for the specified release and architecture./container/defaultImages/{cadenceVersion}/{architecture}
get
Get default image availability
Internal-Use OnlyReturns information about whether a default image is available for the specified release and architecture./container/defaultImages/{cadenceVersion}/{architecture}
post
Add a promotion tag to a container image
Internal-Use OnlyPromote a container image by one level. The specified promotion level must exist, and be no higher than the level that this instance of SAS Event Stream Manager is configured to manage./container/image/promote
post
Add a demotion tag to a container image
Internal-Use OnlyDemote a container image by one level. The specified promotion level must exist, be the highest promotion level for the container image, and be no higher than the level that this instance of SAS Event Stream Manager is configured to manage./container/image/demote
head
Check available Docker container images for a project
Internal-Use OnlyReturns the header information for the available Docker container images for a project./container/images/{projectName}
get
Get available Docker container images for a project
Internal-Use OnlyReturns the available Docker container images for a project./container/images/{projectName}