v10

latestOpenAPI 3.0.4raw.githubusercontent.com2026-07-0750111126.8 KB
Lifecycle

Upsert KMS provider lifecycle metadata

Creates or updates lifecycle metadata for a KMS provider instance. Provider activation and deactivation are still handled by platform configuration; this endpoint records lifecycle classification, lifecycle status, and system protection metadata used by KMS deletion and migration policy.

put/{tenantId}/kms/providers/{providerId}/lifecycle

Request body

classification'PLATFORM' | 'TENANT' | 'APPLICATION' | 'SERVICE'

Operational ownership scope for tenant-managed infrastructure resources.

status'ACTIVE' | 'DEGRADED' | 'MAINTENANCE' | 'MIGRATING' | 'DEPRECATED' | 'RETIRED'

Lifecycle status for a KMS provider.

protectedSystemProviderboolean nullable

Response

Provider lifecycle metadata.

tenantIdstring required
providerIdstring required
classification'PLATFORM' | 'TENANT' | 'APPLICATION' | 'SERVICE'

Operational ownership scope for tenant-managed infrastructure resources.

status'ACTIVE' | 'DEGRADED' | 'MAINTENANCE' | 'MIGRATING' | 'DEPRECATED' | 'RETIRED' required

Lifecycle status for a KMS provider.

protectedSystemProviderboolean required

Whether deletion is protected by system-provider policy.

updatedAtstring date-time nullable

Example response

{
  "tenantId": "tenant-001",
  "providerId": "software",
  "protectedSystemProvider": true,
  "updatedAt": "2026-06-18T10:15:30Z"
}