CryptoManager_Kms_Providers_Info

CryptoManager_Kms_Providers_Info
CryptoManager_Kms_Providers_Info

The Providers.Info structure contains fields that describe the details of a provider.

JSON Example
{
    "health": "string",
    "details": [
        {
            "id": "string",
            "default_message": "string",
            "args": [
                "string"
            ],
            "params": {
                "params": {
                    "s": "string",
                    "dt": "string",
                    "i": 0,
                    "d": "number",
                    "l": {
                        "id": "string",
                        "params": {
                            "params": "Std_LocalizationParam Object"
                        }
                    },
                    "format": "string",
                    "precision": 0
                }
            },
            "localized": "string"
        }
    ],
    "constraints": {
        "tpm_required": false
    },
    "type": "string",
    "native_info": {
        "key_id": "string"
    }
}
health
Required

The Providers.Health enumerated type describes the health status of a provider.
NONE : No health status is available.
OK : Operating normally.
WARNING : Operating normally, but there is an issue that requires attention.
ERROR : There is a critical issue that requires attention.

details
Required

Details regarding the health status of the provider. When the provider Providers.Health is not NONE or OK, this field will provide actionable descriptions of the issues.

constraints
Optional

The Providers.Constraints structure contains constraints on a provider.

type
Required

The Providers.Type enumerated type contains the types of providers.
NATIVE : Native provider

native_info
Optional

The Providers.NativeProviderInfo structure contains fields that describe details of a native provider.