1
0
mirror of https://github.com/rancher/types.git synced 2025-09-15 22:39:05 +00:00

go generate

This commit is contained in:
GGGitBoy
2020-06-24 11:12:14 +08:00
parent b85c9948ed
commit bc09c04150
6 changed files with 100 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
package client
const (
DingtalkConfigType = "dingtalkConfig"
DingtalkConfigFieldProxyURL = "proxyUrl"
DingtalkConfigFieldSecret = "secret"
DingtalkConfigFieldURL = "url"
)
type DingtalkConfig struct {
ProxyURL string `json:"proxyUrl,omitempty" yaml:"proxyUrl,omitempty"`
Secret string `json:"secret,omitempty" yaml:"secret,omitempty"`
URL string `json:"url,omitempty" yaml:"url,omitempty"`
}

View File

@@ -0,0 +1,12 @@
package client
const (
MSTeamsConfigType = "msTeamsConfig"
MSTeamsConfigFieldProxyURL = "proxyUrl"
MSTeamsConfigFieldURL = "url"
)
type MSTeamsConfig struct {
ProxyURL string `json:"proxyUrl,omitempty" yaml:"proxyUrl,omitempty"`
URL string `json:"url,omitempty" yaml:"url,omitempty"`
}

View File

@@ -2,6 +2,8 @@ package client
const (
NotificationType = "notification"
NotificationFieldDingtalkConfig = "dingtalkConfig"
NotificationFieldMSTeamsConfig = "msteamsConfig"
NotificationFieldMessage = "message"
NotificationFieldPagerdutyConfig = "pagerdutyConfig"
NotificationFieldSMTPConfig = "smtpConfig"
@@ -11,6 +13,8 @@ const (
)
type Notification struct {
DingtalkConfig *DingtalkConfig `json:"dingtalkConfig,omitempty" yaml:"dingtalkConfig,omitempty"`
MSTeamsConfig *MSTeamsConfig `json:"msteamsConfig,omitempty" yaml:"msteamsConfig,omitempty"`
Message string `json:"message,omitempty" yaml:"message,omitempty"`
PagerdutyConfig *PagerdutyConfig `json:"pagerdutyConfig,omitempty" yaml:"pagerdutyConfig,omitempty"`
SMTPConfig *SMTPConfig `json:"smtpConfig,omitempty" yaml:"smtpConfig,omitempty"`

View File

@@ -11,7 +11,9 @@ const (
NotifierFieldCreated = "created"
NotifierFieldCreatorID = "creatorId"
NotifierFieldDescription = "description"
NotifierFieldDingtalkConfig = "dingtalkConfig"
NotifierFieldLabels = "labels"
NotifierFieldMSTeamsConfig = "msteamsConfig"
NotifierFieldName = "name"
NotifierFieldNamespaceId = "namespaceId"
NotifierFieldOwnerReferences = "ownerReferences"
@@ -36,7 +38,9 @@ type Notifier struct {
Created string `json:"created,omitempty" yaml:"created,omitempty"`
CreatorID string `json:"creatorId,omitempty" yaml:"creatorId,omitempty"`
Description string `json:"description,omitempty" yaml:"description,omitempty"`
DingtalkConfig *DingtalkConfig `json:"dingtalkConfig,omitempty" yaml:"dingtalkConfig,omitempty"`
Labels map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
MSTeamsConfig *MSTeamsConfig `json:"msteamsConfig,omitempty" yaml:"msteamsConfig,omitempty"`
Name string `json:"name,omitempty" yaml:"name,omitempty"`
NamespaceId string `json:"namespaceId,omitempty" yaml:"namespaceId,omitempty"`
OwnerReferences []OwnerReference `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"`

View File

@@ -4,7 +4,9 @@ const (
NotifierSpecType = "notifierSpec"
NotifierSpecFieldClusterID = "clusterId"
NotifierSpecFieldDescription = "description"
NotifierSpecFieldDingtalkConfig = "dingtalkConfig"
NotifierSpecFieldDisplayName = "displayName"
NotifierSpecFieldMSTeamsConfig = "msteamsConfig"
NotifierSpecFieldPagerdutyConfig = "pagerdutyConfig"
NotifierSpecFieldSMTPConfig = "smtpConfig"
NotifierSpecFieldSendResolved = "sendResolved"
@@ -16,7 +18,9 @@ const (
type NotifierSpec struct {
ClusterID string `json:"clusterId,omitempty" yaml:"clusterId,omitempty"`
Description string `json:"description,omitempty" yaml:"description,omitempty"`
DingtalkConfig *DingtalkConfig `json:"dingtalkConfig,omitempty" yaml:"dingtalkConfig,omitempty"`
DisplayName string `json:"displayName,omitempty" yaml:"displayName,omitempty"`
MSTeamsConfig *MSTeamsConfig `json:"msteamsConfig,omitempty" yaml:"msteamsConfig,omitempty"`
PagerdutyConfig *PagerdutyConfig `json:"pagerdutyConfig,omitempty" yaml:"pagerdutyConfig,omitempty"`
SMTPConfig *SMTPConfig `json:"smtpConfig,omitempty" yaml:"smtpConfig,omitempty"`
SendResolved bool `json:"sendResolved,omitempty" yaml:"sendResolved,omitempty"`