3 // ProvisionerWhen is an enum for valid values for when to run provisioners.
4 type ProvisionerWhen int
7 ProvisionerWhenInvalid ProvisionerWhen = iota
12 var provisionerWhenStrs = map[ProvisionerWhen]string{
13 ProvisionerWhenInvalid: "invalid",
14 ProvisionerWhenCreate: "create",
15 ProvisionerWhenDestroy: "destroy",
18 func (v ProvisionerWhen) String() string {
19 return provisionerWhenStrs[v]
22 // ProvisionerOnFailure is an enum for valid values for on_failure options
24 type ProvisionerOnFailure int
27 ProvisionerOnFailureInvalid ProvisionerOnFailure = iota
28 ProvisionerOnFailureContinue
29 ProvisionerOnFailureFail
32 var provisionerOnFailureStrs = map[ProvisionerOnFailure]string{
33 ProvisionerOnFailureInvalid: "invalid",
34 ProvisionerOnFailureContinue: "continue",
35 ProvisionerOnFailureFail: "fail",
38 func (v ProvisionerOnFailure) String() string {
39 return provisionerOnFailureStrs[v]