{ "id":"/axapi/v3/cgnv6/one-to-one", "type":"object", "node-type":"intermediate", "title":"one-to-one", "operation-not-allowed": ["PUT", "POST", "DELETE"], "partition-visibility":"shared", "auto-created-object":1, "description":"Set one-to-one NAT parameters", "properties":{ "global":{ "type":"object", "$ref":"/axapi/v3/cgnv6/one-to-one/global", "properties":{ "mapping-timeout":{ "type":"number", "format":"number", "minimum":0, "maximum":180, "default":10, "partition-visibility":"shared", "description":"Configure timeout for the one-to-one NAT mapping (Timeout in minutes (default: 10 minutes))" }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "sampling-enable":{ "type":"array", "minItems":1, "items":{ "type":"object" }, "uniqueItems":true, "array":[ { "properties":{ "counters1":{ "type":"string", "format":"enum", "partition-visibility":"shared", "description":"'all': all; 'total-map-allocated': Total One-to-One Address Mapping Allocated; 'total-map-freed': Total One-to-One Address Mapping Freed; 'map-alloc-failure': One-to-One Address Mapping Allocation Failure; 'map-dbl-free': Address Mapping Double Free; 'alloc-map-race': Mapping Exists When Allocating Address Mapping; 'map-not-found': Mapping to be Released Not Found; 'ha-map-mismatch': HA Standby Mapping Mismatch; 'ha-select-addr-failure': HA Standby Allocate Address Failure; 'ha-alloc-map-conflicts': HA Standby Allocate Mapping Conflicts; ", "enum":[ "all", "total-map-allocated", "total-map-freed", "map-alloc-failure", "map-dbl-free", "alloc-map-race", "map-not-found", "ha-map-mismatch", "ha-select-addr-failure", "ha-alloc-map-conflicts" ] } } } ] } } }, "pool-list":{ "type":"array", "minItems":1, "items":{ "type":"pool" }, "uniqueItems":true, "$ref":"/axapi/v3/cgnv6/one-to-one/pool/{pool-name}", "array":[ { "properties":{ "pool-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify pool name or pool group", "optional":false }, "start-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "modify-not-allowed":1, "description":"Configure start IP address of NAT pool", "optional":true }, "end-address":{ "type":"string", "format":"ipv4-address", "partition-visibility":"shared", "modify-not-allowed":1, "description":"Configure end IP address of NAT pool", "optional":true }, "netmask":{ "type":"string", "format":"ipv4-netmask-brief", "partition-visibility":"shared", "modify-not-allowed":1, "description":"Configure mask for pool", "optional":true }, "vrid":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Configure VRRP-A vrid (Specify ha VRRP-A vrid)", "optional":true }, "shared":{ "type":"number", "format":"flag", "default":0, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Share this pool with other partitions (default: not shared)", "optional":true }, "group":{ "type":"string", "format":"string", "minLength":1, "maxLength":63, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Share with a partition group (Partition Group Name)", "optional":true }, "partition":{ "type":"string", "format":"string", "minLength":1, "maxLength":14, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Share with a single partition (Partition Name)", "optional":true }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true } }, "required":[ "pool-name" ] } ] }, "pool-group-list":{ "type":"array", "minItems":1, "items":{ "type":"pool-group" }, "uniqueItems":true, "$ref":"/axapi/v3/cgnv6/one-to-one/pool-group/{pool-group-name}", "array":[ { "properties":{ "pool-group-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify pool group name", "optional":false }, "vrid":{ "type":"number", "format":"number", "minimum":1, "maximum":31, "partition-visibility":"shared", "modify-not-allowed":1, "description":"Specify VRRP-A vrid", "optional":true }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true }, "user-tag":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":127, "partition-visibility":"shared", "description":"Customized tag", "optional":true }, "member-list":{ "type":"array", "minItems":1, "items":{ "type":"member" }, "uniqueItems":true, "$ref":"/axapi/v3/cgnv6/one-to-one/pool-group/{pool-group-name}/member/{pool-name}", "array":[ { "properties":{ "pool-name":{ "type":"string", "format":"string-rlx", "minLength":1, "maxLength":63, "partition-visibility":"shared", "description":"Specify CGNv6 one-to-one pool name", "optional":false }, "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object", "optional":true } }, "required":[ "pool-name" ] } ] } }, "required":[ "pool-group-name" ] } ] }, "shared-pool":{ "type":"object", "$ref":"/axapi/v3/cgnv6/one-to-one/shared-pool", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } }, "shared-pool-group":{ "type":"object", "$ref":"/axapi/v3/cgnv6/one-to-one/shared-pool-group", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" }, "members":{ "type":"object", "$ref":"/axapi/v3/cgnv6/one-to-one/shared-pool-group/members", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }, "mapping":{ "type":"object", "$ref":"/axapi/v3/cgnv6/one-to-one/mapping", "properties":{ "uuid":{ "type":"string", "format":"string", "minLength":1, "maxLength":64, "partition-visibility":"shared", "modify-not-allowed":1, "description":"uuid of the object" } } } } }