/**
 * Admin API
 * The Admin API is used to manage the ApeCloud platform.
 *
 * The version of the OpenAPI document: 1.0.0
 * Contact: support@apecloud.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 * Aggregated slow log query template
 * @export
 * @interface ClusterSlowLogTemplate
 */
export interface ClusterSlowLogTemplate {
    /**
     * Query template identifier
     * @type {string}
     * @memberof ClusterSlowLogTemplate
     */
    'templateId'?: string;
    /**
     * Normalized SQL or command template
     * @type {string}
     * @memberof ClusterSlowLogTemplate
     */
    'normalizedQuery'?: string;
    /**
     * Representative SQL sample for the template
     * @type {string}
     * @memberof ClusterSlowLogTemplate
     */
    'sampleSQL'?: string;
    /**
     *
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'totalCount'?: number;
    /**
     * Total execution time in seconds
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'totalExecutionTime'?: number;
    /**
     * Average execution time in seconds
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'avgExecutionTime'?: number;
    /**
     * Minimum execution time in seconds
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'minExecutionTime'?: number;
    /**
     * Maximum execution time in seconds
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'maxExecutionTime'?: number;
    /**
     * Standard deviation of execution time in seconds
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'stddevExecutionTime'?: number;
    /**
     * P50 execution time in seconds
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'p50ExecutionTime'?: number;
    /**
     * P90 execution time in seconds
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'p90ExecutionTime'?: number;
    /**
     * P95 execution time in seconds
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'p95ExecutionTime'?: number;
    /**
     * P99 execution time in seconds
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'p99ExecutionTime'?: number;
    /**
     * Number of unique database names in the time range
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'dbCount'?: number;
    /**
     * Number of unique users in the time range
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'userCount'?: number;
    /**
     * Number of unique client IPs in the time range
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'clientIPCount'?: number;
    /**
     * Number of unique application names in the time range
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'appCount'?: number;
    /**
     * Average rows examined by the template
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'avgRowsExamined'?: number | null;
    /**
     * Average rows returned or sent by the template
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'avgRowsSent'?: number | null;
    /**
     * Average lock wait time in seconds
     * @type {number}
     * @memberof ClusterSlowLogTemplate
     */
    'avgLockTime'?: number | null;
    /**
     * Sampled database names for the template
     * @type {Array<string>}
     * @memberof ClusterSlowLogTemplate
     */
    'dbNames'?: Array<string>;
    /**
     * Sampled users for the template
     * @type {Array<string>}
     * @memberof ClusterSlowLogTemplate
     */
    'users'?: Array<string>;
    /**
     * Sampled client IPs for the template
     * @type {Array<string>}
     * @memberof ClusterSlowLogTemplate
     */
    'clientIPs'?: Array<string>;
    /**
     * Sampled application names for the template
     * @type {Array<string>}
     * @memberof ClusterSlowLogTemplate
     */
    'apps'?: Array<string>;
}
//# sourceMappingURL=cluster-slow-log-template.d.ts.map