/** * * @export * @interface AnalyticsQueryExecutionRequest */ export interface AnalyticsQueryExecutionRequest { /** * Optional. ID of the active SFTP configuration to use (associated with the target account). This is only required if the result file is scheduled for delivery to a remote SFTP server. * @type {number} * @memberof AnalyticsQueryExecutionRequest */ sftpDispatchSettingsId?: number; /** * Optional. Renaming pattern used for the result file during SFTP delivery. You can use a combination of fixed Latin text and timestamp variables (e.g., "transaction_report_{YYYMMDD_hhmmss}"). Supported variable formats: DDMMYY, MMDDYY, YYYYMMDD, DD_MM_YY, DD-MM-YY, YYYY-MM-DD, YYYY_MM_DD, YYYYMMDD_hhmmss, YYYY-MM-DD_hh-mm-ss. * @type {string} * @memberof AnalyticsQueryExecutionRequest */ sftpDispatchResultFileRenamePattern?: string; /** * The SQL query (in PrestoDB dialect) to execute on the analytics database. This query defines exactly which data should be retrieved. * @type {string} * @memberof AnalyticsQueryExecutionRequest */ sql?: string; } /** * Check if a given object implements the AnalyticsQueryExecutionRequest interface. */ export declare function instanceOfAnalyticsQueryExecutionRequest(value: object): value is AnalyticsQueryExecutionRequest; export declare function AnalyticsQueryExecutionRequestFromJSON(json: any): AnalyticsQueryExecutionRequest; export declare function AnalyticsQueryExecutionRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): AnalyticsQueryExecutionRequest; export declare function AnalyticsQueryExecutionRequestToJSON(json: any): AnalyticsQueryExecutionRequest; export declare function AnalyticsQueryExecutionRequestToJSONTyped(value?: AnalyticsQueryExecutionRequest | null, ignoreDiscriminator?: boolean): any;