import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Fetches the attributes associated with the domain manager (Prism Central) resource based on the provided external identifier. It includes attributes like config, network, node and other information such as size, environment and resource specifications. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * // Fetch a single PC (Domain Manager) by its external ID * const example_2 = nutanix.getPcV2({ * extId: "75dde184-3a0e-4f59-a185-03ca1efead17", * }); * ``` * */ export declare function getPcV2(args: GetPcV2Args, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getPcV2. */ export interface GetPcV2Args { /** * -(Required) The external identifier of the domain manager (Prism Central) entity. */ extId: string; /** * - This configuration enables Prism Central to be deployed in scale-out mode. */ shouldEnableHighAvailability?: boolean; } /** * A collection of values returned by getPcV2. */ export interface GetPcV2Result { /** * - Domain manager (Prism Central) cluster configuration details. */ readonly configs: outputs.GetPcV2Config[]; /** * - A globally unique identifier of an instance that is suitable for external consumption. */ readonly extId: string; /** * - The external identifier of the cluster hosting the domain manager (Prism Central) instance. */ readonly hostingClusterExtId: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * - Boolean value indicating if the domain manager (Prism Central) is registered with the hosting cluster, that is, Prism Element. */ readonly isRegisteredWithHostingCluster: boolean; /** * - 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.GetPcV2Link[]; /** * - Domain manager (Prism Central) network configuration details. */ readonly networks: outputs.GetPcV2Network[]; /** * - Domain manager (Prism Central) nodes external identifier. */ readonly nodeExtIds: string[]; /** * - This configuration enables Prism Central to be deployed in scale-out mode. */ readonly shouldEnableHighAvailability?: boolean; /** * - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server). */ readonly tenantId: string; } /** * Fetches the attributes associated with the domain manager (Prism Central) resource based on the provided external identifier. It includes attributes like config, network, node and other information such as size, environment and resource specifications. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * // Fetch a single PC (Domain Manager) by its external ID * const example_2 = nutanix.getPcV2({ * extId: "75dde184-3a0e-4f59-a185-03ca1efead17", * }); * ``` * */ export declare function getPcV2Output(args: GetPcV2OutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getPcV2. */ export interface GetPcV2OutputArgs { /** * -(Required) The external identifier of the domain manager (Prism Central) entity. */ extId: pulumi.Input; /** * - This configuration enables Prism Central to be deployed in scale-out mode. */ shouldEnableHighAvailability?: pulumi.Input; } //# sourceMappingURL=getPcV2.d.ts.map