LinuxVirtualMachineScaleSetExtension

data class LinuxVirtualMachineScaleSetExtension(val autoUpgradeMinorVersion: Boolean? = null, val automaticUpgradeEnabled: Boolean? = null, val forceUpdateTag: String? = null, val name: String, val protectedSettings: String? = null, val protectedSettingsFromKeyVault: LinuxVirtualMachineScaleSetExtensionProtectedSettingsFromKeyVault? = null, val provisionAfterExtensions: List<String>? = null, val publisher: String, val settings: String? = null, val type: String, val typeHandlerVersion: String)

Constructors

Link copied to clipboard
constructor(autoUpgradeMinorVersion: Boolean? = null, automaticUpgradeEnabled: Boolean? = null, forceUpdateTag: String? = null, name: String, protectedSettings: String? = null, protectedSettingsFromKeyVault: LinuxVirtualMachineScaleSetExtensionProtectedSettingsFromKeyVault? = null, provisionAfterExtensions: List<String>? = null, publisher: String, settings: String? = null, type: String, typeHandlerVersion: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Should the Extension be automatically updated whenever the Publisher releases a new version of this VM Extension?

Link copied to clipboard

Should the latest version of the Extension be used at Deployment Time, if one is available? This won't auto-update the extension on existing installation. Defaults to true.

Link copied to clipboard
val forceUpdateTag: String? = null

A value which, when different to the previous value can be used to force-run the Extension even if the Extension Configuration hasn't changed.

Link copied to clipboard

The name for the Virtual Machine Scale Set Extension.

Link copied to clipboard

A JSON String which specifies Sensitive Settings (such as Passwords) for the Extension.

Link copied to clipboard

A protected_settings_from_key_vault block as defined below.

Link copied to clipboard

An ordered list of Extension names which this should be provisioned after.

Link copied to clipboard

Specifies the Publisher of the Extension.

Link copied to clipboard
val settings: String? = null

A JSON String which specifies Settings for the Extension.

Link copied to clipboard

Specifies the Type of the Extension.

Link copied to clipboard

Specifies the version of the extension to use, available versions can be found using the Azure CLI.