UNPKG

@huaweicloudos/pulumi

Version:

A Pulumi package for creating and managing Huaweicloud cloud resources.

52 lines (51 loc) 1.65 kB
import * as pulumi from "@pulumi/pulumi"; import { output as outputs } from "../types"; /** * Use this data source to get the list of IAM virtual MFA devices within HuaweiCloud. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as huaweicloud from "@pulumi/huaweicloud"; * * const test = pulumi.output(huaweicloud.Iam.getVirtualMfaDevices()); * ``` */ export declare function getVirtualMfaDevices(args?: GetVirtualMfaDevicesArgs, opts?: pulumi.InvokeOptions): Promise<GetVirtualMfaDevicesResult>; /** * A collection of arguments for invoking getVirtualMfaDevices. */ export interface GetVirtualMfaDevicesArgs { /** * Specifies the user ID to which the virtual MFA device belongs. */ userId?: string; } /** * A collection of values returned by getVirtualMfaDevices. */ export interface GetVirtualMfaDevicesResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The user ID to which the virtual MFA device belongs. */ readonly userId?: string; /** * The list of virtual MFA devices. */ readonly virtualMfaDevices: outputs.Iam.GetVirtualMfaDevicesVirtualMfaDevice[]; } export declare function getVirtualMfaDevicesOutput(args?: GetVirtualMfaDevicesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetVirtualMfaDevicesResult>; /** * A collection of arguments for invoking getVirtualMfaDevices. */ export interface GetVirtualMfaDevicesOutputArgs { /** * Specifies the user ID to which the virtual MFA device belongs. */ userId?: pulumi.Input<string>; }