import { ArmResource } from '@yetics/armkit-core' ; import { Construct } from 'constructs' ; schema export class VirtualMachinesExtensions extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'virtualMachines_extensions' , } ) ; } } schema export class VirtualMachineScaleSetsExtensions extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'virtualMachineScaleSets_extensions' , } ) ; } } schema export interface VirtualMachinesExtensionsOptions { schema readonly apiVersion ? : MicrosoftComputeExtensionsVirtualMachinesExtensionsApiVersion ; schema readonly location : string ; schema readonly name : string ; schema readonly properties : MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ; schema readonly tags ? : MicrosoftComputeExtensionsVirtualMachinesExtensionsTags ; schema readonly type : MicrosoftComputeExtensionsVirtualMachinesExtensionsType ; } schema export interface VirtualMachineScaleSetsExtensionsOptions { schema readonly apiVersion ? : MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsApiVersion ; schema readonly name : string ; schema readonly properties : MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ; schema readonly type : MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsType ; } export enum MicrosoftComputeExtensionsVirtualMachinesExtensionsApiVersion { "MicrosoftComputeExtensionsVirtualMachinesExtensionsApiVersion_2020_12_01" = '2020-12-01' } schema export class MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties { public static fromGenericExtension ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromIaaSDiagnostics ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromIaaSAntimalware ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromCustomScriptExtension ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromCustomScriptForLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromLinuxDiagnostic ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromVmAccessForLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromBgInfo ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromVmAccessAgent ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromDscExtension ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromAcronisBackupLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromAcronisBackup ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromLinuxChefClient ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromChefClient ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromDatadogLinuxAgent ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromDatadogWindowsAgent ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromDockerExtension ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromDynatraceLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromDynatraceWindows ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromEset ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromHpeSecurityApplicationDefender ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromPuppetAgent ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromSite24X7LinuxServerExtn ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromSite24X7WindowsServerExtn ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromSite24X7ApmInsightExtn ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromTrendMicroDsaLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromTrendMicroDsa ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromBmcCtmAgentLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromBmcCtmAgentWindows ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromOsPatchingForLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromVmSnapshot ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromVmSnapshotLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromCustomScript ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromNetworkWatcherAgentWindows ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } public static fromNetworkWatcherAgentLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachinesExtensionsProperties ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } schema export interface MicrosoftComputeExtensionsVirtualMachinesExtensionsTags { } export enum MicrosoftComputeExtensionsVirtualMachinesExtensionsType { "MicrosoftComputeExtensionsVirtualMachinesExtensionsType_MICROSOFT_COMPUTE_VIRTUAL_MACHINES_EXTENSIONS" = 'Microsoft.Compute/virtualMachines/extensions' } export enum MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsApiVersion { "MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsApiVersion_2020_12_01" = '2020-12-01' } schema export class MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties { public static fromGenericExtension ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromIaaSDiagnostics ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromIaaSAntimalware ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromCustomScriptExtension ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromCustomScriptForLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromLinuxDiagnostic ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromVmAccessForLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromBgInfo ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromVmAccessAgent ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromDscExtension ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromAcronisBackupLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromAcronisBackup ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromLinuxChefClient ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromChefClient ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromDatadogLinuxAgent ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromDatadogWindowsAgent ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromDockerExtension ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromDynatraceLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromDynatraceWindows ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromEset ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromHpeSecurityApplicationDefender ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromPuppetAgent ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromSite24X7LinuxServerExtn ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromSite24X7WindowsServerExtn ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromSite24X7ApmInsightExtn ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromTrendMicroDsaLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromTrendMicroDsa ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromBmcCtmAgentLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromBmcCtmAgentWindows ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromOsPatchingForLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromVmSnapshot ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromVmSnapshotLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromCustomScript ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromNetworkWatcherAgentWindows ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } public static fromNetworkWatcherAgentLinux ( value ) { return new MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsProperties ( value ) ; } private constructor ( value ) { Object . defineProperty ( this , 'resolve' , { value : ( ) => value } ) ; } } export enum MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsType { "MicrosoftComputeExtensionsVirtualMachineScaleSetsExtensionsType_MICROSOFT_COMPUTE_VIRTUAL_MACHINE_SCALE_SETS_EXTENSIONS" = 'Microsoft.Compute/virtualMachineScaleSets/extensions' } schema export interface GenericExtension { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly settings : any ; } schema export interface IaaSDiagnostics { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : IaaSDiagnosticsSettings ; schema readonly protectedSettings : IaaSDiagnosticsProtectedSettings ; } schema export interface IaaSAntimalware { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : IaaSAntimalwareSettings ; } schema export interface CustomScriptExtension { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : CustomScriptExtensionSettings ; schema readonly protectedSettings : CustomScriptExtensionProtectedSettings ; } schema export interface CustomScriptForLinux { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : CustomScriptForLinuxSettings ; schema readonly protectedSettings : CustomScriptForLinuxProtectedSettings ; } schema export interface LinuxDiagnostic { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : LinuxDiagnosticSettings ; schema readonly protectedSettings : LinuxDiagnosticProtectedSettings ; } schema export interface VmAccessForLinux { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : VmAccessForLinuxSettings ; schema readonly protectedSettings : VmAccessForLinuxProtectedSettings ; } schema export interface BgInfo { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; } schema export interface VmAccessAgent { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : VmAccessAgentSettings ; schema readonly protectedSettings : VmAccessAgentProtectedSettings ; } schema export interface DscExtension { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : DscExtensionSettings ; schema readonly protectedSettings : DscExtensionProtectedSettings ; } schema export interface AcronisBackupLinux { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : AcronisBackupLinuxSettings ; schema readonly protectedSettings : AcronisBackupLinuxProtectedSettings ; } schema export interface AcronisBackup { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : AcronisBackupSettings ; schema readonly protectedSettings : AcronisBackupProtectedSettings ; } schema export interface LinuxChefClient { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : LinuxChefClientSettings ; schema readonly protectedSettings : LinuxChefClientProtectedSettings ; } schema export interface ChefClient { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : ChefClientSettings ; schema readonly protectedSettings : ChefClientProtectedSettings ; } schema export interface DatadogLinuxAgent { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : DatadogLinuxAgentSettings ; } schema export interface DatadogWindowsAgent { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : DatadogWindowsAgentSettings ; } schema export interface DockerExtension { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : DockerExtensionSettings ; schema readonly protectedSettings : DockerExtensionProtectedSettings ; } schema export interface DynatraceLinux { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : DynatraceLinuxSettings ; } schema export interface DynatraceWindows { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : DynatraceWindowsSettings ; } schema export interface Eset { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : EsetSettings ; } schema export interface HpeSecurityApplicationDefender { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly protectedSettings : HpeSecurityApplicationDefenderProtectedSettings ; } schema export interface PuppetAgent { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly protectedSettings : PuppetAgentProtectedSettings ; } schema export interface Site24X7LinuxServerExtn { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : Site24X7LinuxServerExtnSettings ; schema readonly protectedSettings : Site24X7LinuxServerExtnProtectedSettings ; } schema export interface Site24X7WindowsServerExtn { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : Site24X7WindowsServerExtnSettings ; schema readonly protectedSettings : Site24X7WindowsServerExtnProtectedSettings ; } schema export interface Site24X7ApmInsightExtn { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : Site24X7ApmInsightExtnSettings ; schema readonly protectedSettings : Site24X7ApmInsightExtnProtectedSettings ; } schema export interface TrendMicroDsaLinux { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : TrendMicroDsaLinuxSettings ; schema readonly protectedSettings : TrendMicroDsaLinuxProtectedSettings ; } schema export interface TrendMicroDsa { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : TrendMicroDsaSettings ; schema readonly protectedSettings : TrendMicroDsaProtectedSettings ; } schema export interface BmcCtmAgentLinux { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : BmcCtmAgentLinuxSettings ; } schema export interface BmcCtmAgentWindows { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : BmcCtmAgentWindowsSettings ; } schema export interface OsPatchingForLinux { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : OsPatchingForLinuxSettings ; schema readonly protectedSettings : OsPatchingForLinuxProtectedSettings ; } schema export interface VmSnapshot { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : VmSnapshotSettings ; } schema export interface VmSnapshotLinux { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : VmSnapshotLinuxSettings ; } schema export interface CustomScript { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; schema readonly settings : CustomScriptSettings ; schema readonly protectedSettings : CustomScriptProtectedSettings ; } schema export interface NetworkWatcherAgentWindows { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; } schema export interface NetworkWatcherAgentLinux { schema readonly publisher : string ; schema readonly type : string ; schema readonly typeHandlerVersion : string ; schema readonly autoUpgradeMinorVersion : boolean ; } schema export interface IaaSDiagnosticsSettings { schema readonly xmlCfg : string ; schema readonly storageAccount ? : string ; } schema export interface IaaSDiagnosticsProtectedSettings { schema readonly storageAccountName : string ; schema readonly storageAccountKey : string ; schema readonly storageAccountEndPoint : string ; } schema export interface IaaSAntimalwareSettings { schema readonly antimalwareEnabled ? : boolean ; schema readonly exclusions ? : IaaSAntimalwareSettingsExclusions ; schema readonly realtimeProtectionEnabled ? : string ; schema readonly scheduledScanSettings ? : IaaSAntimalwareSettingsScheduledScanSettings ; } schema export interface CustomScriptExtensionSettings { schema readonly fileUris ? : string [ ] ; schema readonly commandToExecute : string ; } schema export interface CustomScriptExtensionProtectedSettings { schema readonly storageAccountName ? : string ; schema readonly storageAccountKey ? : string ; } schema export interface CustomScriptForLinuxSettings { schema readonly fileUris ? : string [ ] ; } schema export interface CustomScriptForLinuxProtectedSettings { schema readonly commandToExecute : string ; schema readonly storageAccountName ? : string ; schema readonly storageAccountKey ? : string ; } schema export interface LinuxDiagnosticSettings { schema readonly enableSyslog ? : string ; schema readonly mdsdHttpProxy ? : string ; schema readonly perCfg ? : any [ ] ; schema readonly fileCfg ? : any [ ] ; schema readonly xmlCfg ? : string ; schema readonly ladCfg ? : any ; schema readonly syslogCfg ? : string ; schema readonly eventVolume ? : string ; schema readonly mdsdCfg ? : string ; } schema export interface LinuxDiagnosticProtectedSettings { schema readonly mdsdHttpProxy ? : string ; schema readonly storageAccountName : string ; schema readonly storageAccountKey : string ; schema readonly storageAccountEndPoint ? : string ; } schema export interface VmAccessForLinuxSettings { schema readonly check_disk ? : boolean ; schema readonly repair_disk ? : boolean ; } schema export interface VmAccessForLinuxProtectedSettings { schema readonly username : string ; schema readonly password : string ; schema readonly ssh_key : string ; schema readonly reset_ssh : string ; schema readonly remove_user : string ; schema readonly expiration : string ; } schema export interface VmAccessAgentSettings { schema readonly username ? : string ; } schema export interface VmAccessAgentProtectedSettings { schema readonly password ? : string ; } schema export interface DscExtensionSettings { schema readonly modulesUrl : string ; schema readonly configurationFunction : string ; schema readonly properties ? : string ; schema readonly wmfVersion ? : string ; schema readonly privacy ? : DscExtensionSettingsPrivacy ; } schema export interface DscExtensionProtectedSettings { schema readonly dataBlobUri ? : string ; } schema export interface AcronisBackupLinuxSettings { schema readonly absURL : string ; } schema export interface AcronisBackupLinuxProtectedSettings { schema readonly userLogin : string ; schema readonly userPassword : string ; } schema export interface AcronisBackupSettings { schema readonly absURL : string ; } schema export interface AcronisBackupProtectedSettings { schema readonly userLogin : string ; schema readonly userPassword : string ; } schema export interface LinuxChefClientSettings { schema readonly bootstrap_version ? : string ; schema readonly bootstrap_options ? : LinuxChefClientSettingsBootstrapOptions ; schema readonly runlist ? : string ; schema readonly client_rb ? : string ; } schema export interface LinuxChefClientProtectedSettings { schema readonly validation_key : string ; schema readonly chef_server_crt : string ; schema readonly secret : string ; } schema export interface ChefClientSettings { schema readonly bootstrap_options ? : ChefClientSettingsBootstrapOptions ; schema readonly runlist ? : string ; schema readonly client_rb ? : string ; } schema export interface ChefClientProtectedSettings { schema readonly validation_key : string ; schema readonly chef_server_crt : string ; schema readonly secret : string ; } schema export interface DatadogLinuxAgentSettings { schema readonly api_key : string ; } schema export interface DatadogWindowsAgentSettings { schema readonly api_key : string ; } schema export interface DockerExtensionSettings { schema readonly docker : DockerExtensionSettingsDocker ; } schema export interface DockerExtensionProtectedSettings { schema readonly certs : DockerExtensionProtectedSettingsCerts ; } schema export interface DynatraceLinuxSettings { schema readonly tenantId : string ; schema readonly token : string ; } schema export interface DynatraceWindowsSettings { schema readonly tenantId : string ; schema readonly token : string ; } schema export interface EsetSettings { schema readonly licenseKey ? : string ; schema readonly installRealtimeProtection ? : boolean ; schema readonly installProtocolFiltering ? : boolean ; schema readonly installDeviceControl ? : boolean ; schema readonly enableCloud ? : boolean ; schema readonly enablePua ? : boolean ; schema readonly eraAgentCfgUrl ? : string ; } schema export interface HpeSecurityApplicationDefenderProtectedSettings { schema readonly key : string ; schema readonly serverURL : string ; } schema export interface PuppetAgentProtectedSettings { schema readonly puppetMasterServer ? : string ; } schema export interface Site24X7LinuxServerExtnSettings { schema readonly site24x7AgentType ? : string ; } schema export interface Site24X7LinuxServerExtnProtectedSettings { schema readonly site24x7LicenseKey : string ; } schema export interface Site24X7WindowsServerExtnSettings { schema readonly site24x7AgentType ? : string ; } schema export interface Site24X7WindowsServerExtnProtectedSettings { schema readonly site24x7LicenseKey : string ; } schema export interface Site24X7ApmInsightExtnSettings { schema readonly site24x7AgentType ? : string ; } schema export interface Site24X7ApmInsightExtnProtectedSettings { schema readonly site24x7LicenseKey : string ; } schema export interface TrendMicroDsaLinuxSettings { schema readonly dsMname ? : string ; schema readonly dsMport ? : string ; schema readonly policyNameorID ? : string ; } schema export interface TrendMicroDsaLinuxProtectedSettings { schema readonly tenantID : string ; schema readonly tenantPassword : string ; } schema export interface TrendMicroDsaSettings { schema readonly dsMname ? : string ; schema readonly dsMport ? : string ; schema readonly policyNameorID ? : string ; } schema export interface TrendMicroDsaProtectedSettings { schema readonly tenantID : string ; schema readonly tenantPassword : string ; } schema export interface BmcCtmAgentLinuxSettings { schema readonly controlMServerName ? : string ; schema readonly agentPort ? : string ; schema readonly hostGroup ? : string ; schema readonly userAccount ? : string ; } schema export interface BmcCtmAgentWindowsSettings { schema readonly controlMServerName ? : string ; schema readonly agentPort ? : string ; schema readonly hostGroup ? : string ; } schema export interface OsPatchingForLinuxSettings { schema readonly disabled : boolean ; schema readonly stop : boolean ; schema readonly installDuration ? : string ; schema readonly intervalOfWeeks ? : number ; schema readonly dayOfWeek ? : string ; schema readonly startTime ? : string ; schema readonly rebootAfterPatch ? : string ; schema readonly category ? : string ; schema readonly oneoff ? : boolean ; schema readonly local ? : boolean ; schema readonly idleTestScript ? : string ; schema readonly healthyTestScript ? : string ; schema readonly distUpgradeList ? : string ; schema readonly distUpgradeAll ? : boolean ; schema readonly vmStatusTest ? : any ; } schema export interface OsPatchingForLinuxProtectedSettings { schema readonly storageAccountName ? : string ; schema readonly storageAccountKey ? : string ; } schema export interface VmSnapshotSettings { schema readonly locale : string ; schema readonly taskId : string ; schema readonly commandToExecute : string ; schema readonly objectStr : string ; schema readonly logsBlobUri : string ; schema readonly statusBlobUri : string ; schema readonly commandStartTimeUTCTicks : string ; schema readonly vmType : string ; } schema export interface VmSnapshotLinuxSettings { schema readonly locale : string ; schema readonly taskId : string ; schema readonly commandToExecute : string ; schema readonly objectStr : string ; schema readonly logsBlobUri : string ; schema readonly statusBlobUri : string ; schema readonly commandStartTimeUTCTicks : string ; schema readonly vmType : string ; } schema export interface CustomScriptSettings { schema readonly fileUris : string [ ] ; } schema export interface CustomScriptProtectedSettings { schema readonly storageAccountName : string ; schema readonly storageAccountKey : string ; schema readonly commandToExecute : string ; } schema export interface IaaSAntimalwareSettingsExclusions { schema readonly paths ? : string ; schema readonly extensions ? : string ; schema readonly processes ? : string ; } schema export interface IaaSAntimalwareSettingsScheduledScanSettings { schema readonly isEnabled : string ; schema readonly scanType : string ; schema readonly day : string ; schema readonly time : string ; } schema export interface DscExtensionSettingsPrivacy { schema readonly dataCollection ? : string ; } schema export interface LinuxChefClientSettingsBootstrapOptions { schema readonly chef_node_name : string ; schema readonly chef_server_url : string ; schema readonly validation_client_name : string ; schema readonly node_ssl_verify_mode : string ; schema readonly environment : string ; } schema export interface ChefClientSettingsBootstrapOptions { schema readonly chef_node_name : string ; schema readonly chef_server_url : string ; schema readonly validation_client_name : string ; schema readonly node_ssl_verify_mode : string ; schema readonly environment : string ; } schema export interface DockerExtensionSettingsDocker { schema readonly port : string ; } schema export interface DockerExtensionProtectedSettingsCerts { schema readonly ca : string ; schema readonly cert : string ; schema readonly key : string ; }