Package-level declarations

Types

Link copied to clipboard
data class AccessControlRulesArgs(val identities: Output<List<AccessControlRulesIdentityArgs>>? = null, val privileges: Output<List<AccessControlRulesPrivilegeArgs>>? = null, val roleAssignments: Output<List<AccessControlRulesRoleAssignmentArgs>>? = null, val roles: Output<List<AccessControlRulesRoleArgs>>? = null) : ConvertibleToJava<AccessControlRulesArgs>

This is the Access Control Rules specification for an inVMAccessControlProfile version.

Link copied to clipboard
data class AccessControlRulesIdentityArgs(val exePath: Output<String>? = null, val groupName: Output<String>? = null, val name: Output<String>, val processName: Output<String>? = null, val userName: Output<String>? = null) : ConvertibleToJava<AccessControlRulesIdentityArgs>

The properties of an Access Control Rule Identity.

Link copied to clipboard
data class AccessControlRulesPrivilegeArgs(val name: Output<String>, val path: Output<String>, val queryParameters: Output<Map<String, String>>? = null) : ConvertibleToJava<AccessControlRulesPrivilegeArgs>

The properties of an Access Control Rule Privilege.

Link copied to clipboard
data class AccessControlRulesRoleArgs(val name: Output<String>, val privileges: Output<List<String>>) : ConvertibleToJava<AccessControlRulesRoleArgs>

The properties of an Access Control Rule Role.

Link copied to clipboard
data class AccessControlRulesRoleAssignmentArgs(val identities: Output<List<String>>, val role: Output<String>) : ConvertibleToJava<AccessControlRulesRoleAssignmentArgs>

The properties of an Access Control Rule RoleAssignment.

Link copied to clipboard
data class AdditionalCapabilitiesArgs(val hibernationEnabled: Output<Boolean>? = null, val ultraSSDEnabled: Output<Boolean>? = null) : ConvertibleToJava<AdditionalCapabilitiesArgs>

Enables or disables a capability on the virtual machine or virtual machine scale set.

Link copied to clipboard
data class AdditionalReplicaSetArgs(val regionalReplicaCount: Output<Int>? = null, val storageAccountType: Output<Either<String, StorageAccountType>>? = null) : ConvertibleToJava<AdditionalReplicaSetArgs>

Describes the additional replica set information.

Link copied to clipboard
data class AdditionalUnattendContentArgs(val componentName: Output<ComponentNames>? = null, val content: Output<String>? = null, val passName: Output<PassNames>? = null, val settingName: Output<SettingNames>? = null) : ConvertibleToJava<AdditionalUnattendContentArgs>

Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.

Link copied to clipboard
data class ApiEntityReferenceArgs(val id: Output<String>? = null) : ConvertibleToJava<ApiEntityReferenceArgs>

The API entity reference.

Link copied to clipboard
data class ApplicationProfileArgs(val galleryApplications: Output<List<VMGalleryApplicationArgs>>? = null) : ConvertibleToJava<ApplicationProfileArgs>

Contains the list of gallery applications that should be made available to the VM/VMSS

Link copied to clipboard
data class AutomaticOSUpgradePolicyArgs(val disableAutomaticRollback: Output<Boolean>? = null, val enableAutomaticOSUpgrade: Output<Boolean>? = null, val useRollingUpgradePolicy: Output<Boolean>? = null) : ConvertibleToJava<AutomaticOSUpgradePolicyArgs>

The configuration parameters used for performing automatic OS upgrade.

Link copied to clipboard
data class AutomaticRepairsPolicyArgs(val enabled: Output<Boolean>? = null, val gracePeriod: Output<String>? = null, val repairAction: Output<Either<String, RepairAction>>? = null) : ConvertibleToJava<AutomaticRepairsPolicyArgs>

Specifies the configuration parameters for automatic repairs on the virtual machine scale set.

Link copied to clipboard
data class BillingProfileArgs(val maxPrice: Output<Double>? = null) : ConvertibleToJava<BillingProfileArgs>

Specifies the billing related details of a Azure Spot VM or VMSS. Minimum api-version: 2019-03-01.

Link copied to clipboard
Link copied to clipboard
data class BootDiagnosticsArgs(val enabled: Output<Boolean>? = null, val storageUri: Output<String>? = null) : ConvertibleToJava<BootDiagnosticsArgs>

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.

Link copied to clipboard
data class CapacityReservationProfileArgs(val capacityReservationGroup: Output<SubResourceArgs>? = null) : ConvertibleToJava<CapacityReservationProfileArgs>

The parameters of a capacity reservation Profile.

Link copied to clipboard
data class CloudServiceExtensionProfileArgs(val extensions: Output<List<ExtensionArgs>>? = null) : ConvertibleToJava<CloudServiceExtensionProfileArgs>

Describes a cloud service extension profile.

Link copied to clipboard
data class CloudServiceExtensionPropertiesArgs(val autoUpgradeMinorVersion: Output<Boolean>? = null, val forceUpdateTag: Output<String>? = null, val protectedSettings: Output<Any>? = null, val protectedSettingsFromKeyVault: Output<CloudServiceVaultAndSecretReferenceArgs>? = null, val publisher: Output<String>? = null, val rolesAppliedTo: Output<List<String>>? = null, val settings: Output<Any>? = null, val type: Output<String>? = null, val typeHandlerVersion: Output<String>? = null) : ConvertibleToJava<CloudServiceExtensionPropertiesArgs>

Extension Properties.

Link copied to clipboard
data class CloudServiceNetworkProfileArgs(val loadBalancerConfigurations: Output<List<LoadBalancerConfigurationArgs>>? = null, val slotType: Output<Either<String, CloudServiceSlotType>>? = null, val swappableCloudService: Output<SubResourceArgs>? = null) : ConvertibleToJava<CloudServiceNetworkProfileArgs>

Network Profile for the cloud service.

Link copied to clipboard
data class CloudServiceOsProfileArgs(val secrets: Output<List<CloudServiceVaultSecretGroupArgs>>? = null) : ConvertibleToJava<CloudServiceOsProfileArgs>

Describes the OS profile for the cloud service.

Link copied to clipboard
data class CloudServicePropertiesArgs(val allowModelOverride: Output<Boolean>? = null, val configuration: Output<String>? = null, val configurationUrl: Output<String>? = null, val extensionProfile: Output<CloudServiceExtensionProfileArgs>? = null, val networkProfile: Output<CloudServiceNetworkProfileArgs>? = null, val osProfile: Output<CloudServiceOsProfileArgs>? = null, val packageUrl: Output<String>? = null, val roleProfile: Output<CloudServiceRoleProfileArgs>? = null, val startCloudService: Output<Boolean>? = null, val upgradeMode: Output<Either<String, CloudServiceUpgradeMode>>? = null) : ConvertibleToJava<CloudServicePropertiesArgs>

Cloud service properties

Link copied to clipboard
data class CloudServiceRoleProfileArgs(val roles: Output<List<CloudServiceRoleProfilePropertiesArgs>>? = null) : ConvertibleToJava<CloudServiceRoleProfileArgs>

Describes the role profile for the cloud service.

Link copied to clipboard
data class CloudServiceRoleProfilePropertiesArgs(val name: Output<String>? = null, val sku: Output<CloudServiceRoleSkuArgs>? = null) : ConvertibleToJava<CloudServiceRoleProfilePropertiesArgs>

Describes the role properties.

Link copied to clipboard
data class CloudServiceRoleSkuArgs(val capacity: Output<Double>? = null, val name: Output<String>? = null, val tier: Output<String>? = null) : ConvertibleToJava<CloudServiceRoleSkuArgs>

Describes the cloud service role sku.

Link copied to clipboard
data class CloudServiceVaultAndSecretReferenceArgs(val secretUrl: Output<String>? = null, val sourceVault: Output<SubResourceArgs>? = null) : ConvertibleToJava<CloudServiceVaultAndSecretReferenceArgs>

Protected settings for the extension, referenced using KeyVault which are encrypted before sent to the role instance.

Link copied to clipboard
data class CloudServiceVaultCertificateArgs(val certificateUrl: Output<String>? = null) : ConvertibleToJava<CloudServiceVaultCertificateArgs>

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the role instance.

Link copied to clipboard
data class CloudServiceVaultSecretGroupArgs(val sourceVault: Output<SubResourceArgs>? = null, val vaultCertificates: Output<List<CloudServiceVaultCertificateArgs>>? = null) : ConvertibleToJava<CloudServiceVaultSecretGroupArgs>

Describes a set of certificates which are all in the same Key Vault.

Link copied to clipboard
data class CommunityGalleryInfoArgs(val eula: Output<String>? = null, val publicNamePrefix: Output<String>? = null, val publisherContact: Output<String>? = null, val publisherUri: Output<String>? = null) : ConvertibleToJava<CommunityGalleryInfoArgs>

Information of community gallery if current gallery is shared to community

Link copied to clipboard
data class CopyCompletionErrorArgs(val errorCode: Output<Either<String, CopyCompletionErrorReason>>, val errorMessage: Output<String>) : ConvertibleToJava<CopyCompletionErrorArgs>

Indicates the error details if the background copy of a resource created via the CopyStart operation fails.

Link copied to clipboard
data class CreationDataArgs(val createOption: Output<Either<String, DiskCreateOption>>, val galleryImageReference: Output<ImageDiskReferenceArgs>? = null, val imageReference: Output<ImageDiskReferenceArgs>? = null, val logicalSectorSize: Output<Int>? = null, val performancePlus: Output<Boolean>? = null, val securityDataUri: Output<String>? = null, val sourceResourceId: Output<String>? = null, val sourceUri: Output<String>? = null, val storageAccountId: Output<String>? = null, val uploadSizeBytes: Output<Double>? = null) : ConvertibleToJava<CreationDataArgs>

Data used when creating a disk.

Link copied to clipboard
Link copied to clipboard
data class DataDiskArgs(val caching: Output<CachingTypes>? = null, val createOption: Output<Either<String, DiskCreateOptionTypes>>, val deleteOption: Output<Either<String, DiskDeleteOptionTypes>>? = null, val detachOption: Output<Either<String, DiskDetachOptionTypes>>? = null, val diskSizeGB: Output<Int>? = null, val image: Output<VirtualHardDiskArgs>? = null, val lun: Output<Int>, val managedDisk: Output<ManagedDiskParametersArgs>? = null, val name: Output<String>? = null, val toBeDetached: Output<Boolean>? = null, val vhd: Output<VirtualHardDiskArgs>? = null, val writeAcceleratorEnabled: Output<Boolean>? = null) : ConvertibleToJava<DataDiskArgs>

Describes a data disk.

Link copied to clipboard
Link copied to clipboard
data class DataDiskImageEncryptionArgs(val diskEncryptionSetId: Output<String>? = null, val lun: Output<Int>) : ConvertibleToJava<DataDiskImageEncryptionArgs>

Contains encryption settings for a data disk image.

data class DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs(val ultraSSDEnabled: Output<Boolean>? = null) : ConvertibleToJava<DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs>

Enables or disables a capability on the dedicated host group. Minimum api-version: 2022-03-01.

Link copied to clipboard
data class DiagnosticsProfileArgs(val bootDiagnostics: Output<BootDiagnosticsArgs>? = null) : ConvertibleToJava<DiagnosticsProfileArgs>

Specifies the boot diagnostic settings state. Minimum api-version: 2015-06-15.

Link copied to clipboard
data class DiffDiskSettingsArgs(val option: Output<Either<String, DiffDiskOptions>>? = null, val placement: Output<Either<String, DiffDiskPlacement>>? = null) : ConvertibleToJava<DiffDiskSettingsArgs>

Describes the parameters of ephemeral disk settings that can be specified for operating system disk. Note: The ephemeral disk settings can only be specified for managed disk.

Link copied to clipboard
data class DisallowedArgs(val diskTypes: Output<List<String>>? = null) : ConvertibleToJava<DisallowedArgs>

Describes the disallowed disk types.

Link copied to clipboard
Link copied to clipboard
data class DiskEncryptionSetParametersArgs(val id: Output<String>? = null) : ConvertibleToJava<DiskEncryptionSetParametersArgs>

Describes the parameter of customer managed disk encryption set resource id that can be specified for disk. Note: The disk encryption set resource id can only be specified for managed disk. Please refer https://aka.ms/mdssewithcmkoverview for more details.

Link copied to clipboard
data class DiskEncryptionSettingsArgs(val diskEncryptionKey: Output<KeyVaultSecretReferenceArgs>? = null, val enabled: Output<Boolean>? = null, val keyEncryptionKey: Output<KeyVaultKeyReferenceArgs>? = null) : ConvertibleToJava<DiskEncryptionSettingsArgs>

Describes a Encryption Settings for a Disk

Link copied to clipboard
data class DiskRestorePointAttributesArgs(val encryption: Output<RestorePointEncryptionArgs>? = null, val sourceDiskRestorePoint: Output<ApiEntityReferenceArgs>? = null) : ConvertibleToJava<DiskRestorePointAttributesArgs>

Disk Restore Point details.

Link copied to clipboard
data class DiskSecurityProfileArgs(val secureVMDiskEncryptionSetId: Output<String>? = null, val securityType: Output<Either<String, DiskSecurityTypes>>? = null) : ConvertibleToJava<DiskSecurityProfileArgs>

Contains the security related information for the resource.

Link copied to clipboard
data class DiskSkuArgs(val name: Output<Either<String, DiskStorageAccountTypes>>? = null) : ConvertibleToJava<DiskSkuArgs>

The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS, or PremiumV2_LRS.

Link copied to clipboard
Link copied to clipboard
data class EncryptionArgs(val diskEncryptionSetId: Output<String>? = null, val type: Output<Either<String, EncryptionType>>? = null) : ConvertibleToJava<EncryptionArgs>

Encryption at rest settings for disk or snapshot

Link copied to clipboard
Link copied to clipboard
data class EncryptionImagesArgs(val dataDiskImages: Output<List<DataDiskImageEncryptionArgs>>? = null, val osDiskImage: Output<OSDiskImageEncryptionArgs>? = null) : ConvertibleToJava<EncryptionImagesArgs>

Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

Link copied to clipboard
data class EncryptionSetIdentityArgs(val type: Output<Either<String, DiskEncryptionSetIdentityType>>? = null, val userAssignedIdentities: Output<List<String>>? = null) : ConvertibleToJava<EncryptionSetIdentityArgs>

The managed identity for the disk encryption set. It should be given permission on the key vault before it can be used to encrypt disks.

Link copied to clipboard
data class EncryptionSettingsCollectionArgs(val enabled: Output<Boolean>, val encryptionSettings: Output<List<EncryptionSettingsElementArgs>>? = null, val encryptionSettingsVersion: Output<String>? = null) : ConvertibleToJava<EncryptionSettingsCollectionArgs>

Encryption settings for disk or snapshot

Link copied to clipboard
data class EncryptionSettingsElementArgs(val diskEncryptionKey: Output<KeyVaultAndSecretReferenceArgs>? = null, val keyEncryptionKey: Output<KeyVaultAndKeyReferenceArgs>? = null) : ConvertibleToJava<EncryptionSettingsElementArgs>

Encryption settings for one disk volume.

Link copied to clipboard
data class ExtendedLocationArgs(val name: Output<String>? = null, val type: Output<Either<String, ExtendedLocationTypes>>? = null) : ConvertibleToJava<ExtendedLocationArgs>

The complex type of the extended location.

Link copied to clipboard
data class ExtensionArgs(val name: Output<String>? = null, val properties: Output<CloudServiceExtensionPropertiesArgs>? = null) : ConvertibleToJava<ExtensionArgs>

Describes a cloud service Extension.

Link copied to clipboard
Link copied to clipboard
data class GalleryApplicationCustomActionArgs(val description: Output<String>? = null, val name: Output<String>, val parameters: Output<List<GalleryApplicationCustomActionParameterArgs>>? = null, val script: Output<String>) : ConvertibleToJava<GalleryApplicationCustomActionArgs>

A custom action that can be performed with a Gallery Application Version.

data class GalleryApplicationCustomActionParameterArgs(val defaultValue: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>, val required: Output<Boolean>? = null, val type: Output<GalleryApplicationCustomActionParameterType>? = null) : ConvertibleToJava<GalleryApplicationCustomActionParameterArgs>

The definition of a parameter that can be passed to a custom action of a Gallery Application Version.

data class GalleryApplicationVersionPublishingProfileArgs(val advancedSettings: Output<Map<String, String>>? = null, val customActions: Output<List<GalleryApplicationCustomActionArgs>>? = null, val enableHealthCheck: Output<Boolean>? = null, val endOfLifeDate: Output<String>? = null, val excludeFromLatest: Output<Boolean>? = null, val manageActions: Output<UserArtifactManageArgs>? = null, val replicaCount: Output<Int>? = null, val replicationMode: Output<Either<String, ReplicationMode>>? = null, val settings: Output<UserArtifactSettingsArgs>? = null, val source: Output<UserArtifactSourceArgs>, val storageAccountType: Output<Either<String, StorageAccountType>>? = null, val targetExtendedLocations: Output<List<GalleryTargetExtendedLocationArgs>>? = null, val targetRegions: Output<List<TargetRegionArgs>>? = null) : ConvertibleToJava<GalleryApplicationVersionPublishingProfileArgs>

The publishing profile of a gallery image version.

data class GalleryApplicationVersionSafetyProfileArgs(val allowDeletionOfReplicatedLocations: Output<Boolean>? = null) : ConvertibleToJava<GalleryApplicationVersionSafetyProfileArgs>

The safety profile of the Gallery Application Version.

Link copied to clipboard
data class GalleryArtifactVersionFullSourceArgs(val communityGalleryImageId: Output<String>? = null, val id: Output<String>? = null) : ConvertibleToJava<GalleryArtifactVersionFullSourceArgs>

The source of the gallery artifact version.

Link copied to clipboard
data class GalleryDataDiskImageArgs(val hostCaching: Output<HostCaching>? = null, val lun: Output<Int>, val source: Output<GalleryDiskImageSourceArgs>? = null) : ConvertibleToJava<GalleryDataDiskImageArgs>

This is the data disk image.

Link copied to clipboard
data class GalleryDiskImageSourceArgs(val id: Output<String>? = null, val storageAccountId: Output<String>? = null, val uri: Output<String>? = null) : ConvertibleToJava<GalleryDiskImageSourceArgs>

The source for the disk image.

Link copied to clipboard
data class GalleryExtendedLocationArgs(val name: Output<String>? = null, val type: Output<Either<String, GalleryExtendedLocationType>>? = null) : ConvertibleToJava<GalleryExtendedLocationArgs>

The name of the extended location.

Link copied to clipboard
data class GalleryImageFeatureArgs(val name: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<GalleryImageFeatureArgs>

A feature for gallery image.

Link copied to clipboard
data class GalleryImageIdentifierArgs(val offer: Output<String>, val publisher: Output<String>, val sku: Output<String>) : ConvertibleToJava<GalleryImageIdentifierArgs>

This is the gallery image definition identifier.

Link copied to clipboard
data class GalleryImageVersionPublishingProfileArgs(val endOfLifeDate: Output<String>? = null, val excludeFromLatest: Output<Boolean>? = null, val replicaCount: Output<Int>? = null, val replicationMode: Output<Either<String, ReplicationMode>>? = null, val storageAccountType: Output<Either<String, StorageAccountType>>? = null, val targetExtendedLocations: Output<List<GalleryTargetExtendedLocationArgs>>? = null, val targetRegions: Output<List<TargetRegionArgs>>? = null) : ConvertibleToJava<GalleryImageVersionPublishingProfileArgs>

The publishing profile of a gallery image Version.

Link copied to clipboard
data class GalleryImageVersionSafetyProfileArgs(val allowDeletionOfReplicatedLocations: Output<Boolean>? = null) : ConvertibleToJava<GalleryImageVersionSafetyProfileArgs>

This is the safety profile of the Gallery Image Version.

Link copied to clipboard
data class GalleryImageVersionStorageProfileArgs(val dataDiskImages: Output<List<GalleryDataDiskImageArgs>>? = null, val osDiskImage: Output<GalleryOSDiskImageArgs>? = null, val source: Output<GalleryArtifactVersionFullSourceArgs>? = null) : ConvertibleToJava<GalleryImageVersionStorageProfileArgs>

This is the storage profile of a Gallery Image Version.

data class GalleryInVMAccessControlProfilePropertiesArgs(val applicableHostEndpoint: Output<EndpointTypes>, val description: Output<String>? = null, val osType: Output<OperatingSystemTypes>) : ConvertibleToJava<GalleryInVMAccessControlProfilePropertiesArgs>

Describes the properties of a gallery inVMAccessControlProfile.

Link copied to clipboard
data class GalleryOSDiskImageArgs(val hostCaching: Output<HostCaching>? = null, val source: Output<GalleryDiskImageSourceArgs>? = null) : ConvertibleToJava<GalleryOSDiskImageArgs>

This is the OS disk image.

Link copied to clipboard
data class GalleryTargetExtendedLocationArgs(val encryption: Output<EncryptionImagesArgs>? = null, val extendedLocation: Output<GalleryExtendedLocationArgs>? = null, val extendedLocationReplicaCount: Output<Int>? = null, val name: Output<String>? = null, val storageAccountType: Output<Either<String, EdgeZoneStorageAccountType>>? = null) : ConvertibleToJava<GalleryTargetExtendedLocationArgs>
Link copied to clipboard
data class GetAvailabilitySetPlainArgs(val availabilitySetName: String, val resourceGroupName: String) : ConvertibleToJava<GetAvailabilitySetPlainArgs>
Link copied to clipboard
data class GetCapacityReservationGroupPlainArgs(val capacityReservationGroupName: String, val expand: String? = null, val resourceGroupName: String) : ConvertibleToJava<GetCapacityReservationGroupPlainArgs>
Link copied to clipboard
data class GetCapacityReservationPlainArgs(val capacityReservationGroupName: String, val capacityReservationName: String, val expand: String? = null, val resourceGroupName: String) : ConvertibleToJava<GetCapacityReservationPlainArgs>
Link copied to clipboard
data class GetCloudServicePlainArgs(val cloudServiceName: String, val resourceGroupName: String) : ConvertibleToJava<GetCloudServicePlainArgs>
Link copied to clipboard
data class GetDedicatedHostGroupPlainArgs(val expand: String? = null, val hostGroupName: String, val resourceGroupName: String) : ConvertibleToJava<GetDedicatedHostGroupPlainArgs>
Link copied to clipboard
data class GetDedicatedHostPlainArgs(val expand: String? = null, val hostGroupName: String, val hostName: String, val resourceGroupName: String) : ConvertibleToJava<GetDedicatedHostPlainArgs>
data class GetDiskAccessAPrivateEndpointConnectionPlainArgs(val diskAccessName: String, val privateEndpointConnectionName: String, val resourceGroupName: String) : ConvertibleToJava<GetDiskAccessAPrivateEndpointConnectionPlainArgs>
Link copied to clipboard
data class GetDiskAccessPlainArgs(val diskAccessName: String, val resourceGroupName: String) : ConvertibleToJava<GetDiskAccessPlainArgs>
Link copied to clipboard
data class GetDiskEncryptionSetPlainArgs(val diskEncryptionSetName: String, val resourceGroupName: String) : ConvertibleToJava<GetDiskEncryptionSetPlainArgs>
Link copied to clipboard
data class GetDiskPlainArgs(val diskName: String, val resourceGroupName: String) : ConvertibleToJava<GetDiskPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetGalleryApplicationPlainArgs(val galleryApplicationName: String, val galleryName: String, val resourceGroupName: String) : ConvertibleToJava<GetGalleryApplicationPlainArgs>
Link copied to clipboard
data class GetGalleryApplicationVersionPlainArgs(val expand: String? = null, val galleryApplicationName: String, val galleryApplicationVersionName: String, val galleryName: String, val resourceGroupName: String) : ConvertibleToJava<GetGalleryApplicationVersionPlainArgs>
Link copied to clipboard
data class GetGalleryImagePlainArgs(val galleryImageName: String, val galleryName: String, val resourceGroupName: String) : ConvertibleToJava<GetGalleryImagePlainArgs>
Link copied to clipboard
data class GetGalleryImageVersionPlainArgs(val expand: String? = null, val galleryImageName: String, val galleryImageVersionName: String, val galleryName: String, val resourceGroupName: String) : ConvertibleToJava<GetGalleryImageVersionPlainArgs>
data class GetGalleryInVMAccessControlProfilePlainArgs(val galleryName: String, val inVMAccessControlProfileName: String, val resourceGroupName: String) : ConvertibleToJava<GetGalleryInVMAccessControlProfilePlainArgs>
data class GetGalleryInVMAccessControlProfileVersionPlainArgs(val galleryName: String, val inVMAccessControlProfileName: String, val inVMAccessControlProfileVersionName: String, val resourceGroupName: String) : ConvertibleToJava<GetGalleryInVMAccessControlProfileVersionPlainArgs>
Link copied to clipboard
data class GetGalleryPlainArgs(val expand: String? = null, val galleryName: String, val resourceGroupName: String, val select: String? = null) : ConvertibleToJava<GetGalleryPlainArgs>
Link copied to clipboard
data class GetImagePlainArgs(val expand: String? = null, val imageName: String, val resourceGroupName: String) : ConvertibleToJava<GetImagePlainArgs>
Link copied to clipboard
data class GetLogAnalyticExportRequestRateByIntervalPlainArgs(val blobContainerSasUri: String, val fromTime: String, val groupByClientApplicationId: Boolean? = null, val groupByOperationName: Boolean? = null, val groupByResourceName: Boolean? = null, val groupByThrottlePolicy: Boolean? = null, val groupByUserAgent: Boolean? = null, val intervalLength: IntervalInMins, val location: String, val toTime: String) : ConvertibleToJava<GetLogAnalyticExportRequestRateByIntervalPlainArgs>
data class GetLogAnalyticExportThrottledRequestsPlainArgs(val blobContainerSasUri: String, val fromTime: String, val groupByClientApplicationId: Boolean? = null, val groupByOperationName: Boolean? = null, val groupByResourceName: Boolean? = null, val groupByThrottlePolicy: Boolean? = null, val groupByUserAgent: Boolean? = null, val location: String, val toTime: String) : ConvertibleToJava<GetLogAnalyticExportThrottledRequestsPlainArgs>
Link copied to clipboard
data class GetProximityPlacementGroupPlainArgs(val includeColocationStatus: String? = null, val proximityPlacementGroupName: String, val resourceGroupName: String) : ConvertibleToJava<GetProximityPlacementGroupPlainArgs>
Link copied to clipboard
data class GetRestorePointCollectionPlainArgs(val expand: String? = null, val resourceGroupName: String, val restorePointCollectionName: String) : ConvertibleToJava<GetRestorePointCollectionPlainArgs>
Link copied to clipboard
data class GetRestorePointPlainArgs(val expand: String? = null, val resourceGroupName: String, val restorePointCollectionName: String, val restorePointName: String) : ConvertibleToJava<GetRestorePointPlainArgs>
Link copied to clipboard
data class GetSnapshotPlainArgs(val resourceGroupName: String, val snapshotName: String) : ConvertibleToJava<GetSnapshotPlainArgs>
Link copied to clipboard
data class GetSshPublicKeyPlainArgs(val resourceGroupName: String, val sshPublicKeyName: String) : ConvertibleToJava<GetSshPublicKeyPlainArgs>
Link copied to clipboard
data class GetVirtualMachineExtensionPlainArgs(val expand: String? = null, val resourceGroupName: String, val vmExtensionName: String, val vmName: String) : ConvertibleToJava<GetVirtualMachineExtensionPlainArgs>
Link copied to clipboard
data class GetVirtualMachinePlainArgs(val expand: String? = null, val resourceGroupName: String, val vmName: String) : ConvertibleToJava<GetVirtualMachinePlainArgs>
data class GetVirtualMachineRunCommandByVirtualMachinePlainArgs(val expand: String? = null, val resourceGroupName: String, val runCommandName: String, val vmName: String) : ConvertibleToJava<GetVirtualMachineRunCommandByVirtualMachinePlainArgs>
data class GetVirtualMachineScaleSetExtensionPlainArgs(val expand: String? = null, val resourceGroupName: String, val vmScaleSetName: String, val vmssExtensionName: String) : ConvertibleToJava<GetVirtualMachineScaleSetExtensionPlainArgs>
Link copied to clipboard
data class GetVirtualMachineScaleSetPlainArgs(val expand: String? = null, val resourceGroupName: String, val vmScaleSetName: String) : ConvertibleToJava<GetVirtualMachineScaleSetPlainArgs>
data class GetVirtualMachineScaleSetVMExtensionPlainArgs(val expand: String? = null, val instanceId: String, val resourceGroupName: String, val vmExtensionName: String, val vmScaleSetName: String) : ConvertibleToJava<GetVirtualMachineScaleSetVMExtensionPlainArgs>
Link copied to clipboard
data class GetVirtualMachineScaleSetVMPlainArgs(val expand: String? = null, val instanceId: String, val resourceGroupName: String, val vmScaleSetName: String) : ConvertibleToJava<GetVirtualMachineScaleSetVMPlainArgs>
data class GetVirtualMachineScaleSetVMRunCommandPlainArgs(val expand: String? = null, val instanceId: String, val resourceGroupName: String, val runCommandName: String, val vmScaleSetName: String) : ConvertibleToJava<GetVirtualMachineScaleSetVMRunCommandPlainArgs>
Link copied to clipboard
data class HardwareProfileArgs(val vmSize: Output<Either<String, VirtualMachineSizeTypes>>? = null, val vmSizeProperties: Output<VMSizePropertiesArgs>? = null) : ConvertibleToJava<HardwareProfileArgs>

Specifies the hardware settings for the virtual machine.

Link copied to clipboard
data class ImageDataDiskArgs(val blobUri: Output<String>? = null, val caching: Output<CachingTypes>? = null, val diskEncryptionSet: Output<DiskEncryptionSetParametersArgs>? = null, val diskSizeGB: Output<Int>? = null, val lun: Output<Int>, val managedDisk: Output<SubResourceArgs>? = null, val snapshot: Output<SubResourceArgs>? = null, val storageAccountType: Output<Either<String, StorageAccountTypes>>? = null) : ConvertibleToJava<ImageDataDiskArgs>

Describes a data disk.

Link copied to clipboard
Link copied to clipboard
data class ImageDiskReferenceArgs(val communityGalleryImageId: Output<String>? = null, val id: Output<String>? = null, val lun: Output<Int>? = null, val sharedGalleryImageId: Output<String>? = null) : ConvertibleToJava<ImageDiskReferenceArgs>

The source image used for creating the disk.

Link copied to clipboard
data class ImageOSDiskArgs(val blobUri: Output<String>? = null, val caching: Output<CachingTypes>? = null, val diskEncryptionSet: Output<DiskEncryptionSetParametersArgs>? = null, val diskSizeGB: Output<Int>? = null, val managedDisk: Output<SubResourceArgs>? = null, val osState: Output<OperatingSystemStateTypes>, val osType: Output<OperatingSystemTypes>, val snapshot: Output<SubResourceArgs>? = null, val storageAccountType: Output<Either<String, StorageAccountTypes>>? = null) : ConvertibleToJava<ImageOSDiskArgs>

Describes an Operating System disk.

Link copied to clipboard
Link copied to clipboard
data class ImagePurchasePlanArgs(val name: Output<String>? = null, val product: Output<String>? = null, val publisher: Output<String>? = null) : ConvertibleToJava<ImagePurchasePlanArgs>

Describes the gallery image definition purchase plan. This is used by marketplace images.

Link copied to clipboard
data class ImageReferenceArgs(val communityGalleryImageId: Output<String>? = null, val id: Output<String>? = null, val offer: Output<String>? = null, val publisher: Output<String>? = null, val sharedGalleryImageId: Output<String>? = null, val sku: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<ImageReferenceArgs>

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.

Link copied to clipboard
Link copied to clipboard
data class ImageStorageProfileArgs(val dataDisks: Output<List<ImageDataDiskArgs>>? = null, val osDisk: Output<ImageOSDiskArgs>? = null, val zoneResilient: Output<Boolean>? = null) : ConvertibleToJava<ImageStorageProfileArgs>

Describes a storage profile.

Link copied to clipboard
data class InstanceViewStatusArgs(val code: Output<String>? = null, val displayStatus: Output<String>? = null, val level: Output<StatusLevelTypes>? = null, val message: Output<String>? = null, val time: Output<String>? = null) : ConvertibleToJava<InstanceViewStatusArgs>

Instance view status.

Link copied to clipboard
data class KeyForDiskEncryptionSetArgs(val keyUrl: Output<String>, val sourceVault: Output<SourceVaultArgs>? = null) : ConvertibleToJava<KeyForDiskEncryptionSetArgs>

Key Vault Key Url to be used for server side encryption of Managed Disks and Snapshots

Link copied to clipboard
data class KeyVaultAndKeyReferenceArgs(val keyUrl: Output<String>, val sourceVault: Output<SourceVaultArgs>) : ConvertibleToJava<KeyVaultAndKeyReferenceArgs>

Key Vault Key Url and vault id of KeK, KeK is optional and when provided is used to unwrap the encryptionKey

Link copied to clipboard
data class KeyVaultAndSecretReferenceArgs(val secretUrl: Output<String>, val sourceVault: Output<SourceVaultArgs>) : ConvertibleToJava<KeyVaultAndSecretReferenceArgs>

Key Vault Secret Url and vault id of the encryption key

Link copied to clipboard
data class KeyVaultKeyReferenceArgs(val keyUrl: Output<String>, val sourceVault: Output<SubResourceArgs>) : ConvertibleToJava<KeyVaultKeyReferenceArgs>

Describes a reference to Key Vault Key

Link copied to clipboard
data class KeyVaultSecretReferenceArgs(val secretUrl: Output<String>, val sourceVault: Output<SubResourceArgs>) : ConvertibleToJava<KeyVaultSecretReferenceArgs>

Describes a reference to Key Vault Secret

Link copied to clipboard
data class LinuxConfigurationArgs(val disablePasswordAuthentication: Output<Boolean>? = null, val enableVMAgentPlatformUpdates: Output<Boolean>? = null, val patchSettings: Output<LinuxPatchSettingsArgs>? = null, val provisionVMAgent: Output<Boolean>? = null, val ssh: Output<SshConfigurationArgs>? = null) : ConvertibleToJava<LinuxConfigurationArgs>

Specifies the Linux operating system settings on the virtual machine. For a list of supported Linux distributions, see Linux on Azure-Endorsed Distributions.

Link copied to clipboard
data class LinuxPatchSettingsArgs(val assessmentMode: Output<Either<String, LinuxPatchAssessmentMode>>? = null, val automaticByPlatformSettings: Output<LinuxVMGuestPatchAutomaticByPlatformSettingsArgs>? = null, val patchMode: Output<Either<String, LinuxVMGuestPatchMode>>? = null) : ConvertibleToJava<LinuxPatchSettingsArgs>

Specifies settings related to VM Guest Patching on Linux.

data class LinuxVMGuestPatchAutomaticByPlatformSettingsArgs(val bypassPlatformSafetyChecksOnUserSchedule: Output<Boolean>? = null, val rebootSetting: Output<Either<String, LinuxVMGuestPatchAutomaticByPlatformRebootSetting>>? = null) : ConvertibleToJava<LinuxVMGuestPatchAutomaticByPlatformSettingsArgs>

Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Linux patch settings.

Link copied to clipboard
data class LoadBalancerConfigurationArgs(val id: Output<String>? = null, val name: Output<String>, val properties: Output<LoadBalancerConfigurationPropertiesArgs>) : ConvertibleToJava<LoadBalancerConfigurationArgs>

Describes the load balancer configuration.

Link copied to clipboard
data class LoadBalancerConfigurationPropertiesArgs(val frontendIpConfigurations: Output<List<LoadBalancerFrontendIpConfigurationArgs>>) : ConvertibleToJava<LoadBalancerConfigurationPropertiesArgs>

Describes the properties of the load balancer configuration.

Link copied to clipboard
data class LoadBalancerFrontendIpConfigurationArgs(val name: Output<String>, val properties: Output<LoadBalancerFrontendIpConfigurationPropertiesArgs>) : ConvertibleToJava<LoadBalancerFrontendIpConfigurationArgs>

Specifies the frontend IP to be used for the load balancer. Only IPv4 frontend IP address is supported. Each load balancer configuration must have exactly one frontend IP configuration.

data class LoadBalancerFrontendIpConfigurationPropertiesArgs(val privateIPAddress: Output<String>? = null, val publicIPAddress: Output<SubResourceArgs>? = null, val subnet: Output<SubResourceArgs>? = null) : ConvertibleToJava<LoadBalancerFrontendIpConfigurationPropertiesArgs>

Describes a cloud service IP Configuration

Link copied to clipboard
data class ManagedDiskParametersArgs(val diskEncryptionSet: Output<DiskEncryptionSetParametersArgs>? = null, val id: Output<String>? = null, val securityProfile: Output<VMDiskSecurityProfileArgs>? = null, val storageAccountType: Output<Either<String, StorageAccountTypes>>? = null) : ConvertibleToJava<ManagedDiskParametersArgs>

The parameters of a managed disk.

Link copied to clipboard
data class NetworkInterfaceReferenceArgs(val deleteOption: Output<Either<String, DeleteOptions>>? = null, val id: Output<String>? = null, val primary: Output<Boolean>? = null) : ConvertibleToJava<NetworkInterfaceReferenceArgs>

Describes a network interface reference.

Link copied to clipboard
data class NetworkProfileArgs(val networkApiVersion: Output<Either<String, NetworkApiVersion>>? = null, val networkInterfaceConfigurations: Output<List<VirtualMachineNetworkInterfaceConfigurationArgs>>? = null, val networkInterfaces: Output<List<NetworkInterfaceReferenceArgs>>? = null) : ConvertibleToJava<NetworkProfileArgs>

Specifies the network interfaces or the networking configuration of the virtual machine.

Link copied to clipboard
Link copied to clipboard
data class OSDiskArgs(val caching: Output<CachingTypes>? = null, val createOption: Output<Either<String, DiskCreateOptionTypes>>, val deleteOption: Output<Either<String, DiskDeleteOptionTypes>>? = null, val diffDiskSettings: Output<DiffDiskSettingsArgs>? = null, val diskSizeGB: Output<Int>? = null, val encryptionSettings: Output<DiskEncryptionSettingsArgs>? = null, val image: Output<VirtualHardDiskArgs>? = null, val managedDisk: Output<ManagedDiskParametersArgs>? = null, val name: Output<String>? = null, val osType: Output<OperatingSystemTypes>? = null, val vhd: Output<VirtualHardDiskArgs>? = null, val writeAcceleratorEnabled: Output<Boolean>? = null) : ConvertibleToJava<OSDiskArgs>

Specifies information about the operating system disk used by the virtual machine. For more information about disks, see About disks and VHDs for Azure virtual machines.

Link copied to clipboard

Builder for OSDiskArgs.

Link copied to clipboard
data class OSDiskImageEncryptionArgs(val diskEncryptionSetId: Output<String>? = null, val securityProfile: Output<OSDiskImageSecurityProfileArgs>? = null) : ConvertibleToJava<OSDiskImageEncryptionArgs>

Contains encryption settings for an OS disk image.

Link copied to clipboard
data class OSDiskImageSecurityProfileArgs(val confidentialVMEncryptionType: Output<Either<String, ConfidentialVMEncryptionType>>? = null, val secureVMDiskEncryptionSetId: Output<String>? = null) : ConvertibleToJava<OSDiskImageSecurityProfileArgs>

Contains security profile for an OS disk image.

Link copied to clipboard
data class OSImageNotificationProfileArgs(val enable: Output<Boolean>? = null, val notBeforeTimeout: Output<String>? = null) : ConvertibleToJava<OSImageNotificationProfileArgs>
Link copied to clipboard
data class OSProfileArgs(val adminPassword: Output<String>? = null, val adminUsername: Output<String>? = null, val allowExtensionOperations: Output<Boolean>? = null, val computerName: Output<String>? = null, val customData: Output<String>? = null, val linuxConfiguration: Output<LinuxConfigurationArgs>? = null, val requireGuestProvisionSignal: Output<Boolean>? = null, val secrets: Output<List<VaultSecretGroupArgs>>? = null, val windowsConfiguration: Output<WindowsConfigurationArgs>? = null) : ConvertibleToJava<OSProfileArgs>

Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned.

Link copied to clipboard
Link copied to clipboard
data class PatchSettingsArgs(val assessmentMode: Output<Either<String, WindowsPatchAssessmentMode>>? = null, val automaticByPlatformSettings: Output<WindowsVMGuestPatchAutomaticByPlatformSettingsArgs>? = null, val enableHotpatching: Output<Boolean>? = null, val patchMode: Output<Either<String, WindowsVMGuestPatchMode>>? = null) : ConvertibleToJava<PatchSettingsArgs>

Specifies settings related to VM Guest Patching on Windows.

Link copied to clipboard
Link copied to clipboard
data class PlanArgs(val name: Output<String>? = null, val product: Output<String>? = null, val promotionCode: Output<String>? = null, val publisher: Output<String>? = null) : ConvertibleToJava<PlanArgs>

Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy programmatically, Get Started ->. Enter any required information and then click Save.

Link copied to clipboard

Builder for PlanArgs.

Link copied to clipboard
data class PriorityMixPolicyArgs(val baseRegularPriorityCount: Output<Int>? = null, val regularPriorityPercentageAboveBase: Output<Int>? = null) : ConvertibleToJava<PriorityMixPolicyArgs>

Specifies the target splits for Spot and Regular priority VMs within a scale set with flexible orchestration mode. With this property the customer is able to specify the base number of regular priority VMs created as the VMSS flex instance scales out and the split between Spot and Regular priority VMs after this base target has been reached.

Link copied to clipboard
data class PrivateLinkServiceConnectionStateArgs(val actionsRequired: Output<String>? = null, val description: Output<String>? = null, val status: Output<Either<String, PrivateEndpointServiceConnectionStatus>>? = null) : ConvertibleToJava<PrivateLinkServiceConnectionStateArgs>

A collection of information about the state of the connection between service consumer and provider.

data class ProximityPlacementGroupPropertiesIntentArgs(val vmSizes: Output<List<String>>? = null) : ConvertibleToJava<ProximityPlacementGroupPropertiesIntentArgs>

Specifies the user intent of the proximity placement group.

Link copied to clipboard
data class PublicIPAddressSkuArgs(val name: Output<Either<String, PublicIPAddressSkuName>>? = null, val tier: Output<Either<String, PublicIPAddressSkuTier>>? = null) : ConvertibleToJava<PublicIPAddressSkuArgs>

Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.

Link copied to clipboard
data class PurchasePlanArgs(val name: Output<String>, val product: Output<String>, val promotionCode: Output<String>? = null, val publisher: Output<String>) : ConvertibleToJava<PurchasePlanArgs>

Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.

Link copied to clipboard
Link copied to clipboard
data class RecommendedMachineConfigurationArgs(val memory: Output<ResourceRangeArgs>? = null, val vCPUs: Output<ResourceRangeArgs>? = null) : ConvertibleToJava<RecommendedMachineConfigurationArgs>

The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.

Link copied to clipboard
data class ResourceRangeArgs(val max: Output<Int>? = null, val min: Output<Int>? = null) : ConvertibleToJava<ResourceRangeArgs>

Describes the resource range.

Link copied to clipboard
data class RestorePointCollectionSourcePropertiesArgs(val id: Output<String>? = null) : ConvertibleToJava<RestorePointCollectionSourcePropertiesArgs>

The properties of the source resource that this restore point collection is created from.

Link copied to clipboard
data class RestorePointEncryptionArgs(val diskEncryptionSet: Output<DiskEncryptionSetParametersArgs>? = null, val type: Output<Either<String, RestorePointEncryptionType>>? = null) : ConvertibleToJava<RestorePointEncryptionArgs>

Encryption at rest settings for disk restore point. It is an optional property that can be specified in the input while creating a restore point.

Link copied to clipboard
data class RestorePointSourceMetadataArgs(val storageProfile: Output<RestorePointSourceVMStorageProfileArgs>? = null) : ConvertibleToJava<RestorePointSourceMetadataArgs>

Describes the properties of the Virtual Machine for which the restore point was created. The properties provided are a subset and the snapshot of the overall Virtual Machine properties captured at the time of the restore point creation.

Link copied to clipboard
data class RestorePointSourceVMDataDiskArgs(val diskRestorePoint: Output<DiskRestorePointAttributesArgs>? = null, val managedDisk: Output<ManagedDiskParametersArgs>? = null) : ConvertibleToJava<RestorePointSourceVMDataDiskArgs>

Describes a data disk.

Link copied to clipboard
data class RestorePointSourceVMOSDiskArgs(val diskRestorePoint: Output<DiskRestorePointAttributesArgs>? = null, val managedDisk: Output<ManagedDiskParametersArgs>? = null) : ConvertibleToJava<RestorePointSourceVMOSDiskArgs>

Describes an Operating System disk.

Link copied to clipboard
data class RestorePointSourceVMStorageProfileArgs(val dataDisks: Output<List<RestorePointSourceVMDataDiskArgs>>? = null, val osDisk: Output<RestorePointSourceVMOSDiskArgs>? = null) : ConvertibleToJava<RestorePointSourceVMStorageProfileArgs>

Describes the storage profile.

Link copied to clipboard
data class RollingUpgradePolicyArgs(val enableCrossZoneUpgrade: Output<Boolean>? = null, val maxBatchInstancePercent: Output<Int>? = null, val maxSurge: Output<Boolean>? = null, val maxUnhealthyInstancePercent: Output<Int>? = null, val maxUnhealthyUpgradedInstancePercent: Output<Int>? = null, val pauseTimeBetweenBatches: Output<String>? = null, val prioritizeUnhealthyInstances: Output<Boolean>? = null, val rollbackFailedInstancesOnPolicyBreach: Output<Boolean>? = null) : ConvertibleToJava<RollingUpgradePolicyArgs>

The configuration parameters used while performing a rolling upgrade.

Link copied to clipboard
data class RunCommandInputParameterArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<RunCommandInputParameterArgs>

Describes the properties of a run command parameter.

Link copied to clipboard
data class RunCommandManagedIdentityArgs(val clientId: Output<String>? = null, val objectId: Output<String>? = null) : ConvertibleToJava<RunCommandManagedIdentityArgs>

Contains clientId or objectId (use only one, not both) of a user-assigned managed identity that has access to storage blob used in Run Command. Use an empty RunCommandManagedIdentity object in case of system-assigned identity. Make sure the Azure storage blob exists in case of scriptUri, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment with scriptUri blob and 'Storage Blob Data Contributor' for Append blobs(outputBlobUri, errorBlobUri). In case of user assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.

Link copied to clipboard
data class ScaleInPolicyArgs(val forceDeletion: Output<Boolean>? = null, val rules: Output<List<Either<String, VirtualMachineScaleSetScaleInRules>>>? = null) : ConvertibleToJava<ScaleInPolicyArgs>

Describes a scale-in policy for a virtual machine scale set.

Link copied to clipboard
Link copied to clipboard
data class ScheduledEventsProfileArgs(val osImageNotificationProfile: Output<OSImageNotificationProfileArgs>? = null, val terminateNotificationProfile: Output<TerminateNotificationProfileArgs>? = null) : ConvertibleToJava<ScheduledEventsProfileArgs>
Link copied to clipboard
data class SecurityPostureReferenceArgs(val excludeExtensions: Output<List<VirtualMachineExtensionArgs>>? = null, val id: Output<String>? = null) : ConvertibleToJava<SecurityPostureReferenceArgs>

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
data class SecurityProfileArgs(val encryptionAtHost: Output<Boolean>? = null, val securityType: Output<Either<String, SecurityTypes>>? = null, val uefiSettings: Output<UefiSettingsArgs>? = null) : ConvertibleToJava<SecurityProfileArgs>

Specifies the Security profile settings for the virtual machine or virtual machine scale set.

Link copied to clipboard
data class ServiceArtifactReferenceArgs(val id: Output<String>? = null) : ConvertibleToJava<ServiceArtifactReferenceArgs>

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
data class SharingProfileArgs(val communityGalleryInfo: Output<CommunityGalleryInfoArgs>? = null, val permissions: Output<Either<String, GallerySharingPermissionTypes>>? = null) : ConvertibleToJava<SharingProfileArgs>

Profile for gallery sharing to subscription or tenant

Link copied to clipboard
Link copied to clipboard
data class SkuArgs(val capacity: Output<Double>? = null, val name: Output<String>? = null, val tier: Output<String>? = null) : ConvertibleToJava<SkuArgs>

Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.

Link copied to clipboard

Builder for SkuArgs.

Link copied to clipboard
data class SnapshotSkuArgs(val name: Output<Either<String, SnapshotStorageAccountTypes>>? = null) : ConvertibleToJava<SnapshotSkuArgs>

The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot

Link copied to clipboard
Link copied to clipboard
data class SoftDeletePolicyArgs(val isSoftDeleteEnabled: Output<Boolean>? = null) : ConvertibleToJava<SoftDeletePolicyArgs>

Contains information about the soft deletion policy of the gallery.

Link copied to clipboard
data class SourceVaultArgs(val id: Output<String>? = null) : ConvertibleToJava<SourceVaultArgs>

The vault id is an Azure Resource Manager Resource id in the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}

Link copied to clipboard
Link copied to clipboard
data class SpotRestorePolicyArgs(val enabled: Output<Boolean>? = null, val restoreTimeout: Output<String>? = null) : ConvertibleToJava<SpotRestorePolicyArgs>

Specifies the Spot-Try-Restore properties for the virtual machine scale set. With this property customer can enable or disable automatic restore of the evicted Spot VMSS VM instances opportunistically based on capacity availability and pricing constraint.

Link copied to clipboard
data class SshConfigurationArgs(val publicKeys: Output<List<SshPublicKeyArgs>>? = null) : ConvertibleToJava<SshConfigurationArgs>

SSH configuration for Linux based VMs running on Azure

Link copied to clipboard
data class SshPublicKeyArgs(val keyData: Output<String>? = null, val path: Output<String>? = null) : ConvertibleToJava<SshPublicKeyArgs>

Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.

Link copied to clipboard
Link copied to clipboard
data class StorageProfileArgs(val dataDisks: Output<List<DataDiskArgs>>? = null, val diskControllerType: Output<Either<String, DiskControllerTypes>>? = null, val imageReference: Output<ImageReferenceArgs>? = null, val osDisk: Output<OSDiskArgs>? = null) : ConvertibleToJava<StorageProfileArgs>

Specifies the storage settings for the virtual machine disks.

Link copied to clipboard
Link copied to clipboard
data class SubResourceArgs(val id: Output<String>? = null) : ConvertibleToJava<SubResourceArgs>
Link copied to clipboard
Link copied to clipboard
data class SupportedCapabilitiesArgs(val acceleratedNetwork: Output<Boolean>? = null, val architecture: Output<Either<String, Architecture>>? = null, val diskControllerTypes: Output<String>? = null) : ConvertibleToJava<SupportedCapabilitiesArgs>

List of supported capabilities persisted on the disk resource for VM use.

Link copied to clipboard
data class TargetRegionArgs(val additionalReplicaSets: Output<List<AdditionalReplicaSetArgs>>? = null, val encryption: Output<EncryptionImagesArgs>? = null, val excludeFromLatest: Output<Boolean>? = null, val name: Output<String>, val regionalReplicaCount: Output<Int>? = null, val storageAccountType: Output<Either<String, StorageAccountType>>? = null) : ConvertibleToJava<TargetRegionArgs>

Describes the target region information.

Link copied to clipboard
Link copied to clipboard
data class TerminateNotificationProfileArgs(val enable: Output<Boolean>? = null, val notBeforeTimeout: Output<String>? = null) : ConvertibleToJava<TerminateNotificationProfileArgs>
Link copied to clipboard
data class UefiSettingsArgs(val secureBootEnabled: Output<Boolean>? = null, val vTpmEnabled: Output<Boolean>? = null) : ConvertibleToJava<UefiSettingsArgs>

Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.

Link copied to clipboard
Link copied to clipboard
data class UpgradePolicyArgs(val automaticOSUpgradePolicy: Output<AutomaticOSUpgradePolicyArgs>? = null, val mode: Output<UpgradeMode>? = null, val rollingUpgradePolicy: Output<RollingUpgradePolicyArgs>? = null) : ConvertibleToJava<UpgradePolicyArgs>

Describes an upgrade policy - automatic, manual, or rolling.

Link copied to clipboard
Link copied to clipboard
data class UserArtifactManageArgs(val install: Output<String>, val remove: Output<String>, val update: Output<String>? = null) : ConvertibleToJava<UserArtifactManageArgs>
Link copied to clipboard
data class UserArtifactSettingsArgs(val configFileName: Output<String>? = null, val packageFileName: Output<String>? = null) : ConvertibleToJava<UserArtifactSettingsArgs>

Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.

Link copied to clipboard
data class UserArtifactSourceArgs(val defaultConfigurationLink: Output<String>? = null, val mediaLink: Output<String>) : ConvertibleToJava<UserArtifactSourceArgs>

The source image from which the Image Version is going to be created.

Link copied to clipboard
data class VaultCertificateArgs(val certificateStore: Output<String>? = null, val certificateUrl: Output<String>? = null) : ConvertibleToJava<VaultCertificateArgs>

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

Link copied to clipboard
data class VaultSecretGroupArgs(val sourceVault: Output<SubResourceArgs>? = null, val vaultCertificates: Output<List<VaultCertificateArgs>>? = null) : ConvertibleToJava<VaultSecretGroupArgs>

Describes a set of certificates which are all in the same Key Vault.

Link copied to clipboard
data class VirtualHardDiskArgs(val uri: Output<String>? = null) : ConvertibleToJava<VirtualHardDiskArgs>

Describes the uri of a disk.

Link copied to clipboard
data class VirtualMachineExtensionArgs(val autoUpgradeMinorVersion: Output<Boolean>? = null, val enableAutomaticUpgrade: Output<Boolean>? = null, val forceUpdateTag: Output<String>? = null, val instanceView: Output<VirtualMachineExtensionInstanceViewArgs>? = null, val location: Output<String>? = null, val protectedSettings: Output<Any>? = null, val protectedSettingsFromKeyVault: Output<KeyVaultSecretReferenceArgs>? = null, val provisionAfterExtensions: Output<List<String>>? = null, val publisher: Output<String>? = null, val settings: Output<Any>? = null, val suppressFailures: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null, val typeHandlerVersion: Output<String>? = null) : ConvertibleToJava<VirtualMachineExtensionArgs>

Describes a Virtual Machine Extension.

Link copied to clipboard
data class VirtualMachineExtensionInstanceViewArgs(val name: Output<String>? = null, val statuses: Output<List<InstanceViewStatusArgs>>? = null, val substatuses: Output<List<InstanceViewStatusArgs>>? = null, val type: Output<String>? = null, val typeHandlerVersion: Output<String>? = null) : ConvertibleToJava<VirtualMachineExtensionInstanceViewArgs>

The instance view of a virtual machine extension.

Link copied to clipboard
data class VirtualMachineIdentityArgs(val type: Output<ResourceIdentityType>? = null, val userAssignedIdentities: Output<List<String>>? = null) : ConvertibleToJava<VirtualMachineIdentityArgs>

Identity for the virtual machine.

Link copied to clipboard
data class VirtualMachineIpTagArgs(val ipTagType: Output<String>? = null, val tag: Output<String>? = null) : ConvertibleToJava<VirtualMachineIpTagArgs>

Contains the IP tag associated with the public IP address.

data class VirtualMachineNetworkInterfaceConfigurationArgs(val deleteOption: Output<Either<String, DeleteOptions>>? = null, val disableTcpStateTracking: Output<Boolean>? = null, val dnsSettings: Output<VirtualMachineNetworkInterfaceDnsSettingsConfigurationArgs>? = null, val dscpConfiguration: Output<SubResourceArgs>? = null, val enableAcceleratedNetworking: Output<Boolean>? = null, val enableFpga: Output<Boolean>? = null, val enableIPForwarding: Output<Boolean>? = null, val ipConfigurations: Output<List<VirtualMachineNetworkInterfaceIPConfigurationArgs>>, val name: Output<String>, val networkSecurityGroup: Output<SubResourceArgs>? = null, val primary: Output<Boolean>? = null) : ConvertibleToJava<VirtualMachineNetworkInterfaceConfigurationArgs>

Describes a virtual machine network interface configurations.

data class VirtualMachineNetworkInterfaceDnsSettingsConfigurationArgs(val dnsServers: Output<List<String>>? = null) : ConvertibleToJava<VirtualMachineNetworkInterfaceDnsSettingsConfigurationArgs>

Describes a virtual machines network configuration's DNS settings.

data class VirtualMachineNetworkInterfaceIPConfigurationArgs(val applicationGatewayBackendAddressPools: Output<List<SubResourceArgs>>? = null, val applicationSecurityGroups: Output<List<SubResourceArgs>>? = null, val loadBalancerBackendAddressPools: Output<List<SubResourceArgs>>? = null, val name: Output<String>, val primary: Output<Boolean>? = null, val privateIPAddressVersion: Output<Either<String, IPVersions>>? = null, val publicIPAddressConfiguration: Output<VirtualMachinePublicIPAddressConfigurationArgs>? = null, val subnet: Output<SubResourceArgs>? = null) : ConvertibleToJava<VirtualMachineNetworkInterfaceIPConfigurationArgs>

Describes a virtual machine network profile's IP configuration.

data class VirtualMachinePublicIPAddressConfigurationArgs(val deleteOption: Output<Either<String, DeleteOptions>>? = null, val dnsSettings: Output<VirtualMachinePublicIPAddressDnsSettingsConfigurationArgs>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val ipTags: Output<List<VirtualMachineIpTagArgs>>? = null, val name: Output<String>, val publicIPAddressVersion: Output<Either<String, IPVersions>>? = null, val publicIPAllocationMethod: Output<Either<String, PublicIPAllocationMethod>>? = null, val publicIPPrefix: Output<SubResourceArgs>? = null, val sku: Output<PublicIPAddressSkuArgs>? = null) : ConvertibleToJava<VirtualMachinePublicIPAddressConfigurationArgs>

Describes a virtual machines IP Configuration's PublicIPAddress configuration

data class VirtualMachinePublicIPAddressDnsSettingsConfigurationArgs(val domainNameLabel: Output<String>) : ConvertibleToJava<VirtualMachinePublicIPAddressDnsSettingsConfigurationArgs>

Describes a virtual machines network configuration's DNS settings.

Link copied to clipboard
data class VirtualMachineRunCommandScriptSourceArgs(val commandId: Output<String>? = null, val script: Output<String>? = null, val scriptUri: Output<String>? = null, val scriptUriManagedIdentity: Output<RunCommandManagedIdentityArgs>? = null) : ConvertibleToJava<VirtualMachineRunCommandScriptSourceArgs>

Describes the script sources for run command. Use only one of script, scriptUri, commandId.

Link copied to clipboard
data class VirtualMachineScaleSetDataDiskArgs(val caching: Output<CachingTypes>? = null, val createOption: Output<Either<String, DiskCreateOptionTypes>>, val deleteOption: Output<Either<String, DiskDeleteOptionTypes>>? = null, val diskIOPSReadWrite: Output<Double>? = null, val diskMBpsReadWrite: Output<Double>? = null, val diskSizeGB: Output<Int>? = null, val lun: Output<Int>, val managedDisk: Output<VirtualMachineScaleSetManagedDiskParametersArgs>? = null, val name: Output<String>? = null, val writeAcceleratorEnabled: Output<Boolean>? = null) : ConvertibleToJava<VirtualMachineScaleSetDataDiskArgs>

Describes a virtual machine scale set data disk.

Link copied to clipboard
data class VirtualMachineScaleSetExtensionArgs(val autoUpgradeMinorVersion: Output<Boolean>? = null, val enableAutomaticUpgrade: Output<Boolean>? = null, val forceUpdateTag: Output<String>? = null, val name: Output<String>? = null, val protectedSettings: Output<Any>? = null, val protectedSettingsFromKeyVault: Output<KeyVaultSecretReferenceArgs>? = null, val provisionAfterExtensions: Output<List<String>>? = null, val publisher: Output<String>? = null, val settings: Output<Any>? = null, val suppressFailures: Output<Boolean>? = null, val type: Output<String>? = null, val typeHandlerVersion: Output<String>? = null) : ConvertibleToJava<VirtualMachineScaleSetExtensionArgs>

Describes a Virtual Machine Scale Set Extension.

data class VirtualMachineScaleSetExtensionProfileArgs(val extensions: Output<List<VirtualMachineScaleSetExtensionArgs>>? = null, val extensionsTimeBudget: Output<String>? = null) : ConvertibleToJava<VirtualMachineScaleSetExtensionProfileArgs>

Describes a virtual machine scale set extension profile.

data class VirtualMachineScaleSetHardwareProfileArgs(val vmSizeProperties: Output<VMSizePropertiesArgs>? = null) : ConvertibleToJava<VirtualMachineScaleSetHardwareProfileArgs>

Specifies the hardware settings for the virtual machine scale set.

Link copied to clipboard
data class VirtualMachineScaleSetIdentityArgs(val type: Output<ResourceIdentityType>? = null, val userAssignedIdentities: Output<List<String>>? = null) : ConvertibleToJava<VirtualMachineScaleSetIdentityArgs>

Identity for the virtual machine scale set.

data class VirtualMachineScaleSetIPConfigurationArgs(val applicationGatewayBackendAddressPools: Output<List<SubResourceArgs>>? = null, val applicationSecurityGroups: Output<List<SubResourceArgs>>? = null, val loadBalancerBackendAddressPools: Output<List<SubResourceArgs>>? = null, val loadBalancerInboundNatPools: Output<List<SubResourceArgs>>? = null, val name: Output<String>, val primary: Output<Boolean>? = null, val privateIPAddressVersion: Output<Either<String, IPVersion>>? = null, val publicIPAddressConfiguration: Output<VirtualMachineScaleSetPublicIPAddressConfigurationArgs>? = null, val subnet: Output<ApiEntityReferenceArgs>? = null) : ConvertibleToJava<VirtualMachineScaleSetIPConfigurationArgs>

Describes a virtual machine scale set network profile's IP configuration.

Link copied to clipboard
data class VirtualMachineScaleSetIpTagArgs(val ipTagType: Output<String>? = null, val tag: Output<String>? = null) : ConvertibleToJava<VirtualMachineScaleSetIpTagArgs>

Contains the IP tag associated with the public IP address.

data class VirtualMachineScaleSetManagedDiskParametersArgs(val diskEncryptionSet: Output<DiskEncryptionSetParametersArgs>? = null, val securityProfile: Output<VMDiskSecurityProfileArgs>? = null, val storageAccountType: Output<Either<String, StorageAccountTypes>>? = null) : ConvertibleToJava<VirtualMachineScaleSetManagedDiskParametersArgs>

Describes the parameters of a ScaleSet managed disk.

data class VirtualMachineScaleSetNetworkConfigurationArgs(val deleteOption: Output<Either<String, DeleteOptions>>? = null, val disableTcpStateTracking: Output<Boolean>? = null, val dnsSettings: Output<VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs>? = null, val enableAcceleratedNetworking: Output<Boolean>? = null, val enableFpga: Output<Boolean>? = null, val enableIPForwarding: Output<Boolean>? = null, val ipConfigurations: Output<List<VirtualMachineScaleSetIPConfigurationArgs>>, val name: Output<String>, val networkSecurityGroup: Output<SubResourceArgs>? = null, val primary: Output<Boolean>? = null) : ConvertibleToJava<VirtualMachineScaleSetNetworkConfigurationArgs>

Describes a virtual machine scale set network profile's network configurations.

data class VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs(val dnsServers: Output<List<String>>? = null) : ConvertibleToJava<VirtualMachineScaleSetNetworkConfigurationDnsSettingsArgs>

Describes a virtual machines scale sets network configuration's DNS settings.

Link copied to clipboard
data class VirtualMachineScaleSetNetworkProfileArgs(val healthProbe: Output<ApiEntityReferenceArgs>? = null, val networkApiVersion: Output<Either<String, NetworkApiVersion>>? = null, val networkInterfaceConfigurations: Output<List<VirtualMachineScaleSetNetworkConfigurationArgs>>? = null) : ConvertibleToJava<VirtualMachineScaleSetNetworkProfileArgs>

Describes a virtual machine scale set network profile.

Link copied to clipboard
data class VirtualMachineScaleSetOSDiskArgs(val caching: Output<CachingTypes>? = null, val createOption: Output<Either<String, DiskCreateOptionTypes>>, val deleteOption: Output<Either<String, DiskDeleteOptionTypes>>? = null, val diffDiskSettings: Output<DiffDiskSettingsArgs>? = null, val diskSizeGB: Output<Int>? = null, val image: Output<VirtualHardDiskArgs>? = null, val managedDisk: Output<VirtualMachineScaleSetManagedDiskParametersArgs>? = null, val name: Output<String>? = null, val osType: Output<OperatingSystemTypes>? = null, val vhdContainers: Output<List<String>>? = null, val writeAcceleratorEnabled: Output<Boolean>? = null) : ConvertibleToJava<VirtualMachineScaleSetOSDiskArgs>

Describes a virtual machine scale set operating system disk.

Link copied to clipboard
data class VirtualMachineScaleSetOSProfileArgs(val adminPassword: Output<String>? = null, val adminUsername: Output<String>? = null, val allowExtensionOperations: Output<Boolean>? = null, val computerNamePrefix: Output<String>? = null, val customData: Output<String>? = null, val linuxConfiguration: Output<LinuxConfigurationArgs>? = null, val requireGuestProvisionSignal: Output<Boolean>? = null, val secrets: Output<List<VaultSecretGroupArgs>>? = null, val windowsConfiguration: Output<WindowsConfigurationArgs>? = null) : ConvertibleToJava<VirtualMachineScaleSetOSProfileArgs>

Describes a virtual machine scale set OS profile.

data class VirtualMachineScaleSetPublicIPAddressConfigurationArgs(val deleteOption: Output<Either<String, DeleteOptions>>? = null, val dnsSettings: Output<VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val ipTags: Output<List<VirtualMachineScaleSetIpTagArgs>>? = null, val name: Output<String>, val publicIPAddressVersion: Output<Either<String, IPVersion>>? = null, val publicIPPrefix: Output<SubResourceArgs>? = null, val sku: Output<PublicIPAddressSkuArgs>? = null) : ConvertibleToJava<VirtualMachineScaleSetPublicIPAddressConfigurationArgs>

Describes a virtual machines scale set IP Configuration's PublicIPAddress configuration

data class VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs(val domainNameLabel: Output<String>) : ConvertibleToJava<VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettingsArgs>

Describes a virtual machines scale sets network configuration's DNS settings.

Link copied to clipboard
data class VirtualMachineScaleSetStorageProfileArgs(val dataDisks: Output<List<VirtualMachineScaleSetDataDiskArgs>>? = null, val diskControllerType: Output<String>? = null, val imageReference: Output<ImageReferenceArgs>? = null, val osDisk: Output<VirtualMachineScaleSetOSDiskArgs>? = null) : ConvertibleToJava<VirtualMachineScaleSetStorageProfileArgs>

Describes a virtual machine scale set storage profile.

data class VirtualMachineScaleSetVMNetworkProfileConfigurationArgs(val networkInterfaceConfigurations: Output<List<VirtualMachineScaleSetNetworkConfigurationArgs>>? = null) : ConvertibleToJava<VirtualMachineScaleSetVMNetworkProfileConfigurationArgs>

Describes a virtual machine scale set VM network profile.

Link copied to clipboard
data class VirtualMachineScaleSetVMProfileArgs(val applicationProfile: Output<ApplicationProfileArgs>? = null, val billingProfile: Output<BillingProfileArgs>? = null, val capacityReservation: Output<CapacityReservationProfileArgs>? = null, val diagnosticsProfile: Output<DiagnosticsProfileArgs>? = null, val evictionPolicy: Output<Either<String, VirtualMachineEvictionPolicyTypes>>? = 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 priority: Output<Either<String, VirtualMachinePriorityTypes>>? = 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<VirtualMachineScaleSetVMProfileArgs>

Describes a virtual machine scale set virtual machine profile.

data class VirtualMachineScaleSetVMProtectionPolicyArgs(val protectFromScaleIn: Output<Boolean>? = null, val protectFromScaleSetActions: Output<Boolean>? = null) : ConvertibleToJava<VirtualMachineScaleSetVMProtectionPolicyArgs>

The protection policy of a virtual machine scale set VM.

Link copied to clipboard
data class VMDiskSecurityProfileArgs(val diskEncryptionSet: Output<DiskEncryptionSetParametersArgs>? = null, val securityEncryptionType: Output<Either<String, SecurityEncryptionTypes>>? = null) : ConvertibleToJava<VMDiskSecurityProfileArgs>

Specifies the security profile settings for the managed disk. Note: It can only be set for Confidential VMs.

Link copied to clipboard
data class VMGalleryApplicationArgs(val configurationReference: Output<String>? = null, val enableAutomaticUpgrade: Output<Boolean>? = null, val order: Output<Int>? = null, val packageReferenceId: Output<String>, val tags: Output<String>? = null, val treatFailureAsDeploymentFailure: Output<Boolean>? = null) : ConvertibleToJava<VMGalleryApplicationArgs>

Specifies the required information to reference a compute gallery application version

Link copied to clipboard
data class VMSizePropertiesArgs(val vCPUsAvailable: Output<Int>? = null, val vCPUsPerCore: Output<Int>? = null) : ConvertibleToJava<VMSizePropertiesArgs>

Specifies VM Size Property settings on the virtual machine.

Link copied to clipboard
data class WindowsConfigurationArgs(val additionalUnattendContent: Output<List<AdditionalUnattendContentArgs>>? = null, val enableAutomaticUpdates: Output<Boolean>? = null, val enableVMAgentPlatformUpdates: Output<Boolean>? = null, val patchSettings: Output<PatchSettingsArgs>? = null, val provisionVMAgent: Output<Boolean>? = null, val timeZone: Output<String>? = null, val winRM: Output<WinRMConfigurationArgs>? = null) : ConvertibleToJava<WindowsConfigurationArgs>

Specifies Windows operating system settings on the virtual machine.

data class WindowsVMGuestPatchAutomaticByPlatformSettingsArgs(val bypassPlatformSafetyChecksOnUserSchedule: Output<Boolean>? = null, val rebootSetting: Output<Either<String, WindowsVMGuestPatchAutomaticByPlatformRebootSetting>>? = null) : ConvertibleToJava<WindowsVMGuestPatchAutomaticByPlatformSettingsArgs>

Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Windows patch settings.

Link copied to clipboard
data class WinRMConfigurationArgs(val listeners: Output<List<WinRMListenerArgs>>? = null) : ConvertibleToJava<WinRMConfigurationArgs>

Describes Windows Remote Management configuration of the VM

Link copied to clipboard
data class WinRMListenerArgs(val certificateUrl: Output<String>? = null, val protocol: Output<ProtocolTypes>? = null) : ConvertibleToJava<WinRMListenerArgs>

Describes Protocol and thumbprint of Windows Remote Management listener

Link copied to clipboard