import * as $dara from '@darabonba/typescript';
export declare class GetAssetsPropertyDetailResponseBodyPageInfo extends $dara.Model {
    /**
     * @remarks
     * The number of asset fingerprint details displayed on the current page.
     *
     * @example
     * 20
     */
    count?: number;
    /**
     * @remarks
     * The page number of the current page when performing a paginated query.
     *
     * @example
     * 1
     */
    currentPage?: number;
    /**
     * @remarks
     * The NextToken value returned when using the NextToken method.
     *
     * @example
     * AAAAAV3MpHK1AP0pfERHZN5pu6k+AtdhNE3kgQEK36GujZ5on+tWdc+4WoaoMP/kUNxxxx
     */
    nextToken?: string;
    /**
     * @remarks
     * The number of asset fingerprint details displayed per page when performing a paginated query.
     *
     * @example
     * 20
     */
    pageSize?: number;
    /**
     * @remarks
     * The total number of detailed asset fingerprint information queried.
     *
     * @example
     * 23
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAssetsPropertyDetailResponseBodyPropertys extends $dara.Model {
    /**
     * @remarks
     * Agent
     *
     * @example
     * Mozilla/5.0 (Windows NT 10.0%3B Win64%3B x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.0.0
     */
    agent?: string;
    /**
     * @remarks
     * Container name.
     *
     * @example
     * 5-rce_web_1
     */
    containerName?: string;
    /**
     * @remarks
     * The timestamp of the latest asset fingerprint scan, in milliseconds.
     *
     * @example
     * 1649149566000
     */
    createTimestamp?: number;
    /**
     * @remarks
     * Asset description.
     *
     * @example
     * {\\"Type\\": \\"text\\", \\"Value\\": u\\"\\u786e\\u4fdd\\u7f51\\u5173\\u5b89\\u5168\\u9632\\u62a4\\u3002\\u8981\\u6c42\\uff1a\\u5f00\\u542fWAF\\u9632\\u706b\\u5899\\u9632\\u62a4\\u529f\\u80fd\\u3002\\"}
     */
    description?: string;
    /**
     * @remarks
     * Web site domain.
     * > Only returned when **Biz** is **web_server**.
     *
     * @example
     * localhost
     */
    domain?: string;
    /**
     * @remarks
     * Large model service request interface address.
     *
     * @example
     * dashscope.aliyuncs.com
     */
    endPoint?: string;
    /**
     * @remarks
     * File path for requesting the large model service.
     *
     * @example
     * /root/llm.py
     */
    file?: string;
    /**
     * @remarks
     * Kernel module file path.
     * > Returned only when **Biz** is **lkm**.
     *
     * @example
     * /lib/modules/4****
     */
    filepath?: string;
    /**
     * @remarks
     * 镜像Digest
     *
     * @example
     * ImageDigest
     */
    imageDigest?: string;
    /**
     * @remarks
     * Image name.
     *
     * @example
     * registry-vpc.cn-beijing.aliyuncs.com/acs/aliyun-ingress-controller****
     */
    imageName?: string;
    /**
     * @remarks
     * AI tool installation path
     *
     * @example
     * /etc/pip3/env/vllm
     */
    installationPath?: string;
    /**
     * @remarks
     * The instance ID of the server.
     *
     * @example
     * i-hp35tftuh52wbp1g****
     */
    instanceId?: string;
    /**
     * @remarks
     * The name of the server instance.
     *
     * @example
     * hc-host-****
     */
    instanceName?: string;
    /**
     * @remarks
     * The public IP address of the server.
     *
     * @example
     * 47.42.XX.XX
     */
    internetIp?: string;
    /**
     * @remarks
     * The private IP address of the server.
     *
     * @example
     * 100.104.XX.XX
     */
    intranetIp?: string;
    /**
     * @remarks
     * The IP address of the server.
     *
     * @example
     * 47.42.XX.XX
     */
    ip?: string;
    /**
     * @remarks
     * Web site process listening protocol.
     * >Only returned when **Biz** is **web_server**.
     *
     * @example
     * tcp
     */
    listenProtocol?: string;
    /**
     * @remarks
     * MCP name.
     *
     * @example
     * @modelcontextprotocol/server-github
     */
    mcpName?: string;
    /**
     * @remarks
     * AI tool name
     *
     * @example
     * vllm
     */
    middlewareName?: string;
    /**
     * @remarks
     * AI tool version.
     *
     * @example
     * 1.0.1
     */
    middlewareVersion?: string;
    /**
     * @remarks
     * Name of the large model vendor
     *
     * @example
     * OpenAI
     */
    modelName?: string;
    /**
     * @remarks
     * Module name.
     * > Returned only when **Biz** is **lkm**.
     *
     * @example
     * alihids
     */
    moduleName?: string;
    /**
     * @remarks
     * The meaning varies based on the value of **Biz**:
     * - When **Biz** is **web_server**, it represents the Web root path
     * - When **Biz** is **autorun**, it represents the startup item path
     *
     * @example
     * /lib/systemd/system****
     */
    path?: string;
    /**
     * @remarks
     * Web site directory permissions.
     * > Only returned when **Biz** is **web_server**.
     *
     * @example
     * 755
     */
    pathMode?: string;
    /**
     * @remarks
     * Web site process Pid.
     * > Only returned when **Biz** is **web_server**.
     *
     * @example
     * 813
     */
    pid?: string;
    /**
     * @remarks
     * Web site port.
     * > Returned only when **Biz** is **web_server**.
     *
     * @example
     * 80
     */
    port?: string;
    /**
     * @remarks
     * Timestamp of the web site process startup, in milliseconds.
     * > Only returned when **Biz** is **web_server**.
     *
     * @example
     * 1671186801000
     */
    processStarted?: number;
    /**
     * @remarks
     * The ID of the region where the instance is located.
     *
     * @example
     * cn-hangzhou
     */
    regionId?: string;
    /**
     * @remarks
     * 镜像的RepoName
     *
     * @example
     * ACR-Example
     */
    repoName?: string;
    /**
     * @remarks
     * 镜像Repo命名空间
     *
     * @example
     * Default
     */
    repoNamespace?: string;
    /**
     * @remarks
     * Web site type.
     * > Returned only when **Biz** is **web_server**.
     *
     * @example
     * nginx
     */
    serverType?: string;
    /**
     * @remarks
     * Kernel module size.
     * > Returned only when **Biz** is **lkm**.
     *
     * @example
     * 10
     */
    size?: number;
    /**
     * @remarks
     * Skill name
     *
     * @example
     * Analytics and Data Analysis
     */
    skillsName?: string;
    /**
     * @remarks
     * 标签
     *
     * @example
     * AI
     */
    tag?: string;
    /**
     * @remarks
     * Transmission name.
     *
     * @example
     * test
     */
    transportName?: string;
    /**
     * @remarks
     * Number of dependencies for the kernel module.
     * > Returned only when **Biz** is **lkm**.
     *
     * @example
     * 0
     */
    usedByCount?: number;
    /**
     * @remarks
     * Web site user.
     * > Only returned when **Biz** is **web_server**.
     *
     * @example
     * root
     */
    user?: string;
    /**
     * @remarks
     * The UUID of the server.
     *
     * @example
     * 162eb349-c2d9-4f8b-805c-75b43d4c****
     */
    uuid?: string;
    /**
     * @remarks
     * Web site web path.
     * > Only returned when **Biz** is **web_server**.
     *
     * @example
     * /usr/share/nginx/html
     */
    webPath?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class GetAssetsPropertyDetailResponseBody extends $dara.Model {
    /**
     * @remarks
     * Information displayed on the page when performing a paginated query.
     */
    pageInfo?: GetAssetsPropertyDetailResponseBodyPageInfo;
    /**
     * @remarks
     * Collection of asset fingerprint details.
     */
    propertys?: GetAssetsPropertyDetailResponseBodyPropertys[];
    /**
     * @remarks
     * The ID of this call request, a unique identifier generated by Alibaba Cloud for the request, which can be used to troubleshoot and locate issues.
     *
     * @example
     * 4C1AE3F3-18FA-4108-BBB9-AFA1A032****
     */
    requestId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
