Tetrate · JSON Structure

Tetrate Structure

Structural overview of the Tetrate API surface; extracted from openapi/.

Type: Properties: 0
EnterpriseEnvoyIstioKubernetesService Mesh

Tetrate Structure is a JSON Structure definition published by Tetrate.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Tetrate",
  "providerId": "tetrate",
  "kind": "json-structure",
  "description": "Structural overview of the Tetrate API surface; extracted from openapi/.",
  "schemaCount": 25,
  "operationCount": 39,
  "schemas": [
    {
      "name": "Error",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "ResourceMeta",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "Organization",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "OrganizationList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Tenant",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "TenantList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Workspace",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "WorkspaceList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Cluster",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ClusterList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Application",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ApplicationList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "API",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "APIList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "HTTPEndpoint",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "GatewayGroup",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "GatewayGroupList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "TrafficGroup",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "TrafficGroupList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SecurityGroup",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "SecurityGroupList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "User",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "UserList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Role",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "RoleList",
      "type": "object",
      "propertyCount": 1,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/organizations",
      "operationId": "listOrganizations",
      "summary": "List Organizations",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations",
      "operationId": "createOrganization",
      "summary": "Create Organization",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization}",
      "operationId": "getOrganization",
      "summary": "Get Organization",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "PUT",
      "path": "/organizations/{organization}",
      "operationId": "updateOrganization",
      "summary": "Update Organization",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organization}",
      "operationId": "deleteOrganization",
      "summary": "Delete Organization",
      "tags": [
        "Organizations"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization}/tenants",
      "operationId": "listTenants",
      "summary": "List Tenants",
      "tags": [
        "Tenants"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organization}/tenants",
      "operationId": "createTenant",
      "summary": "Create Tenant",
      "tags": [
        "Tenants"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization}/tenants/{tenant}",
      "operationId": "getTenant",
      "summary": "Get Tenant",
      "tags": [
        "Tenants"
      ]
    },
    {
      "method": "PUT",
      "path": "/organizations/{organization}/tenants/{tenant}",
      "operationId": "updateTenant",
      "summary": "Update Tenant",
      "tags": [
        "Tenants"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organization}/tenants/{tenant}",
      "operationId": "deleteTenant",
      "summary": "Delete Tenant",
      "tags": [
        "Tenants"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization}/tenants/{tenant}/workspaces",
      "operationId": "listWorkspaces",
      "summary": "List Workspaces",
      "tags": [
        "Workspaces"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organization}/tenants/{tenant}/workspaces",
      "operationId": "createWorkspace",
      "summary": "Create Workspace",
      "tags": [
        "Workspaces"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization}/tenants/{tenant}/workspaces/{workspace}",
      "operationId": "getWorkspace",
      "summary": "Get Workspace",
      "tags": [
        "Workspaces"
      ]
    },
    {
      "method": "PUT",
      "path": "/organizations/{organization}/tenants/{tenant}/workspaces/{workspace}",
      "operationId": "updateWorkspace",
      "summary": "Update Workspace",
      "tags": [
        "Workspaces"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organization}/tenants/{tenant}/workspaces/{workspace}",
      "operationId": "deleteWorkspace",
      "summary": "Delete Workspace",
      "tags": [
        "Workspaces"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization}/clusters",
      "operationId": "listClusters",
      "summary": "List Clusters",
      "tags": [
        "Clusters"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organization}/clusters",
      "operationId": "createCluster",
      "summary": "Create Cluster",
      "tags": [
        "Clusters"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization}/clusters/{cluster}",
      "operationId": "getCluster",
      "summary": "Get Cluster",
      "tags": [
        "Clusters"
      ]
    },
    {
      "method": "PUT",
      "path": "/organizations/{organization}/clusters/{cluster}",
      "operationId": "updateCluster",
      "summary": "Update Cluster",
      "tags": [
        "Clusters"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organization}/clusters/{cluster}",
      "operationId": "deleteCluster",
      "summary": "Delete Cluster",
      "tags": [
        "Clusters"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization}/tenants/{tenant}/applications",
      "operationId": "listApplications",
      "summary": "List Applications",
      "tags": [
        "Applications"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organization}/tenants/{tenant}/applications",
      "operationId": "createApplication",
      "summary": "Create Application",
      "tags": [
        "Applications"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization}/tenants/{tenant}/applications/{application}",
      "operationId": "getApplication",
      "summary": "Get Application",
      "tags": [
        "Applications"
      ]
    },
    {
      "method": "PUT",
      "path": "/organizations/{organization}/tenants/{tenant}/applications/{application}",
      "operationId": "updateApplication",
      "summary": "Update Application",
      "tags": [
        "Applications"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organization}/tenants/{tenant}/applications/{application}",
      "operationId": "deleteApplication",
      "summary": "Delete Application",
      "tags": [
        "Applications"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization}/tenants/{tenant}/applications/{application}/apis",
      "operationId": "listAPIs",
      "summary": "List APIs",
      "tags": [
        "APIs"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organization}/tenants/{tenant}/applications/{application}/apis",
      "operationId": "createAPI",
      "summary": "Create API",
      "tags": [
        "APIs"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization}/tenants/{tenant}/applications/{application}/apis/{api}",
      "operationId": "getAPI",
      "summary": "Get API",
      "tags": [
        "APIs"
      ]
    },
    {
      "method": "PUT",
      "path": "/organizations/{organization}/tenants/{tenant}/applications/{application}/apis/{api}",
      "operationId": "updateAPI",
      "summary": "Update API",
      "tags": [
        "APIs"
      ]
    },
    {
      "method": "DELETE",
      "path": "/organizations/{organization}/tenants/{tenant}/applications/{application}/apis/{api}",
      "operationId": "deleteAPI",
      "summary": "Delete API",
      "tags": [
        "APIs"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization}/tenants/{tenant}/workspaces/{workspace}/gatewaygroups",
      "operationId": "listGatewayGroups",
      "summary": "List Gateway Groups",
      "tags": [
        "Gateway Groups"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organization}/tenants/{tenant}/workspaces/{workspace}/gatewaygroups",
      "operationId": "createGatewayGroup",
      "summary": "Create Gateway Group",
      "tags": [
        "Gateway Groups"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization}/tenants/{tenant}/workspaces/{workspace}/trafficgroups",
      "operationId": "listTrafficGroups",
      "summary": "List Traffic Groups",
      "tags": [
        "Traffic Groups"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organization}/tenants/{tenant}/workspaces/{workspace}/trafficgroups",
      "operationId": "createTrafficGroup",
      "summary": "Create Traffic Group",
      "tags": [
        "Traffic Groups"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization}/tenants/{tenant}/workspaces/{workspace}/securitygroups",
      "operationId": "listSecurityGroups",
      "summary": "List Security Groups",
      "tags": [
        "Security Groups"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organization}/tenants/{tenant}/workspaces/{workspace}/securitygroups",
      "operationId": "createSecurityGroup",
      "summary": "Create Security Group",
      "tags": [
        "Security Groups"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization}/users",
      "operationId": "listUsers",
      "summary": "List Users",
      "tags": [
        "RBAC"
      ]
    },
    {
      "method": "GET",
      "path": "/organizations/{organization}/roles",
      "operationId": "listRoles",
      "summary": "List Roles",
      "tags": [
        "RBAC"
      ]
    },
    {
      "method": "POST",
      "path": "/organizations/{organization}/roles",
      "operationId": "createRole",
      "summary": "Create Role",
      "tags": [
        "RBAC"
      ]
    }
  ]
}