export interface CDNDNSSECKeyGenerationRequest { effectiveDate?: Date | null; key: string; kskExpirationDays: number; ttl: number; zskExpirationDays: number; } export interface CDNKSKGenerationRequest { effectiveDate?: Date | null; expirationDays: number; } export interface CDNDNSSECKeys { ksk: { expirationDate: Date; dsRecord?: { algorithm: string; digest: string; digestType: string; }; inceptionDate: Date; name: string; private: string; public: string; ttl: number; }; zsk: { expirationDate: Date; inceptionDate: Date; name: string; private: string; public: string; ttl: number; }; }