import * as $dara from '@darabonba/typescript'; export declare class CreatePrometheusViewRequestPrometheusInstances extends $dara.Model { /** * @remarks * The instance ID. * * @example * arms-1d581fac20a462dcde743d9628 */ prometheusInstanceId?: string; /** * @remarks * The region ID. * * @example * cn-wulanchabu */ regionId?: string; /** * @remarks * The user ID. * * @example * 167271234567890 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class CreatePrometheusViewRequestTags extends $dara.Model { /** * @remarks * The tag key. * * @example * test-key */ key?: string; /** * @remarks * The tag value. * * @example * test-value */ value?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class CreatePrometheusViewRequest extends $dara.Model { /** * @remarks * Not yet enabled. * * @example * { * "SourceIp": [ * "192.168.1.0/24", * "172.168.2.22" * ], * "SourceVpc": [ * "vpc-xx1", * "vpc-xx2" * ] * } * * @deprecated */ authFreeReadPolicy?: string; /** * @remarks * Specifies whether authentication-free read is supported. * * @example * true * * @deprecated */ enableAuthFreeRead?: boolean; /** * @remarks * Specifies whether authToken is supported. * * @example * true */ enableAuthToken?: boolean; /** * @remarks * The list of Prometheus instances. * * This parameter is required. */ prometheusInstances?: CreatePrometheusViewRequestPrometheusInstances[]; /** * @remarks * The Prometheus view name. * * This parameter is required. * * @example * test-prom-view-name */ prometheusViewName?: string; /** * @remarks * The resource group ID. * * @example * rg-acfm3gn5i6bigbi */ resourceGroupId?: string; /** * @remarks * Not yet enabled. * * @example * null */ status?: string; /** * @remarks * The operation to perform. */ tags?: CreatePrometheusViewRequestTags[]; /** * @remarks * Valid values: * - V1: Legacy version. * - V2: New version. * * This parameter is required. * * @example * V2 */ version?: string; /** * @remarks * Default value: default-cms-{userId}-{regionId}. * * @example * cms-monitor-test-aysls-pub-cn-zhangjiakou-spe-monitor */ workspace?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }