Spaces:
Build error
Build error
File size: 931 Bytes
688925d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | package com.dalab.autocompliance.dto;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import jakarta.validation.constraints.NotEmpty;
import java.util.Map;
/**
* DTO for requesting the generation of a specific compliance report.
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ReportGenerationRequestDTO {
// Parameters required for this specific report type, matching those defined in ComplianceReportDefinitionDTO.generationParameters
// For example, {"gcpProjectId": "my-gcp-project", "targetRegions": ["us-central1", "us-east1"]}
@NotEmpty(message = "Generation parameters cannot be empty.")
private Map<String, Object> parameters;
private String triggeredBy; // Optional: User or system that triggered the generation
private String notificationEmail; // Optional: Email to notify upon completion/failure
} |