published on Tuesday, May 26, 2026 by Piers Karsenbarg
published on Tuesday, May 26, 2026 by Piers Karsenbarg
Creates a new key management server with the specified access credentials.
Example
import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pierskarsenbarg/nutanix";
const kms = new nutanix.KeyManagementServerV2("kms", {
name: "tf-kms-example",
accessInformation: {
azureKeyVault: {
endpointUrl: "https://example-url.vault.azure.net/",
keyId: "example_key_id",
tenantId: "d4c8a8e5-91b3-4f7e-8c2e-77d6f4a22f11",
clientId: "e29f9c62-3e56-41d0-b123-7f8a22c0cdef",
clientSecret: "7Z3uQ~vO4trhXk8B5M9qjwgT1pR2uC9yD1zF0wX3",
credentialExpiryDate: "2026-09-01",
},
},
});
import pulumi
import pulumi_nutanix as nutanix
kms = nutanix.KeyManagementServerV2("kms",
name="tf-kms-example",
access_information={
"azure_key_vault": {
"endpoint_url": "https://example-url.vault.azure.net/",
"key_id": "example_key_id",
"tenant_id": "d4c8a8e5-91b3-4f7e-8c2e-77d6f4a22f11",
"client_id": "e29f9c62-3e56-41d0-b123-7f8a22c0cdef",
"client_secret": "7Z3uQ~vO4trhXk8B5M9qjwgT1pR2uC9yD1zF0wX3",
"credential_expiry_date": "2026-09-01",
},
})
package main
import (
"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := nutanix.NewKeyManagementServerV2(ctx, "kms", &nutanix.KeyManagementServerV2Args{
Name: pulumi.String("tf-kms-example"),
AccessInformation: &nutanix.KeyManagementServerV2AccessInformationArgs{
AzureKeyVault: &nutanix.KeyManagementServerV2AccessInformationAzureKeyVaultArgs{
EndpointUrl: pulumi.String("https://example-url.vault.azure.net/"),
KeyId: pulumi.String("example_key_id"),
TenantId: pulumi.String("d4c8a8e5-91b3-4f7e-8c2e-77d6f4a22f11"),
ClientId: pulumi.String("e29f9c62-3e56-41d0-b123-7f8a22c0cdef"),
ClientSecret: pulumi.String("7Z3uQ~vO4trhXk8B5M9qjwgT1pR2uC9yD1zF0wX3"),
CredentialExpiryDate: pulumi.String("2026-09-01"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nutanix = PiersKarsenbarg.Nutanix;
return await Deployment.RunAsync(() =>
{
var kms = new Nutanix.KeyManagementServerV2("kms", new()
{
Name = "tf-kms-example",
AccessInformation = new Nutanix.Inputs.KeyManagementServerV2AccessInformationArgs
{
AzureKeyVault = new Nutanix.Inputs.KeyManagementServerV2AccessInformationAzureKeyVaultArgs
{
EndpointUrl = "https://example-url.vault.azure.net/",
KeyId = "example_key_id",
TenantId = "d4c8a8e5-91b3-4f7e-8c2e-77d6f4a22f11",
ClientId = "e29f9c62-3e56-41d0-b123-7f8a22c0cdef",
ClientSecret = "7Z3uQ~vO4trhXk8B5M9qjwgT1pR2uC9yD1zF0wX3",
CredentialExpiryDate = "2026-09-01",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.KeyManagementServerV2;
import com.pulumi.nutanix.KeyManagementServerV2Args;
import com.pulumi.nutanix.inputs.KeyManagementServerV2AccessInformationArgs;
import com.pulumi.nutanix.inputs.KeyManagementServerV2AccessInformationAzureKeyVaultArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var kms = new KeyManagementServerV2("kms", KeyManagementServerV2Args.builder()
.name("tf-kms-example")
.accessInformation(KeyManagementServerV2AccessInformationArgs.builder()
.azureKeyVault(KeyManagementServerV2AccessInformationAzureKeyVaultArgs.builder()
.endpointUrl("https://example-url.vault.azure.net/")
.keyId("example_key_id")
.tenantId("d4c8a8e5-91b3-4f7e-8c2e-77d6f4a22f11")
.clientId("e29f9c62-3e56-41d0-b123-7f8a22c0cdef")
.clientSecret("7Z3uQ~vO4trhXk8B5M9qjwgT1pR2uC9yD1zF0wX3")
.credentialExpiryDate("2026-09-01")
.build())
.build())
.build());
}
}
resources:
kms:
type: nutanix:KeyManagementServerV2
properties:
name: tf-kms-example
accessInformation:
azureKeyVault:
endpointUrl: https://example-url.vault.azure.net/
keyId: example_key_id
tenantId: d4c8a8e5-91b3-4f7e-8c2e-77d6f4a22f11
clientId: e29f9c62-3e56-41d0-b123-7f8a22c0cdef
clientSecret: 7Z3uQ~vO4trhXk8B5M9qjwgT1pR2uC9yD1zF0wX3
credentialExpiryDate: 2026-09-01
pulumi {
required_providers {
nutanix = {
source = "pulumi/nutanix"
}
}
}
resource "nutanix_keymanagementserverv2" "kms" {
name = "tf-kms-example"
access_information = {
azure_key_vault = {
endpoint_url = "https://example-url.vault.azure.net/"
key_id = "example_key_id"
tenant_id = "d4c8a8e5-91b3-4f7e-8c2e-77d6f4a22f11"
client_id = "e29f9c62-3e56-41d0-b123-7f8a22c0cdef"
client_secret = "7Z3uQ~vO4trhXk8B5M9qjwgT1pR2uC9yD1zF0wX3"
credential_expiry_date = "2026-09-01"
}
}
}
Create KeyManagementServerV2 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new KeyManagementServerV2(name: string, args: KeyManagementServerV2Args, opts?: CustomResourceOptions);@overload
def KeyManagementServerV2(resource_name: str,
args: KeyManagementServerV2Args,
opts: Optional[ResourceOptions] = None)
@overload
def KeyManagementServerV2(resource_name: str,
opts: Optional[ResourceOptions] = None,
access_information: Optional[KeyManagementServerV2AccessInformationArgs] = None,
name: Optional[str] = None)func NewKeyManagementServerV2(ctx *Context, name string, args KeyManagementServerV2Args, opts ...ResourceOption) (*KeyManagementServerV2, error)public KeyManagementServerV2(string name, KeyManagementServerV2Args args, CustomResourceOptions? opts = null)
public KeyManagementServerV2(String name, KeyManagementServerV2Args args)
public KeyManagementServerV2(String name, KeyManagementServerV2Args args, CustomResourceOptions options)
type: nutanix:KeyManagementServerV2
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "nutanix_keymanagementserverv2" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args KeyManagementServerV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args KeyManagementServerV2Args
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args KeyManagementServerV2Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KeyManagementServerV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KeyManagementServerV2Args
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var keyManagementServerV2Resource = new Nutanix.KeyManagementServerV2("keyManagementServerV2Resource", new()
{
AccessInformation = new Nutanix.Inputs.KeyManagementServerV2AccessInformationArgs
{
AzureKeyVault = new Nutanix.Inputs.KeyManagementServerV2AccessInformationAzureKeyVaultArgs
{
ClientId = "string",
ClientSecret = "string",
CredentialExpiryDate = "string",
EndpointUrl = "string",
KeyId = "string",
TenantId = "string",
TruncatedClientSecret = "string",
},
KmipKeyVault = new Nutanix.Inputs.KeyManagementServerV2AccessInformationKmipKeyVaultArgs
{
CaName = "string",
CaPem = "string",
CertPem = "string",
EndpointUrls = new[]
{
new Nutanix.Inputs.KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlArgs
{
IpAddress = new Nutanix.Inputs.KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressArgs
{
Fqdns = new[]
{
new Nutanix.Inputs.KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressFqdnArgs
{
Value = "string",
},
},
Ipv4s = new[]
{
new Nutanix.Inputs.KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv4Args
{
Value = "string",
PrefixLength = 0,
},
},
Ipv6s = new[]
{
new Nutanix.Inputs.KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv6Args
{
Value = "string",
PrefixLength = 0,
},
},
},
Port = 0,
},
},
PrivateKey = "string",
},
},
Name = "string",
});
example, err := nutanix.NewKeyManagementServerV2(ctx, "keyManagementServerV2Resource", &nutanix.KeyManagementServerV2Args{
AccessInformation: &nutanix.KeyManagementServerV2AccessInformationArgs{
AzureKeyVault: &nutanix.KeyManagementServerV2AccessInformationAzureKeyVaultArgs{
ClientId: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
CredentialExpiryDate: pulumi.String("string"),
EndpointUrl: pulumi.String("string"),
KeyId: pulumi.String("string"),
TenantId: pulumi.String("string"),
TruncatedClientSecret: pulumi.String("string"),
},
KmipKeyVault: &nutanix.KeyManagementServerV2AccessInformationKmipKeyVaultArgs{
CaName: pulumi.String("string"),
CaPem: pulumi.String("string"),
CertPem: pulumi.String("string"),
EndpointUrls: nutanix.KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlArray{
&nutanix.KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlArgs{
IpAddress: &nutanix.KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressArgs{
Fqdns: nutanix.KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressFqdnArray{
&nutanix.KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressFqdnArgs{
Value: pulumi.String("string"),
},
},
Ipv4s: nutanix.KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv4Array{
&nutanix.KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv4Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
Ipv6s: nutanix.KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv6Array{
&nutanix.KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv6Args{
Value: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
},
},
},
Port: pulumi.Int(0),
},
},
PrivateKey: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
})
resource "nutanix_keymanagementserverv2" "keyManagementServerV2Resource" {
access_information = {
azure_key_vault = {
client_id = "string"
client_secret = "string"
credential_expiry_date = "string"
endpoint_url = "string"
key_id = "string"
tenant_id = "string"
truncated_client_secret = "string"
}
kmip_key_vault = {
ca_name = "string"
ca_pem = "string"
cert_pem = "string"
endpoint_urls = [{
"ipAddress" = {
"fqdns" = [{
"value" = "string"
}]
"ipv4s" = [{
"value" = "string"
"prefixLength" = 0
}]
"ipv6s" = [{
"value" = "string"
"prefixLength" = 0
}]
}
"port" = 0
}]
private_key = "string"
}
}
name = "string"
}
var keyManagementServerV2Resource = new KeyManagementServerV2("keyManagementServerV2Resource", KeyManagementServerV2Args.builder()
.accessInformation(KeyManagementServerV2AccessInformationArgs.builder()
.azureKeyVault(KeyManagementServerV2AccessInformationAzureKeyVaultArgs.builder()
.clientId("string")
.clientSecret("string")
.credentialExpiryDate("string")
.endpointUrl("string")
.keyId("string")
.tenantId("string")
.truncatedClientSecret("string")
.build())
.kmipKeyVault(KeyManagementServerV2AccessInformationKmipKeyVaultArgs.builder()
.caName("string")
.caPem("string")
.certPem("string")
.endpointUrls(KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlArgs.builder()
.ipAddress(KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressArgs.builder()
.fqdns(KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressFqdnArgs.builder()
.value("string")
.build())
.ipv4s(KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv4Args.builder()
.value("string")
.prefixLength(0)
.build())
.ipv6s(KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv6Args.builder()
.value("string")
.prefixLength(0)
.build())
.build())
.port(0)
.build())
.privateKey("string")
.build())
.build())
.name("string")
.build());
key_management_server_v2_resource = nutanix.KeyManagementServerV2("keyManagementServerV2Resource",
access_information={
"azure_key_vault": {
"client_id": "string",
"client_secret": "string",
"credential_expiry_date": "string",
"endpoint_url": "string",
"key_id": "string",
"tenant_id": "string",
"truncated_client_secret": "string",
},
"kmip_key_vault": {
"ca_name": "string",
"ca_pem": "string",
"cert_pem": "string",
"endpoint_urls": [{
"ip_address": {
"fqdns": [{
"value": "string",
}],
"ipv4s": [{
"value": "string",
"prefix_length": 0,
}],
"ipv6s": [{
"value": "string",
"prefix_length": 0,
}],
},
"port": 0,
}],
"private_key": "string",
},
},
name="string")
const keyManagementServerV2Resource = new nutanix.KeyManagementServerV2("keyManagementServerV2Resource", {
accessInformation: {
azureKeyVault: {
clientId: "string",
clientSecret: "string",
credentialExpiryDate: "string",
endpointUrl: "string",
keyId: "string",
tenantId: "string",
truncatedClientSecret: "string",
},
kmipKeyVault: {
caName: "string",
caPem: "string",
certPem: "string",
endpointUrls: [{
ipAddress: {
fqdns: [{
value: "string",
}],
ipv4s: [{
value: "string",
prefixLength: 0,
}],
ipv6s: [{
value: "string",
prefixLength: 0,
}],
},
port: 0,
}],
privateKey: "string",
},
},
name: "string",
});
type: nutanix:KeyManagementServerV2
properties:
accessInformation:
azureKeyVault:
clientId: string
clientSecret: string
credentialExpiryDate: string
endpointUrl: string
keyId: string
tenantId: string
truncatedClientSecret: string
kmipKeyVault:
caName: string
caPem: string
certPem: string
endpointUrls:
- ipAddress:
fqdns:
- value: string
ipv4s:
- prefixLength: 0
value: string
ipv6s:
- prefixLength: 0
value: string
port: 0
privateKey: string
name: string
KeyManagementServerV2 Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The KeyManagementServerV2 resource accepts the following input properties:
- Access
Information PiersKarsenbarg. Nutanix. Inputs. Key Management Server V2Access Information - (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
- Name string
- (Required) Name of the key management server (KMS).
- Access
Information KeyManagement Server V2Access Information Args - (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
- Name string
- (Required) Name of the key management server (KMS).
- access_
information object - (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
- name string
- (Required) Name of the key management server (KMS).
- access
Information KeyManagement Server V2Access Information - (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
- name String
- (Required) Name of the key management server (KMS).
- access
Information KeyManagement Server V2Access Information - (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
- name string
- (Required) Name of the key management server (KMS).
- access_
information KeyManagement Server V2Access Information Args - (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
- name str
- (Required) Name of the key management server (KMS).
- access
Information Property Map - (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
- name String
- (Required) Name of the key management server (KMS).
Outputs
All input properties are implicitly available as output properties. Additionally, the KeyManagementServerV2 resource produces the following output properties:
- Ext
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Links
List<Piers
Karsenbarg. Nutanix. Outputs. Key Management Server V2Link> - Tenant
Id string
- Ext
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Links
[]Key
Management Server V2Link - Tenant
Id string
- ext_
id string - id string
- The provider-assigned unique ID for this managed resource.
- links list(object)
- tenant_
id string
- ext
Id String - id String
- The provider-assigned unique ID for this managed resource.
- links
List<Key
Management Server V2Link> - tenant
Id String
- ext
Id string - id string
- The provider-assigned unique ID for this managed resource.
- links
Key
Management Server V2Link[] - tenant
Id string
- ext_
id str - id str
- The provider-assigned unique ID for this managed resource.
- links
Sequence[Key
Management Server V2Link] - tenant_
id str
- ext
Id String - id String
- The provider-assigned unique ID for this managed resource.
- links List<Property Map>
- tenant
Id String
Look up Existing KeyManagementServerV2 Resource
Get an existing KeyManagementServerV2 resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: KeyManagementServerV2State, opts?: CustomResourceOptions): KeyManagementServerV2@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access_information: Optional[KeyManagementServerV2AccessInformationArgs] = None,
ext_id: Optional[str] = None,
links: Optional[Sequence[KeyManagementServerV2LinkArgs]] = None,
name: Optional[str] = None,
tenant_id: Optional[str] = None) -> KeyManagementServerV2func GetKeyManagementServerV2(ctx *Context, name string, id IDInput, state *KeyManagementServerV2State, opts ...ResourceOption) (*KeyManagementServerV2, error)public static KeyManagementServerV2 Get(string name, Input<string> id, KeyManagementServerV2State? state, CustomResourceOptions? opts = null)public static KeyManagementServerV2 get(String name, Output<String> id, KeyManagementServerV2State state, CustomResourceOptions options)resources: _: type: nutanix:KeyManagementServerV2 get: id: ${id}import {
to = nutanix_keymanagementserverv2.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Access
Information PiersKarsenbarg. Nutanix. Inputs. Key Management Server V2Access Information - (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
- Ext
Id string - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Key Management Server V2Link> - Name string
- (Required) Name of the key management server (KMS).
- Tenant
Id string
- Access
Information KeyManagement Server V2Access Information Args - (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
- Ext
Id string - Links
[]Key
Management Server V2Link Args - Name string
- (Required) Name of the key management server (KMS).
- Tenant
Id string
- access_
information object - (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
- ext_
id string - links list(object)
- name string
- (Required) Name of the key management server (KMS).
- tenant_
id string
- access
Information KeyManagement Server V2Access Information - (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
- ext
Id String - links
List<Key
Management Server V2Link> - name String
- (Required) Name of the key management server (KMS).
- tenant
Id String
- access
Information KeyManagement Server V2Access Information - (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
- ext
Id string - links
Key
Management Server V2Link[] - name string
- (Required) Name of the key management server (KMS).
- tenant
Id string
- access_
information KeyManagement Server V2Access Information Args - (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
- ext_
id str - links
Sequence[Key
Management Server V2Link Args] - name str
- (Required) Name of the key management server (KMS).
- tenant_
id str
- access
Information Property Map - (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
- ext
Id String - links List<Property Map>
- name String
- (Required) Name of the key management server (KMS).
- tenant
Id String
Supporting Types
KeyManagementServerV2AccessInformation, KeyManagementServerV2AccessInformationArgs
- Azure
Key PiersVault Karsenbarg. Nutanix. Inputs. Key Management Server V2Access Information Azure Key Vault - (Optional) Azure Key Vault access information.
- Kmip
Key PiersVault Karsenbarg. Nutanix. Inputs. Key Management Server V2Access Information Kmip Key Vault - (Optional) KMIP based External Key Manager Access Information.
- Azure
Key KeyVault Management Server V2Access Information Azure Key Vault - (Optional) Azure Key Vault access information.
- Kmip
Key KeyVault Management Server V2Access Information Kmip Key Vault - (Optional) KMIP based External Key Manager Access Information.
- azure_
key_ objectvault - (Optional) Azure Key Vault access information.
- kmip_
key_ objectvault - (Optional) KMIP based External Key Manager Access Information.
- azure
Key KeyVault Management Server V2Access Information Azure Key Vault - (Optional) Azure Key Vault access information.
- kmip
Key KeyVault Management Server V2Access Information Kmip Key Vault - (Optional) KMIP based External Key Manager Access Information.
- azure
Key KeyVault Management Server V2Access Information Azure Key Vault - (Optional) Azure Key Vault access information.
- kmip
Key KeyVault Management Server V2Access Information Kmip Key Vault - (Optional) KMIP based External Key Manager Access Information.
- azure_
key_ Keyvault Management Server V2Access Information Azure Key Vault - (Optional) Azure Key Vault access information.
- kmip_
key_ Keyvault Management Server V2Access Information Kmip Key Vault - (Optional) KMIP based External Key Manager Access Information.
- azure
Key Property MapVault - (Optional) Azure Key Vault access information.
- kmip
Key Property MapVault - (Optional) KMIP based External Key Manager Access Information.
KeyManagementServerV2AccessInformationAzureKeyVault, KeyManagementServerV2AccessInformationAzureKeyVaultArgs
- Client
Id string - (Required) Client identifier for the Azure Key Vault.
- Client
Secret string - (Required) Client secret for the Azure Key Vault.
- Credential
Expiry stringDate - (Required) When the client secret is going to expire.
- Endpoint
Url string - (Required) Endpoint URL for the Azure Key Vault.
- Key
Id string - (Required) Master key identifier for the Azure Key Vault.
- Tenant
Id string - (Required) Tetant identifier for the Azure Key Vault.
- Truncated
Client stringSecret
- Client
Id string - (Required) Client identifier for the Azure Key Vault.
- Client
Secret string - (Required) Client secret for the Azure Key Vault.
- Credential
Expiry stringDate - (Required) When the client secret is going to expire.
- Endpoint
Url string - (Required) Endpoint URL for the Azure Key Vault.
- Key
Id string - (Required) Master key identifier for the Azure Key Vault.
- Tenant
Id string - (Required) Tetant identifier for the Azure Key Vault.
- Truncated
Client stringSecret
- client_
id string - (Required) Client identifier for the Azure Key Vault.
- client_
secret string - (Required) Client secret for the Azure Key Vault.
- credential_
expiry_ stringdate - (Required) When the client secret is going to expire.
- endpoint_
url string - (Required) Endpoint URL for the Azure Key Vault.
- key_
id string - (Required) Master key identifier for the Azure Key Vault.
- tenant_
id string - (Required) Tetant identifier for the Azure Key Vault.
- truncated_
client_ stringsecret
- client
Id String - (Required) Client identifier for the Azure Key Vault.
- client
Secret String - (Required) Client secret for the Azure Key Vault.
- credential
Expiry StringDate - (Required) When the client secret is going to expire.
- endpoint
Url String - (Required) Endpoint URL for the Azure Key Vault.
- key
Id String - (Required) Master key identifier for the Azure Key Vault.
- tenant
Id String - (Required) Tetant identifier for the Azure Key Vault.
- truncated
Client StringSecret
- client
Id string - (Required) Client identifier for the Azure Key Vault.
- client
Secret string - (Required) Client secret for the Azure Key Vault.
- credential
Expiry stringDate - (Required) When the client secret is going to expire.
- endpoint
Url string - (Required) Endpoint URL for the Azure Key Vault.
- key
Id string - (Required) Master key identifier for the Azure Key Vault.
- tenant
Id string - (Required) Tetant identifier for the Azure Key Vault.
- truncated
Client stringSecret
- client_
id str - (Required) Client identifier for the Azure Key Vault.
- client_
secret str - (Required) Client secret for the Azure Key Vault.
- credential_
expiry_ strdate - (Required) When the client secret is going to expire.
- endpoint_
url str - (Required) Endpoint URL for the Azure Key Vault.
- key_
id str - (Required) Master key identifier for the Azure Key Vault.
- tenant_
id str - (Required) Tetant identifier for the Azure Key Vault.
- truncated_
client_ strsecret
- client
Id String - (Required) Client identifier for the Azure Key Vault.
- client
Secret String - (Required) Client secret for the Azure Key Vault.
- credential
Expiry StringDate - (Required) When the client secret is going to expire.
- endpoint
Url String - (Required) Endpoint URL for the Azure Key Vault.
- key
Id String - (Required) Master key identifier for the Azure Key Vault.
- tenant
Id String - (Required) Tetant identifier for the Azure Key Vault.
- truncated
Client StringSecret
KeyManagementServerV2AccessInformationKmipKeyVault, KeyManagementServerV2AccessInformationKmipKeyVaultArgs
- Ca
Name string - (Required) Name of the CA.
- Ca
Pem string - (Required) CA PEM.
- Cert
Pem string - (Required) Cert PEM.
- Endpoint
Urls List<PiersKarsenbarg. Nutanix. Inputs. Key Management Server V2Access Information Kmip Key Vault Endpoint Url> - (Required) Endpoint URL for the Azure Key Vault.
- Private
Key string - (Required) Private key.
- Ca
Name string - (Required) Name of the CA.
- Ca
Pem string - (Required) CA PEM.
- Cert
Pem string - (Required) Cert PEM.
- Endpoint
Urls []KeyManagement Server V2Access Information Kmip Key Vault Endpoint Url - (Required) Endpoint URL for the Azure Key Vault.
- Private
Key string - (Required) Private key.
- ca_
name string - (Required) Name of the CA.
- ca_
pem string - (Required) CA PEM.
- cert_
pem string - (Required) Cert PEM.
- endpoint_
urls list(object) - (Required) Endpoint URL for the Azure Key Vault.
- private_
key string - (Required) Private key.
- ca
Name String - (Required) Name of the CA.
- ca
Pem String - (Required) CA PEM.
- cert
Pem String - (Required) Cert PEM.
- endpoint
Urls List<KeyManagement Server V2Access Information Kmip Key Vault Endpoint Url> - (Required) Endpoint URL for the Azure Key Vault.
- private
Key String - (Required) Private key.
- ca
Name string - (Required) Name of the CA.
- ca
Pem string - (Required) CA PEM.
- cert
Pem string - (Required) Cert PEM.
- endpoint
Urls KeyManagement Server V2Access Information Kmip Key Vault Endpoint Url[] - (Required) Endpoint URL for the Azure Key Vault.
- private
Key string - (Required) Private key.
- ca_
name str - (Required) Name of the CA.
- ca_
pem str - (Required) CA PEM.
- cert_
pem str - (Required) Cert PEM.
- endpoint_
urls Sequence[KeyManagement Server V2Access Information Kmip Key Vault Endpoint Url] - (Required) Endpoint URL for the Azure Key Vault.
- private_
key str - (Required) Private key.
- ca
Name String - (Required) Name of the CA.
- ca
Pem String - (Required) CA PEM.
- cert
Pem String - (Required) Cert PEM.
- endpoint
Urls List<Property Map> - (Required) Endpoint URL for the Azure Key Vault.
- private
Key String - (Required) Private key.
KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrl, KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlArgs
- Ip
Address PiersKarsenbarg. Nutanix. Inputs. Key Management Server V2Access Information Kmip Key Vault Endpoint Url Ip Address - (Required) IP address of the External Key Manager server.
- Port int
- (Required) Port of the External Key Manager server.
- Ip
Address KeyManagement Server V2Access Information Kmip Key Vault Endpoint Url Ip Address - (Required) IP address of the External Key Manager server.
- Port int
- (Required) Port of the External Key Manager server.
- ip_
address object - (Required) IP address of the External Key Manager server.
- port number
- (Required) Port of the External Key Manager server.
- ip
Address KeyManagement Server V2Access Information Kmip Key Vault Endpoint Url Ip Address - (Required) IP address of the External Key Manager server.
- port Integer
- (Required) Port of the External Key Manager server.
- ip
Address KeyManagement Server V2Access Information Kmip Key Vault Endpoint Url Ip Address - (Required) IP address of the External Key Manager server.
- port number
- (Required) Port of the External Key Manager server.
- ip_
address KeyManagement Server V2Access Information Kmip Key Vault Endpoint Url Ip Address - (Required) IP address of the External Key Manager server.
- port int
- (Required) Port of the External Key Manager server.
- ip
Address Property Map - (Required) IP address of the External Key Manager server.
- port Number
- (Required) Port of the External Key Manager server.
KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddress, KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressArgs
- Fqdns
List<Piers
Karsenbarg. Nutanix. Inputs. Key Management Server V2Access Information Kmip Key Vault Endpoint Url Ip Address Fqdn> - (Optional) FQDN of the External Key Manager server.
- Ipv4s
List<Piers
Karsenbarg. Nutanix. Inputs. Key Management Server V2Access Information Kmip Key Vault Endpoint Url Ip Address Ipv4> - (Optional) IPv4 address of the External Key Manager server.
- Ipv6s
List<Piers
Karsenbarg. Nutanix. Inputs. Key Management Server V2Access Information Kmip Key Vault Endpoint Url Ip Address Ipv6> - (Optional) IPv6 address of the External Key Manager server.
- Fqdns
[]Key
Management Server V2Access Information Kmip Key Vault Endpoint Url Ip Address Fqdn - (Optional) FQDN of the External Key Manager server.
- Ipv4s
[]Key
Management Server V2Access Information Kmip Key Vault Endpoint Url Ip Address Ipv4 - (Optional) IPv4 address of the External Key Manager server.
- Ipv6s
[]Key
Management Server V2Access Information Kmip Key Vault Endpoint Url Ip Address Ipv6 - (Optional) IPv6 address of the External Key Manager server.
- fqdns list(object)
- (Optional) FQDN of the External Key Manager server.
- ipv4s list(object)
- (Optional) IPv4 address of the External Key Manager server.
- ipv6s list(object)
- (Optional) IPv6 address of the External Key Manager server.
- fqdns
List<Key
Management Server V2Access Information Kmip Key Vault Endpoint Url Ip Address Fqdn> - (Optional) FQDN of the External Key Manager server.
- ipv4s
List<Key
Management Server V2Access Information Kmip Key Vault Endpoint Url Ip Address Ipv4> - (Optional) IPv4 address of the External Key Manager server.
- ipv6s
List<Key
Management Server V2Access Information Kmip Key Vault Endpoint Url Ip Address Ipv6> - (Optional) IPv6 address of the External Key Manager server.
- fqdns
Key
Management Server V2Access Information Kmip Key Vault Endpoint Url Ip Address Fqdn[] - (Optional) FQDN of the External Key Manager server.
- ipv4s
Key
Management Server V2Access Information Kmip Key Vault Endpoint Url Ip Address Ipv4[] - (Optional) IPv4 address of the External Key Manager server.
- ipv6s
Key
Management Server V2Access Information Kmip Key Vault Endpoint Url Ip Address Ipv6[] - (Optional) IPv6 address of the External Key Manager server.
- fqdns
Sequence[Key
Management Server V2Access Information Kmip Key Vault Endpoint Url Ip Address Fqdn] - (Optional) FQDN of the External Key Manager server.
- ipv4s
Sequence[Key
Management Server V2Access Information Kmip Key Vault Endpoint Url Ip Address Ipv4] - (Optional) IPv4 address of the External Key Manager server.
- ipv6s
Sequence[Key
Management Server V2Access Information Kmip Key Vault Endpoint Url Ip Address Ipv6] - (Optional) IPv6 address of the External Key Manager server.
- fqdns List<Property Map>
- (Optional) FQDN of the External Key Manager server.
- ipv4s List<Property Map>
- (Optional) IPv4 address of the External Key Manager server.
- ipv6s List<Property Map>
- (Optional) IPv6 address of the External Key Manager server.
KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressFqdn, KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressFqdnArgs
- Value string
- Value string
- value string
- value String
- value string
- value str
- value String
KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv4, KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv4Args
- Value string
- Prefix
Length int
- Value string
- Prefix
Length int
- value string
- prefix_
length number
- value String
- prefix
Length Integer
- value string
- prefix
Length number
- value str
- prefix_
length int
- value String
- prefix
Length Number
KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv6, KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv6Args
- Value string
- Prefix
Length int
- Value string
- Prefix
Length int
- value string
- prefix_
length number
- value String
- prefix
Length Integer
- value string
- prefix
Length number
- value str
- prefix_
length int
- value String
- prefix
Length Number
KeyManagementServerV2Link, KeyManagementServerV2LinkArgs
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
nutanixTerraform Provider.
published on Tuesday, May 26, 2026 by Piers Karsenbarg