X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=dhall%2Fpackage.dhall;h=4e3b668a2f0b1ba2c29efe66b1b3c8985484a380;hb=refs%2Fpull%2F20%2Fhead;hp=ceab8c0984a652cb5848f19f48241f7e40f7644d;hpb=7d79813cc40e214e0bf9ade900b6728169d788f5;p=github%2Ffretlink%2Fansible-rundeck-jobs.git diff --git a/dhall/package.dhall b/dhall/package.dhall index ceab8c0..4e3b668 100644 --- a/dhall/package.dhall +++ b/dhall/package.dhall @@ -1,13 +1,32 @@ -let Vault = { apiToken : Text } +let Key = { path : Text, value : Text, type : Text } + +let Vault = λ(a : Type) → { apiToken : Text, keys : a } let Config = - { rundeck_jobs_path : Text - , rundeck_project : Text - , rundeck_api_url : Text - , rundeck_api_token : Text - , rundeck_api_version : Optional Natural - , rundeck_remove_missing : Optional Bool - , rundeck_jobs_group : Optional Text + { Type = + { rundeck_jobs_path : Text + , rundeck_project : Text + , rundeck_api_url : Text + , rundeck_api_token : Text + , rundeck_api_version : Optional Natural + , rundeck_remove_missing : Optional Bool + , rundeck_remove_missing_keys : Optional Bool + , rundeck_ignore_creation_error : Optional Bool + , rundeck_jobs_group : Optional Text + , rundeck_jobs_keys : List Key + , rundeck_keys_scoped_by_project : Optional Bool + , rundeck_keys_scoped_by_group : Optional Bool + } + , default = + { rundeck_api_version = Some 26 + , rundeck_remove_missing = Some True + , rundeck_remove_missing_keys = Some False + , rundeck_ignore_creation_error = Some True + , rundeck_jobs_group = None Text + , rundeck_jobs_keys = [] : List Key + , rundeck_keys_scoped_by_project = Some True + , rundeck_keys_scoped_by_group = None Bool + } } -in { Vault = Vault, Config = Config } +in { Vault, Config, Key }