import { Expressionable, ResourceDefinition } from 'arm-templator'; export interface AccessControlRecordProperties { initiatorName: Expressionable; } export interface AsymmetricEncryptedSecret { value: Expressionable; encryptionCertThumbprint?: Expressionable; encryptionAlgorithm: Expressionable<('None' | 'AES256' | 'RSAES_PKCS1_v_1_5')>; } export interface BackupPolicyProperties { volumeIds: Expressionable; } export interface BackupScheduleProperties { scheduleRecurrence: Expressionable; backupType: Expressionable<('LocalSnapshot' | 'CloudSnapshot')>; retentionCount: Expressionable; startTime: Expressionable; scheduleStatus: Expressionable<('Enabled' | 'Disabled')>; } export interface BandwidthRateSettingProperties { schedules: Expressionable; } export interface BandwidthSchedule { start: Expressionable