import * as $dara from '@darabonba/typescript';
export declare class PageImageRegistryResponseBodyList extends $dara.Model {
    /**
     * @remarks
     * The IP address blacklist.
     *
     * @example
     * 129.211.XXX.XXX
     */
    blackList?: string;
    /**
     * @remarks
     * The domain name of the image repository.
     *
     * @example
     * sinochem.com
     */
    domainName?: string;
    /**
     * @remarks
     * The time when the image repository was created. The time is in the yyyy-MM-dd HH:mm:ss format.
     *
     * @example
     * 2022-08-30 10:23:30
     */
    gmtCreate?: string;
    /**
     * @remarks
     * The time when the image repository was updated. The time is in the yyyy-MM-dd HH:mm:ss format.
     *
     * @example
     * 2022-09-30 10:23:30
     */
    gmtModified?: string;
    /**
     * @remarks
     * The ID of the image repository.
     *
     * @example
     * 1078312
     */
    id?: number;
    /**
     * @remarks
     * The number of images that are stored in the image repository.
     *
     * @example
     * 1
     */
    imageCount?: number;
    /**
     * @remarks
     * The information about the Jenkins environment.
     *
     * @example
     * projectInfo
     */
    jenkinsEnv?: string;
    /**
     * @remarks
     * The network type. Valid values:
     *
     * *   **1**: Internet.
     * *   **2**: virtual private cloud (VPC).
     *
     * @example
     * 1
     */
    netType?: number;
    /**
     * @remarks
     * The password.
     *
     * @example
     * Harbor******
     */
    password?: string;
    /**
     * @remarks
     * The number of days for which assets are retained.
     *
     * @example
     * 30
     */
    persistenceDay?: number;
    /**
     * @remarks
     * The type of the protocol. Valid values:
     *
     * *   **1**: HTTP.
     * *   **2**: HTTPS.
     *
     * @example
     * 1
     */
    protocolType?: number;
    /**
     * @remarks
     * The region ID of the image repository.
     *
     * @example
     * cn-hangzhou
     */
    regionId?: string;
    /**
     * @remarks
     * The IP address of the image repository.
     *
     * @example
     * 39.104.XXX.XXX
     */
    registryHostIp?: string;
    /**
     * @remarks
     * The alias of the image repository.
     *
     * @example
     * test1
     */
    registryName?: string;
    /**
     * @remarks
     * The type of the image repository. Valid values:
     *
     * *   **acr**: Container Registry.
     * *   **harbor**: Harbor.
     * *   **quay**: Quay.
     * *   **CI/CD**: Jenkins.
     *
     * @example
     * harbor
     */
    registryType?: string;
    /**
     * @remarks
     * The authentication token of the user.
     *
     * @example
     * c7b90d29-632f-4e58-88b8-00ad77f6****
     */
    token?: string;
    /**
     * @remarks
     * The number of scan tasks that are performed per hour.
     *
     * @example
     * 30
     */
    transPerHour?: number;
    /**
     * @remarks
     * The username.
     *
     * @example
     * RegistryUser
     */
    userName?: string;
    /**
     * @remarks
     * The VPC ID.
     *
     * @example
     * vpc-5gu8iu68w9b472jbb****
     */
    vpcId?: string;
    /**
     * @remarks
     * The IP address whitelist.
     *
     * @example
     * 192.168.XXX.XXX
     */
    whiteList?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PageImageRegistryResponseBodyPageInfo extends $dara.Model {
    /**
     * @remarks
     * The number of entries returned on the current page.
     *
     * @example
     * 20
     */
    count?: number;
    /**
     * @remarks
     * The page number of the returned page.
     *
     * @example
     * 1
     */
    currentPage?: number;
    /**
     * @remarks
     * The number of entries returned per page.
     *
     * @example
     * 20
     */
    pageSize?: number;
    /**
     * @remarks
     * The total number of entries returned.
     *
     * @example
     * 69
     */
    totalCount?: number;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class PageImageRegistryResponseBody extends $dara.Model {
    /**
     * @remarks
     * An array that consists of image repositories.
     */
    list?: PageImageRegistryResponseBodyList[];
    /**
     * @remarks
     * The pagination information.
     */
    pageInfo?: PageImageRegistryResponseBodyPageInfo;
    /**
     * @remarks
     * The ID of the request, which is used to locate and troubleshoot issues.
     *
     * @example
     * FDA9E37C-6114-5945-8FF1-E3D4D397****
     */
    requestId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
