OrchestratedVirtualMachineScaleSetExtension

data class OrchestratedVirtualMachineScaleSetExtension(val autoUpgradeMinorVersionEnabled: Boolean? = null, val extensionsToProvisionAfterVmCreations: List<String>? = null, val failureSuppressionEnabled: Boolean? = null, val forceExtensionExecutionOnChange: String? = null, val name: String, val protectedSettings: String? = null, val protectedSettingsFromKeyVault: OrchestratedVirtualMachineScaleSetExtensionProtectedSettingsFromKeyVault? = null, val publisher: String, val settings: String? = null, val type: String, val typeHandlerVersion: String)

Constructors

constructor(autoUpgradeMinorVersionEnabled: Boolean? = null, extensionsToProvisionAfterVmCreations: List<String>? = null, failureSuppressionEnabled: Boolean? = null, forceExtensionExecutionOnChange: String? = null, name: String, protectedSettings: String? = null, protectedSettingsFromKeyVault: OrchestratedVirtualMachineScaleSetExtensionProtectedSettingsFromKeyVault? = null, publisher: String, settings: String? = null, type: String, typeHandlerVersion: String)

Types

Link copied to clipboard
object Companion

Properties

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

An ordered list of Extension names which Virtual Machine Scale Set should provision after VM creation.

Link copied to clipboard

Should failures from the extension be suppressed? Possible values are true or false.

Link copied to clipboard

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

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.