import * as pulumi from "@pulumi/pulumi"; /** * The ``rabbitmq.VHost`` resource creates and manages a vhost. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as rabbitmq from "@pulumi/rabbitmq"; * * const myVhost = new rabbitmq.VHost("my_vhost", { * name: "my_vhost", * description: "My Vhost", * defaultQueueType: "quorum", * maxConnections: "200", * maxQueues: "100", * tracing: true, * }); * ``` * * ## Import * * Vhosts can be imported using the `name`, e.g. * * ```sh * $ pulumi import rabbitmq:index/vHost:VHost my_vhost my_vhost * ``` */ export declare class VHost extends pulumi.CustomResource { /** * Get an existing VHost resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: VHostState, opts?: pulumi.CustomResourceOptions): VHost; /** * Returns true if the given object is an instance of VHost. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is VHost; /** * default queue type for new queues */ readonly defaultQueueType: pulumi.Output; /** * A friendly description. */ readonly description: pulumi.Output; /** * Maximum number of concurrent client connections to the vhost */ readonly maxConnections: pulumi.Output; /** * Maximum number of queues that can be created on the vhost */ readonly maxQueues: pulumi.Output; /** * The name of the vhost. */ readonly name: pulumi.Output; readonly tracing: pulumi.Output; /** * Create a VHost resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: VHostArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering VHost resources. */ export interface VHostState { /** * default queue type for new queues */ defaultQueueType?: pulumi.Input; /** * A friendly description. */ description?: pulumi.Input; /** * Maximum number of concurrent client connections to the vhost */ maxConnections?: pulumi.Input; /** * Maximum number of queues that can be created on the vhost */ maxQueues?: pulumi.Input; /** * The name of the vhost. */ name?: pulumi.Input; tracing?: pulumi.Input; } /** * The set of arguments for constructing a VHost resource. */ export interface VHostArgs { /** * default queue type for new queues */ defaultQueueType?: pulumi.Input; /** * A friendly description. */ description?: pulumi.Input; /** * Maximum number of concurrent client connections to the vhost */ maxConnections?: pulumi.Input; /** * Maximum number of queues that can be created on the vhost */ maxQueues?: pulumi.Input; /** * The name of the vhost. */ name?: pulumi.Input; tracing?: pulumi.Input; } //# sourceMappingURL=vhost.d.ts.map