@itentialopensource/adapter-efficientip_solidserver
Version:
This adapter integrates with system described as: efficientip solidserver
488 lines • 14.3 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": "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": {}
}