32 lines
1.4 KiB
Text
32 lines
1.4 KiB
Text
let contracts_mod = import "contracts.ncl" in
|
|
let defaults_mod = import "defaults.ncl" in
|
|
let version_mod = import "version.ncl" in
|
|
|
|
{
|
|
Fleet | not_exported = contracts_mod.Fleet,
|
|
FleetNode | not_exported = contracts_mod.FleetNode,
|
|
FleetNetwork | not_exported = contracts_mod.FleetNetwork,
|
|
AccessPolicy | not_exported = contracts_mod.AccessPolicy,
|
|
LifecyclePolicy | not_exported = contracts_mod.LifecyclePolicy,
|
|
LifecycleMode | not_exported = contracts_mod.LifecycleMode,
|
|
FleetNodeState | not_exported = contracts_mod.FleetNodeState,
|
|
ProviderRef | not_exported = contracts_mod.ProviderRef,
|
|
ProviderKind | not_exported = contracts_mod.ProviderKind,
|
|
CapacitySpec | not_exported = contracts_mod.CapacitySpec,
|
|
TierPin | not_exported = contracts_mod.TierPin,
|
|
NetworkRoute | not_exported = contracts_mod.NetworkRoute,
|
|
NetworkMethod | not_exported = contracts_mod.NetworkMethod,
|
|
NodeCapability | not_exported = contracts_mod.NodeCapability,
|
|
ArbitrationStrategy | not_exported = contracts_mod.ArbitrationStrategy,
|
|
|
|
defaults = defaults_mod,
|
|
version = version_mod,
|
|
|
|
make_fleet | not_exported = fun overrides =>
|
|
{
|
|
capacity = defaults_mod.capacity,
|
|
lifecycle_policy = defaults_mod.lifecycle_policy,
|
|
access_policy = defaults_mod.access_policy,
|
|
nodes = [],
|
|
} & overrides,
|
|
}
|