import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::VMP::Workspace */ export declare function getWorkspace(args: GetWorkspaceArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getWorkspace. */ export interface GetWorkspaceArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getWorkspace. */ export interface GetWorkspaceResult { /** * Workspace authentication type. Options: BasicAuth: Basic authentication, requires Username and Password for authentication. BearerToken: Token authentication, requires BearerToken for authentication. None: No custom authentication required. Note: When the authentication type is set to None, AK/SK authentication is used by default. */ readonly authType: string; /** * Workspace Bearer Token. Note: Configure this parameter only when the AuthType parameter is set to BearerToken. */ readonly bearerToken: string; /** * Workspace creation time, RFC3339 format */ readonly createTime: string; /** * Enable workspace deletion protection: true for enabled, false for disabled */ readonly deleteProtectionEnabled: boolean; /** * Workspace description, string, length limit 0–200 */ readonly description: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Workspace specification details */ readonly instanceType: outputs.vmp.GetWorkspaceInstanceType; /** * Workspace specifications: vmp.standard.15d: workspace with 15 days storage duration. vmp.standard.30d: workspace with 30 days storage duration. vmp.standard.90d: workspace with 90 days storage duration. vmp.standard.180d: workspace with 180 days storage duration. vmp.standard.1y: workspace with 1 year storage duration */ readonly instanceTypeId: string; /** * Workspace name, string, length limit 1–100 */ readonly name: string; /** * Workspace expected overdue recovery time, RFC3339 format */ readonly overdueReclaimTime: string; /** * Workspace BasicAuth password */ readonly password: string; /** * Project name */ readonly projectName: string; /** * Workspace public Push Gateway URL address. */ readonly prometheusPushEndpoint: string; /** * Workspace Push Gateway URL address */ readonly prometheusPushIntranetEndpoint: string; /** * Workspace public Query URL address. */ readonly prometheusQueryEndpoint: string; /** * Workspace Query URL address */ readonly prometheusQueryIntranetEndpoint: string; /** * Workspace public RemoteWrite URL address. */ readonly prometheusWriteEndpoint: string; /** * Workspace RemoteWrite URL address */ readonly prometheusWriteIntranetEndpoint: string; /** * Whether to enable workspace public access capability. true: enabled, false: disabled. */ readonly publicAccessEnabled: boolean; /** * Workspace public Query bandwidth (Mbps). */ readonly publicQueryBandwidth: number; /** * Workspace public RemoteWrite bandwidth (Mbps). */ readonly publicWriteBandwidth: number; /** * Workspace quota details */ readonly quota: outputs.vmp.GetWorkspaceQuota; /** * Workspace public Query search latency offset. */ readonly searchLatencyOffset: string; /** * Workspace status. Values: Creating: creating Active: active Updating: updating Deleting: deleting OverdueShutted: overdue shutdown Resuming: resuming Error: error */ readonly status: string; /** * Workspace tags */ readonly tags: outputs.vmp.GetWorkspaceTag[]; /** * Workspace usage */ readonly usage: outputs.vmp.GetWorkspaceUsage; /** * Workspace BasicAuth username */ readonly username: string; /** * Workspace ID */ readonly workspaceId: string; } /** * Data Source schema for Volcengine::VMP::Workspace */ export declare function getWorkspaceOutput(args: GetWorkspaceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getWorkspace. */ export interface GetWorkspaceOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }