type = listOf (submodule {
options = {
name = mkOption { type = str; description = "zone name"; };
+ withCAA = mkOption { type = nullOr str; description = "CAA entry"; default = null; };
slaves = mkOption {
description = "NS slave groups of this zone";
type = listOf str;
};
};
};
+ eban = mkOption {
+ description = "Eban credentials for webhook";
+ type = submodule {
+ options = {
+ password = mkOption { type = str; description = "Password"; };
+ };
+ };
+ };
nrdp_tokens = mkOption { type = listOf str; description = "Tokens allowed to push status update"; };
slack_url = mkOption { type = str; description = "Slack webhook url to push status update"; };
slack_channel = mkOption { type = str; description = "Slack channel to push status update"; };