pub struct OrgInfo {Show 22 fields
pub name: OrgId,
pub project: String,
pub network: Option<String>,
pub subnet: Option<String>,
pub cpus: Option<String>,
pub memory: Option<String>,
pub disk: Option<String>,
pub instances_limit: Option<String>,
pub default_cpus: Option<String>,
pub default_memory: Option<String>,
pub default_disk: Option<String>,
pub allocation: BTreeMap<String, Budget>,
pub bind_roots: Vec<String>,
pub egress: Vec<String>,
pub domains: Vec<String>,
pub ingress: String,
pub udp: Vec<String>,
pub cloudflare_account: Option<String>,
pub cloudflare_zone: Option<String>,
pub dns_dir: Option<String>,
pub instances: usize,
pub allow_nesting: bool,
}Expand description
An org as it exists in incus.
Fields§
§name: OrgId§project: String§network: Option<String>The org’s bridge, None for the default org.
subnet: Option<String>The bridge’s IPv4 address, e.g. 10.64.3.1/24.
cpus: Option<String>§memory: Option<String>§disk: Option<String>§instances_limit: Option<String>§default_cpus: Option<String>What an instance gets when its spec sets no limits (the org’s default profile).
default_memory: Option<String>§default_disk: Option<String>The root disk size it gets under a disk limit: the profile’s, else DEFAULT_ROOT_SIZE.
allocation: BTreeMap<String, Budget>Each limit’s budget (cpu, memory, disk, instances): what
every instance’s limit adds up to, stopped ones included.
bind_roots: Vec<String>§egress: Vec<String>Egress exceptions, as isb org create --allow-egress takes them.
domains: Vec<String>Domain suffixes its services may serve (empty: any concrete name).
ingress: Stringcaddy or cloudflare-tunnel.
udp: Vec<String>UDP ports (IP:PORT) its stacks may publish, as a platform admin
allowed them.
cloudflare_account: Option<String>§cloudflare_zone: Option<String>§dns_dir: Option<String>The hosts directory the org’s dnsmasq reads service names from, when service discovery is on.
instances: usizeInstances in the org right now.
allow_nesting: boolIts workspace may run Docker (security.nesting): nesting.