Compare commits

...

2 commits

View file

@ -16,15 +16,6 @@ let
;
functionType = import ./function.nix;
application-requirements = {
_class = "fediversity-application-requirements";
options.resources = mkOption {
# TODO: maybe transpose, and group the resources by type instead
type = attrsOf (
attrTag (lib.mapAttrs (_name: resource: mkOption { type = resource.request; }) config.resources)
);
};
};
nixops4Deployment = import ./deployment.nix { inherit inputs; };
configuration = mkOption {
@ -85,7 +76,6 @@ in
{
options.apply = mkOption {
description = "Apply the policy to a request";
type = optionType;
};
}
];
@ -114,7 +104,12 @@ in
};
resources = mkOption {
description = "Mapping of application configuration to deployment resources, a description of what an application needs to run";
type = functionTo (types.submodule application-requirements);
# TODO: maybe transpose, and group the resources by type instead
type = functionTo (
attrsOf (
attrTag (lib.mapAttrs (_name: resource: mkOption { type = resource.request; }) config.resources)
)
);
};
};
}