pmcf
Version:
Poor mans configuration management
487 lines (486 loc) • 17.1 kB
text/typescript
export class WLANNetworkInterface extends EthernetNetworkInterface {
static get typeDefinition(): {
name: string;
specializationOf: {
name: string;
priority: number;
owners: string[];
extends: {
name: string;
owners: any[];
properties: {
owner: {
type: string;
collection: boolean;
writeable: boolean;
};
type: {
type: string;
collection: boolean;
writeable: boolean;
};
name: {
type: string;
collection: boolean;
identifier: boolean;
writeable: boolean;
};
description: {
type: string;
collection: boolean;
writeable: boolean;
};
priority: {
type: string;
collection: boolean;
writeable: boolean;
};
directory: {
type: string;
collection: boolean;
writeable: boolean;
};
packaging: {
type: string;
collection: boolean;
writeable: boolean;
};
tags: {
type: string;
collection: boolean;
writeable: boolean;
};
};
};
specializations: {};
factoryFor(owner: any, value: any): any;
properties: {
hostName: {
type: string;
collection: boolean;
writeable: boolean;
};
ipAddresses: {
type: string;
collection: boolean;
writeable: boolean;
};
hwaddr: {
type: string;
collection: boolean;
writeable: boolean;
};
network: {
type: string;
collection: boolean;
writeable: boolean;
};
destination: {
type: string;
collection: boolean;
writeable: boolean;
};
cidrAddresses: {
type: string;
collection: boolean;
writeable: boolean;
};
cidrAddress: {
type: string;
collection: boolean;
writeable: boolean;
};
addresses: {
type: string;
collection: boolean;
writeable: boolean;
};
address: {
type: string;
collection: boolean;
writeable: boolean;
};
scope: {
type: string;
collection: boolean;
writeable: boolean;
values: string[];
default: string;
};
class: {
type: string;
collection: boolean;
writeable: boolean;
values: string[];
};
kind: {
type: string;
collection: boolean;
writeable: boolean;
values: string[];
};
ssid: {
type: string;
collection: boolean;
writeable: boolean;
};
psk: {
type: string;
collection: boolean;
writeable: boolean;
};
metric: {
type: string;
collection: boolean;
writeable: boolean;
default: number;
};
MTU: {
type: string;
collection: boolean;
writeable: boolean;
default: number;
};
gateway: {
type: string;
collection: boolean;
writeable: boolean;
};
multicastDNS: {
type: string;
collection: boolean;
writeable: boolean;
default: boolean;
};
};
};
owners: string[];
extends: {
name: string;
specializationOf: {
name: string;
priority: number;
owners: string[];
extends: {
name: string;
owners: any[];
properties: {
owner: {
type: string;
collection: boolean;
writeable: boolean;
};
type: {
type: string;
collection: boolean;
writeable: boolean;
};
name: {
type: string;
collection: boolean;
identifier: boolean;
writeable: boolean;
};
description: {
type: string;
collection: boolean;
writeable: boolean;
};
priority: {
type: string;
collection: boolean;
writeable: boolean;
};
directory: {
type: string;
collection: boolean;
writeable: boolean;
};
packaging: {
type: string;
collection: boolean;
writeable: boolean;
};
tags: {
type: string;
collection: boolean;
writeable: boolean;
};
};
};
specializations: {};
factoryFor(owner: any, value: any): any;
properties: {
hostName: {
type: string;
collection: boolean;
writeable: boolean;
};
ipAddresses: {
type: string;
collection: boolean;
writeable: boolean;
};
hwaddr: {
type: string;
collection: boolean;
writeable: boolean;
};
network: {
type: string;
collection: boolean;
writeable: boolean;
};
destination: {
type: string;
collection: boolean;
writeable: boolean;
};
cidrAddresses: {
type: string;
collection: boolean;
writeable: boolean;
};
cidrAddress: {
type: string;
collection: boolean;
writeable: boolean;
};
addresses: {
type: string;
collection: boolean;
writeable: boolean;
};
address: {
type: string;
collection: boolean;
writeable: boolean;
};
scope: {
type: string;
collection: boolean;
writeable: boolean;
values: string[];
default: string;
};
class: {
type: string;
collection: boolean;
writeable: boolean;
values: string[];
};
kind: {
type: string;
collection: boolean;
writeable: boolean;
values: string[];
};
ssid: {
type: string;
collection: boolean;
writeable: boolean;
};
psk: {
type: string;
collection: boolean;
writeable: boolean;
};
metric: {
type: string;
collection: boolean;
writeable: boolean;
default: number;
};
MTU: {
type: string;
collection: boolean;
writeable: boolean;
default: number;
};
gateway: {
type: string;
collection: boolean;
writeable: boolean;
};
multicastDNS: {
type: string;
collection: boolean;
writeable: boolean;
default: boolean;
};
};
};
owners: string[];
extends: {
name: string;
priority: number;
owners: string[];
extends: {
name: string;
owners: any[];
properties: {
owner: {
type: string;
collection: boolean;
writeable: boolean;
};
type: {
type: string;
collection: boolean;
writeable: boolean;
};
name: {
type: string;
collection: boolean;
identifier: boolean;
writeable: boolean;
};
description: {
type: string;
collection: boolean;
writeable: boolean;
};
priority: {
type: string;
collection: boolean;
writeable: boolean;
};
directory: {
type: string;
collection: boolean;
writeable: boolean;
};
packaging: {
type: string;
collection: boolean;
writeable: boolean;
};
tags: {
type: string;
collection: boolean;
writeable: boolean;
};
};
};
specializations: {};
factoryFor(owner: any, value: any): any;
properties: {
hostName: {
type: string;
collection: boolean;
writeable: boolean;
};
ipAddresses: {
type: string;
collection: boolean;
writeable: boolean;
};
hwaddr: {
type: string;
collection: boolean;
writeable: boolean;
};
network: {
type: string;
collection: boolean;
writeable: boolean;
};
destination: {
type: string;
collection: boolean;
writeable: boolean;
};
cidrAddresses: {
type: string;
collection: boolean;
writeable: boolean;
};
cidrAddress: {
type: string;
collection: boolean;
writeable: boolean;
};
addresses: {
type: string;
collection: boolean;
writeable: boolean;
};
address: {
type: string;
collection: boolean;
writeable: boolean;
};
scope: {
type: string;
collection: boolean;
writeable: boolean;
values: string[];
default: string;
};
class: {
type: string;
collection: boolean;
writeable: boolean;
values: string[];
};
kind: {
type: string;
collection: boolean;
writeable: boolean;
values: string[];
};
ssid: {
type: string;
collection: boolean;
writeable: boolean;
};
psk: {
type: string;
collection: boolean;
writeable: boolean;
};
metric: {
type: string;
collection: boolean;
writeable: boolean;
default: number;
};
MTU: {
type: string;
collection: boolean;
writeable: boolean;
default: number;
};
gateway: {
type: string;
collection: boolean;
writeable: boolean;
};
multicastDNS: {
type: string;
collection: boolean;
writeable: boolean;
default: boolean;
};
};
};
priority: number;
properties: {
arpbridge: {
type: string;
collection: boolean;
writeable: boolean;
};
};
};
priority: number;
properties: {};
};
_ssid: any;
_psk: any;
set ssid(value: any);
get ssid(): any;
set psk(value: any);
get psk(): any;
}
import { EthernetNetworkInterface } from "./ethernet.mjs";