Alerting: Update provisioning to validate user-defined UID on create (#73793)
* add ValidateUID to util * provisioning to validate UID on rule creation --------- Co-authored-by: brendamuir <100768211+brendamuir@users.noreply.github.com> Co-authored-by: Alexander Weaver <weaver.alex.d@gmail.com>
This commit is contained in:
co-authored by
brendamuir
Alexander Weaver
parent
9c50296a07
commit
99fd7b8141
@@ -108,7 +108,11 @@ type AlertRuleHeaders struct {
|
||||
type ProvisionedAlertRules []ProvisionedAlertRule
|
||||
|
||||
type ProvisionedAlertRule struct {
|
||||
ID int64 `json:"id"`
|
||||
ID int64 `json:"id"`
|
||||
// required: false
|
||||
// minLength: 1
|
||||
// maxLength: 40
|
||||
// pattern: ^[a-zA-Z0-9-_]+$
|
||||
UID string `json:"uid"`
|
||||
// required: true
|
||||
OrgID int64 `json:"orgID"`
|
||||
|
||||
@@ -81,6 +81,10 @@ type ContactPoints []EmbeddedContactPoint
|
||||
type EmbeddedContactPoint struct {
|
||||
// UID is the unique identifier of the contact point. The UID can be
|
||||
// set by the user.
|
||||
// required: false
|
||||
// minLength: 1
|
||||
// maxLength: 40
|
||||
// pattern: ^[a-zA-Z0-9\-\_]+$
|
||||
// example: my_external_reference
|
||||
UID string `json:"uid"`
|
||||
// Name is used as grouping key in the UI. Contact points with the
|
||||
|
||||
Reference in New Issue
Block a user