/
generatedTTask.go
64 lines (53 loc) · 1.85 KB
/
generatedTTask.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
58
59
60
61
62
63
64
package model
//*****************************************************************************
//
// _ _ ____ _ _
// / \ _ _| |_ ___ / ___| ___ _ __ ___ _ __ __ _| |_ ___ __| |
// / _ \| | | | __/ _ \ | | _ / _ \ '_ \ / _ \ '__/ _` | __/ _ \/ _` |
// / ___ \ |_| | || (_) | | |_| | __/ | | | __/ | | (_| | || __/ (_| |
// /_/ \_\__,_|\__\___/ \____|\___|_| |_|\___|_| \__,_|\__\___|\__,_|
//
// This file is autogenerated by "go generate .". Do not modify.
//
//*****************************************************************************
// ----------------------------------------------------
// Implementation(s) of TTask
// ----------------------------------------------------
//TTaskOnTaskHolder is the struct containing the Task in order to implement TTask
type TTaskOnTaskHolder struct {
h Task
}
//CreateTTaskForTask returns an holder of Task implementing TTask
func CreateTTaskForTask(o Task) TTaskOnTaskHolder {
return TTaskOnTaskHolder{
h: o,
}
}
//Name returns the name of the task
func (r TTaskOnTaskHolder) Name() string {
return r.h.Name
}
//Playbook returns the playbook linked to the task
func (r TTaskOnTaskHolder) Playbook() string {
return r.h.Playbook
}
//Cron returns the cron linked to the task
func (r TTaskOnTaskHolder) Cron() string {
return r.h.Cron
}
//Parameters returns the task parameters
func (r TTaskOnTaskHolder) Parameters() map[string]interface{} {
return r.h.Parameters
}
//EnvVars returns the task environment variables
func (r TTaskOnTaskHolder) EnvVars() map[string]string {
return r.h.EnvVars
}
//HasHooks returns true if the task has hooks
func (r TTaskOnTaskHolder) HasHooks() bool {
return r.h.Hooks.HasTasks()
}
//Hooks returns the task hooks
func (r TTaskOnTaskHolder) Hooks() TTaskHooks {
return CreateTTaskHooksForTaskHook(r.h.Hooks)
}