/
generatedTEnvironmentHooks.go
49 lines (41 loc) · 1.88 KB
/
generatedTEnvironmentHooks.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
package model
//*****************************************************************************
//
// _ _ ____ _ _
// / \ _ _| |_ ___ / ___| ___ _ __ ___ _ __ __ _| |_ ___ __| |
// / _ \| | | | __/ _ \ | | _ / _ \ '_ \ / _ \ '__/ _` | __/ _ \/ _` |
// / ___ \ |_| | || (_) | | |_| | __/ | | | __/ | | (_| | || __/ (_| |
// /_/ \_\__,_|\__\___/ \____|\___|_| |_|\___|_| \__,_|\__\___|\__,_|
//
// This file is autogenerated by "go generate .". Do not modify.
//
//*****************************************************************************
// ----------------------------------------------------
// Implementation(s) of TEnvironmentHooks
// ----------------------------------------------------
//TEnvironmentHooksOnEnvironmentHooksHolder is the struct containing the EnvironmentHooks in order to implement TEnvironmentHooks
type TEnvironmentHooksOnEnvironmentHooksHolder struct {
h EnvironmentHooks
}
//CreateTEnvironmentHooksForEnvironmentHooks returns an holder of EnvironmentHooks implementing TEnvironmentHooks
func CreateTEnvironmentHooksForEnvironmentHooks(o EnvironmentHooks) TEnvironmentHooksOnEnvironmentHooksHolder {
return TEnvironmentHooksOnEnvironmentHooksHolder{
h: o,
}
}
//HasProvision returns true if the hooks has tasks while provisioning
func (r TEnvironmentHooksOnEnvironmentHooksHolder) HasProvision() bool {
return r.h.Provision.HasTasks()
}
//Provision returns the provisioning tasks
func (r TEnvironmentHooksOnEnvironmentHooksHolder) Provision() THook {
return CreateTHookForHook(r.h.Provision)
}
//HasDeploy returns true if the hooks has tasks while deploying
func (r TEnvironmentHooksOnEnvironmentHooksHolder) HasDeploy() bool {
return r.h.Deploy.HasTasks()
}
//Deploy returns the deploying tasks
func (r TEnvironmentHooksOnEnvironmentHooksHolder) Deploy() THook {
return CreateTHookForHook(r.h.Deploy)
}