-
-
Notifications
You must be signed in to change notification settings - Fork 19
/
run_automation_details.go
57 lines (49 loc) · 1.91 KB
/
run_automation_details.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package sarif
// RunAutomationDetails ...
type RunAutomationDetails struct {
CorrelationGUID *string `json:"correlationGuid,omitempty"`
Description *Message `json:"description,omitempty"`
GUID *string `json:"guid,omitempty"`
ID *string `json:"id,omitempty"`
PropertyBag
}
// NewRunAutomationDetails ...
func NewRunAutomationDetails() *RunAutomationDetails {
return &RunAutomationDetails{}
}
// WithCorrelationGUID sets the CorrelationGUID
func (runAutomationDetails *RunAutomationDetails) WithCorrelationGUID(correlationGUID string) *RunAutomationDetails {
runAutomationDetails.CorrelationGUID = &correlationGUID
return runAutomationDetails
}
// WithDescription sets the Message
func (runAutomationDetails *RunAutomationDetails) WithDescription(description *Message) *RunAutomationDetails {
runAutomationDetails.Description = description
return runAutomationDetails
}
// WithDescriptionText sets the Message text
func (runAutomationDetails *RunAutomationDetails) WithDescriptionText(text string) *RunAutomationDetails {
if runAutomationDetails.Description == nil {
runAutomationDetails.Description = &Message{}
}
runAutomationDetails.Description.Text = &text
return runAutomationDetails
}
// WithDescriptionMarkdown sets the Message markdown
func (runAutomationDetails *RunAutomationDetails) WithDescriptionMarkdown(markdown string) *RunAutomationDetails {
if runAutomationDetails.Description == nil {
runAutomationDetails.Description = &Message{}
}
runAutomationDetails.Description.Markdown = &markdown
return runAutomationDetails
}
// WithGUID sets the GUID
func (runAutomationDetails *RunAutomationDetails) WithGUID(guid string) *RunAutomationDetails {
runAutomationDetails.GUID = &guid
return runAutomationDetails
}
// WithID sets the ID
func (runAutomationDetails *RunAutomationDetails) WithID(id string) *RunAutomationDetails {
runAutomationDetails.ID = &id
return runAutomationDetails
}