@itentialopensource/adapter-tcpwave
Version:
This adapter integrates with system described as: tcpwaveRestapiStore.
209 lines • 4.98 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": "getZone",
"enum": [
"getZone",
"postZoneMultidelete",
"getZoneForcesynczones",
"getZoneSearch",
"getZoneGetZoneRRDataExpandViewOwnerName",
"getZoneListServers",
"getZoneList",
"dnssecEnabledZoneList",
"zonePageList",
"postZoneMonitoring",
"rootZoneList",
"rootZoneSearch",
"proxyRootZoneList",
"proxyRootZoneSearchList",
"createRootZone",
"createProxyRootZone",
"rootZoneMultiDelete",
"rootProxyZoneMultiDelete",
"updateRootZone",
"updateProxyRootZone",
"checkACNAMEconflict",
"checkRROrphan",
"rrPage",
"getZoneReferences",
"getZoneReferencesRr",
"getZoneStatus",
"getCommandResultForZone",
"zoneListForServerView",
"checkNSRecordInProxyServer",
"checkNSRecordInRootServer",
"checkARecordExists",
"checkAAAARecordExists",
"checkMXRecordExists",
"checkRRIsRtdZOne",
"getResultForIsZoneFrozen",
"getZoneTTLValue",
"getManagedDomainList",
"getDSRecords",
"getDNSSECInfo",
"manualKeyRollover",
"getZoneObjectARRList",
"addDC",
"deleteDC",
"checkDuplicateZoneRRName",
"zoneListByOrg",
"aliasResourceRecordsList",
"syncZoneWithCloud",
"getGeoLocations",
"getHealthChecks",
"importAliasResourceRecords",
"getZoneData",
"getZoneGet",
"getZoneGetProxyRR",
"postZoneClone",
"postZoneUpdate",
"postZoneRrEdit",
"postZoneRrDelete",
"getZoneDeleteZoneName",
"postZoneRrAdd",
"postZoneAdd"
],
"external_name": "ph_request_type"
},
"ownerName": {
"type": "string",
"description": "Owner name for the RR",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "owner_name"
},
"orgId": {
"type": "number",
"description": "Organization Id",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "org_id"
},
"orgName": {
"type": "string",
"description": "Organization Name",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "org_name"
},
"zoneName": {
"type": "string",
"description": "Zone Name",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "zone_name"
},
"serverId": {
"type": "string",
"description": "Appliance Id",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "server_id"
},
"serverIp": {
"type": "string",
"description": "Appliance IP Address",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "server_ip"
},
"viewId": {
"description": "View Id",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "view_id"
},
"viewName": {
"type": "string",
"description": "View Name",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "view_name"
},
"domainName": {
"type": "string",
"description": "Domain Name",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "domain_name"
},
"cloudProviderType": {
"type": "string",
"description": "Cloud Provider",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "cloud_provider_type"
},
"existingZone": {
"type": "string",
"description": "Existing Zone Name",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "existing_zone"
},
"newZone": {
"type": "string",
"description": "New Zone Name",
"parse": false,
"encode": false,
"encrypt": {
"type": "AES",
"key": ""
},
"external_name": "new_zone"
}
},
"definitions": {}
}