import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Describes an Application (app) in NCM Self Service. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const testSelfServiceAppProvision = new nutanix.SelfServiceAppProvision("test", { * bpName: "NAME OF BLUEPRINT IN SERVER", * appName: "NAME OF APP YOU WANT TO SET", * appDescription: "DESCRIPTION OF APP", * }); * const test = nutanix.getSelfServiceAppOutput({ * appUuid: testSelfServiceAppProvision.id, * }); * ``` * */ export declare function getSelfServiceApp(args: GetSelfServiceAppArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSelfServiceApp. */ export interface GetSelfServiceAppArgs { /** * - (Required) The UUID of an app you want to get data from. */ appUuid: string; } /** * A collection of values returned by getSelfServiceApp. */ export interface GetSelfServiceAppResult { readonly actions: outputs.GetSelfServiceAppAction[]; /** * - The API version used for the application. */ readonly apiVersion: string; /** * - The description of the Self Service Application. */ readonly appDescription: string; /** * - The name of the Self Service Application. */ readonly appName: string; readonly appSummaries: outputs.GetSelfServiceAppAppSummary[]; readonly appUuid: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * - The specification of the Self Service Application. */ readonly spec: string; /** * - The state of the application (e.g., Running, Provisioning, etc.). */ readonly state: string; /** * - The current status of the application. */ readonly status: string; readonly vms: outputs.GetSelfServiceAppVm[]; } /** * Describes an Application (app) in NCM Self Service. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const testSelfServiceAppProvision = new nutanix.SelfServiceAppProvision("test", { * bpName: "NAME OF BLUEPRINT IN SERVER", * appName: "NAME OF APP YOU WANT TO SET", * appDescription: "DESCRIPTION OF APP", * }); * const test = nutanix.getSelfServiceAppOutput({ * appUuid: testSelfServiceAppProvision.id, * }); * ``` * */ export declare function getSelfServiceAppOutput(args: GetSelfServiceAppOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSelfServiceApp. */ export interface GetSelfServiceAppOutputArgs { /** * - (Required) The UUID of an app you want to get data from. */ appUuid: pulumi.Input; } //# sourceMappingURL=getSelfServiceApp.d.ts.map