Package-level declarations

Types

Link copied to clipboard
class AvailabilitySet : KotlinCustomResource

Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see Availability sets overview. For more information on Azure planned maintenance, see Maintenance and updates for Virtual Machines in Azure. Currently, a VM can only be added to an availability set at creation time. An existing VM cannot be added to an availability set. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
data class AvailabilitySetArgs(val availabilitySetName: Output<String>? = null, val location: Output<String>? = null, val platformFaultDomainCount: Output<Int>? = null, val platformUpdateDomainCount: Output<Int>? = null, val proximityPlacementGroup: Output<SubResourceArgs>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<SkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val virtualMachines: Output<List<SubResourceArgs>>? = null) : ConvertibleToJava<AvailabilitySetArgs>

Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see Availability sets overview. For more information on Azure planned maintenance, see Maintenance and updates for Virtual Machines in Azure. Currently, a VM can only be added to an availability set at creation time. An existing VM cannot be added to an availability set. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

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

Specifies information about the capacity reservation. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-04-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
data class CapacityReservationArgs(val capacityReservationGroupName: Output<String>? = null, val capacityReservationName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<SkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<CapacityReservationArgs>

Specifies information about the capacity reservation. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-04-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
class CapacityReservationGroup : KotlinCustomResource

Specifies information about the capacity reservation group that the capacity reservations should be assigned to. Currently, a capacity reservation can only be added to a capacity reservation group at creation time. An existing capacity reservation cannot be added or moved to another capacity reservation group. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-04-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

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

Specifies information about the capacity reservation group that the capacity reservations should be assigned to. Currently, a capacity reservation can only be added to a capacity reservation group at creation time. An existing capacity reservation cannot be added or moved to another capacity reservation group. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-04-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
Link copied to clipboard
class CloudService : KotlinCustomResource

Describes the cloud service. Uses Azure REST API version 2022-09-04. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2024-11-04.

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

Describes the cloud service. Uses Azure REST API version 2022-09-04. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2024-11-04.

Link copied to clipboard
Link copied to clipboard
object CloudServiceMapper : ResourceMapper<CloudService>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class DedicatedHost : KotlinCustomResource

Specifies information about the Dedicated host. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
data class DedicatedHostArgs(val autoReplaceOnFailure: Output<Boolean>? = null, val hostGroupName: Output<String>? = null, val hostName: Output<String>? = null, val licenseType: Output<DedicatedHostLicenseTypes>? = null, val location: Output<String>? = null, val platformFaultDomain: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<SkuArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DedicatedHostArgs>

Specifies information about the Dedicated host. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

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

Specifies information about the dedicated host group that the dedicated hosts should be assigned to. Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
data class DedicatedHostGroupArgs(val additionalCapabilities: Output<DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs>? = null, val hostGroupName: Output<String>? = null, val location: Output<String>? = null, val platformFaultDomainCount: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val supportAutomaticPlacement: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<DedicatedHostGroupArgs>

Specifies information about the dedicated host group that the dedicated hosts should be assigned to. Currently, a dedicated host can only be added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

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

Disk resource. Uses Azure REST API version 2022-07-02. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.

Link copied to clipboard
class DiskAccess : KotlinCustomResource

disk access resource. Uses Azure REST API version 2022-07-02. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.

Link copied to clipboard
class DiskAccessAPrivateEndpointConnection : KotlinCustomResource

The Private Endpoint Connection resource. Uses Azure REST API version 2022-07-02. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.

Link copied to clipboard
data class DiskAccessAPrivateEndpointConnectionArgs(val diskAccessName: Output<String>? = null, val privateEndpointConnectionName: Output<String>? = null, val privateLinkServiceConnectionState: Output<PrivateLinkServiceConnectionStateArgs>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<DiskAccessAPrivateEndpointConnectionArgs>

The Private Endpoint Connection resource. Uses Azure REST API version 2022-07-02. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.

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

disk access resource. Uses Azure REST API version 2022-07-02. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.

Link copied to clipboard
Link copied to clipboard
object DiskAccessMapper : ResourceMapper<DiskAccess>
Link copied to clipboard
Link copied to clipboard
data class DiskArgs(val burstingEnabled: Output<Boolean>? = null, val completionPercent: Output<Double>? = null, val creationData: Output<CreationDataArgs>? = null, val dataAccessAuthMode: Output<Either<String, DataAccessAuthMode>>? = null, val diskAccessId: Output<String>? = null, val diskIOPSReadOnly: Output<Double>? = null, val diskIOPSReadWrite: Output<Double>? = null, val diskMBpsReadOnly: Output<Double>? = null, val diskMBpsReadWrite: Output<Double>? = null, val diskName: Output<String>? = null, val diskSizeGB: Output<Int>? = null, val encryption: Output<EncryptionArgs>? = null, val encryptionSettingsCollection: Output<EncryptionSettingsCollectionArgs>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val hyperVGeneration: Output<Either<String, HyperVGeneration>>? = null, val location: Output<String>? = null, val maxShares: Output<Int>? = null, val networkAccessPolicy: Output<Either<String, NetworkAccessPolicy>>? = null, val optimizedForFrequentAttach: Output<Boolean>? = null, val osType: Output<OperatingSystemTypes>? = null, val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, val purchasePlan: Output<PurchasePlanArgs>? = null, val resourceGroupName: Output<String>? = null, val securityProfile: Output<DiskSecurityProfileArgs>? = null, val sku: Output<DiskSkuArgs>? = null, val supportedCapabilities: Output<SupportedCapabilitiesArgs>? = null, val supportsHibernation: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val tier: Output<String>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<DiskArgs>

Disk resource. Uses Azure REST API version 2022-07-02. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.

Link copied to clipboard

Builder for DiskArgs.

Link copied to clipboard
class DiskEncryptionSet : KotlinCustomResource

disk encryption set resource. Uses Azure REST API version 2022-07-02. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.

Link copied to clipboard
data class DiskEncryptionSetArgs(val activeKey: Output<KeyForDiskEncryptionSetArgs>? = null, val diskEncryptionSetName: Output<String>? = null, val encryptionType: Output<Either<String, DiskEncryptionSetType>>? = null, val federatedClientId: Output<String>? = null, val identity: Output<EncryptionSetIdentityArgs>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val rotationToLatestKeyVersionEnabled: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DiskEncryptionSetArgs>

disk encryption set resource. Uses Azure REST API version 2022-07-02. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.

Link copied to clipboard
object DiskEncryptionSetMapper : ResourceMapper<DiskEncryptionSet>
Link copied to clipboard
object DiskMapper : ResourceMapper<Disk>
Link copied to clipboard

Builder for Disk.

Link copied to clipboard
class Gallery : KotlinCustomResource

Specifies information about the Shared Image Gallery that you want to create or update. Uses Azure REST API version 2022-03-03. In version 1.x of the Azure Native provider, it used API version 2020-09-30. Other available API versions: 2022-08-03, 2023-07-03, 2024-03-03.

Link copied to clipboard
class GalleryApplication : KotlinCustomResource

Specifies information about the gallery Application Definition that you want to create or update. Uses Azure REST API version 2022-03-03. In version 1.x of the Azure Native provider, it used API version 2020-09-30. Other available API versions: 2022-08-03, 2023-07-03, 2024-03-03.

Link copied to clipboard
data class GalleryApplicationArgs(val customActions: Output<List<GalleryApplicationCustomActionArgs>>? = null, val description: Output<String>? = null, val endOfLifeDate: Output<String>? = null, val eula: Output<String>? = null, val galleryApplicationName: Output<String>? = null, val galleryName: Output<String>? = null, val location: Output<String>? = null, val privacyStatementUri: Output<String>? = null, val releaseNoteUri: Output<String>? = null, val resourceGroupName: Output<String>? = null, val supportedOSType: Output<OperatingSystemTypes>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<GalleryApplicationArgs>

Specifies information about the gallery Application Definition that you want to create or update. Uses Azure REST API version 2022-03-03. In version 1.x of the Azure Native provider, it used API version 2020-09-30. Other available API versions: 2022-08-03, 2023-07-03, 2024-03-03.

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

Specifies information about the gallery Application Version that you want to create or update. Uses Azure REST API version 2022-03-03. In version 1.x of the Azure Native provider, it used API version 2020-09-30. Other available API versions: 2022-08-03, 2023-07-03, 2024-03-03.

Link copied to clipboard
data class GalleryApplicationVersionArgs(val galleryApplicationName: Output<String>? = null, val galleryApplicationVersionName: Output<String>? = null, val galleryName: Output<String>? = null, val location: Output<String>? = null, val publishingProfile: Output<GalleryApplicationVersionPublishingProfileArgs>? = null, val resourceGroupName: Output<String>? = null, val safetyProfile: Output<GalleryApplicationVersionSafetyProfileArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<GalleryApplicationVersionArgs>

Specifies information about the gallery Application Version that you want to create or update. Uses Azure REST API version 2022-03-03. In version 1.x of the Azure Native provider, it used API version 2020-09-30. Other available API versions: 2022-08-03, 2023-07-03, 2024-03-03.

Link copied to clipboard
data class GalleryArgs(val description: Output<String>? = null, val galleryName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sharingProfile: Output<SharingProfileArgs>? = null, val softDeletePolicy: Output<SoftDeletePolicyArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<GalleryArgs>

Specifies information about the Shared Image Gallery that you want to create or update. Uses Azure REST API version 2022-03-03. In version 1.x of the Azure Native provider, it used API version 2020-09-30. Other available API versions: 2022-08-03, 2023-07-03, 2024-03-03.

Link copied to clipboard
Link copied to clipboard
class GalleryImage : KotlinCustomResource

Specifies information about the gallery image definition that you want to create or update. Uses Azure REST API version 2022-03-03. In version 1.x of the Azure Native provider, it used API version 2020-09-30. Other available API versions: 2022-08-03, 2023-07-03, 2024-03-03.

Link copied to clipboard
data class GalleryImageArgs(val architecture: Output<Either<String, Architecture>>? = null, val description: Output<String>? = null, val disallowed: Output<DisallowedArgs>? = null, val endOfLifeDate: Output<String>? = null, val eula: Output<String>? = null, val features: Output<List<GalleryImageFeatureArgs>>? = null, val galleryImageName: Output<String>? = null, val galleryName: Output<String>? = null, val hyperVGeneration: Output<Either<String, HyperVGeneration>>? = null, val identifier: Output<GalleryImageIdentifierArgs>? = null, val location: Output<String>? = null, val osState: Output<OperatingSystemStateTypes>? = null, val osType: Output<OperatingSystemTypes>? = null, val privacyStatementUri: Output<String>? = null, val purchasePlan: Output<ImagePurchasePlanArgs>? = null, val recommended: Output<RecommendedMachineConfigurationArgs>? = null, val releaseNoteUri: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<GalleryImageArgs>

Specifies information about the gallery image definition that you want to create or update. Uses Azure REST API version 2022-03-03. In version 1.x of the Azure Native provider, it used API version 2020-09-30. Other available API versions: 2022-08-03, 2023-07-03, 2024-03-03.

Link copied to clipboard
Link copied to clipboard
object GalleryImageMapper : ResourceMapper<GalleryImage>
Link copied to clipboard
Link copied to clipboard
class GalleryImageVersion : KotlinCustomResource

Specifies information about the gallery image version that you want to create or update. Uses Azure REST API version 2022-03-03. In version 1.x of the Azure Native provider, it used API version 2020-09-30. Other available API versions: 2022-08-03, 2023-07-03, 2024-03-03.

Link copied to clipboard
data class GalleryImageVersionArgs(val galleryImageName: Output<String>? = null, val galleryImageVersionName: Output<String>? = null, val galleryName: Output<String>? = null, val location: Output<String>? = null, val publishingProfile: Output<GalleryImageVersionPublishingProfileArgs>? = null, val resourceGroupName: Output<String>? = null, val safetyProfile: Output<GalleryImageVersionSafetyProfileArgs>? = null, val storageProfile: Output<GalleryImageVersionStorageProfileArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<GalleryImageVersionArgs>

Specifies information about the gallery image version that you want to create or update. Uses Azure REST API version 2022-03-03. In version 1.x of the Azure Native provider, it used API version 2020-09-30. Other available API versions: 2022-08-03, 2023-07-03, 2024-03-03.

Link copied to clipboard
Link copied to clipboard
class GalleryInVMAccessControlProfile : KotlinCustomResource

Specifies information about the gallery inVMAccessControlProfile that you want to create or update. Uses Azure REST API version 2024-03-03.

Link copied to clipboard
data class GalleryInVMAccessControlProfileArgs(val galleryName: Output<String>? = null, val inVMAccessControlProfileName: Output<String>? = null, val location: Output<String>? = null, val properties: Output<GalleryInVMAccessControlProfilePropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<GalleryInVMAccessControlProfileArgs>

Specifies information about the gallery inVMAccessControlProfile that you want to create or update. Uses Azure REST API version 2024-03-03.

Link copied to clipboard
class GalleryInVMAccessControlProfileVersion : KotlinCustomResource

Specifies information about the gallery inVMAccessControlProfile version that you want to create or update. Uses Azure REST API version 2024-03-03.

data class GalleryInVMAccessControlProfileVersionArgs(val defaultAccess: Output<Either<String, EndpointAccess>>? = null, val excludeFromLatest: Output<Boolean>? = null, val galleryName: Output<String>? = null, val inVMAccessControlProfileName: Output<String>? = null, val inVMAccessControlProfileVersionName: Output<String>? = null, val location: Output<String>? = null, val mode: Output<Either<String, AccessControlRulesMode>>? = null, val resourceGroupName: Output<String>? = null, val rules: Output<AccessControlRulesArgs>? = null, val tags: Output<Map<String, String>>? = null, val targetLocations: Output<List<TargetRegionArgs>>? = null) : ConvertibleToJava<GalleryInVMAccessControlProfileVersionArgs>

Specifies information about the gallery inVMAccessControlProfile version that you want to create or update. Uses Azure REST API version 2024-03-03.

Link copied to clipboard
object GalleryMapper : ResourceMapper<Gallery>
Link copied to clipboard
Link copied to clipboard
class Image : KotlinCustomResource

The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
data class ImageArgs(val extendedLocation: Output<ExtendedLocationArgs>? = null, val hyperVGeneration: Output<Either<String, HyperVGenerationTypes>>? = null, val imageName: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sourceVirtualMachine: Output<SubResourceArgs>? = null, val storageProfile: Output<ImageStorageProfileArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ImageArgs>

The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

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 ProximityPlacementGroup : KotlinCustomResource

Specifies information about the proximity placement group. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
data class ProximityPlacementGroupArgs(val colocationStatus: Output<InstanceViewStatusArgs>? = null, val intent: Output<ProximityPlacementGroupPropertiesIntentArgs>? = null, val location: Output<String>? = null, val proximityPlacementGroupName: Output<String>? = null, val proximityPlacementGroupType: Output<Either<String, ProximityPlacementGroupType>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<ProximityPlacementGroupArgs>

Specifies information about the proximity placement group. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
Link copied to clipboard
class RestorePoint : KotlinCustomResource

Restore Point details. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2021-11-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
data class RestorePointArgs(val consistencyMode: Output<Either<String, ConsistencyModeTypes>>? = null, val excludeDisks: Output<List<ApiEntityReferenceArgs>>? = null, val resourceGroupName: Output<String>? = null, val restorePointCollectionName: Output<String>? = null, val restorePointName: Output<String>? = null, val sourceMetadata: Output<RestorePointSourceMetadataArgs>? = null, val sourceRestorePoint: Output<ApiEntityReferenceArgs>? = null, val timeCreated: Output<String>? = null) : ConvertibleToJava<RestorePointArgs>

Restore Point details. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2021-11-01, 2022-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

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

Create or update Restore Point collection parameters. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

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

Create or update Restore Point collection parameters. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

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

Snapshot resource. Uses Azure REST API version 2022-07-02. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.

Link copied to clipboard
data class SnapshotArgs(val completionPercent: Output<Double>? = null, val copyCompletionError: Output<CopyCompletionErrorArgs>? = null, val creationData: Output<CreationDataArgs>? = null, val dataAccessAuthMode: Output<Either<String, DataAccessAuthMode>>? = null, val diskAccessId: Output<String>? = null, val diskSizeGB: Output<Int>? = null, val encryption: Output<EncryptionArgs>? = null, val encryptionSettingsCollection: Output<EncryptionSettingsCollectionArgs>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val hyperVGeneration: Output<Either<String, HyperVGeneration>>? = null, val incremental: Output<Boolean>? = null, val location: Output<String>? = null, val networkAccessPolicy: Output<Either<String, NetworkAccessPolicy>>? = null, val osType: Output<OperatingSystemTypes>? = null, val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, val purchasePlan: Output<PurchasePlanArgs>? = null, val resourceGroupName: Output<String>? = null, val securityProfile: Output<DiskSecurityProfileArgs>? = null, val sku: Output<SnapshotSkuArgs>? = null, val snapshotName: Output<String>? = null, val supportedCapabilities: Output<SupportedCapabilitiesArgs>? = null, val supportsHibernation: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SnapshotArgs>

Snapshot resource. Uses Azure REST API version 2022-07-02. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-01-02, 2023-04-02, 2023-10-02, 2024-03-02.

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

Specifies information about the SSH public key. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

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

Specifies information about the SSH public key. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2020-12-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

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

Describes a Virtual Machine. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
data class VirtualMachineArgs(val additionalCapabilities: Output<AdditionalCapabilitiesArgs>? = null, val applicationProfile: Output<ApplicationProfileArgs>? = null, val availabilitySet: Output<SubResourceArgs>? = null, val billingProfile: Output<BillingProfileArgs>? = null, val capacityReservation: Output<CapacityReservationProfileArgs>? = null, val diagnosticsProfile: Output<DiagnosticsProfileArgs>? = null, val evictionPolicy: Output<Either<String, VirtualMachineEvictionPolicyTypes>>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val extensionsTimeBudget: Output<String>? = null, val hardwareProfile: Output<HardwareProfileArgs>? = null, val host: Output<SubResourceArgs>? = null, val hostGroup: Output<SubResourceArgs>? = null, val identity: Output<VirtualMachineIdentityArgs>? = null, val licenseType: Output<String>? = null, val location: Output<String>? = null, val networkProfile: Output<NetworkProfileArgs>? = null, val osProfile: Output<OSProfileArgs>? = null, val plan: Output<PlanArgs>? = null, val platformFaultDomain: Output<Int>? = null, val priority: Output<Either<String, VirtualMachinePriorityTypes>>? = null, val proximityPlacementGroup: Output<SubResourceArgs>? = null, val resourceGroupName: Output<String>? = null, val scheduledEventsProfile: Output<ScheduledEventsProfileArgs>? = null, val securityProfile: Output<SecurityProfileArgs>? = null, val storageProfile: Output<StorageProfileArgs>? = null, val tags: Output<Map<String, String>>? = null, val userData: Output<String>? = null, val virtualMachineScaleSet: Output<SubResourceArgs>? = null, val vmName: Output<String>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<VirtualMachineArgs>

Describes a Virtual Machine. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
Link copied to clipboard
class VirtualMachineExtension : KotlinCustomResource

Describes a Virtual Machine Extension. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

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

Describes a Virtual Machine Extension. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

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

Describes a Virtual Machine run command. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

data class VirtualMachineRunCommandByVirtualMachineArgs(val asyncExecution: Output<Boolean>? = null, val errorBlobManagedIdentity: Output<RunCommandManagedIdentityArgs>? = null, val errorBlobUri: Output<String>? = null, val location: Output<String>? = null, val outputBlobManagedIdentity: Output<RunCommandManagedIdentityArgs>? = null, val outputBlobUri: Output<String>? = null, val parameters: Output<List<RunCommandInputParameterArgs>>? = null, val protectedParameters: Output<List<RunCommandInputParameterArgs>>? = null, val resourceGroupName: Output<String>? = null, val runAsPassword: Output<String>? = null, val runAsUser: Output<String>? = null, val runCommandName: Output<String>? = null, val source: Output<VirtualMachineRunCommandScriptSourceArgs>? = null, val tags: Output<Map<String, String>>? = null, val timeoutInSeconds: Output<Int>? = null, val treatFailureAsDeploymentFailure: Output<Boolean>? = null, val vmName: Output<String>? = null) : ConvertibleToJava<VirtualMachineRunCommandByVirtualMachineArgs>

Describes a Virtual Machine run command. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
class VirtualMachineScaleSet : KotlinCustomResource

Describes a Virtual Machine Scale Set. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
data class VirtualMachineScaleSetArgs(val additionalCapabilities: Output<AdditionalCapabilitiesArgs>? = null, val automaticRepairsPolicy: Output<AutomaticRepairsPolicyArgs>? = null, val constrainedMaximumCapacity: Output<Boolean>? = null, val doNotRunExtensionsOnOverprovisionedVMs: Output<Boolean>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val hostGroup: Output<SubResourceArgs>? = null, val identity: Output<VirtualMachineScaleSetIdentityArgs>? = null, val location: Output<String>? = null, val orchestrationMode: Output<Either<String, OrchestrationMode>>? = null, val overprovision: Output<Boolean>? = null, val plan: Output<PlanArgs>? = null, val platformFaultDomainCount: Output<Int>? = null, val priorityMixPolicy: Output<PriorityMixPolicyArgs>? = null, val proximityPlacementGroup: Output<SubResourceArgs>? = null, val resourceGroupName: Output<String>? = null, val scaleInPolicy: Output<ScaleInPolicyArgs>? = null, val singlePlacementGroup: Output<Boolean>? = null, val sku: Output<SkuArgs>? = null, val spotRestorePolicy: Output<SpotRestorePolicyArgs>? = null, val tags: Output<Map<String, String>>? = null, val upgradePolicy: Output<UpgradePolicyArgs>? = null, val virtualMachineProfile: Output<VirtualMachineScaleSetVMProfileArgs>? = null, val vmScaleSetName: Output<String>? = null, val zoneBalance: Output<Boolean>? = null, val zones: Output<List<String>>? = null) : ConvertibleToJava<VirtualMachineScaleSetArgs>

Describes a Virtual Machine Scale Set. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
class VirtualMachineScaleSetExtension : KotlinCustomResource

Describes a Virtual Machine Scale Set Extension. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

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

Describes a Virtual Machine Scale Set Extension. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
Link copied to clipboard
class VirtualMachineScaleSetVM : KotlinCustomResource

Describes a virtual machine scale set virtual machine. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
data class VirtualMachineScaleSetVMArgs(val additionalCapabilities: Output<AdditionalCapabilitiesArgs>? = null, val availabilitySet: Output<SubResourceArgs>? = null, val diagnosticsProfile: Output<DiagnosticsProfileArgs>? = null, val hardwareProfile: Output<HardwareProfileArgs>? = null, val identity: Output<VirtualMachineIdentityArgs>? = null, val instanceId: Output<String>? = null, val licenseType: Output<String>? = null, val location: Output<String>? = null, val networkProfile: Output<NetworkProfileArgs>? = null, val networkProfileConfiguration: Output<VirtualMachineScaleSetVMNetworkProfileConfigurationArgs>? = null, val osProfile: Output<OSProfileArgs>? = null, val plan: Output<PlanArgs>? = null, val protectionPolicy: Output<VirtualMachineScaleSetVMProtectionPolicyArgs>? = null, val resourceGroupName: Output<String>? = null, val securityProfile: Output<SecurityProfileArgs>? = null, val storageProfile: Output<StorageProfileArgs>? = null, val tags: Output<Map<String, String>>? = null, val userData: Output<String>? = null, val vmScaleSetName: Output<String>? = null) : ConvertibleToJava<VirtualMachineScaleSetVMArgs>

Describes a virtual machine scale set virtual machine. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
class VirtualMachineScaleSetVMExtension : KotlinCustomResource

Describes a VMSS VM Extension. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

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

Describes a VMSS VM Extension. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2021-11-01, 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
class VirtualMachineScaleSetVMRunCommand : KotlinCustomResource

Describes a Virtual Machine run command. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Link copied to clipboard
data class VirtualMachineScaleSetVMRunCommandArgs(val asyncExecution: Output<Boolean>? = null, val errorBlobManagedIdentity: Output<RunCommandManagedIdentityArgs>? = null, val errorBlobUri: Output<String>? = null, val instanceId: Output<String>? = null, val location: Output<String>? = null, val outputBlobManagedIdentity: Output<RunCommandManagedIdentityArgs>? = null, val outputBlobUri: Output<String>? = null, val parameters: Output<List<RunCommandInputParameterArgs>>? = null, val protectedParameters: Output<List<RunCommandInputParameterArgs>>? = null, val resourceGroupName: Output<String>? = null, val runAsPassword: Output<String>? = null, val runAsUser: Output<String>? = null, val runCommandName: Output<String>? = null, val source: Output<VirtualMachineRunCommandScriptSourceArgs>? = null, val tags: Output<Map<String, String>>? = null, val timeoutInSeconds: Output<Int>? = null, val treatFailureAsDeploymentFailure: Output<Boolean>? = null, val vmScaleSetName: Output<String>? = null) : ConvertibleToJava<VirtualMachineScaleSetVMRunCommandArgs>

Describes a Virtual Machine run command. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2021-03-01. Other available API versions: 2023-07-01, 2023-09-01, 2024-03-01, 2024-07-01, 2024-11-01.

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun disk(name: String): Disk
suspend fun disk(name: String, block: suspend DiskResourceBuilder.() -> Unit): Disk
Link copied to clipboard
suspend fun diskAccess(name: String, block: suspend DiskAccessResourceBuilder.() -> Unit): DiskAccess
Link copied to clipboard
fun gallery(name: String): Gallery
suspend fun gallery(name: String, block: suspend GalleryResourceBuilder.() -> Unit): Gallery
Link copied to clipboard
Link copied to clipboard
fun image(name: String): Image
suspend fun image(name: String, block: suspend ImageResourceBuilder.() -> Unit): Image
Link copied to clipboard
Link copied to clipboard
suspend fun snapshot(name: String, block: suspend SnapshotResourceBuilder.() -> Unit): Snapshot
Link copied to clipboard
Link copied to clipboard