public MachineHealthCheckScriptPolicy ToModel() { if (RunType == MachineScriptPolicyRunType.Unspecified || RunType == MachineScriptPolicyRunType.InheritFromDefault) { return(MachineHealthCheckScriptPolicy.InheritFromDefault()); } return(MachineHealthCheckScriptPolicy.Inline(ScriptBody)); }
private static MachineHealthCheckScriptPolicy ToScriptPolicy(Octopus.Client.Model.MachineScriptPolicy machineScriptPolicy) { if (machineScriptPolicy.RunType == Octopus.Client.Model.MachineScriptPolicyRunType.InheritFromDefault) { return(MachineHealthCheckScriptPolicy.InheritFromDefault()); } if (machineScriptPolicy.RunType == Octopus.Client.Model.MachineScriptPolicyRunType.Inline) { return(MachineHealthCheckScriptPolicy.Inline(machineScriptPolicy.ScriptBody)); } throw new InvalidOperationException($"Unsupported {nameof(Octopus.Client.Model.MachineScriptPolicy)}"); }
private static void UpdateWithScriptPolicy(MachineScriptPolicy resource, MachineHealthCheckScriptPolicy model) { resource.RunType = (Octopus.Client.Model.MachineScriptPolicyRunType)model.RunType; resource.ScriptBody = model.ScriptBody; }
public static YamlMachineHealthCheckScriptPolicy FromModel(MachineHealthCheckScriptPolicy scriptPolicy) { return(new YamlMachineHealthCheckScriptPolicy(scriptPolicy.RunType, scriptPolicy.ScriptBody)); }