import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Fetches the details of a key management server identified by its unique identifier (ext_id). * * ## Example * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const kms = nutanix.getKeyManagementServerV2({ * extId: "aa300b88-8560-4eb3-ba6c-49b0ff8c9cc1", * }); * ``` * */ export declare function getKeyManagementServerV2(args: GetKeyManagementServerV2Args, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getKeyManagementServerV2. */ export interface GetKeyManagementServerV2Args { /** * Unique identifier for the key management server of type UUID. */ extId: string; } /** * A collection of values returned by getKeyManagementServerV2. */ export interface GetKeyManagementServerV2Result { /** * - KMS Access information, it can be Azure Key Vault access information or KMIP based External Key Manager Access Information. */ readonly accessInformations: outputs.GetKeyManagementServerV2AccessInformation[]; /** * - The timestamp when the key management server was created. */ readonly creationTimestamp: string; /** * A globally unique identifier of an instance that is suitable for external consumption. */ readonly extId: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource. */ readonly links: outputs.GetKeyManagementServerV2Link[]; /** * - Name of the key management server (KMS). */ readonly name: string; /** * Tetant identifier for the Azure Key Vault. */ readonly tenantId: string; } /** * Fetches the details of a key management server identified by its unique identifier (ext_id). * * ## Example * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const kms = nutanix.getKeyManagementServerV2({ * extId: "aa300b88-8560-4eb3-ba6c-49b0ff8c9cc1", * }); * ``` * */ export declare function getKeyManagementServerV2Output(args: GetKeyManagementServerV2OutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getKeyManagementServerV2. */ export interface GetKeyManagementServerV2OutputArgs { /** * Unique identifier for the key management server of type UUID. */ extId: pulumi.Input; } //# sourceMappingURL=getKeyManagementServerV2.d.ts.map