f5-conx-core
Version:
F5 SDK for JavaScript with Typescript type definitions
166 lines (165 loc) • 3.87 kB
TypeScript
/**
* f5 host info api @ '/mgmt/shared/identified-devices/config/device-info'
*/
export declare const deviceInfo: {
baseMac: string;
hostMac: string;
halUuid: string;
chassisSerialNumber: string;
slots: {
volume: string;
product: string;
version: string;
build: string;
isActive: boolean;
}[];
license: {
licenseEndDateTime: string;
registrationKey: string;
activeModules: string[];
generation: number;
lastUpdateMicros: number;
};
interfaces: string[];
isIControlRestSupported: boolean;
icrdPort: number;
time: number;
physicalMemory: number;
platform: string;
cpu: string;
machineId: string;
address: string;
hostname: string;
version: string;
product: string;
platformMarketingName: string;
edition: string;
build: string;
restFrameworkVersion: string;
managementAddress: string;
mcpDeviceName: string;
isClustered: boolean;
isVirtual: boolean;
hypervisorType: string;
generation: number;
lastUpdateMicros: number;
kind: string;
selfLink: string;
};
/**
* f5 host info api @ '/mgmt/shared/identified-devices/config/device-info'
*/
export declare const deviceInfoIPv6: {
baseMac: string;
hostMac: string;
halUuid: string;
chassisSerialNumber: string;
slots: {
volume: string;
product: string;
version: string;
build: string;
isActive: boolean;
}[];
license: {
licenseEndDateTime: string;
registrationKey: string;
activeModules: string[];
generation: number;
lastUpdateMicros: number;
};
interfaces: string[];
isIControlRestSupported: boolean;
icrdPort: number;
time: number;
physicalMemory: number;
platform: string;
cpu: string;
machineId: string;
address: string;
hostname: string;
version: string;
product: string;
platformMarketingName: string;
edition: string;
build: string;
restFrameworkVersion: string;
managementAddress: string;
mcpDeviceName: string;
isClustered: boolean;
isVirtual: boolean;
hypervisorType: string;
generation: number;
lastUpdateMicros: number;
kind: string;
selfLink: string;
};
/**
* fast info api @ '/mgmt/shared/fast/info'
*/
export declare const fastInfoApiResponse: {
version: string;
as3Info: {
version: string;
release: string;
schemaCurrent: string;
schemaMinimum: string;
};
installedTemplates: {
name: string;
hash: string;
supported: boolean;
templates: {
name: string;
hash: string;
}[];
schemas: {
name: string;
hash: string;
}[];
enabled: boolean;
updateAvailable: boolean;
}[];
};
export type As3Info = {
version: string;
release: string;
schemaCurrent: string;
schemaMinimum: string;
};
/**
* as3 info api @ '/mgmt/shared/appsvcs/info'
*/
export declare const as3InfoApiReponse: As3Info;
/**
* do info api @ '/mgmt/shared/declarative-onboarding/info'
*/
export declare const doInfoApiReponse: {
id: number;
selfLink: string;
result: {
class: string;
code: number;
status: string;
message: string;
errors: never[];
};
version: string;
release: string;
schemaCurrent: string;
schemaMinimum: string;
}[];
/**
* ts info api @ '/mgmt/shared/telemetry/info'
*/
export declare const tsInfoApiReponse: {
nodeVersion: string;
version: string;
release: string;
schemaCurrent: string;
schemaMinimum: string;
};
/**
* cf info api @ '/mgmt/shared/cloud-failover/declare'
*/
export declare const cfInfoApiReponse: {};