Description
External or internal key provider for wrap, unwrap, sign, verify, and short-lived key lease operations. Provider credentials are never stored here; credentialRef points to an external keystore, password service, KMS, Vault, HSM, or dedicated Trust KMS microservice.
Properties
| Name | Type | Description | Notes |
|---|
| name | String | | [optional] |
| providerType | ProviderTypeEnum | | [optional] |
| providerStatus | ProviderStatusEnum | | [optional] |
| endpointUri | String | | [optional] |
| credentialRef | String | Reference to an external credential. Never store provider credentials in this field. For backwards-compatible local builds, LOCAL_JAVA_KEYSTORE may omit this value and resolve system:THORAPI_SECRET_KEY until an explicit rotation migrates the key version to a real provider. | [optional] |
| healthCheckPath | String | | [optional] |
| tenantId | String | | [optional] |
| ownerId | UUID | | [optional] |
| id | UUID | Unique identifier for object in the system | [optional] [readonly] |
| createdDate | OffsetDateTime | Date of object creation | [optional] [readonly] |
| keyHash | String | Data, including hash of the key(s) used to encrypt this record. | [optional] [readonly] |
| lastAccessedById | UUID | Last user to access object | [optional] [readonly] |
| lastAccessedDate | OffsetDateTime | Timestamp of last access of object | [optional] [readonly] |
| lastModifiedById | UUID | Unique identifier for user who last modifed the object in the system | [optional] [readonly] |
| lastModifiedDate | OffsetDateTime | Date of last object modification | [optional] [readonly] |
| trashed | Boolean | Indicates if the object is trashed (soft deleted) | [optional] |
Enum: ProviderTypeEnum
| Name | Value |
|---|
| localJavaKeystore | "LOCAL_JAVA_KEYSTORE" |
| macosKeychain | "MACOS_KEYCHAIN" |
| hashicorpVault | "HASHICORP_VAULT" |
| awsKms | "AWS_KMS" |
| azureKeyVault | "AZURE_KEY_VAULT" |
| gcpKms | "GCP_KMS" |
| hsm | "HSM" |
| passwordService | "PASSWORD_SERVICE" |
| trustKmsMicroservice | "TRUST_KMS_MICROSERVICE" |
Enum: ProviderStatusEnum
| Name | Value |
|---|
| active | "ACTIVE" |
| disabled | "DISABLED" |
| degraded | "DEGRADED" |
| retired | "RETIRED" |
Implemented Interfaces
Generated Version Details
| ~ | value |
|---|
| GENERATOR VERSION | com.valkyrlabs:ValkyrAI API 1.0.3-SNAPSHOT |
| API ARTIFACT | com.valkyrlabs.valkyrai-api.jar |
| GENERATOR VERSION | org.openapitools.openapi-generator:7.5.0 |
| GENERATOR CLASS | org.openapitools.codegen.languages.SpringCodegen |
| GENERATED DATE | 2026-05-16T11:45:23.900207-07:00[America/Los_Angeles] |