mirror of
https://gitlab.com/veilid/veilid.git
synced 2025-01-13 08:19:47 -05:00
python update
This commit is contained in:
parent
ee375ad430
commit
f69b4cb40d
@ -347,23 +347,43 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "object",
|
||||||
|
"anyOf": [
|
||||||
{
|
{
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"required": [
|
"required": [
|
||||||
"op",
|
|
||||||
"value"
|
"value"
|
||||||
],
|
],
|
||||||
|
"properties": {
|
||||||
|
"value": {
|
||||||
|
"type": "integer",
|
||||||
|
"format": "uint32",
|
||||||
|
"minimum": 0.0
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "object",
|
||||||
|
"required": [
|
||||||
|
"error"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"error": {
|
||||||
|
"$ref": "#/definitions/VeilidAPIError"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"required": [
|
||||||
|
"op"
|
||||||
|
],
|
||||||
"properties": {
|
"properties": {
|
||||||
"op": {
|
"op": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": [
|
"enum": [
|
||||||
"NewRoutingContext"
|
"NewRoutingContext"
|
||||||
]
|
]
|
||||||
},
|
|
||||||
"value": {
|
|
||||||
"type": "integer",
|
|
||||||
"format": "uint32",
|
|
||||||
"minimum": 0.0
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -433,7 +453,7 @@
|
|||||||
"rc_op": {
|
"rc_op": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": [
|
"enum": [
|
||||||
"WithPrivacy"
|
"WithDefaultSafety"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -473,7 +493,7 @@
|
|||||||
"rc_op": {
|
"rc_op": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": [
|
"enum": [
|
||||||
"WithCustomPrivacy"
|
"WithSafety"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -498,6 +518,24 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "object",
|
||||||
|
"required": [
|
||||||
|
"rc_op",
|
||||||
|
"value"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"rc_op": {
|
||||||
|
"type": "string",
|
||||||
|
"enum": [
|
||||||
|
"Safety"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"value": {
|
||||||
|
"$ref": "#/definitions/SafetySelection"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"anyOf": [
|
"anyOf": [
|
||||||
@ -2865,6 +2903,92 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"SafetySelection": {
|
||||||
|
"description": "The choice of safety route to include in compiled routes",
|
||||||
|
"oneOf": [
|
||||||
|
{
|
||||||
|
"description": "Don't use a safety route, only specify the sequencing preference",
|
||||||
|
"type": "object",
|
||||||
|
"required": [
|
||||||
|
"Unsafe"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"Unsafe": {
|
||||||
|
"$ref": "#/definitions/Sequencing"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"additionalProperties": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Use a safety route and parameters specified by a SafetySpec",
|
||||||
|
"type": "object",
|
||||||
|
"required": [
|
||||||
|
"Safe"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"Safe": {
|
||||||
|
"$ref": "#/definitions/SafetySpec"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"additionalProperties": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"SafetySpec": {
|
||||||
|
"description": "Options for safety routes (sender privacy)",
|
||||||
|
"type": "object",
|
||||||
|
"required": [
|
||||||
|
"hop_count",
|
||||||
|
"sequencing",
|
||||||
|
"stability"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"hop_count": {
|
||||||
|
"description": "must be greater than 0",
|
||||||
|
"type": "integer",
|
||||||
|
"format": "uint",
|
||||||
|
"minimum": 0.0
|
||||||
|
},
|
||||||
|
"preferred_route": {
|
||||||
|
"description": "preferred safety route set id if it still exists",
|
||||||
|
"type": [
|
||||||
|
"string",
|
||||||
|
"null"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"sequencing": {
|
||||||
|
"description": "prefer connection-oriented sequenced protocols",
|
||||||
|
"allOf": [
|
||||||
|
{
|
||||||
|
"$ref": "#/definitions/Sequencing"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"stability": {
|
||||||
|
"description": "prefer reliability over speed",
|
||||||
|
"allOf": [
|
||||||
|
{
|
||||||
|
"$ref": "#/definitions/Stability"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Sequencing": {
|
||||||
|
"type": "string",
|
||||||
|
"enum": [
|
||||||
|
"NoPreference",
|
||||||
|
"PreferOrdered",
|
||||||
|
"EnsureOrdered"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Stability": {
|
||||||
|
"type": "string",
|
||||||
|
"enum": [
|
||||||
|
"LowLatency",
|
||||||
|
"Reliable"
|
||||||
|
]
|
||||||
|
},
|
||||||
"TransferStats": {
|
"TransferStats": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -215,7 +215,7 @@
|
|||||||
"rc_op": {
|
"rc_op": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": [
|
"enum": [
|
||||||
"WithPrivacy"
|
"WithDefaultSafety"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -230,7 +230,7 @@
|
|||||||
"rc_op": {
|
"rc_op": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": [
|
"enum": [
|
||||||
"WithCustomPrivacy"
|
"WithSafety"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"safety_selection": {
|
"safety_selection": {
|
||||||
@ -256,6 +256,20 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "object",
|
||||||
|
"required": [
|
||||||
|
"rc_op"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"rc_op": {
|
||||||
|
"type": "string",
|
||||||
|
"enum": [
|
||||||
|
"Safety"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"required": [
|
"required": [
|
||||||
|
Loading…
Reference in New Issue
Block a user