mirror of
https://github.com/rancher/types.git
synced 2025-09-18 07:52:41 +00:00
Merge pull request #355 from zionwu/alertbugs
User pointer for target in alert spec
This commit is contained in:
@@ -45,18 +45,18 @@ type AlertCommonSpec struct {
|
||||
type ClusterAlertSpec struct {
|
||||
AlertCommonSpec
|
||||
|
||||
ClusterName string `json:"clusterName" norman:"type=reference[cluster]"`
|
||||
TargetNode TargetNode `json:"targetNode,omitempty"`
|
||||
TargetSystemService TargetSystemService `json:"targetSystemService,omitempty"`
|
||||
TargetEvent TargetEvent `json:"targetEvent,omitempty"`
|
||||
ClusterName string `json:"clusterName" norman:"type=reference[cluster]"`
|
||||
TargetNode *TargetNode `json:"targetNode,omitempty"`
|
||||
TargetSystemService *TargetSystemService `json:"targetSystemService,omitempty"`
|
||||
TargetEvent *TargetEvent `json:"targetEvent,omitempty"`
|
||||
}
|
||||
|
||||
type ProjectAlertSpec struct {
|
||||
AlertCommonSpec
|
||||
|
||||
ProjectName string `json:"projectName" norman:"type=reference[project]"`
|
||||
TargetWorkload TargetWorkload `json:"targetWorkload,omitempty"`
|
||||
TargetPod TargetPod `json:"targetPod,omitempty"`
|
||||
ProjectName string `json:"projectName" norman:"type=reference[project]"`
|
||||
TargetWorkload *TargetWorkload `json:"targetWorkload,omitempty"`
|
||||
TargetPod *TargetPod `json:"targetPod,omitempty"`
|
||||
}
|
||||
|
||||
type Recipient struct {
|
||||
|
@@ -1583,9 +1583,33 @@ func (in *ClusterAlertList) DeepCopyObject() runtime.Object {
|
||||
func (in *ClusterAlertSpec) DeepCopyInto(out *ClusterAlertSpec) {
|
||||
*out = *in
|
||||
in.AlertCommonSpec.DeepCopyInto(&out.AlertCommonSpec)
|
||||
in.TargetNode.DeepCopyInto(&out.TargetNode)
|
||||
out.TargetSystemService = in.TargetSystemService
|
||||
out.TargetEvent = in.TargetEvent
|
||||
if in.TargetNode != nil {
|
||||
in, out := &in.TargetNode, &out.TargetNode
|
||||
if *in == nil {
|
||||
*out = nil
|
||||
} else {
|
||||
*out = new(TargetNode)
|
||||
(*in).DeepCopyInto(*out)
|
||||
}
|
||||
}
|
||||
if in.TargetSystemService != nil {
|
||||
in, out := &in.TargetSystemService, &out.TargetSystemService
|
||||
if *in == nil {
|
||||
*out = nil
|
||||
} else {
|
||||
*out = new(TargetSystemService)
|
||||
**out = **in
|
||||
}
|
||||
}
|
||||
if in.TargetEvent != nil {
|
||||
in, out := &in.TargetEvent, &out.TargetEvent
|
||||
if *in == nil {
|
||||
*out = nil
|
||||
} else {
|
||||
*out = new(TargetEvent)
|
||||
**out = **in
|
||||
}
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
@@ -5082,8 +5106,24 @@ func (in *ProjectAlertList) DeepCopyObject() runtime.Object {
|
||||
func (in *ProjectAlertSpec) DeepCopyInto(out *ProjectAlertSpec) {
|
||||
*out = *in
|
||||
in.AlertCommonSpec.DeepCopyInto(&out.AlertCommonSpec)
|
||||
in.TargetWorkload.DeepCopyInto(&out.TargetWorkload)
|
||||
out.TargetPod = in.TargetPod
|
||||
if in.TargetWorkload != nil {
|
||||
in, out := &in.TargetWorkload, &out.TargetWorkload
|
||||
if *in == nil {
|
||||
*out = nil
|
||||
} else {
|
||||
*out = new(TargetWorkload)
|
||||
(*in).DeepCopyInto(*out)
|
||||
}
|
||||
}
|
||||
if in.TargetPod != nil {
|
||||
in, out := &in.TargetPod, &out.TargetPod
|
||||
if *in == nil {
|
||||
*out = nil
|
||||
} else {
|
||||
*out = new(TargetPod)
|
||||
**out = **in
|
||||
}
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user