UNPKG

pmcf

Version:

Poor mans configuration management

991 lines (990 loc) 39.5 kB
/** * @property {string} ServerCertificateFile * @property {string} ServerKeyFile */ export class SystemdJournalRemoteService extends Service { static get typeDefinition(): { name: string; extends: { name: string; owners: (string | { name: string; owners: string[]; extends: typeof import("pmcf").Base; key: string; attributes: { networkInterfaces: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; services: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; aliases: import("pacc").AttributeDefinition; os: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; "machine-id": import("pacc").AttributeDefinition; distribution: import("pacc").AttributeDefinition; deployment: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; weight: import("pacc").AttributeDefinition; serial: import("pacc").AttributeDefinition; vendor: import("pacc").AttributeDefinition; keymap: import("pacc").AttributeDefinition; chassis: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; architecture: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; replaces: import("pacc").AttributeDefinition; depends: import("pacc").AttributeDefinition; provides: import("pacc").AttributeDefinition; extends: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; model: import("pacc").AttributeDefinition; isModel: import("pacc").AttributeDefinition; hostName: { writable: boolean; type: object; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; cidrAddresses: import("pacc").AttributeDefinition; cidrAddress: import("pacc").AttributeDefinition; addresses: import("pacc").AttributeDefinition; address: import("pacc").AttributeDefinition; }; })[]; extends: typeof import("pmcf").Base; specializations: {}; factoryFor(owner: any, value: any): any; key: string; attributes: { alias: import("pacc").AttributeDefinition; weight: { type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; systemdService: import("pacc").AttributeDefinition; port: import("pacc").AttributeDefinition; protocol: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; type: import("pacc").AttributeDefinition; types: typeof import("pacc").string_collection_attribute; tls: import("pacc").AttributeDefinition; hostName: { writable: boolean; type: object; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; cidrAddresses: import("pacc").AttributeDefinition; cidrAddress: import("pacc").AttributeDefinition; addresses: import("pacc").AttributeDefinition; address: import("pacc").AttributeDefinition; }; }; specializationOf: { name: string; owners: (string | { name: string; owners: string[]; extends: typeof import("pmcf").Base; key: string; attributes: { networkInterfaces: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; services: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; aliases: import("pacc").AttributeDefinition; os: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; "machine-id": import("pacc").AttributeDefinition; distribution: import("pacc").AttributeDefinition; deployment: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; weight: import("pacc").AttributeDefinition; serial: import("pacc").AttributeDefinition; vendor: import("pacc").AttributeDefinition; keymap: import("pacc").AttributeDefinition; chassis: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; architecture: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; replaces: import("pacc").AttributeDefinition; depends: import("pacc").AttributeDefinition; provides: import("pacc").AttributeDefinition; extends: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; model: import("pacc").AttributeDefinition; isModel: import("pacc").AttributeDefinition; hostName: { writable: boolean; type: object; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; cidrAddresses: import("pacc").AttributeDefinition; cidrAddress: import("pacc").AttributeDefinition; addresses: import("pacc").AttributeDefinition; address: import("pacc").AttributeDefinition; }; })[]; extends: typeof import("pmcf").Base; specializations: {}; factoryFor(owner: any, value: any): any; key: string; attributes: { alias: import("pacc").AttributeDefinition; weight: { type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; systemdService: import("pacc").AttributeDefinition; port: import("pacc").AttributeDefinition; protocol: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; type: import("pacc").AttributeDefinition; types: typeof import("pacc").string_collection_attribute; tls: import("pacc").AttributeDefinition; hostName: { writable: boolean; type: object; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; cidrAddresses: import("pacc").AttributeDefinition; cidrAddress: import("pacc").AttributeDefinition; addresses: import("pacc").AttributeDefinition; address: import("pacc").AttributeDefinition; }; }; owners: (string | { name: string; owners: string[]; extends: typeof import("pmcf").Base; key: string; attributes: { networkInterfaces: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; services: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; aliases: import("pacc").AttributeDefinition; os: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; "machine-id": import("pacc").AttributeDefinition; distribution: import("pacc").AttributeDefinition; deployment: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; weight: import("pacc").AttributeDefinition; serial: import("pacc").AttributeDefinition; vendor: import("pacc").AttributeDefinition; keymap: import("pacc").AttributeDefinition; chassis: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; architecture: { values: string[]; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; replaces: import("pacc").AttributeDefinition; depends: import("pacc").AttributeDefinition; provides: import("pacc").AttributeDefinition; extends: { type: string; collection: boolean; isKey: boolean; writable: boolean; mandatory: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; model: import("pacc").AttributeDefinition; isModel: import("pacc").AttributeDefinition; hostName: { writable: boolean; type: object; isKey: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; cidrAddresses: import("pacc").AttributeDefinition; cidrAddress: import("pacc").AttributeDefinition; addresses: import("pacc").AttributeDefinition; address: import("pacc").AttributeDefinition; }; })[]; key: string; attributes: { Seal: { configurable: boolean; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; SplitMode: { values: (string | boolean)[]; configurable: boolean; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; externalName?: string; env?: string[] | string; additionalValues?: object; }; ServerKeyFile: { configurable: boolean; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; ServerCertificateFile: { configurable: boolean; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; TrustedCertificateFile: { configurable: boolean; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; MaxUse: { configurable: boolean; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; KeepFree: { configurable: boolean; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; MaxFileSize: { configurable: boolean; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; MaxFiles: { configurable: boolean; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; Compression: { configurable: boolean; type: object; isKey: boolean; writable: boolean; mandatory: boolean; collection: boolean; private?: boolean; credential?: boolean; persistent?: boolean; depends?: string; description?: string; default?: any; set?: Function; get?: Function; toInternal?: Function; toExternal?: Function; values?: Set<any>; externalName?: string; env?: string[] | string; additionalValues?: object; }; }; service: { systemdService: string; endpoints: { family: string; port: number; protocol: string; tls: boolean; pathname: string; }[]; }; }; get type(): string; /** * * @param {string} name * @returns {Object} */ systemdConfigs(name: string): any; } import { Service } from "pmcf";