pmcf
Version:
Poor mans configuration management
1,060 lines (1,059 loc) • 44 kB
text/typescript
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";