# Functions
NewDeployment creates a new deployment.
validates that a string is a duration.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
fired when all release traffic points at the new deployment.
triggers the configuration of a new release.
fired when the release has been successfully configured.
triggers a new deployment.
fired when a new deployment has completed successfully.
triggers the destruction of a release.
fired when any state returns an error.
fired when a new deployment is healthy based on configured metrics.
null event.
fired when the new deployment has been promoted to active deployment.
fired when the release traffic has been scaled.
fired when a new deployment is unhealthy based on configured metrics.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
state when the release is currently configuring.
state when the a new deployment is being created.
state when the release is being destroyed.
state when the latest operation has failed.
state when the release is configured but inactive.
state when the new deployment is being monitored for correctness.
state when the latest deployment is being promoted to active deployment.
state when the latest deployment is being removed.
state when the new deployment traffic is being scaled.
initial state for a new release.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
Deployment is a type that defines an abstract deployment.
ListOptions are used for querying releases.
No description provided by the author
RuntimeBaseConfig is the base configuration that all runtime plugins must implement.
RuntimeBaseState is the basic state that all runtime plugins need to implement.
No description provided by the author
# Interfaces
Configurable defines the capabilities for a plugin to be configured with a raw json payload.
Metrics defines an interface that metrics reporting plugins must implement.
Monitor defines an interface that all Monitoring platforms like Prometheus must implement.
No description provided by the author
PostDeploymentTest defines a plugin that validates the health of a new deployment by executing a number of requests to it and then executing the.
Provider loads and creates registered plugins.
Releaser defines methods for configuring and manipulating traffic in the service mesh.
No description provided by the author
Runtime defines an interface that all concrete platforms like Kubernetes must implement.
RuntimeClient is a high level functional interface for interacting with the runtime APIs like Kubernetes.
No description provided by the author
Store defines a datastore plugin.
Strategy defines the interface for a roll out strategy like a Canary or a Blue/Green.
No description provided by the author
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author