# Data Object - KeyProviderId(vim.encryption.KeyProviderId)

Property of
  CryptoKeyId, CryptoManagerKmipClusterStatus, KmipClusterInfo, KmipServerSpec, KmipServerStatus
Parameter to
  GenerateClientCsr, GenerateKey, GenerateSelfSignedClientCert, IsKmsClusterActive, MarkDefault, RegisterKmsCluster, RemoveKmipServer, RetrieveClientCert, RetrieveClientCsr, RetrieveKmipServerCert, RetrieveSelfSignedClientCert, SetDefaultKmsCluster, UnregisterKmsCluster, UpdateKmsSignedCsrClientCert, UpdateSelfSignedClientCert, UploadClientCert, UploadKmipServerCert
Returned by
  GetDefaultKmsCluster
Extends
  DynamicData
Since
  vSphere API 6.5

## Data Object Description

Data Object representing a crypto key provider's unique identifier.

Properties

Name | Type | Description
--- | --- | ---
id | xsd:string | Globally unique ID for the crypto key provider. Servers with the same ID must provide the same keys. Cannot be empty.
Properties inherited from DynamicData
None

Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vim25="urn:vim25" name="KeyProviderId"> <complexContent> <extension base="vim25:DynamicData"> <sequence> <element name="id" type="xsd:string"/> </sequence> </extension> </complexContent> </complexType>