1. Packages
  2. Packages
  3. Nutanix
  4. API Docs
  5. KeyManagementServerV2
Viewing docs for Nutanix v0.16.0
published on Tuesday, May 26, 2026 by Piers Karsenbarg
nutanix logo
Viewing docs for Nutanix v0.16.0
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:

    AccessInformation PiersKarsenbarg.Nutanix.Inputs.KeyManagementServerV2AccessInformation
    • (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).
    AccessInformation KeyManagementServerV2AccessInformationArgs
    • (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).
    accessInformation KeyManagementServerV2AccessInformation
    • (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).
    accessInformation KeyManagementServerV2AccessInformation
    • (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 KeyManagementServerV2AccessInformationArgs
    • (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).
    accessInformation 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:

    ExtId string
    Id string
    The provider-assigned unique ID for this managed resource.
    Links List<PiersKarsenbarg.Nutanix.Outputs.KeyManagementServerV2Link>
    TenantId string
    ExtId string
    Id string
    The provider-assigned unique ID for this managed resource.
    Links []KeyManagementServerV2Link
    TenantId string
    ext_id string
    id string
    The provider-assigned unique ID for this managed resource.
    links list(object)
    tenant_id string
    extId String
    id String
    The provider-assigned unique ID for this managed resource.
    links List<KeyManagementServerV2Link>
    tenantId String
    extId string
    id string
    The provider-assigned unique ID for this managed resource.
    links KeyManagementServerV2Link[]
    tenantId string
    ext_id str
    id str
    The provider-assigned unique ID for this managed resource.
    links Sequence[KeyManagementServerV2Link]
    tenant_id str
    extId String
    id String
    The provider-assigned unique ID for this managed resource.
    links List<Property Map>
    tenantId 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) -> KeyManagementServerV2
    func 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.
    The following state arguments are supported:
    AccessInformation PiersKarsenbarg.Nutanix.Inputs.KeyManagementServerV2AccessInformation
    • (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
    ExtId string
    Links List<PiersKarsenbarg.Nutanix.Inputs.KeyManagementServerV2Link>
    Name string
    • (Required) Name of the key management server (KMS).
    TenantId string
    AccessInformation KeyManagementServerV2AccessInformationArgs
    • (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
    ExtId string
    Links []KeyManagementServerV2LinkArgs
    Name string
    • (Required) Name of the key management server (KMS).
    TenantId 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
    accessInformation KeyManagementServerV2AccessInformation
    • (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
    extId String
    links List<KeyManagementServerV2Link>
    name String
    • (Required) Name of the key management server (KMS).
    tenantId String
    accessInformation KeyManagementServerV2AccessInformation
    • (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
    extId string
    links KeyManagementServerV2Link[]
    name string
    • (Required) Name of the key management server (KMS).
    tenantId string
    access_information KeyManagementServerV2AccessInformationArgs
    • (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[KeyManagementServerV2LinkArgs]
    name str
    • (Required) Name of the key management server (KMS).
    tenant_id str
    accessInformation Property Map
    • (Required) KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information.
    extId String
    links List<Property Map>
    name String
    • (Required) Name of the key management server (KMS).
    tenantId String

    Supporting Types

    KeyManagementServerV2AccessInformation, KeyManagementServerV2AccessInformationArgs

    AzureKeyVault KeyManagementServerV2AccessInformationAzureKeyVault
    • (Optional) Azure Key Vault access information.
    KmipKeyVault KeyManagementServerV2AccessInformationKmipKeyVault
    • (Optional) KMIP based External Key Manager Access Information.
    azure_key_vault object
    • (Optional) Azure Key Vault access information.
    kmip_key_vault object
    • (Optional) KMIP based External Key Manager Access Information.
    azureKeyVault KeyManagementServerV2AccessInformationAzureKeyVault
    • (Optional) Azure Key Vault access information.
    kmipKeyVault KeyManagementServerV2AccessInformationKmipKeyVault
    • (Optional) KMIP based External Key Manager Access Information.
    azureKeyVault KeyManagementServerV2AccessInformationAzureKeyVault
    • (Optional) Azure Key Vault access information.
    kmipKeyVault KeyManagementServerV2AccessInformationKmipKeyVault
    • (Optional) KMIP based External Key Manager Access Information.
    azure_key_vault KeyManagementServerV2AccessInformationAzureKeyVault
    • (Optional) Azure Key Vault access information.
    kmip_key_vault KeyManagementServerV2AccessInformationKmipKeyVault
    • (Optional) KMIP based External Key Manager Access Information.
    azureKeyVault Property Map
    • (Optional) Azure Key Vault access information.
    kmipKeyVault Property Map
    • (Optional) KMIP based External Key Manager Access Information.

    KeyManagementServerV2AccessInformationAzureKeyVault, KeyManagementServerV2AccessInformationAzureKeyVaultArgs

    ClientId string
    • (Required) Client identifier for the Azure Key Vault.
    ClientSecret string
    • (Required) Client secret for the Azure Key Vault.
    CredentialExpiryDate string
    • (Required) When the client secret is going to expire.
    EndpointUrl string
    • (Required) Endpoint URL for the Azure Key Vault.
    KeyId string
    • (Required) Master key identifier for the Azure Key Vault.
    TenantId string
    • (Required) Tetant identifier for the Azure Key Vault.
    TruncatedClientSecret string
    ClientId string
    • (Required) Client identifier for the Azure Key Vault.
    ClientSecret string
    • (Required) Client secret for the Azure Key Vault.
    CredentialExpiryDate string
    • (Required) When the client secret is going to expire.
    EndpointUrl string
    • (Required) Endpoint URL for the Azure Key Vault.
    KeyId string
    • (Required) Master key identifier for the Azure Key Vault.
    TenantId string
    • (Required) Tetant identifier for the Azure Key Vault.
    TruncatedClientSecret string
    client_id string
    • (Required) Client identifier for the Azure Key Vault.
    client_secret string
    • (Required) Client secret for the Azure Key Vault.
    credential_expiry_date string
    • (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_secret string
    clientId String
    • (Required) Client identifier for the Azure Key Vault.
    clientSecret String
    • (Required) Client secret for the Azure Key Vault.
    credentialExpiryDate String
    • (Required) When the client secret is going to expire.
    endpointUrl String
    • (Required) Endpoint URL for the Azure Key Vault.
    keyId String
    • (Required) Master key identifier for the Azure Key Vault.
    tenantId String
    • (Required) Tetant identifier for the Azure Key Vault.
    truncatedClientSecret String
    clientId string
    • (Required) Client identifier for the Azure Key Vault.
    clientSecret string
    • (Required) Client secret for the Azure Key Vault.
    credentialExpiryDate string
    • (Required) When the client secret is going to expire.
    endpointUrl string
    • (Required) Endpoint URL for the Azure Key Vault.
    keyId string
    • (Required) Master key identifier for the Azure Key Vault.
    tenantId string
    • (Required) Tetant identifier for the Azure Key Vault.
    truncatedClientSecret string
    client_id str
    • (Required) Client identifier for the Azure Key Vault.
    client_secret str
    • (Required) Client secret for the Azure Key Vault.
    credential_expiry_date str
    • (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_secret str
    clientId String
    • (Required) Client identifier for the Azure Key Vault.
    clientSecret String
    • (Required) Client secret for the Azure Key Vault.
    credentialExpiryDate String
    • (Required) When the client secret is going to expire.
    endpointUrl String
    • (Required) Endpoint URL for the Azure Key Vault.
    keyId String
    • (Required) Master key identifier for the Azure Key Vault.
    tenantId String
    • (Required) Tetant identifier for the Azure Key Vault.
    truncatedClientSecret String

    KeyManagementServerV2AccessInformationKmipKeyVault, KeyManagementServerV2AccessInformationKmipKeyVaultArgs

    CaName string
    • (Required) Name of the CA.
    CaPem string
    • (Required) CA PEM.
    CertPem string
    • (Required) Cert PEM.
    EndpointUrls List<PiersKarsenbarg.Nutanix.Inputs.KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrl>
    • (Required) Endpoint URL for the Azure Key Vault.
    PrivateKey string
    • (Required) Private key.
    CaName string
    • (Required) Name of the CA.
    CaPem string
    • (Required) CA PEM.
    CertPem string
    • (Required) Cert PEM.
    EndpointUrls []KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrl
    • (Required) Endpoint URL for the Azure Key Vault.
    PrivateKey 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.
    caName String
    • (Required) Name of the CA.
    caPem String
    • (Required) CA PEM.
    certPem String
    • (Required) Cert PEM.
    endpointUrls List<KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrl>
    • (Required) Endpoint URL for the Azure Key Vault.
    privateKey String
    • (Required) Private key.
    caName string
    • (Required) Name of the CA.
    caPem string
    • (Required) CA PEM.
    certPem string
    • (Required) Cert PEM.
    endpointUrls KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrl[]
    • (Required) Endpoint URL for the Azure Key Vault.
    privateKey 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[KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrl]
    • (Required) Endpoint URL for the Azure Key Vault.
    private_key str
    • (Required) Private key.
    caName String
    • (Required) Name of the CA.
    caPem String
    • (Required) CA PEM.
    certPem String
    • (Required) Cert PEM.
    endpointUrls List<Property Map>
    • (Required) Endpoint URL for the Azure Key Vault.
    privateKey String
    • (Required) Private key.

    KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrl, KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlArgs

    IpAddress PiersKarsenbarg.Nutanix.Inputs.KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddress
    • (Required) IP address of the External Key Manager server.
    Port int
    • (Required) Port of the External Key Manager server.
    IpAddress KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddress
    • (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.
    ipAddress KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddress
    • (Required) IP address of the External Key Manager server.
    port Integer
    • (Required) Port of the External Key Manager server.
    ipAddress KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddress
    • (Required) IP address of the External Key Manager server.
    port number
    • (Required) Port of the External Key Manager server.
    ip_address KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddress
    • (Required) IP address of the External Key Manager server.
    port int
    • (Required) Port of the External Key Manager server.
    ipAddress Property Map
    • (Required) IP address of the External Key Manager server.
    port Number
    • (Required) Port of the External Key Manager server.

    KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddress, KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressArgs

    Fqdns []KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressFqdn
    • (Optional) FQDN of the External Key Manager server.
    Ipv4s []KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv4
    • (Optional) IPv4 address of the External Key Manager server.
    Ipv6s []KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv6
    • (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<KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressFqdn>
    • (Optional) FQDN of the External Key Manager server.
    ipv4s List<KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv4>
    • (Optional) IPv4 address of the External Key Manager server.
    ipv6s List<KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv6>
    • (Optional) IPv6 address of the External Key Manager server.
    fqdns KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressFqdn[]
    • (Optional) FQDN of the External Key Manager server.
    ipv4s KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv4[]
    • (Optional) IPv4 address of the External Key Manager server.
    ipv6s KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv6[]
    • (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 number
    value String
    prefixLength Integer
    value string
    prefixLength number
    value String
    prefixLength Number

    KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv6, KeyManagementServerV2AccessInformationKmipKeyVaultEndpointUrlIpAddressIpv6Args

    value string
    prefix_length number
    value String
    prefixLength Integer
    value string
    prefixLength number
    value String
    prefixLength Number
    Href string
    Rel string
    Href string
    Rel string
    href string
    rel string
    href String
    rel String
    href string
    rel string
    href str
    rel str
    href String
    rel String

    Package Details

    Repository
    nutanix pierskarsenbarg/pulumi-nutanix
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the nutanix Terraform Provider.
    nutanix logo
    Viewing docs for Nutanix v0.16.0
    published on Tuesday, May 26, 2026 by Piers Karsenbarg

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial