f5-conx-core
Version:
F5 SDK for JavaScript with Typescript type definitions
148 lines • 3.51 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.cfPostResetResp = exports.cfPostTriggerResp = exports.cfPostTriggerDrResp = exports.cfGetTriggerResp = exports.cfPostDeclareResp = exports.cfGetDeclareResp = exports.cfInspectResp = exports.cfInfoResp = exports.cfExampleDec = void 0;
exports.cfExampleDec = {
"class": "Cloud_Failover",
"environment": "azure",
"schemaVersion": "0.9.1",
"externalStorage": {
"scopingTags": {
"f5_cloud_failover_label": "mydeployment"
}
},
"failoverAddresses": {
"scopingTags": {
"f5_cloud_failover_label": "mydeployment"
}
},
"failoverRoutes": {
"scopingTags": {
"f5_cloud_failover_label": "mydeployment"
},
"scopingAddressRanges": [
{
"range": "192.0.2.0/24"
}
],
"defaultNextHopAddresses": {
"discoveryType": "static",
"items": [
"192.0.2.10",
"192.0.2.11"
]
}
},
"controls": {
"class": "Controls",
"logLevel": "info"
}
};
/**
* example cfe GET /info response
*/
exports.cfInfoResp = {
"version": "1.9.0",
"release": "1",
"schemaCurrent": "1.9.0",
"schemaMinimum": "0.9.1"
};
/**
* example cfe GET /inspect response
*/
exports.cfInspectResp = {
"instance": "123",
"addresses": [
{
"privateIpAddress": "1.1.1.1",
"publicIpAddress": "40.40.40.40",
"networkInterfaceId": "000AAA"
}
],
"routes": [
{
"routeTableId": "123",
"routeTableName": "ABC",
"networkId": "123"
}
],
"hostName": "failover1.local",
"deviceStatus": "active",
"trafficGroup": [
{
"name": "/Common/traffic-group-1"
}
]
};
/**
* example cf GET /declare response
*/
exports.cfGetDeclareResp = {
"message": "string",
"declaration": {
"class": "Cloud_Failover",
"environment": "azure",
"schemaVersion": "string",
"externalStorage": {
"scopingTags": {}
},
"failoverAddresses": {
"scopingTags": {}
},
"failoverRoutes": {
"enabled": "string",
"routeGroupDefinitions": []
},
"controls": {
"class": "string",
"logLevel": "string"
}
}
};
/**
* example cfe POST /decalre response
*/
exports.cfPostDeclareResp = {
"message": "success",
"declaration": exports.cfExampleDec
};
/**
* example cfe GET trigger response
*/
exports.cfGetTriggerResp = {
"taskState": "SUCCEEDED",
"message": "Failover Completed Successfully",
"timestamp": "2019-09-25T23:44:44.381Z",
"instance": "failover0.local",
"failoverOperations": {
"routes": {},
"addresses": {}
},
"code": 200
};
/**
* exmple cfe POST trigger response (dry-run)
*/
exports.cfPostTriggerDrResp = {
"addresses": {},
"routes": {}
};
/**
* exmple cfe POST trigger response
*/
exports.cfPostTriggerResp = {
"taskState": "RUNNING",
"timestamp": "string",
"instance": "string",
"failoverOperations": {
"routes": {},
"addresses": {}
},
"code": "string"
};
/**
* example cfe POST /reset response
*/
exports.cfPostResetResp = {
"message": "string"
};
//# sourceMappingURL=cfModels.js.map