import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Fetches an operation based on the external identifier. * * ## Example * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const operation = nutanix.getOperationV2({ * extId: "8a938cc5-282b-48c4-81be-de22de145d07", * }); * ``` * */ export declare function getOperationV2(args: GetOperationV2Args, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getOperationV2. */ export interface GetOperationV2Args { /** * ExtId of the Operation. */ extId: string; } /** * A collection of values returned by getOperationV2. */ export interface GetOperationV2Result { /** * List of associated endpoint objects for the Operation. */ readonly associatedEndpointLists: outputs.GetOperationV2AssociatedEndpointList[]; /** * Client that created the entity. */ readonly clientName: string; /** * Permission creation time */ readonly createdTime: string; /** * Permission description */ readonly description: string; /** * Permission name. */ readonly displayName: string; /** * Type of entity associated with this Operation. */ readonly entityType: 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; /** * Permission last updated time. */ readonly lastUpdatedTime: string; /** * The Operation type. Currently we support INTERNAL, EXTERNAL and SYSTEM_DEFINED_ONLY. */ readonly operationType: string; /** * List of related Operations. These are the Operations which might need to be given access to, along with the current Operation, for certain workflows to succeed. */ readonly relatedOperationLists: string[]; } /** * Fetches an operation based on the external identifier. * * ## Example * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const operation = nutanix.getOperationV2({ * extId: "8a938cc5-282b-48c4-81be-de22de145d07", * }); * ``` * */ export declare function getOperationV2Output(args: GetOperationV2OutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getOperationV2. */ export interface GetOperationV2OutputArgs { /** * ExtId of the Operation. */ extId: pulumi.Input; } //# sourceMappingURL=getOperationV2.d.ts.map