UNPKG

pmcf

Version:

Poor mans configuration management

1,060 lines (1,059 loc) 44 kB
export namespace NetworkInterfaceTypeDefinition { export let name: string; export let owners: string[]; let _extends: { name: string; key: string; attributes: { owner: { type: string; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; type: import("pacc").AttributeDefinition; name: import("pacc").AttributeDefinition; description: import("pacc").AttributeDefinition; priority: import("pacc").AttributeDefinition; directory: import("pacc").AttributeDefinition; packaging: import("pacc").AttributeDefinition; disabled: import("pacc").AttributeDefinition; tags: import("pacc").AttributeDefinition; }; }; export { _extends as extends }; export let specializations: {}; export function factoryFor(owner: any, value: any): any; export let key: string; export let attributes: { services: { collection: boolean; type: string; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; hostName: { writable: boolean; type: object; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; ipAddresses: import("pacc").AttributeDefinition; hwaddr: import("pacc").AttributeDefinition; network: { type: { name: string; owners: string[]; extends: { name: string; owners: string[]; extends: { name: string; key: string; attributes: { owner: { type: string; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; type: import("pacc").AttributeDefinition; name: import("pacc").AttributeDefinition; description: import("pacc").AttributeDefinition; priority: import("pacc").AttributeDefinition; directory: import("pacc").AttributeDefinition; packaging: import("pacc").AttributeDefinition; disabled: import("pacc").AttributeDefinition; tags: import("pacc").AttributeDefinition; }; }; key: string; attributes: { networks: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; hosts: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; clusters: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; subnets: { type: { name: string; owners: string[]; constructWithIdentifierOnly: boolean; key: string; attributes: { address: import("pacc").AttributeDefinition; networks: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; prefixLength: import("pacc").AttributeDefinition; family: import("pacc").AttributeDefinition; }; }; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; country: import("pacc").AttributeDefinition; domain: import("pacc").AttributeDefinition; domains: import("pacc").AttributeDefinition; timezone: import("pacc").AttributeDefinition; architectures: import("pacc").AttributeDefinition; locales: import("pacc").AttributeDefinition; administratorEmail: { writable: boolean; type: object; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; }; }; key: string; attributes: { bridge: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; gateway: { type: string; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; scope: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; class: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; kind: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; ssid: import("pacc").AttributeDefinition; psk: import("pacc").AttributeDefinition; secretName: import("pacc").AttributeDefinition; metric: { type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; mtu: { default: number; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; multicastDNS: import("pacc").AttributeDefinition; }; }; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; destination: import("pacc").AttributeDefinition; cidrAddresses: import("pacc").AttributeDefinition; cidrAddress: import("pacc").AttributeDefinition; addresses: import("pacc").AttributeDefinition; address: import("pacc").AttributeDefinition; scope: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; class: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; kind: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; ssid: import("pacc").AttributeDefinition; psk: import("pacc").AttributeDefinition; secretName: import("pacc").AttributeDefinition; metric: { type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; mtu: { default: number; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; gateway: { type: string; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; multicastDNS: import("pacc").AttributeDefinition; }; } export class NetworkInterface extends SkeletonNetworkInterface { static get typeDefinition(): { name: string; owners: string[]; extends: { name: string; key: string; attributes: { owner: { type: string; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; type: import("pacc").AttributeDefinition; name: import("pacc").AttributeDefinition; description: import("pacc").AttributeDefinition; priority: import("pacc").AttributeDefinition; directory: import("pacc").AttributeDefinition; packaging: import("pacc").AttributeDefinition; disabled: import("pacc").AttributeDefinition; tags: import("pacc").AttributeDefinition; }; }; specializations: {}; factoryFor(owner: any, value: any): any; key: string; attributes: { services: { collection: boolean; type: string; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; hostName: { writable: boolean; type: object; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; ipAddresses: import("pacc").AttributeDefinition; hwaddr: import("pacc").AttributeDefinition; network: { type: { name: string; owners: string[]; extends: { name: string; owners: string[]; extends: { name: string; key: string; attributes: { owner: { type: string; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; type: import("pacc").AttributeDefinition; name: import("pacc").AttributeDefinition; description: import("pacc").AttributeDefinition; priority: import("pacc").AttributeDefinition; directory: import("pacc").AttributeDefinition; packaging: import("pacc").AttributeDefinition; disabled: import("pacc").AttributeDefinition; tags: import("pacc").AttributeDefinition; }; }; key: string; attributes: { networks: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; hosts: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; clusters: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; subnets: { type: { name: string; owners: string[]; constructWithIdentifierOnly: boolean; key: string; attributes: { address: import("pacc").AttributeDefinition; networks: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; prefixLength: import("pacc").AttributeDefinition; family: import("pacc").AttributeDefinition; }; }; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; country: import("pacc").AttributeDefinition; domain: import("pacc").AttributeDefinition; domains: import("pacc").AttributeDefinition; timezone: import("pacc").AttributeDefinition; architectures: import("pacc").AttributeDefinition; locales: import("pacc").AttributeDefinition; administratorEmail: { writable: boolean; type: object; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; }; }; key: string; attributes: { bridge: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; gateway: { type: string; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; scope: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; class: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; kind: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; ssid: import("pacc").AttributeDefinition; psk: import("pacc").AttributeDefinition; secretName: import("pacc").AttributeDefinition; metric: { type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; mtu: { default: number; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; multicastDNS: import("pacc").AttributeDefinition; }; }; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; destination: import("pacc").AttributeDefinition; cidrAddresses: import("pacc").AttributeDefinition; cidrAddress: import("pacc").AttributeDefinition; addresses: import("pacc").AttributeDefinition; address: import("pacc").AttributeDefinition; scope: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; class: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; kind: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; ssid: import("pacc").AttributeDefinition; psk: import("pacc").AttributeDefinition; secretName: import("pacc").AttributeDefinition; metric: { type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; mtu: { default: number; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; gateway: { type: string; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; prepareValue?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; multicastDNS: import("pacc").AttributeDefinition; }; }; static isCommonName(name: any): void; _ipAddresses: Map<any, any>; _scope: any; _metric: any; _kind: any; _hostName: any; _hwaddr: any; _class: any; addSubnet(address: any): any; set ipAddresses(value: Map<any, any>); get ipAddresses(): Map<any, any>; subnetForAddress(address: any): any; get gateway(): any; get gatewayAddress(): any; set hostName(value: any); get hostName(): any; set scope(value: any); get scope(): any; set hwaddr(value: any); get hwaddr(): any; set metric(value: any); get metric(): any; set mtu(value: any); get mtu(): any; _mtu: any; set class(value: any); get class(): any; set kind(value: any); get kind(): any; } import { SkeletonNetworkInterface } from "./skeleton.mjs";