/** * SmartyMeet Dev03 API REST * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.1 * Contact: developer@smartymeet.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { ResourceTimestampsSchema } from './ResourceTimestampsSchema'; /** * * @export * @interface ReportAttributesSchema */ export interface ReportAttributesSchema { /** * Identifier of the resource this report is associated with (job ID or tenant ID) * @type {string} * @memberof ReportAttributesSchema */ resourceId: string; /** * Type of the resource (tenants or jobs) * @type {ReportAttributesSchemaResourceTypeEnum} * @memberof ReportAttributesSchema */ resourceType: ReportAttributesSchemaResourceTypeEnum; /** * Report period frequency * @type {ReportAttributesSchemaPeriodEnum} * @memberof ReportAttributesSchema */ period?: ReportAttributesSchemaPeriodEnum; /** * Merged analytics and AI analysis content * @type {string} * @memberof ReportAttributesSchema */ reportContent?: string; /** * Report configuration including email recipients and period preferences * @type {string} * @memberof ReportAttributesSchema */ settings?: string; /** * Optional short identifier for the report * @type {string} * @memberof ReportAttributesSchema */ shortCode?: string; /** * Source of the report creation (e.g. scheduled, manual) * @type {string} * @memberof ReportAttributesSchema */ source?: string; /** * Current status of the report * @type {ReportAttributesSchemaStatusEnum} * @memberof ReportAttributesSchema */ status?: ReportAttributesSchemaStatusEnum; /** * Time-to-live value for automatic report expiration * @type {string} * @memberof ReportAttributesSchema */ ttl?: string; /** * * @type {ResourceTimestampsSchema} * @memberof ReportAttributesSchema */ timestamps?: ResourceTimestampsSchema; } /** * @export */ export declare const ReportAttributesSchemaResourceTypeEnum: { readonly Tenants: "tenants"; readonly Jobs: "jobs"; }; export type ReportAttributesSchemaResourceTypeEnum = typeof ReportAttributesSchemaResourceTypeEnum[keyof typeof ReportAttributesSchemaResourceTypeEnum]; /** * @export */ export declare const ReportAttributesSchemaPeriodEnum: { readonly Daily: "DAILY"; readonly Weekly: "WEEKLY"; readonly Monthly: "MONTHLY"; readonly Quarterly: "QUARTERLY"; readonly Yearly: "YEARLY"; }; export type ReportAttributesSchemaPeriodEnum = typeof ReportAttributesSchemaPeriodEnum[keyof typeof ReportAttributesSchemaPeriodEnum]; /** * @export */ export declare const ReportAttributesSchemaStatusEnum: { readonly Active: "active"; readonly Inactive: "inactive"; readonly Pending: "pending"; readonly Archived: "archived"; readonly Failed: "failed"; }; export type ReportAttributesSchemaStatusEnum = typeof ReportAttributesSchemaStatusEnum[keyof typeof ReportAttributesSchemaStatusEnum]; /** * Check if a given object implements the ReportAttributesSchema interface. */ export declare function instanceOfReportAttributesSchema(value: object): value is ReportAttributesSchema; export declare function ReportAttributesSchemaFromJSON(json: any): ReportAttributesSchema; export declare function ReportAttributesSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): ReportAttributesSchema; export declare function ReportAttributesSchemaToJSON(json: any): ReportAttributesSchema; export declare function ReportAttributesSchemaToJSONTyped(value?: ReportAttributesSchema | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=ReportAttributesSchema.d.ts.map