UNPKG

@itentialopensource/adapter-efficientip_solidserver

Version:

This adapter integrates with system described as: efficientip solidserver

488 lines 14.3 kB
{ "$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": "getIpamSpaceList", "enum": [ "getIpamSpaceList", "getIpamSpaceCount", "getIpamSpaceInfo", "createIpamSpace", "updateIpamSpace", "deleteIpamSpace", "getIpamNetworkList", "getIpamNetworkCount", "getIpamNetworkInfo", "createIpamNetwork", "updateIpamNetwork", "deleteIpamNetwork", "getIpamPoolList", "getIpamPoolCount", "getIpamPoolInfo", "createIpamPool", "updateIpamPool", "deleteIpamPool", "getIpamAddressList", "getIpamAddressCount", "getIpamAddressInfo", "createIpamAddress", "updateIpamAddress", "deleteIpamAddress", "getIpamAliasList", "getIpamAliasCount", "createIpamAlias", "updateIpamAlias", "deleteIpamAlias", "getIpamNetwork6List", "getIpamNetwork6Count", "getIpamNetwork6Info", "createIpamNetwork6", "updateIpamNetwork6", "deleteIpamNetwork6", "getIpamPool6List", "getIpamPool6Count", "getIpamPool6Info", "createIpamPool6", "updateIpamPool6", "deleteIpamPool6", "getIpamAddress6List", "getIpamAddress6Count", "getIpamAddress6Info", "createIpamAddress6", "updateIpamAddress6", "deleteIpamAddress6", "getIpamAlias6List", "getIpamAlias6Count", "createIpamAlias6", "updateIpamAlias6", "deleteIpamAlias6" ], "external_name": "ph_request_type" }, "spaceId": { "type": "number", "description": "The database identifier (ID) of the space, a unique numeric key value automatically incremented when you add a space. Use the ID to specify the space of your choice.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "space_id" }, "spaceName": { "type": "string", "description": "The name of the space.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "space_name" }, "networkId": { "type": "number", "description": "The database identifier (ID) of the IPv4 network, a unique numeric key value automatically incremented when you add an IPv4 network. Use the ID to specify the IPv4 networ...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "network_id" }, "parentNetworkId": { "type": "number", "description": "The database identifier (ID) of the parent IPv4 network. Use the ID to specify the parent IPv4 network of your choice.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "parent_network_id" }, "networkAddr": { "type": "string", "description": "The start IP address of the IPv4 network, its first IP address.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "network_addr" }, "networkEndAddr": { "type": "string", "description": "The end IP address of the IPv4 network, its last IP address.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "network_end_addr" }, "networkMask": { "type": "string", "description": "The netmask of the IPv4 network. It is expressed in dot-decimal notation and defines the number of addresses the network contains.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "network_mask" }, "networkPrefix": { "type": "string", "description": "The prefix of the IPv4 network, an integer that defines the number of addresses the network contains.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "network_prefix" }, "networkSize": { "type": "number", "description": "The size of the IPv4 network, the number of IP addresses it contains.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "network_size" }, "relativePosition": { "type": "number", "description": "The position of the network within the hierarchy of networks of a VLSM organization. It calculates between 0 and n all the levels of the organization, its behavior depend...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "relative_position" }, "networkLevel": { "type": "number", "description": "The level of the network within the space: Set it to 0 for a block-type network. Set it to a value between 1 and n for a subnet-type network. If you set a value between 2...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "network_level" }, "networkName": { "type": "string", "description": "The name of the IPv4 network.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "network_name" }, "useReversedRelativePosition": { "type": "number", "description": "A way to determine if the calculation of the parameter relative_position should start from the top (0) or the bottom (1) of the VLSM organization.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "use_reversed_relative_position" }, "poolId": { "type": "number", "description": "The database identifier (ID) of the IPv4 pool, a unique numeric key value automatically incremented when you add an IPv4 pool. Use the ID to specify the IPv4 pool of your...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "pool_id" }, "poolEndIpAddr": { "type": "string", "description": "The last IP address of the pool.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "pool_end_ip_addr" }, "poolSize": { "type": "number", "description": "The size of the pool, the number of IP addresses it contains.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "pool_size" }, "poolStartIpAddr": { "type": "string", "description": "The first IP address of the pool.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "pool_start_ip_addr" }, "addressId": { "type": "number", "description": "The database identifier (ID) of the IPv4 address, a unique numeric key value automatically incremented when you add an IPv4 address. Use the ID to specify the IPv4 addres...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "address_id" }, "addressHostaddr": { "type": "string", "description": "The IP address.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "address_hostaddr" }, "addressName": { "type": "string", "description": "The name of the IPv4 alias.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "address_name" }, "aliasHostaddr": { "type": "string", "description": "The IP address.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alias_hostaddr" }, "aliasId": { "type": "number", "description": "The database identifier (ID) of the IPv4 alias, a unique numeric key value automatically incremented when you add an IPv4 alias. Use the ID to specify the IPv4 alias to o...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alias_id" }, "aliasType": { "type": "string", "description": "The type of the alias.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alias_type" }, "network6Id": { "type": "number", "description": "The database identifier (ID) of the IPv6 network, a unique numeric key value automatically incremented when you add an IPv6 network. Use the ID to specify the IPv6 networ...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "network6_id" }, "parentNetwork6Id": { "type": "number", "description": "The database identifier (ID) of the parent IPv6 network. Use the ID to specify the parent IPv6 network of your choice.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "parent_network6_id" }, "network6Addr": { "type": "string", "description": "The start IP address of the IPv6 network, its first IP address.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "network6_addr" }, "network6EndAddr": { "type": "string", "description": "The end IP address of the IPv6 network, its last IP address.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "network6_end_addr" }, "network6Prefix": { "type": "string", "description": "The prefix of the IPv6 network, an integer that defines the number of address the network contains.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "network6_prefix" }, "network6Name": { "type": "string", "description": "The name of the IPv6 network.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "network6_name" }, "pool6Id": { "type": "number", "description": "The database identifier (ID) of the IPv6 pool, a unique numeric key value automatically incremented when you add an IPv6 pool. Use the ID to specify the IPv6 pool of your...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "pool6_id" }, "pool6EndIpAddr": { "type": "string", "description": "The last IP address of the pool.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "pool6_end_ip_addr" }, "pool6StartIpAddr": { "type": "string", "description": "The first IP address of the pool.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "pool6_start_ip_addr" }, "address6Id": { "type": "number", "description": "The database identifier (ID) of the IPv6 address, a unique numeric key value automatically incremented when you add an IPv6 address. Use the ID to specify the IPv6 addres...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "address6_id" }, "address6Hostaddr": { "type": "string", "description": "The IP address.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "address6_hostaddr" }, "address6Name": { "type": "string", "description": "The name of the IPv6 address.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "address6_name" }, "alias6Hostaddr": { "type": "string", "description": "The IP address.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alias6_hostaddr" }, "alias6Id": { "type": "number", "description": "The database identifier (ID) of the IPv6 alias, a unique numeric key value automatically incremented when you add an IPv6 alias. Use the ID to specify the IPv6 alias to o...(description truncated)", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alias6_id" }, "alias6Type": { "type": "string", "description": "The type of the alias.", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "alias6_type" } }, "definitions": {} }