BaseVirtualMachineProfileArgs

data class BaseVirtualMachineProfileArgs(val applicationProfile: Output<ApplicationProfileArgs>? = null, val capacityReservation: Output<CapacityReservationProfileArgs>? = null, val diagnosticsProfile: Output<DiagnosticsProfileArgs>? = null, val extensionProfile: Output<VirtualMachineScaleSetExtensionProfileArgs>? = null, val hardwareProfile: Output<VirtualMachineScaleSetHardwareProfileArgs>? = null, val licenseType: Output<String>? = null, val networkProfile: Output<VirtualMachineScaleSetNetworkProfileArgs>? = null, val osProfile: Output<VirtualMachineScaleSetOSProfileArgs>? = null, val scheduledEventsProfile: Output<ScheduledEventsProfileArgs>? = null, val securityPostureReference: Output<SecurityPostureReferenceArgs>? = null, val securityProfile: Output<SecurityProfileArgs>? = null, val serviceArtifactReference: Output<ServiceArtifactReferenceArgs>? = null, val storageProfile: Output<VirtualMachineScaleSetStorageProfileArgs>? = null, val userData: Output<String>? = null) : ConvertibleToJava<BaseVirtualMachineProfileArgs>

Describes the base virtual machine profile for fleet

Constructors

Link copied to clipboard
constructor(applicationProfile: Output<ApplicationProfileArgs>? = null, capacityReservation: Output<CapacityReservationProfileArgs>? = null, diagnosticsProfile: Output<DiagnosticsProfileArgs>? = null, extensionProfile: Output<VirtualMachineScaleSetExtensionProfileArgs>? = null, hardwareProfile: Output<VirtualMachineScaleSetHardwareProfileArgs>? = null, licenseType: Output<String>? = null, networkProfile: Output<VirtualMachineScaleSetNetworkProfileArgs>? = null, osProfile: Output<VirtualMachineScaleSetOSProfileArgs>? = null, scheduledEventsProfile: Output<ScheduledEventsProfileArgs>? = null, securityPostureReference: Output<SecurityPostureReferenceArgs>? = null, securityProfile: Output<SecurityProfileArgs>? = null, serviceArtifactReference: Output<ServiceArtifactReferenceArgs>? = null, storageProfile: Output<VirtualMachineScaleSetStorageProfileArgs>? = null, userData: Output<String>? = null)

Properties

Link copied to clipboard

Specifies the gallery applications that should be made available to the VM/VMSS

Link copied to clipboard

Specifies the capacity reservation related details of a scale set. Minimum api-version: 2021-04-01.

Link copied to clipboard

Specifies the boot diagnostic settings state.

Link copied to clipboard

Specifies a collection of settings for extensions installed on virtual machines in the scale set.

Link copied to clipboard

Specifies the hardware profile related details of a scale set. Minimum api-version: 2021-11-01.

Link copied to clipboard
val licenseType: Output<String>? = null

Specifies that the image or disk that is being used was licensed on-premises.

Possible values for Windows Server operating system are:

Windows_Client

Windows_Server

Possible values for Linux Server operating system are:

RHEL_BYOS (for RHEL)

SLES_BYOS (for SUSE)

For more information, see [Azure Hybrid Use Benefit for

Link copied to clipboard

Specifies properties of the network interfaces of the virtual machines in the scale set.

Link copied to clipboard

Specifies the operating system settings for the virtual machines in the scale set.

Link copied to clipboard

Specifies Scheduled Event related configurations.

Link copied to clipboard

Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01

Link copied to clipboard

Specifies the Security related profile settings for the virtual machines in the scale set.

Link copied to clipboard

Specifies the service artifact reference id used to set same image version for all virtual machines in the scale set when using 'latest' image version. Minimum api-version: 2022-11-01

Link copied to clipboard

Specifies the storage settings for the virtual machine disks.

Link copied to clipboard
val userData: Output<String>? = null

UserData for the virtual machines in the scale set, which must be base-64 encoded. Customer should not pass any secrets in here. Minimum api-version: 2021-03-01.

Functions

Link copied to clipboard
open override fun toJava(): BaseVirtualMachineProfileArgs