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 sessionRecordingEnabled: Output<Boolean>? = 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, val zones: Output<List<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 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 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 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 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 rollingUpgradePolicy: Output<OrchestratedVirtualMachineScaleSetRollingUpgradePolicyArgs>? = null, val singlePlacementGroup: Output<Boolean>? = null, val skuName: Output<String>? = null, val skuProfile: Output<OrchestratedVirtualMachineScaleSetSkuProfileArgs>? = null, val sourceImageId: Output<String>? = null, val sourceImageReference: Output<OrchestratedVirtualMachineScaleSetSourceImageReferenceArgs>? = null, val tags: Output<Map<String, String>>? = null, val terminationNotification: Output<OrchestratedVirtualMachineScaleSetTerminationNotificationArgs>? = null, val upgradeMode: Output<String>? = 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 ScaleSetStandbyPool : KotlinCustomResource

Manages a Standby Pool for Virtual Machine Scale Sets.

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

Manages a Standby Pool for Virtual Machine Scale Sets.

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 diskControllerTypeNvmeEnabled: Output<Boolean>? = null, val diskTypesNotAlloweds: Output<List<String>>? = null, val endOfLifeDate: Output<String>? = null, val eula: Output<String>? = null, val galleryName: Output<String>? = null, val hibernationEnabled: Output<Boolean>? = 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 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 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 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 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 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