UNPKG

pmcf

Version:

Poor mans configuration management

386 lines (385 loc) 13.6 kB
export class Network extends Owner { static get typeDefinition(): { name: string; owners: string[]; priority: number; extends: { name: string; owners: string[]; priority: number; extends: { name: string; owners: any[]; properties: { owner: { type: string; collection: boolean; writable: boolean; }; type: import("pacc").AttributeDefinition; name: { writable: boolean; type: string; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; description: { writable: boolean; type: string; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; priority: import("pacc").AttributeDefinition; directory: { writable: boolean; type: string; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; packaging: { writable: boolean; type: string; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; disabled: import("pacc").AttributeDefinition; tags: import("pacc").AttributeDefinition; }; }; properties: { networks: { type: string; collection: boolean; writable: boolean; }; hosts: { type: string; collection: boolean; writable: boolean; }; clusters: { type: string; collection: boolean; writable: boolean; }; subnets: { type: { name: string; owners: string[]; priority: number; constructWithIdentifierOnly: boolean; properties: { address: { isKey: boolean; type: string; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; networks: { type: string; collection: boolean; writable: boolean; }; prefixLength: { type: string; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; }; }; collection: boolean; writable: boolean; }; country: { writable: boolean; type: string; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; domain: { writable: boolean; type: string; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; domains: { writable: boolean; collection: boolean; type: string; isKey: boolean; mandatory: boolean; private: boolean; depends: string; description: string; default: any; set: Function; get: Function; env: string[] | string; }; timezone: { writable: boolean; type: string; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; architectures: { writable: boolean; collection: boolean; type: string; isKey: boolean; mandatory: boolean; private: boolean; depends: string; description: string; default: any; set: Function; get: Function; env: string[] | string; }; locales: { writable: boolean; collection: boolean; type: string; isKey: boolean; mandatory: boolean; private: boolean; depends: string; description: string; default: any; set: Function; get: Function; env: string[] | string; }; administratorEmail: { writable: boolean; type: string; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; }; }; properties: { bridge: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; gateway: { type: string; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; scope: { writable: boolean; values: string[]; type: string; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; class: { writable: boolean; values: string[]; type: string; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; kind: { writable: boolean; values: string[]; type: string; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; ssid: { writable: boolean; type: string; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; psk: { writable: boolean; type: string; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; metric: { type: string; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; env?: string[] | string; }; mtu: { default: number; type: string; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; set?: Function; get?: Function; env?: string[] | string; }; multicastDNS: import("pacc").AttributeDefinition; }; }; kind: any; scope: any; metric: any; gateway: any; _bridge: any; get network(): this; get address(): any; set bridge(network: any); get bridge(): any; } import { Owner } from "./owner.mjs";