Endpoint
/v1/portal/spokes/
GET
List the relationship status and configuration for all spoke portals on the current cluster. Important
This preview REST API is under development. Its functionality or backwards compatibility can change without notice.
This preview REST API is under development. Its functionality or backwards compatibility can change without notice.
Parameters
This resource has no parameters.Response
Codes
Code | Description |
---|---|
200 | Return value on success |
Schema
{
"description": "api_portal_spoke_relationships",
"type": "object",
"properties": {
"entries": {
"type": "array",
"items": {
"description": "List of spoke portals",
"type": "object",
"properties": {
"id": {
"description": "Spoke portal ID",
"type": "number"
},
"state": {
"type": "string",
"enum": [
"UNLINKED",
"PENDING",
"ACTIVE",
"ENDED"
],
"description": "State of the portal:\n * `ACTIVE` - PORTAL_ACTIVE,\n * `ENDED` - PORTAL_ENDED,\n * `PENDING` - PORTAL_PENDING,\n * `UNLINKED` - PORTAL_UNLINKED"
},
"spoke_type": {
"type": "string",
"enum": [
"SPOKE_READ_ONLY",
"SPOKE_READ_WRITE"
],
"description": "Type of the spoke portal:\n * `SPOKE_READ_ONLY` - SPOKE_READ_ONLY,\n * `SPOKE_READ_WRITE` - SPOKE_READ_WRITE"
},
"spoke_root": {
"description": "Local spoke portal root directory file ID",
"type": "string"
},
"spoke_root_path": {
"description": "Local spoke portal root directory path",
"type": "string"
},
"hub_id": {
"description": "Corresponding remote hub portal ID (if in a relationship)",
"type": "number"
},
"hub_cluster_uuid": {
"description": "UUID of the cluster with the hub portal (if in a relationship)",
"type": "string"
},
"hub_root": {
"description": "Remote hub portal root directory (if in a relationship)",
"type": "string"
},
"hub_address": {
"description": "IP address of a node in the cluster with the hub portal (if in a relationship)",
"type": "string"
},
"hub_port": {
"description": "TCP port for the cluster with the hub portal (if in a relationship)",
"type": "number"
}
}
}
}
}
}
POST
Create a spoke portal in the UNLINKED state in the current cluster. It is now possible to propose a relationship between this spoke portal and a hub portal on another cluster. Important
This preview REST API is under development. Its functionality or backwards compatibility can change without notice.
This preview REST API is under development. Its functionality or backwards compatibility can change without notice.
Parameters
This resource has no parameters.Request
Schema
{
"description": "api_portal_create_request",
"type": "object",
"properties": {
"spoke_root": {
"description": "Full path to the spoke portal root directory",
"type": "string"
},
"is_writable_spoke": {
"description": "Whether the spoke portal is writable. Default to false. In-development feature.",
"type": "boolean"
}
}
}
Response
Codes
Code | Description |
---|---|
200 | Return value on success |
Schema
{
"type": "number"
}