TrustedInfrastructure_TrustAuthorityClusters_Kms_Providers_CreateSpec

TrustedInfrastructure_TrustAuthorityClusters_Kms_Providers_CreateSpec
TrustedInfrastructure_TrustAuthorityClusters_Kms_Providers_CreateSpec

The Providers.CreateSpec structure contains fields that describe the desired configuration for a new Key Provider.

JSON Example
{
    "provider": "string",
    "master_key_id": "string",
    "key_server": {
        "type": "string",
        "description": "string",
        "proxy_server": {
            "hostname": "string",
            "port": 0
        },
        "connection_timeout": 0,
        "kmip_server": {
            "servers": [
                {
                    "name": "string",
                    "address": "TrustedInfrastructure_NetworkAddress Object"
                }
            ],
            "username": "string"
        }
    }
}
string
provider
Required

Name of the provider. A unique string chosen by the client.

When clients pass a value of this structure as a parameter, the field must be an identifier for the resource type: com.vmware.vcenter.trusted_infrastructure.trust_authority_clusters.kms.Provider. When operations return a value of this structure as a result, the field will be an identifier for the resource type: com.vmware.vcenter.trusted_infrastructure.trust_authority_clusters.kms.Provider.

string
master_key_id
Required

Master key ID created for the provider. A unique Key ID.

key_server
Required

The Providers.KeyServerCreateSpec structure contains fields that describe the desired configuration for the key server.