@itentialopensource/adapter-avi_controller
Version:
This adapter integrates with system described as: AviController Networks
150 lines • 5.48 kB
JSON
{
"$id": "schema.json",
"type": "object",
"schema": "http://json-schema.org/draft-07/schema#",
"translate": true,
"dynamicfields": true,
"properties": {
"ph_request_type": {
"type": "string",
"description": "type of request (internal to adapter)",
"default": "virtualserviceGET",
"enum": [
"virtualserviceGET",
"virtualservicePOST",
"virtualserviceByUuidGET",
"virtualserviceByUuidPUT",
"virtualserviceByUuidPATCH",
"virtualserviceByUuidDELETE",
"virtualserviceScaleoutByUuidPOST",
"virtualserviceScaleinByUuidPOST",
"virtualserviceMigrateByUuidPOST",
"virtualserviceSwitchoverByUuidPOST",
"virtualserviceClearByUuidPOST",
"virtualserviceResyncByUuidPOST",
"virtualserviceRotatekeysByUuidPOST",
"virtualserviceApicplacementByUuidPOST",
"virtualserviceRetryplacementByUuidPOST",
"virtualserviceRuntimeByUuidGET",
"virtualserviceRuntimeDetailByUuidGET",
"virtualserviceRuntimeInternalByUuidGET",
"virtualserviceUdpstatByUuidGET",
"virtualserviceTcpstatByUuidGET",
"virtualserviceTrafficCloneStatsByUuidGET",
"virtualserviceDosstatByUuidGET",
"virtualserviceConnectionsByUuidGET",
"virtualserviceHttpconnectionsByUuidGET",
"virtualserviceHttpconnectionsDetailGET",
"virtualserviceHttpstatsByUuidGET",
"virtualserviceAuthstatsByUuidGET",
"virtualserviceHttppolicysetByUuidGET",
"virtualserviceHttppolicysetstatsByUuidGET",
"virtualserviceDnspolicystatsByUuidGET",
"virtualserviceNetworksecuritypolicystatsGET",
"virtualserviceNetworksecuritypolicyDetailGET",
"virtualserviceCandidatesehostlistByUuidGET",
"virtualservicePlacementByUuidGET",
"virtualserviceKeyvalByUuidGET",
"virtualserviceKeyvalsummaryByUuidGET",
"virtualserviceSslsessioncacheByUuidGET",
"virtualserviceCltrackByUuidGET",
"virtualserviceCltracksummaryByUuidGET",
"virtualserviceClientByUuidGET",
"virtualserviceClientsummaryByUuidGET",
"virtualserviceDnstableByUuidGET",
"virtualserviceGslbservicedetailByUuidGET",
"virtualserviceGslbserviceinternalByUuidGET",
"virtualserviceGslbservicealgostatByUuidGET",
"virtualserviceGslbservicehmonstatByUuidGET",
"virtualserviceGeolocationinfoByUuidGET",
"virtualserviceGeodbinternalByUuidGET",
"virtualserviceGslbsiteinternalByUuidGET",
"virtualserviceUserdefineddatascriptcountersGET",
"virtualserviceL4policysetstatsByUuidGET",
"virtualserviceSescaleoutstatusByUuidGET",
"virtualserviceScaleoutstatusByUuidGET",
"virtualserviceScaleoutstatusDetailByUuidGET",
"virtualserviceSsopolicystatsByUuidGET"
],
"external_name": "ph_request_type"
},
"refersTo": {
"type": "string",
"description": "Filter to request all objects that refers to another Avi resource. Its syntax is refers_to= : . Eg. get all virtual services referring to pool p1 will be refers_to=pool:p...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "refers_to"
},
"referredBy": {
"type": "string",
"description": "Filter to request all objects that are referred by another Avi resource. Its syntax is referred_by= : . Eg. get all pools referred_by virtual service vs1 - referred_by=vi...(description truncated)",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "referred_by"
},
"includeName": {
"type": "boolean",
"description": "All the Avi REST reference URIs have a name suffix as URI#name. It is useful to get the referenced resource name without performing get on that object.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "include_name"
},
"skipDefault": {
"type": "boolean",
"description": "Default values are not set.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "skip_default"
},
"joinSubresources": {
"type": "string",
"description": "It automatically returns additional dependent resources like runtime. Eg. join_subresources=runtime.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "join_subresources"
},
"cloudUuid": {
"type": "string",
"description": "Filter to get objects that belongs to a specific cloud using its uuid. Eg. cloud_uuid=cloud-xyz.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "cloud_uuid"
},
"cloudRefName": {
"type": "string",
"description": "Filter to get objects that belongs to a specific cloud usings its name. This uses cloud name rather than uuid. Eg. cloud_ref.name=Default-Cloud.",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "cloud_ref.name"
}
},
"definitions": {}
}