slug: spectro-cloud provider: Spectro Cloud generated_by: planning/capability-mapping/scripts/classify_capabilities.py model: claude-opus-5 frame: - Software & Technology min_confidence: 0.7 capability_model: source: https://github.com/vincentmakes/turbo-ea-capabilities license: CC-BY-4.0 attribution: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0 notice: NOTICE edge_count: 17 edges: - tag: spectroclusters spec_file: spectro-cloud-spectroclusters-api-openapi.yml capability_id: BC-600.50 capability_id_l1: BC-600 capability_name: IT Infrastructure Management confidence: 0.9 evidence: POST /v1/spectroclusters/aws v1SpectroClustersAwsCreate Creates an AWS cluster; POST /v1/spectroclusters/aks ... Creates an AKS cluster reason: Provisioning, importing and validating Kubernetes clusters across AWS/Azure/CloudStack is compute/cloud infrastructure provisioning — IT Infrastructure Management. - tag: roles spec_file: spectro-cloud-roles-api-openapi.yml capability_id: BC-620.20 capability_id_l1: BC-620 capability_name: Identity & Access Management confidence: 0.85 evidence: POST /v1/roles v1RolesCreate Creates a role with specified permissions reason: Role and permission definition with scopes (v1RoleSpec, v1Scope) is authorisation/RBAC administration, squarely Identity & Access Management. - tag: users spec_file: spectro-cloud-users-api-openapi.yml capability_id: BC-620.20 capability_id_l1: BC-620 capability_name: Identity & Access Management confidence: 0.85 evidence: POST /v1/users/default/login V1UserLogin Authenticates the user with the specified credentials; POST /v1/users v1UsersCreate Create User; v1MfaCredentialParameter reason: User account lifecycle, authentication, token renewal, password reset, MFA and role assignment — Identity & Access Management for the platform. - tag: cloudconfigs spec_file: spectro-cloud-cloudconfigs-api-openapi.yml capability_id: BC-600.50 capability_id_l1: BC-600 capability_name: IT Infrastructure Management confidence: 0.8 evidence: GET /v1/cloudconfigs/aks/{configUid} 'Returns the specified AKS cloud config'; 'Creates an AKS cloud config's machine pool'; schemas v1AzureMachineSpec, v1EksCloudClusterConfigEntity reason: Operations configure Kubernetes cluster cloud configs and machine pools (compute nodes) across AWS/Azure/CloudStack/vSphere — this is management of compute/cloud infrastructure, i.e. IT Infrastructure Management. No business-domain reading fits. - tag: clouds spec_file: spectro-cloud-clouds-api-openapi.yml capability_id: BC-600.50 capability_id_l1: BC-600 capability_name: IT Infrastructure Management confidence: 0.8 evidence: '''Returns the CloudStack networks'', ''Returns the CloudStack compute offerings'', ''Retrieves AWS external id and account id'', schemas v1AwsVpcs, v1AzureRegion' reason: Read/validate operations over cloud provider infrastructure primitives (networks, VPCs, zones, compute offerings, cloud accounts) — cloud infrastructure management. - tag: edge-mgmt spec_file: spectro-cloud-edge-mgmt-api-openapi.yml capability_id: BC-600.50 capability_id_l1: BC-600 capability_name: IT Infrastructure Management confidence: 0.8 evidence: '''Creates a cluster with the provided cluster configuration''; ''Get Cluster Certificates Info''; ''Verifies whether all cluster hosts are able to connect to palette''' reason: Lifecycle management of edge Kubernetes clusters and their hosts (create/delete cluster, pairing, certificates, packs) — infrastructure management of compute estate at the edge. - tag: edgehosts spec_file: spectro-cloud-edgehosts-api-openapi.yml capability_id: BC-600.50 capability_id_l1: BC-600 capability_name: IT Infrastructure Management confidence: 0.8 evidence: POST /v1/edgehosts 'Create the edge host device'; 'Registers the edge host device'; schemas v1EdgeHostDevice, v1CPU, v1Memory reason: Registration and lifecycle of physical/edge host devices (with CPU, memory, network specs) plus their enrolment tokens — management of compute infrastructure assets. - tag: tenants spec_file: spectro-cloud-tenants-api-openapi.yml capability_id: BC-4230.10 capability_id_l1: BC-4230 capability_name: Tenant Provisioning & Lifecycle confidence: 0.8 evidence: POST /v1/tenants v1TenantsCreate Creates a tenant; PATCH /v1/tenants/{tenantUid}/activate ... activates the specified tenant; DELETE /v1/tenants/{tenantUid} v1TenantsDelete reason: Create, activate, validate and delete tenants of the multi-tenant Palette service, including self-signup and marketplace provisioning — tenant provisioning and lifecycle. Some operations spill into tenant configuration/limits, hence not 0.95. - tag: clustergroups spec_file: spectro-cloud-cluster-groups-api-openapi.yml reanchored_from: spectro-cloud-clustergroups-api-openapi.yml capability_id: BC-600.50 capability_id_l1: BC-600 capability_name: IT Infrastructure Management confidence: 0.75 evidence: POST /v1/clustergroups 'Create cluster groups'; 'Updates cluster reference and host cluster config'; 'Retrieves a list of cluster groups host cluster summary' reason: Grouping and configuring host/virtual Kubernetes clusters — management of compute infrastructure estate. - tag: clusterprofiles spec_file: spectro-cloud-clusterprofiles-api-openapi.yml capability_id: BC-600.50 capability_id_l1: BC-600 capability_name: IT Infrastructure Management confidence: 0.75 evidence: '''Creates a cluster profile''; ''Validates cluster profile packs''; schemas v1ClusterProfilePacksManifests, v1PackLayer' reason: Declarative cluster profiles composed of packs/manifests that define the Kubernetes infrastructure stack deployed to clusters — infrastructure configuration and standardisation. - tag: plans spec_file: spectro-cloud-plans-api-openapi.yml capability_id: BC-4240 capability_id_l1: BC-4240 capability_name: Subscription Lifecycle Management confidence: 0.75 evidence: PUT /v1/plans/{uid}/planLimit Updates the specified plan's limit; PATCH /v1/plans/{uid}/renewal Adds renewal data to the existing plan; POST /v1/plans/{uid}/slaCredit Adds sla breach credit; schema v1TierPrice reason: Commercial plan entities with tier prices, limits, plan type changes, expiry, renewal and credits — subscription plan/entitlement lifecycle. Spans plan design, renewal and credit handling, so L1 only. - tag: teams spec_file: spectro-cloud-teams-api-openapi.yml capability_id: BC-620.20 capability_id_l1: BC-620 capability_name: Identity & Access Management confidence: 0.75 evidence: POST /v1/teams v1TeamsCreate Creates a team with the specified users and roles; PUT /v1/teams/{uid}/projects v1TeamsProjectRolesPut Updates the projects and roles for the specified team reason: 'Teams here are access-control principals: groups of users bound to project and resource roles. That is access administration (IAM), not HR team management.' - tag: appDeployments spec_file: spectro-cloud-app-deployments-api-openapi.yml reanchored_from: spectro-cloud-appdeployments-api-openapi.yml capability_id: BC-4210.40 capability_id_l1: BC-4210 capability_name: Deployment Orchestration confidence: 0.7 evidence: POST /v1/appDeployments Creates a application deployment in the virtual cluster; PATCH /v1/appDeployments/{uid}/profile/apply Apply the application deployment profile updates reason: Operations create, target and update application deployments (with manifests/tiers) onto Kubernetes virtual clusters and cluster groups — deployment orchestration of software changes to running environments. - tag: cloudaccounts spec_file: spectro-cloud-cloud-accounts-api-openapi.yml reanchored_from: spectro-cloud-cloudaccounts-api-openapi.yml capability_id: BC-600.50 capability_id_l1: BC-600 capability_name: IT Infrastructure Management confidence: 0.7 evidence: POST /v1/cloudaccounts/apache-cloudstack Creates a CloudStack cloud account; GET /v1/cloudaccounts/apache-cloudstack/{uid}/properties/networks Get the cloudstack networks for a given account and zone reason: Registration and management of cloud provider accounts (AWS, vSphere, MaaS, CloudStack) and discovery of their compute/network/zone resources for cluster provisioning — cloud infrastructure management, not financial 'accounts'. - tag: clusterTemplates spec_file: spectro-cloud-clustertemplates-api-openapi.yml capability_id: BC-600.50 capability_id_l1: BC-600 capability_name: IT Infrastructure Management confidence: 0.7 evidence: POST /v1/clusterTemplates 'Create a new cluster template'; 'Returns the cluster reconcile document for a specific cluster launched from a template' reason: Declarative templates used to provision and reconcile Kubernetes clusters — infrastructure provisioning standardisation. Slightly generic (template CRUD) so confidence moderated. - tag: overlords spec_file: spectro-cloud-overlords-api-openapi.yml capability_id: BC-600.50 capability_id_l1: BC-600 capability_name: IT Infrastructure Management confidence: 0.7 evidence: GET /v1/overlords/maas/manifest Returns the manifests required for the private gateway installation; POST /v1/overlords/apache-cloudstack/{uid}/account create the CloudStack cloudaccount for the private gateway reason: Manages private cloud gateways, cloud accounts and cloud configs for vSphere/MAAS/CloudStack — provisioning and stewardship of compute/cloud infrastructure connectivity. - tag: pcg spec_file: spectro-cloud-pcg-api-openapi.yml capability_id: BC-600.50 capability_id_l1: BC-600 capability_name: IT Infrastructure Management confidence: 0.7 evidence: POST /v1/pcg/selfHosted Returns the private gateway manifest link; POST /v1/pcg/{uid}/register Registers the pcg reason: Registration and manifest retrieval for private cloud gateway infrastructure components — cloud/on-prem infrastructure management.