import * as pulumi from "@pulumi/pulumi"; /** * This data source can read the Internal User. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ise from "@pulumi/ise"; * * const example = ise.identitymanagement.getInternalUser({ * id: "76d24097-41c4-4558-a4d0-a8c07ac08470", * }); * ``` */ export declare function getInternalUser(args?: GetInternalUserArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getInternalUser. */ export interface GetInternalUserArgs { /** * The id of the object */ id?: string; /** * The name of the internal user */ name?: string; } /** * A collection of values returned by getInternalUser. */ export interface GetInternalUserResult { /** * The Account Name Alias will be used to send email notifications about password expiration. This field is only supported from ISE 3.2. */ readonly accountNameAlias: string; /** * Requires the user to change the password */ readonly changePassword: boolean; /** * Key value map of custom attributes. The keys must be defined in the ISE identity store configuration. */ readonly customAttributes: { [key: string]: string; }; /** * Description */ readonly description: string; /** * Email address */ readonly email: string; /** * This field is added in ISE 2.0 to support TACACS+ */ readonly enablePassword: string; /** * This field is added in ISE 2.0 to support TACACS+ */ readonly enablePasswordWo: string; /** * Rotation trigger for `enablePasswordWo`. Increment this integer whenever the write-only value changes so Terraform sends the new secret. The value is stored in state; the secret is not. */ readonly enablePasswordWoVersion: number; /** * Whether the user is enabled/disabled */ readonly enabled: boolean; /** * First name of the internal user */ readonly firstName: string; /** * The id of the object */ readonly id: string; /** * Comma separated list of identity group IDs. */ readonly identityGroups: string; /** * Last name of the internal user */ readonly lastName: string; /** * The name of the internal user */ readonly name: string; /** * The password of the internal user. Required when creating a new user. When managing existing (brownfield) users the password can be omitted and the existing password will be preserved. */ readonly password: string; /** * The ID store where the internal user's password is kept */ readonly passwordIdStore: string; /** * Set to `true` to indicate the user password never expires. This will not apply to Users who are also ISE Admins. This field is only supported from ISE 3.2. */ readonly passwordNeverExpires: boolean; /** * The password of the internal user. Required when creating a new user. When managing existing (brownfield) users the password can be omitted and the existing password will be preserved. */ readonly passwordWo: string; /** * Rotation trigger for `passwordWo`. Increment this integer whenever the write-only value changes so Terraform sends the new secret. The value is stored in state; the secret is not. */ readonly passwordWoVersion: number; } /** * This data source can read the Internal User. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ise from "@pulumi/ise"; * * const example = ise.identitymanagement.getInternalUser({ * id: "76d24097-41c4-4558-a4d0-a8c07ac08470", * }); * ``` */ export declare function getInternalUserOutput(args?: GetInternalUserOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getInternalUser. */ export interface GetInternalUserOutputArgs { /** * The id of the object */ id?: pulumi.Input; /** * The name of the internal user */ name?: pulumi.Input; } //# sourceMappingURL=getInternalUser.d.ts.map