package
0.55.1
Repository: https://github.com/ovh/cds.git
Documentation: pkg.go.dev

# Functions

Close closes event system.
DeleteEventIntegration delete broker connection for this event integration.
DequeueEvent runs in a goroutine and dequeue event from cache.
GetCDSName returns cdsname of this cds instance.
GetEvents retrieves events from elasticsearch.
GetHostname returns Hostname of this cds instance.
Initialize initializes event system.
Publish sends a event to a queue.
PublishActionAdd publishes an event for the creation of the given action.
PublishActionUpdate publishes an event for the update of the given action.
PublishAddApplication publishes an event for the creation of the given application.
PublishAddProject publishes an event for the creation of the given project.
PublishAddProjectIntegration publishes an event on adding a integration.
PublishAddProjectKey publishes an event on adding a project key.
PublishAddProjectPermission publishes an event on adding a group permission on the project.
PublishAddProjectVariable publishes an event for the creation of the given variable.
PublishAddVariableApplication publishes an event when adding a new variable.
PublishAddVCSServer publishes an event on adding a project server.
PublishApplicationRepositoryAdd publishes an envet when adding a repository to an application.
PublishApplicationRepositoryDelete publishes an envet when deleting a repository from an application.
PublishDeleteApplication publishes an event for the deletion of the given application.
PublishDeleteProject publishess an event for the deletion of the given project.
PublishDeleteProjectIntegration publishes an event on deleting integration.
PublishDeleteProjectKey publishes an event on deleting a project key.
PublishDeleteProjectPermission publishes an event on deleting a group permission on the project.
PublishDeleteProjectVariable publishes an event on project variable deletion.
PublishDeleteVariableApplication publishes an event when deleting a new variable.
PublishDeleteVCSServer publishes an event on deleting a project server.
PublishEnvironmentAdd publishes an event for the creation of the given environment.
PublishEnvironmentDelete publishes an event for the deletion of the given Environment.
PublishEnvironmentKeyAdd publishes an event when adding a key on the given environment.
PublishEnvironmentKeyDelete publishes an event when deleting a key on the given environment.
PublishEnvironmentUpdate publishes an event for the update of the given Environment.
PublishEnvironmentVariableAdd publishes an event when adding a new variable.
PublishEnvironmentVariableDelete publishes an event when deleting a new variable.
PublishEnvironmentVariableUpdate publishes an event when updating a variable.
PublishMaintenanceEvent publish maintenance event.
PublishOperation publish operation event.
PublishPipelineAdd publishes an event for the creation of the given pipeline.
PublishPipelineDelete publishes an event for the deletion of the pipeline.
PublishPipelineJobAdd publishes an event on adding a job.
PublishPipelineJobDelete publishes an event on deleting a job.
PublishPipelineJobUpdate publishes an event on updating a job.
PublishPipelineParameterAdd publishes an event on adding a pipeline parameter.
PublishPipelineParameterDelete publishes an event on deleting a pipeline parameter.
PublishPipelineParameterUpdate publishes an event on editing a pipeline parameter.
PublishPipelineStageAdd publishes an event on adding a stage.
PublishPipelineStageDelete publishes an event on deleting a stage.
PublishPipelineStageMove publishes an event on moving a stage.
PublishPipelineStageUpdate publishes an event on updating a stage.
PublishPipelineUpdate publishes an event for the modification of the pipeline.
PublishProjectEvent publish application event.
PublishUpdateApplication publishes an event for the update of the given application.
PublishUpdateProject publishes an event for the modification of the project.
PublishUpdateProjectIntegration publishes an event on updating a integration.
PublishUpdateProjectPermission publishes an event on updating a group permission on the project.
PublishUpdateProjectVariable publishes an event for the modification of a variable.
PublishUpdateVariableApplication publishes an event when updating a variable.
PublishWorkflowAdd publishes an event for the creation of the given Workflow.
PublishWorkflowDelete publishes an event for the deletion of the given Workflow.
PublishWorkflowNodeJobRun publish a WorkflowNodeJobRun.
PublishWorkflowNodeRun publish event on a workflow node run.
PublishWorkflowPermissionAdd publishes an event when adding a permission on a workflow.
PublishWorkflowPermissionDelete publishes an event when deleting a permission on a workflow.
PublishWorkflowPermissionUpdate publishes an event when updating a permission on a workflow.
PublishWorkflowRun publish event on a workflow run.
PublishWorkflowUpdate publishes an event for the update of the given Workflow.
PushInElasticSearch pushes event to an elasticsearch.
ResetEventIntegration reset event integration in order to kill existing connection and add/check the new one.
Status returns Event status.
Subscribe to CDS events.

# Constants

# Structs

KafkaClient enbeddes the Kafka connecion.

# Interfaces

Broker event typed.