Package-level declarations

Types

Link copied to clipboard
class AutomanageConfigurationAssignment : KotlinCustomResource

Manages a Virtual Machine Automanage Configuration Profile Assignment.

Link copied to clipboard
data class AutomanageConfigurationAssignmentArgs(val configurationId: Output<String>? = null, val virtualMachineId: Output<String>? = null) : ConvertibleToJava<AutomanageConfigurationAssignmentArgs>

Manages a Virtual Machine Automanage Configuration Profile Assignment.

Link copied to clipboard
class AvailabilitySet : KotlinCustomResource

Manages an Availability Set for Virtual Machines.

Link copied to clipboard
data class AvailabilitySetArgs(val location: Output<String>? = null, val managed: Output<Boolean>? = null, val name: Output<String>? = null, val platformFaultDomainCount: Output<Int>? = null, val platformUpdateDomainCount: Output<Int>? = null, val proximityPlacementGroupId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AvailabilitySetArgs>

Manages an Availability Set for Virtual Machines.

Link copied to clipboard
object AvailabilitySetMapper : ResourceMapper<AvailabilitySet>
Link copied to clipboard
class BastionHost : KotlinCustomResource

Manages a Bastion Host.

Link copied to clipboard
data class BastionHostArgs(val copyPasteEnabled: Output<Boolean>? = null, val fileCopyEnabled: Output<Boolean>? = null, val ipConfiguration: Output<BastionHostIpConfigurationArgs>? = null, val ipConnectEnabled: Output<Boolean>? = null, val kerberosEnabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val scaleUnits: Output<Int>? = null, val shareableLinkEnabled: Output<Boolean>? = null, val sku: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val tunnelingEnabled: Output<Boolean>? = null, val virtualNetworkId: Output<String>? = null) : ConvertibleToJava<BastionHostArgs>

Manages a Bastion Host.

Link copied to clipboard
Link copied to clipboard
object BastionHostMapper : ResourceMapper<BastionHost>
Link copied to clipboard
Link copied to clipboard
class CapacityReservation : KotlinCustomResource

Manages a Capacity Reservation within a Capacity Reservation Group.

Link copied to clipboard
data class CapacityReservationArgs(val capacityReservationGroupId: Output<String>? = null, val name: Output<String>? = null, val sku: Output<CapacityReservationSkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val zone: Output<String>? = null) : ConvertibleToJava<CapacityReservationArgs>

Manages a Capacity Reservation within a Capacity Reservation Group.

Link copied to clipboard
class CapacityReservationGroup : KotlinCustomResource

Manages a Capacity Reservation Group.

Link copied to clipboard
data class CapacityReservationGroupArgs(val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<CapacityReservationGroupArgs>

Manages a Capacity Reservation Group.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class DataDiskAttachment : KotlinCustomResource

Manages attaching a Disk to a Virtual Machine.

Link copied to clipboard
data class DataDiskAttachmentArgs(val caching: Output<String>? = null, val createOption: Output<String>? = null, val lun: Output<Int>? = null, val managedDiskId: Output<String>? = null, val virtualMachineId: Output<String>? = null, val writeAcceleratorEnabled: Output<Boolean>? = null) : ConvertibleToJava<DataDiskAttachmentArgs>

Manages attaching a Disk to a Virtual Machine.

Link copied to clipboard
Link copied to clipboard
class DedicatedHost : KotlinCustomResource

Manage a Dedicated Host within a Dedicated Host Group.

Link copied to clipboard
data class DedicatedHostArgs(val autoReplaceOnFailure: Output<Boolean>? = null, val dedicatedHostGroupId: Output<String>? = null, val licenseType: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val platformFaultDomain: Output<Int>? = null, val skuName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DedicatedHostArgs>

Manage a Dedicated Host within a Dedicated Host Group.

Link copied to clipboard
Link copied to clipboard
class DedicatedHostGroup : KotlinCustomResource

Manage a Dedicated Host Group.

Link copied to clipboard
data class DedicatedHostGroupArgs(val automaticPlacementEnabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val platformFaultDomainCount: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val zone: Output<String>? = null) : ConvertibleToJava<DedicatedHostGroupArgs>

Manage a Dedicated Host Group.

Link copied to clipboard
Link copied to clipboard
object DedicatedHostMapper : ResourceMapper<DedicatedHost>
Link copied to clipboard
Link copied to clipboard
class DiskAccess : KotlinCustomResource

Manages a Disk Access.

Link copied to clipboard
data class DiskAccessArgs(val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DiskAccessArgs>

Manages a Disk Access.

Link copied to clipboard
Link copied to clipboard
object DiskAccessMapper : ResourceMapper<DiskAccess>
Link copied to clipboard
Link copied to clipboard
class DiskEncryptionSet : KotlinCustomResource

Manages a Disk Encryption Set.

Link copied to clipboard
data class DiskEncryptionSetArgs(val autoKeyRotationEnabled: Output<Boolean>? = null, val encryptionType: Output<String>? = null, val federatedClientId: Output<String>? = null, val identity: Output<DiskEncryptionSetIdentityArgs>? = null, val keyVaultKeyId: Output<String>? = null, val location: Output<String>? = null, val managedHsmKeyId: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DiskEncryptionSetArgs>

Manages a Disk Encryption Set.

Link copied to clipboard
object DiskEncryptionSetMapper : ResourceMapper<DiskEncryptionSet>
Link copied to clipboard
class DiskPool : KotlinCustomResource

Manages a Disk Pool. !>Note: Azure are officially halting the preview of Azure Disk Pools, and it will not be made generally available. New customers will not be able to register the Microsoft.StoragePool resource provider on their subscription and deploy new Disk Pools. Existing subscriptions registered with Microsoft.StoragePool may continue to deploy and manage disk pools for the time being.

Link copied to clipboard
data class DiskPoolArgs(val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val skuName: Output<String>? = null, val subnetId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<DiskPoolArgs>

Manages a Disk Pool. !>Note: Azure are officially halting the preview of Azure Disk Pools, and it will not be made generally available. New customers will not be able to register the Microsoft.StoragePool resource provider on their subscription and deploy new Disk Pools. Existing subscriptions registered with Microsoft.StoragePool may continue to deploy and manage disk pools for the time being.

Link copied to clipboard
Link copied to clipboard
class DiskPoolIscsiTarget : KotlinCustomResource

Manages an iSCSI Target. !>Note: Azure are officially halting the preview of Azure Disk Pools, and it will not be made generally available. New customers will not be able to register the Microsoft.StoragePool resource provider on their subscription and deploy new Disk Pools. Existing subscriptions registered with Microsoft.StoragePool may continue to deploy and manage disk pools for the time being. !>Note: Each Disk Pool can have a maximum of 1 iSCSI Target.

Link copied to clipboard
data class DiskPoolIscsiTargetArgs(val aclMode: Output<String>? = null, val disksPoolId: Output<String>? = null, val name: Output<String>? = null, val targetIqn: Output<String>? = null) : ConvertibleToJava<DiskPoolIscsiTargetArgs>

Manages an iSCSI Target. !>Note: Azure are officially halting the preview of Azure Disk Pools, and it will not be made generally available. New customers will not be able to register the Microsoft.StoragePool resource provider on their subscription and deploy new Disk Pools. Existing subscriptions registered with Microsoft.StoragePool may continue to deploy and manage disk pools for the time being. !>Note: Each Disk Pool can have a maximum of 1 iSCSI Target.

Link copied to clipboard
class DiskPoolIscsiTargetLun : KotlinCustomResource

Manages an iSCSI Target lun. !>Note: Azure are officially halting the preview of Azure Disk Pools, and it will not be made generally available. New customers will not be able to register the Microsoft.StoragePool resource provider on their subscription and deploy new Disk Pools. Existing subscriptions registered with Microsoft.StoragePool may continue to deploy and manage disk pools for the time being.

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

Manages an iSCSI Target lun. !>Note: Azure are officially halting the preview of Azure Disk Pools, and it will not be made generally available. New customers will not be able to register the Microsoft.StoragePool resource provider on their subscription and deploy new Disk Pools. Existing subscriptions registered with Microsoft.StoragePool may continue to deploy and manage disk pools for the time being.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class DiskPoolManagedDiskAttachment : KotlinCustomResource

Manages a Disk Pool Managed Disk Attachment. !>Note: Azure are officially halting the preview of Azure Disk Pools, and it will not be made generally available. New customers will not be able to register the Microsoft.StoragePool resource provider on their subscription and deploy new Disk Pools. Existing subscriptions registered with Microsoft.StoragePool may continue to deploy and manage disk pools for the time being.

Link copied to clipboard
data class DiskPoolManagedDiskAttachmentArgs(val diskPoolId: Output<String>? = null, val managedDiskId: Output<String>? = null) : ConvertibleToJava<DiskPoolManagedDiskAttachmentArgs>

Manages a Disk Pool Managed Disk Attachment. !>Note: Azure are officially halting the preview of Azure Disk Pools, and it will not be made generally available. New customers will not be able to register the Microsoft.StoragePool resource provider on their subscription and deploy new Disk Pools. Existing subscriptions registered with Microsoft.StoragePool may continue to deploy and manage disk pools for the time being.

Link copied to clipboard
object DiskPoolMapper : ResourceMapper<DiskPool>
Link copied to clipboard
Link copied to clipboard
class Extension : KotlinCustomResource

Manages a Virtual Machine Extension to provide post deployment configuration and run automated tasks.

Link copied to clipboard
data class ExtensionArgs(val autoUpgradeMinorVersion: Output<Boolean>? = null, val automaticUpgradeEnabled: Output<Boolean>? = null, val failureSuppressionEnabled: Output<Boolean>? = null, val name: Output<String>? = null, val protectedSettings: Output<String>? = null, val protectedSettingsFromKeyVault: Output<ExtensionProtectedSettingsFromKeyVaultArgs>? = null, val provisionAfterExtensions: Output<List<String>>? = null, val publisher: Output<String>? = null, val settings: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null, val typeHandlerVersion: Output<String>? = null, val virtualMachineId: Output<String>? = null) : ConvertibleToJava<ExtensionArgs>

Manages a Virtual Machine Extension to provide post deployment configuration and run automated tasks.

Link copied to clipboard
Link copied to clipboard
object ExtensionMapper : ResourceMapper<Extension>
Link copied to clipboard
Link copied to clipboard
class GalleryApplication : KotlinCustomResource

Manages a Gallery Application.

Link copied to clipboard
data class GalleryApplicationArgs(val description: Output<String>? = null, val endOfLifeDate: Output<String>? = null, val eula: Output<String>? = null, val galleryId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val privacyStatementUri: Output<String>? = null, val releaseNoteUri: Output<String>? = null, val supportedOsType: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<GalleryApplicationArgs>

Manages a Gallery Application.

Link copied to clipboard
class GalleryApplicationAssignment : KotlinCustomResource

Manages a Virtual Machine Gallery Application Assignment.

Link copied to clipboard
data class GalleryApplicationAssignmentArgs(val configurationBlobUri: Output<String>? = null, val galleryApplicationVersionId: Output<String>? = null, val order: Output<Int>? = null, val tag: Output<String>? = null, val virtualMachineId: Output<String>? = null) : ConvertibleToJava<GalleryApplicationAssignmentArgs>

Manages a Virtual Machine Gallery Application Assignment.

Link copied to clipboard
Link copied to clipboard
class GalleryApplicationVersion : KotlinCustomResource

Manages a Gallery Application Version.

Link copied to clipboard
data class GalleryApplicationVersionArgs(val configFile: Output<String>? = null, val enableHealthCheck: Output<Boolean>? = null, val endOfLifeDate: Output<String>? = null, val excludeFromLatest: Output<Boolean>? = null, val galleryApplicationId: Output<String>? = null, val location: Output<String>? = null, val manageAction: Output<GalleryApplicationVersionManageActionArgs>? = null, val name: Output<String>? = null, val packageFile: Output<String>? = null, val source: Output<GalleryApplicationVersionSourceArgs>? = null, val tags: Output<Map<String, String>>? = null, val targetRegions: Output<List<GalleryApplicationVersionTargetRegionArgs>>? = null) : ConvertibleToJava<GalleryApplicationVersionArgs>

Manages a Gallery Application Version.

Link copied to clipboard
class Image : KotlinCustomResource

Manages a custom virtual machine image that can be used to create virtual machines.

Link copied to clipboard
data class ImageArgs(val dataDisks: Output<List<ImageDataDiskArgs>>? = null, val hyperVGeneration: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val osDisk: Output<ImageOsDiskArgs>? = null, val resourceGroupName: Output<String>? = null, val sourceVirtualMachineId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val zoneResilient: Output<Boolean>? = null) : ConvertibleToJava<ImageArgs>

Manages a custom virtual machine image that can be used to create virtual machines.

Link copied to clipboard

Builder for ImageArgs.

Link copied to clipboard
object ImageMapper : ResourceMapper<Image>
Link copied to clipboard

Builder for Image.

Link copied to clipboard
class ImplicitDataDiskFromSource : KotlinCustomResource

Manages an implicit Data Disk of a Virtual Machine.

Link copied to clipboard
data class ImplicitDataDiskFromSourceArgs(val caching: Output<String>? = null, val createOption: Output<String>? = null, val diskSizeGb: Output<Int>? = null, val lun: Output<Int>? = null, val name: Output<String>? = null, val sourceResourceId: Output<String>? = null, val virtualMachineId: Output<String>? = null, val writeAcceleratorEnabled: Output<Boolean>? = null) : ConvertibleToJava<ImplicitDataDiskFromSourceArgs>

Manages an implicit Data Disk of a Virtual Machine.

Link copied to clipboard
class LinuxVirtualMachine : KotlinCustomResource

Manages a Linux Virtual Machine.

Link copied to clipboard
data class LinuxVirtualMachineArgs(val additionalCapabilities: Output<LinuxVirtualMachineAdditionalCapabilitiesArgs>? = null, val adminPassword: Output<String>? = null, val adminSshKeys: Output<List<LinuxVirtualMachineAdminSshKeyArgs>>? = null, val adminUsername: Output<String>? = null, val allowExtensionOperations: Output<Boolean>? = null, val availabilitySetId: Output<String>? = null, val bootDiagnostics: Output<LinuxVirtualMachineBootDiagnosticsArgs>? = null, val bypassPlatformSafetyChecksOnUserScheduleEnabled: Output<Boolean>? = null, val capacityReservationGroupId: Output<String>? = null, val computerName: Output<String>? = null, val customData: Output<String>? = null, val dedicatedHostGroupId: Output<String>? = null, val dedicatedHostId: Output<String>? = null, val disablePasswordAuthentication: Output<Boolean>? = null, val diskControllerType: Output<String>? = null, val edgeZone: Output<String>? = null, val encryptionAtHostEnabled: Output<Boolean>? = null, val evictionPolicy: Output<String>? = null, val extensionsTimeBudget: Output<String>? = null, val galleryApplications: Output<List<LinuxVirtualMachineGalleryApplicationArgs>>? = null, val identity: Output<LinuxVirtualMachineIdentityArgs>? = null, val licenseType: Output<String>? = null, val location: Output<String>? = null, val maxBidPrice: Output<Double>? = null, val name: Output<String>? = null, val networkInterfaceIds: Output<List<String>>? = null, val osDisk: Output<LinuxVirtualMachineOsDiskArgs>? = null, val osImageNotification: Output<LinuxVirtualMachineOsImageNotificationArgs>? = null, val patchAssessmentMode: Output<String>? = null, val patchMode: Output<String>? = null, val plan: Output<LinuxVirtualMachinePlanArgs>? = null, val platformFaultDomain: Output<Int>? = null, val priority: Output<String>? = null, val provisionVmAgent: Output<Boolean>? = null, val proximityPlacementGroupId: Output<String>? = null, val rebootSetting: Output<String>? = null, val resourceGroupName: Output<String>? = null, val secrets: Output<List<LinuxVirtualMachineSecretArgs>>? = null, val secureBootEnabled: Output<Boolean>? = null, val size: Output<String>? = null, val sourceImageId: Output<String>? = null, val sourceImageReference: Output<LinuxVirtualMachineSourceImageReferenceArgs>? = null, val tags: Output<Map<String, String>>? = null, val terminationNotification: Output<LinuxVirtualMachineTerminationNotificationArgs>? = null, val userData: Output<String>? = null, val virtualMachineScaleSetId: Output<String>? = null, val vmAgentPlatformUpdatesEnabled: Output<Boolean>? = null, val vtpmEnabled: Output<Boolean>? = null, val zone: Output<String>? = null) : ConvertibleToJava<LinuxVirtualMachineArgs>

Manages a Linux Virtual Machine.

Link copied to clipboard
Link copied to clipboard
class LinuxVirtualMachineScaleSet : KotlinCustomResource

Manages a Linux Virtual Machine Scale Set.

Link copied to clipboard
data class LinuxVirtualMachineScaleSetArgs(val additionalCapabilities: Output<LinuxVirtualMachineScaleSetAdditionalCapabilitiesArgs>? = null, val adminPassword: Output<String>? = null, val adminSshKeys: Output<List<LinuxVirtualMachineScaleSetAdminSshKeyArgs>>? = null, val adminUsername: Output<String>? = null, val automaticInstanceRepair: Output<LinuxVirtualMachineScaleSetAutomaticInstanceRepairArgs>? = null, val automaticOsUpgradePolicy: Output<LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs>? = null, val bootDiagnostics: Output<LinuxVirtualMachineScaleSetBootDiagnosticsArgs>? = null, val capacityReservationGroupId: Output<String>? = null, val computerNamePrefix: Output<String>? = null, val customData: Output<String>? = null, val dataDisks: Output<List<LinuxVirtualMachineScaleSetDataDiskArgs>>? = null, val disablePasswordAuthentication: Output<Boolean>? = null, val doNotRunExtensionsOnOverprovisionedMachines: Output<Boolean>? = null, val edgeZone: Output<String>? = null, val encryptionAtHostEnabled: Output<Boolean>? = null, val evictionPolicy: Output<String>? = null, val extensionOperationsEnabled: Output<Boolean>? = null, val extensions: Output<List<LinuxVirtualMachineScaleSetExtensionArgs>>? = null, val extensionsTimeBudget: Output<String>? = null, val galleryApplication: Output<List<LinuxVirtualMachineScaleSetGalleryApplicationArgs>>? = null, val galleryApplications: Output<List<LinuxVirtualMachineScaleSetGalleryApplicationArgs>>? = null, val healthProbeId: Output<String>? = null, val hostGroupId: Output<String>? = null, val identity: Output<LinuxVirtualMachineScaleSetIdentityArgs>? = null, val instances: Output<Int>? = null, val location: Output<String>? = null, val maxBidPrice: Output<Double>? = null, val name: Output<String>? = null, val networkInterfaces: Output<List<LinuxVirtualMachineScaleSetNetworkInterfaceArgs>>? = null, val osDisk: Output<LinuxVirtualMachineScaleSetOsDiskArgs>? = null, val overprovision: Output<Boolean>? = null, val plan: Output<LinuxVirtualMachineScaleSetPlanArgs>? = null, val platformFaultDomainCount: Output<Int>? = null, val priority: Output<String>? = null, val provisionVmAgent: Output<Boolean>? = null, val proximityPlacementGroupId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val rollingUpgradePolicy: Output<LinuxVirtualMachineScaleSetRollingUpgradePolicyArgs>? = null, val scaleIn: Output<LinuxVirtualMachineScaleSetScaleInArgs>? = null, val scaleInPolicy: Output<String>? = null, val secrets: Output<List<LinuxVirtualMachineScaleSetSecretArgs>>? = null, val secureBootEnabled: Output<Boolean>? = null, val singlePlacementGroup: Output<Boolean>? = null, val sku: Output<String>? = null, val sourceImageId: Output<String>? = null, val sourceImageReference: Output<LinuxVirtualMachineScaleSetSourceImageReferenceArgs>? = null, val spotRestore: Output<LinuxVirtualMachineScaleSetSpotRestoreArgs>? = null, val tags: Output<Map<String, String>>? = null, val terminateNotification: Output<LinuxVirtualMachineScaleSetTerminateNotificationArgs>? = null, val terminationNotification: Output<LinuxVirtualMachineScaleSetTerminationNotificationArgs>? = null, val upgradeMode: Output<String>? = null, val userData: Output<String>? = null, val vtpmEnabled: Output<Boolean>? = null, val zoneBalance: Output<Boolean>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<LinuxVirtualMachineScaleSetArgs>

Manages a Linux Virtual Machine Scale Set.

Link copied to clipboard
class ManagedDisk : KotlinCustomResource

Manages a managed disk.

Link copied to clipboard
data class ManagedDiskArgs(val createOption: Output<String>? = null, val diskAccessId: Output<String>? = null, val diskEncryptionSetId: Output<String>? = null, val diskIopsReadOnly: Output<Int>? = null, val diskIopsReadWrite: Output<Int>? = null, val diskMbpsReadOnly: Output<Int>? = null, val diskMbpsReadWrite: Output<Int>? = null, val diskSizeGb: Output<Int>? = null, val edgeZone: Output<String>? = null, val encryptionSettings: Output<ManagedDiskEncryptionSettingsArgs>? = null, val galleryImageReferenceId: Output<String>? = null, val hyperVGeneration: Output<String>? = null, val imageReferenceId: Output<String>? = null, val location: Output<String>? = null, val logicalSectorSize: Output<Int>? = null, val maxShares: Output<Int>? = null, val name: Output<String>? = null, val networkAccessPolicy: Output<String>? = null, val onDemandBurstingEnabled: Output<Boolean>? = null, val optimizedFrequentAttachEnabled: Output<Boolean>? = null, val osType: Output<String>? = null, val performancePlusEnabled: Output<Boolean>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val secureVmDiskEncryptionSetId: Output<String>? = null, val securityType: Output<String>? = null, val sourceResourceId: Output<String>? = null, val sourceUri: Output<String>? = null, val storageAccountId: Output<String>? = null, val storageAccountType: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val tier: Output<String>? = null, val trustedLaunchEnabled: Output<Boolean>? = null, val uploadSizeBytes: Output<Int>? = null, val zone: Output<String>? = null) : ConvertibleToJava<ManagedDiskArgs>

Manages a managed disk.

Link copied to clipboard
Link copied to clipboard
object ManagedDiskMapper : ResourceMapper<ManagedDisk>
Link copied to clipboard
Link copied to clipboard
class ManagedDiskSasToken : KotlinCustomResource

Manages a Disk SAS Token. Use this resource to obtain a Shared Access Signature (SAS Token) for an existing Managed Disk. Shared access signatures allow fine-grained, ephemeral access control to various aspects of Managed Disk similar to blob/storage account container. With the help of this resource, data from the disk can be copied from managed disk to a storage blob or to some other system without the need of azcopy.

Link copied to clipboard
data class ManagedDiskSasTokenArgs(val accessLevel: Output<String>? = null, val durationInSeconds: Output<Int>? = null, val managedDiskId: Output<String>? = null) : ConvertibleToJava<ManagedDiskSasTokenArgs>

Manages a Disk SAS Token. Use this resource to obtain a Shared Access Signature (SAS Token) for an existing Managed Disk. Shared access signatures allow fine-grained, ephemeral access control to various aspects of Managed Disk similar to blob/storage account container. With the help of this resource, data from the disk can be copied from managed disk to a storage blob or to some other system without the need of azcopy.

Link copied to clipboard
Link copied to clipboard
class OrchestratedVirtualMachineScaleSet : KotlinCustomResource

Manages an Virtual Machine Scale Set in Flexible Orchestration Mode.

Link copied to clipboard
data class OrchestratedVirtualMachineScaleSetArgs(val additionalCapabilities: Output<OrchestratedVirtualMachineScaleSetAdditionalCapabilitiesArgs>? = null, val automaticInstanceRepair: Output<OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairArgs>? = null, val bootDiagnostics: Output<OrchestratedVirtualMachineScaleSetBootDiagnosticsArgs>? = null, val capacityReservationGroupId: Output<String>? = null, val dataDisks: Output<List<OrchestratedVirtualMachineScaleSetDataDiskArgs>>? = null, val encryptionAtHostEnabled: Output<Boolean>? = null, val evictionPolicy: Output<String>? = null, val extensionOperationsEnabled: Output<Boolean>? = null, val extensions: Output<List<OrchestratedVirtualMachineScaleSetExtensionArgs>>? = null, val extensionsTimeBudget: Output<String>? = null, val identity: Output<OrchestratedVirtualMachineScaleSetIdentityArgs>? = null, val instances: Output<Int>? = null, val licenseType: Output<String>? = null, val location: Output<String>? = null, val maxBidPrice: Output<Double>? = null, val name: Output<String>? = null, val networkInterfaces: Output<List<OrchestratedVirtualMachineScaleSetNetworkInterfaceArgs>>? = null, val osDisk: Output<OrchestratedVirtualMachineScaleSetOsDiskArgs>? = null, val osProfile: Output<OrchestratedVirtualMachineScaleSetOsProfileArgs>? = null, val plan: Output<OrchestratedVirtualMachineScaleSetPlanArgs>? = null, val platformFaultDomainCount: Output<Int>? = null, val priority: Output<String>? = null, val priorityMix: Output<OrchestratedVirtualMachineScaleSetPriorityMixArgs>? = null, val proximityPlacementGroupId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val singlePlacementGroup: Output<Boolean>? = null, val skuName: Output<String>? = null, val sourceImageId: Output<String>? = null, val sourceImageReference: Output<OrchestratedVirtualMachineScaleSetSourceImageReferenceArgs>? = null, val tags: Output<Map<String, String>>? = null, val terminationNotification: Output<OrchestratedVirtualMachineScaleSetTerminationNotificationArgs>? = null, val userDataBase64: Output<String>? = null, val zoneBalance: Output<Boolean>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<OrchestratedVirtualMachineScaleSetArgs>

Manages an Virtual Machine Scale Set in Flexible Orchestration Mode.

Link copied to clipboard
class PacketCapture : KotlinCustomResource

Configures Network Packet Capturing against a Virtual Machine using a Network Watcher.

Link copied to clipboard
data class PacketCaptureArgs(val filters: Output<List<PacketCaptureFilterArgs>>? = null, val maximumBytesPerPacket: Output<Int>? = null, val maximumBytesPerSession: Output<Int>? = null, val maximumCaptureDurationInSeconds: Output<Int>? = null, val name: Output<String>? = null, val networkWatcherId: Output<String>? = null, val storageLocation: Output<PacketCaptureStorageLocationArgs>? = null, val virtualMachineId: Output<String>? = null) : ConvertibleToJava<PacketCaptureArgs>

Configures Network Packet Capturing against a Virtual Machine using a Network Watcher.

Link copied to clipboard
Link copied to clipboard
object PacketCaptureMapper : ResourceMapper<PacketCapture>
Link copied to clipboard
Link copied to clipboard
class RestorePoint : KotlinCustomResource

Manages a Virtual Machine Restore Point.

Link copied to clipboard
data class RestorePointArgs(val crashConsistencyModeEnabled: Output<Boolean>? = null, val excludedDisks: Output<List<String>>? = null, val name: Output<String>? = null, val virtualMachineRestorePointCollectionId: Output<String>? = null) : ConvertibleToJava<RestorePointArgs>

Manages a Virtual Machine Restore Point.

Link copied to clipboard
Link copied to clipboard
class RestorePointCollection : KotlinCustomResource

Manages a Virtual Machine Restore Point Collection.

Link copied to clipboard
data class RestorePointCollectionArgs(val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sourceVirtualMachineId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RestorePointCollectionArgs>

Manages a Virtual Machine Restore Point Collection.

Link copied to clipboard
Link copied to clipboard
object RestorePointMapper : ResourceMapper<RestorePoint>
Link copied to clipboard
Link copied to clipboard
class RunCommand : KotlinCustomResource

Manages a Virtual Machine Run Command.

Link copied to clipboard
data class RunCommandArgs(val errorBlobManagedIdentity: Output<RunCommandErrorBlobManagedIdentityArgs>? = null, val errorBlobUri: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val outputBlobManagedIdentity: Output<RunCommandOutputBlobManagedIdentityArgs>? = null, val outputBlobUri: Output<String>? = null, val parameters: Output<List<RunCommandParameterArgs>>? = null, val protectedParameters: Output<List<RunCommandProtectedParameterArgs>>? = null, val runAsPassword: Output<String>? = null, val runAsUser: Output<String>? = null, val source: Output<RunCommandSourceArgs>? = null, val tags: Output<Map<String, String>>? = null, val virtualMachineId: Output<String>? = null) : ConvertibleToJava<RunCommandArgs>

Manages a Virtual Machine Run Command.

Link copied to clipboard
Link copied to clipboard
object RunCommandMapper : ResourceMapper<RunCommand>
Link copied to clipboard
Link copied to clipboard
class ScaleSet : KotlinCustomResource

Manages a virtual machine scale set.

Link copied to clipboard
data class ScaleSetArgs(val automaticOsUpgrade: Output<Boolean>? = null, val bootDiagnostics: Output<ScaleSetBootDiagnosticsArgs>? = null, val evictionPolicy: Output<String>? = null, val extensions: Output<List<ScaleSetExtensionArgs>>? = null, val healthProbeId: Output<String>? = null, val identity: Output<ScaleSetIdentityArgs>? = null, val licenseType: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val networkProfiles: Output<List<ScaleSetNetworkProfileArgs>>? = null, val osProfile: Output<ScaleSetOsProfileArgs>? = null, val osProfileLinuxConfig: Output<ScaleSetOsProfileLinuxConfigArgs>? = null, val osProfileSecrets: Output<List<ScaleSetOsProfileSecretArgs>>? = null, val osProfileWindowsConfig: Output<ScaleSetOsProfileWindowsConfigArgs>? = null, val overprovision: Output<Boolean>? = null, val plan: Output<ScaleSetPlanArgs>? = null, val priority: Output<String>? = null, val proximityPlacementGroupId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val rollingUpgradePolicy: Output<ScaleSetRollingUpgradePolicyArgs>? = null, val singlePlacementGroup: Output<Boolean>? = null, val sku: Output<ScaleSetSkuArgs>? = null, val storageProfileDataDisks: Output<List<ScaleSetStorageProfileDataDiskArgs>>? = null, val storageProfileImageReference: Output<ScaleSetStorageProfileImageReferenceArgs>? = null, val storageProfileOsDisk: Output<ScaleSetStorageProfileOsDiskArgs>? = null, val tags: Output<Map<String, String>>? = null, val upgradePolicyMode: Output<String>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<ScaleSetArgs>

Manages a virtual machine scale set.

Link copied to clipboard
Link copied to clipboard
object ScaleSetMapper : ResourceMapper<ScaleSet>
Link copied to clipboard
class ScaleSetPacketCapture : KotlinCustomResource

Configures Network Packet Capturing against a Virtual Machine Scale Set using a Network Watcher.

Link copied to clipboard
data class ScaleSetPacketCaptureArgs(val filters: Output<List<ScaleSetPacketCaptureFilterArgs>>? = null, val machineScope: Output<ScaleSetPacketCaptureMachineScopeArgs>? = null, val maximumBytesPerPacket: Output<Int>? = null, val maximumBytesPerSession: Output<Int>? = null, val maximumCaptureDurationInSeconds: Output<Int>? = null, val name: Output<String>? = null, val networkWatcherId: Output<String>? = null, val storageLocation: Output<ScaleSetPacketCaptureStorageLocationArgs>? = null, val virtualMachineScaleSetId: Output<String>? = null) : ConvertibleToJava<ScaleSetPacketCaptureArgs>

Configures Network Packet Capturing against a Virtual Machine Scale Set using a Network Watcher.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class SharedImage : KotlinCustomResource

Manages a Shared Image within a Shared Image Gallery.

Link copied to clipboard
data class SharedImageArgs(val acceleratedNetworkSupportEnabled: Output<Boolean>? = null, val architecture: Output<String>? = null, val confidentialVmEnabled: Output<Boolean>? = null, val confidentialVmSupported: Output<Boolean>? = null, val description: Output<String>? = null, val diskTypesNotAlloweds: Output<List<String>>? = null, val endOfLifeDate: Output<String>? = null, val eula: Output<String>? = null, val galleryName: Output<String>? = null, val hyperVGeneration: Output<String>? = null, val identifier: Output<SharedImageIdentifierArgs>? = null, val location: Output<String>? = null, val maxRecommendedMemoryInGb: Output<Int>? = null, val maxRecommendedVcpuCount: Output<Int>? = null, val minRecommendedMemoryInGb: Output<Int>? = null, val minRecommendedVcpuCount: Output<Int>? = null, val name: Output<String>? = null, val osType: Output<String>? = null, val privacyStatementUri: Output<String>? = null, val purchasePlan: Output<SharedImagePurchasePlanArgs>? = null, val releaseNoteUri: Output<String>? = null, val resourceGroupName: Output<String>? = null, val specialized: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val trustedLaunchEnabled: Output<Boolean>? = null, val trustedLaunchSupported: Output<Boolean>? = null) : ConvertibleToJava<SharedImageArgs>

Manages a Shared Image within a Shared Image Gallery.

Link copied to clipboard
Link copied to clipboard
class SharedImageGallery : KotlinCustomResource

Manages a Shared Image Gallery.

Link copied to clipboard
data class SharedImageGalleryArgs(val description: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sharing: Output<SharedImageGallerySharingArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SharedImageGalleryArgs>

Manages a Shared Image Gallery.

Link copied to clipboard
Link copied to clipboard
object SharedImageMapper : ResourceMapper<SharedImage>
Link copied to clipboard
Link copied to clipboard
class SharedImageVersion : KotlinCustomResource

Manages a Version of a Shared Image within a Shared Image Gallery.

Link copied to clipboard
data class SharedImageVersionArgs(val blobUri: Output<String>? = null, val deletionOfReplicatedLocationsEnabled: Output<Boolean>? = null, val endOfLifeDate: Output<String>? = null, val excludeFromLatest: Output<Boolean>? = null, val galleryName: Output<String>? = null, val imageName: Output<String>? = null, val location: Output<String>? = null, val managedImageId: Output<String>? = null, val name: Output<String>? = null, val osDiskSnapshotId: Output<String>? = null, val replicationMode: Output<String>? = null, val resourceGroupName: Output<String>? = null, val storageAccountId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetRegions: Output<List<SharedImageVersionTargetRegionArgs>>? = null) : ConvertibleToJava<SharedImageVersionArgs>

Manages a Version of a Shared Image within a Shared Image Gallery.

Link copied to clipboard
Link copied to clipboard
class Snapshot : KotlinCustomResource

Manages a Disk Snapshot.

Link copied to clipboard
data class SnapshotArgs(val createOption: Output<String>? = null, val diskAccessId: Output<String>? = null, val diskSizeGb: Output<Int>? = null, val encryptionSettings: Output<SnapshotEncryptionSettingsArgs>? = null, val incrementalEnabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val networkAccessPolicy: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val sourceResourceId: Output<String>? = null, val sourceUri: Output<String>? = null, val storageAccountId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SnapshotArgs>

Manages a Disk Snapshot.

Link copied to clipboard
Link copied to clipboard
object SnapshotMapper : ResourceMapper<Snapshot>
Link copied to clipboard
Link copied to clipboard
class SshPublicKey : KotlinCustomResource

Manages a SSH Public Key.

Link copied to clipboard
data class SshPublicKeyArgs(val location: Output<String>? = null, val name: Output<String>? = null, val publicKey: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SshPublicKeyArgs>

Manages a SSH Public Key.

Link copied to clipboard
Link copied to clipboard
object SshPublicKeyMapper : ResourceMapper<SshPublicKey>
Link copied to clipboard
Link copied to clipboard
class VirtualMachine : KotlinCustomResource

Manages a Virtual Machine.

Link copied to clipboard
data class VirtualMachineArgs(val additionalCapabilities: Output<VirtualMachineAdditionalCapabilitiesArgs>? = null, val availabilitySetId: Output<String>? = null, val bootDiagnostics: Output<VirtualMachineBootDiagnosticsArgs>? = null, val deleteDataDisksOnTermination: Output<Boolean>? = null, val deleteOsDiskOnTermination: Output<Boolean>? = null, val identity: Output<VirtualMachineIdentityArgs>? = null, val licenseType: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val networkInterfaceIds: Output<List<String>>? = null, val osProfile: Output<VirtualMachineOsProfileArgs>? = null, val osProfileLinuxConfig: Output<VirtualMachineOsProfileLinuxConfigArgs>? = null, val osProfileSecrets: Output<List<VirtualMachineOsProfileSecretArgs>>? = null, val osProfileWindowsConfig: Output<VirtualMachineOsProfileWindowsConfigArgs>? = null, val plan: Output<VirtualMachinePlanArgs>? = null, val primaryNetworkInterfaceId: Output<String>? = null, val proximityPlacementGroupId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val storageDataDisks: Output<List<VirtualMachineStorageDataDiskArgs>>? = null, val storageImageReference: Output<VirtualMachineStorageImageReferenceArgs>? = null, val storageOsDisk: Output<VirtualMachineStorageOsDiskArgs>? = null, val tags: Output<Map<String, String>>? = null, val vmSize: Output<String>? = null, val zones: Output<String>? = null) : ConvertibleToJava<VirtualMachineArgs>

Manages a Virtual Machine.

Link copied to clipboard
Link copied to clipboard
object VirtualMachineMapper : ResourceMapper<VirtualMachine>
Link copied to clipboard
class VirtualMachineRestorePointCollection : KotlinCustomResource

Manages a Virtual Machine Restore Point Collection.

Link copied to clipboard
data class VirtualMachineRestorePointCollectionArgs constructor(val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sourceVirtualMachineId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<VirtualMachineRestorePointCollectionArgs>

Manages a Virtual Machine Restore Point Collection.

Link copied to clipboard
class VirtualMachineScaleSetExtension : KotlinCustomResource

Manages an Extension for a Virtual Machine Scale Set.

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

Manages an Extension for a Virtual Machine Scale Set.

Link copied to clipboard
class WindowsVirtualMachine : KotlinCustomResource

Manages a Windows Virtual Machine.

Link copied to clipboard
data class WindowsVirtualMachineArgs(val additionalCapabilities: Output<WindowsVirtualMachineAdditionalCapabilitiesArgs>? = null, val additionalUnattendContents: Output<List<WindowsVirtualMachineAdditionalUnattendContentArgs>>? = null, val adminPassword: Output<String>? = null, val adminUsername: Output<String>? = null, val allowExtensionOperations: Output<Boolean>? = null, val availabilitySetId: Output<String>? = null, val bootDiagnostics: Output<WindowsVirtualMachineBootDiagnosticsArgs>? = null, val bypassPlatformSafetyChecksOnUserScheduleEnabled: Output<Boolean>? = null, val capacityReservationGroupId: Output<String>? = null, val computerName: Output<String>? = null, val customData: Output<String>? = null, val dedicatedHostGroupId: Output<String>? = null, val dedicatedHostId: Output<String>? = null, val diskControllerType: Output<String>? = null, val edgeZone: Output<String>? = null, val enableAutomaticUpdates: Output<Boolean>? = null, val encryptionAtHostEnabled: Output<Boolean>? = null, val evictionPolicy: Output<String>? = null, val extensionsTimeBudget: Output<String>? = null, val galleryApplications: Output<List<WindowsVirtualMachineGalleryApplicationArgs>>? = null, val hotpatchingEnabled: Output<Boolean>? = null, val identity: Output<WindowsVirtualMachineIdentityArgs>? = null, val licenseType: Output<String>? = null, val location: Output<String>? = null, val maxBidPrice: Output<Double>? = null, val name: Output<String>? = null, val networkInterfaceIds: Output<List<String>>? = null, val osDisk: Output<WindowsVirtualMachineOsDiskArgs>? = null, val osImageNotification: Output<WindowsVirtualMachineOsImageNotificationArgs>? = null, val patchAssessmentMode: Output<String>? = null, val patchMode: Output<String>? = null, val plan: Output<WindowsVirtualMachinePlanArgs>? = null, val platformFaultDomain: Output<Int>? = null, val priority: Output<String>? = null, val provisionVmAgent: Output<Boolean>? = null, val proximityPlacementGroupId: Output<String>? = null, val rebootSetting: Output<String>? = null, val resourceGroupName: Output<String>? = null, val secrets: Output<List<WindowsVirtualMachineSecretArgs>>? = null, val secureBootEnabled: Output<Boolean>? = null, val size: Output<String>? = null, val sourceImageId: Output<String>? = null, val sourceImageReference: Output<WindowsVirtualMachineSourceImageReferenceArgs>? = null, val tags: Output<Map<String, String>>? = null, val terminationNotification: Output<WindowsVirtualMachineTerminationNotificationArgs>? = null, val timezone: Output<String>? = null, val userData: Output<String>? = null, val virtualMachineScaleSetId: Output<String>? = null, val vmAgentPlatformUpdatesEnabled: Output<Boolean>? = null, val vtpmEnabled: Output<Boolean>? = null, val winrmListeners: Output<List<WindowsVirtualMachineWinrmListenerArgs>>? = null, val zone: Output<String>? = null) : ConvertibleToJava<WindowsVirtualMachineArgs>

Manages a Windows Virtual Machine.

Link copied to clipboard
Link copied to clipboard
class WindowsVirtualMachineScaleSet : KotlinCustomResource

Manages a Windows Virtual Machine Scale Set.

Link copied to clipboard
data class WindowsVirtualMachineScaleSetArgs(val additionalCapabilities: Output<WindowsVirtualMachineScaleSetAdditionalCapabilitiesArgs>? = null, val additionalUnattendContents: Output<List<WindowsVirtualMachineScaleSetAdditionalUnattendContentArgs>>? = null, val adminPassword: Output<String>? = null, val adminUsername: Output<String>? = null, val automaticInstanceRepair: Output<WindowsVirtualMachineScaleSetAutomaticInstanceRepairArgs>? = null, val automaticOsUpgradePolicy: Output<WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyArgs>? = null, val bootDiagnostics: Output<WindowsVirtualMachineScaleSetBootDiagnosticsArgs>? = null, val capacityReservationGroupId: Output<String>? = null, val computerNamePrefix: Output<String>? = null, val customData: Output<String>? = null, val dataDisks: Output<List<WindowsVirtualMachineScaleSetDataDiskArgs>>? = null, val doNotRunExtensionsOnOverprovisionedMachines: Output<Boolean>? = null, val edgeZone: Output<String>? = null, val enableAutomaticUpdates: Output<Boolean>? = null, val encryptionAtHostEnabled: Output<Boolean>? = null, val evictionPolicy: Output<String>? = null, val extensionOperationsEnabled: Output<Boolean>? = null, val extensions: Output<List<WindowsVirtualMachineScaleSetExtensionArgs>>? = null, val extensionsTimeBudget: Output<String>? = null, val galleryApplication: Output<List<WindowsVirtualMachineScaleSetGalleryApplicationArgs>>? = null, val galleryApplications: Output<List<WindowsVirtualMachineScaleSetGalleryApplicationArgs>>? = null, val healthProbeId: Output<String>? = null, val hostGroupId: Output<String>? = null, val identity: Output<WindowsVirtualMachineScaleSetIdentityArgs>? = null, val instances: Output<Int>? = null, val licenseType: Output<String>? = null, val location: Output<String>? = null, val maxBidPrice: Output<Double>? = null, val name: Output<String>? = null, val networkInterfaces: Output<List<WindowsVirtualMachineScaleSetNetworkInterfaceArgs>>? = null, val osDisk: Output<WindowsVirtualMachineScaleSetOsDiskArgs>? = null, val overprovision: Output<Boolean>? = null, val plan: Output<WindowsVirtualMachineScaleSetPlanArgs>? = null, val platformFaultDomainCount: Output<Int>? = null, val priority: Output<String>? = null, val provisionVmAgent: Output<Boolean>? = null, val proximityPlacementGroupId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val rollingUpgradePolicy: Output<WindowsVirtualMachineScaleSetRollingUpgradePolicyArgs>? = null, val scaleIn: Output<WindowsVirtualMachineScaleSetScaleInArgs>? = null, val scaleInPolicy: Output<String>? = null, val secrets: Output<List<WindowsVirtualMachineScaleSetSecretArgs>>? = null, val secureBootEnabled: Output<Boolean>? = null, val singlePlacementGroup: Output<Boolean>? = null, val sku: Output<String>? = null, val sourceImageId: Output<String>? = null, val sourceImageReference: Output<WindowsVirtualMachineScaleSetSourceImageReferenceArgs>? = null, val spotRestore: Output<WindowsVirtualMachineScaleSetSpotRestoreArgs>? = null, val tags: Output<Map<String, String>>? = null, val terminateNotification: Output<WindowsVirtualMachineScaleSetTerminateNotificationArgs>? = null, val terminationNotification: Output<WindowsVirtualMachineScaleSetTerminationNotificationArgs>? = null, val timezone: Output<String>? = null, val upgradeMode: Output<String>? = null, val userData: Output<String>? = null, val vtpmEnabled: Output<Boolean>? = null, val winrmListeners: Output<List<WindowsVirtualMachineScaleSetWinrmListenerArgs>>? = null, val zoneBalance: Output<Boolean>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<WindowsVirtualMachineScaleSetArgs>

Manages a Windows Virtual Machine Scale Set.

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun bastionHost(name: String, block: suspend BastionHostResourceBuilder.() -> Unit): BastionHost
Link copied to clipboard
Link copied to clipboard
suspend fun diskAccess(name: String, block: suspend DiskAccessResourceBuilder.() -> Unit): DiskAccess
Link copied to clipboard
suspend fun diskPool(name: String, block: suspend DiskPoolResourceBuilder.() -> Unit): DiskPool
Link copied to clipboard
suspend fun extension(name: String, block: suspend ExtensionResourceBuilder.() -> Unit): Extension
Link copied to clipboard
fun image(name: String): Image
suspend fun image(name: String, block: suspend ImageResourceBuilder.() -> Unit): Image
Link copied to clipboard
suspend fun managedDisk(name: String, block: suspend ManagedDiskResourceBuilder.() -> Unit): ManagedDisk
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun runCommand(name: String, block: suspend RunCommandResourceBuilder.() -> Unit): RunCommand
Link copied to clipboard
suspend fun scaleSet(name: String, block: suspend ScaleSetResourceBuilder.() -> Unit): ScaleSet
Link copied to clipboard
suspend fun sharedImage(name: String, block: suspend SharedImageResourceBuilder.() -> Unit): SharedImage
Link copied to clipboard
suspend fun snapshot(name: String, block: suspend SnapshotResourceBuilder.() -> Unit): Snapshot
Link copied to clipboard
Link copied to clipboard