import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::MongoDB::Account */ export declare function getAccount(args: GetAccountArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAccount. */ export interface GetAccountArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getAccount. */ export interface GetAccountResult { /** * Account remarks. */ readonly accountDesc: string; /** * Account name. */ readonly accountName: string; /** * Account password. */ readonly accountPassword: string; /** * List of database permissions currently owned by the account. */ readonly accountPrivileges: outputs.mongodb.GetAccountAccountPrivilege[]; /** * Account type. Value options: Super: Super administrator account, that is, root account; UserAdmin: High-privilege account, that is, an account with any permissions on the admin database; Normal: Regular account, that is, an account with no permissions on the admin database. */ readonly accountType: string; /** * Database associated with the account. */ readonly authDb: string; /** * Account creation time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). */ readonly createTime: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Instance ID. */ readonly instanceId: string; /** * Last update time of the account. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). */ readonly modifyTime: string; /** * Whether to reset the root account permissions to the initial state (that is, restore all permissions that can be granted to the super administrator account). Value options: false (default): Do not reset. true: Reset. Note: This parameter only applies to the root account in the admin database (that is, AuthDB is admin and AccountName is root). */ readonly resetDbAccount: boolean; } /** * Data Source schema for Volcengine::MongoDB::Account */ export declare function getAccountOutput(args: GetAccountOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAccount. */ export interface GetAccountOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }