import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * A Key Management Server (KMS) is a critical component in enterprise data security that handles the lifecycle of cryptographic keys—including creation, storage, rotation, and deletion. In Nutanix environments, KMS integrates with data-at-rest encryption to protect sensitive information stored on clusters. By centralizing key management, organizations can enforce consistent security policies, meet compliance requirements (such as HIPAA, PCI-DSS, and GDPR), and maintain control over who can access encrypted data. * * This datasource provides a comprehensive list of all key management servers configured in your environment, including their access details and relevant attributes. * * ## Example * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const kms_list = nutanix.getKeyManagementServersV2({}); * ``` * */ export declare function getKeyManagementServersV2(opts?: pulumi.InvokeOptions): Promise; /** * A collection of values returned by getKeyManagementServersV2. */ export interface GetKeyManagementServersV2Result { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * - List of key management servers (KMS). */ readonly kms: outputs.GetKeyManagementServersV2Km[]; } /** * A Key Management Server (KMS) is a critical component in enterprise data security that handles the lifecycle of cryptographic keys—including creation, storage, rotation, and deletion. In Nutanix environments, KMS integrates with data-at-rest encryption to protect sensitive information stored on clusters. By centralizing key management, organizations can enforce consistent security policies, meet compliance requirements (such as HIPAA, PCI-DSS, and GDPR), and maintain control over who can access encrypted data. * * This datasource provides a comprehensive list of all key management servers configured in your environment, including their access details and relevant attributes. * * ## Example * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const kms_list = nutanix.getKeyManagementServersV2({}); * ``` * */ export declare function getKeyManagementServersV2Output(opts?: pulumi.InvokeOutputOptions): pulumi.Output; //# sourceMappingURL=getKeyManagementServersV2.d.ts.map