using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace ServicesDAO.models { /// /// Política de bucket de Cloudian por (propósito, región). Solo se usa la primera /// vez que un bucket se crea de cero en esa región; no afecta tenants existentes. /// [Table("cloudian_bucket_policy")] public class CloudianBucketPolicy { [Key] [Column("id")] public int Id { get; set; } /// Consumidor de la política. 'daas-backup' es el primero. [Column("purpose")] public string Purpose { get; set; } [Column("idregion")] public int Idregion { get; set; } [Column("policy_id")] public string? PolicyId { get; set; } [Column("created_at")] public DateTime CreatedAt { get; set; } [ForeignKey("Idregion")] public Region? Region { get; set; } } }