Package-level declarations

Types

Link copied to clipboard
class AvailabilitySet : KotlinCustomResource

The AvailabilitySets resource definition. Uses Azure REST API version 2022-05-21-preview. In version 1.x of the Azure Native provider, it used API version 2020-06-05-preview. Other available API versions: 2023-04-01-preview, 2023-10-07, 2024-06-01.

Link copied to clipboard
data class AvailabilitySetArgs(val availabilitySetName: 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, val vmmServerId: Output<String>? = null) : ConvertibleToJava<AvailabilitySetArgs>

The AvailabilitySets resource definition. Uses Azure REST API version 2022-05-21-preview. In version 1.x of the Azure Native provider, it used API version 2020-06-05-preview. Other available API versions: 2023-04-01-preview, 2023-10-07, 2024-06-01.

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

The Clouds resource definition. Uses Azure REST API version 2022-05-21-preview. In version 1.x of the Azure Native provider, it used API version 2020-06-05-preview. Other available API versions: 2023-04-01-preview, 2023-10-07, 2024-06-01.

Link copied to clipboard
data class CloudArgs(val cloudName: Output<String>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val inventoryItemId: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val uuid: Output<String>? = null, val vmmServerId: Output<String>? = null) : ConvertibleToJava<CloudArgs>

The Clouds resource definition. Uses Azure REST API version 2022-05-21-preview. In version 1.x of the Azure Native provider, it used API version 2020-06-05-preview. Other available API versions: 2023-04-01-preview, 2023-10-07, 2024-06-01.

Link copied to clipboard

Builder for CloudArgs.

Link copied to clipboard
object CloudMapper : ResourceMapper<Cloud>
Link copied to clipboard

Builder for Cloud.

Link copied to clipboard
class GuestAgent : KotlinCustomResource

Defines the GuestAgent. Uses Azure REST API version 2022-05-21-preview. Other available API versions: 2023-04-01-preview, 2023-10-07, 2024-06-01.

Link copied to clipboard
data class GuestAgentArgs(val credentials: Output<GuestCredentialArgs>? = null, val guestAgentName: Output<String>? = null, val httpProxyConfig: Output<HttpProxyConfigurationArgs>? = null, val provisioningAction: Output<Either<String, ProvisioningAction>>? = null, val resourceGroupName: Output<String>? = null, val virtualMachineName: Output<String>? = null) : ConvertibleToJava<GuestAgentArgs>

Defines the GuestAgent. Uses Azure REST API version 2022-05-21-preview. Other available API versions: 2023-04-01-preview, 2023-10-07, 2024-06-01.

Link copied to clipboard
Link copied to clipboard
object GuestAgentMapper : ResourceMapper<GuestAgent>
Link copied to clipboard
Link copied to clipboard
class HybridIdentityMetadata : KotlinCustomResource

Defines the HybridIdentityMetadata. Uses Azure REST API version 2022-05-21-preview. Other available API versions: 2023-04-01-preview.

Link copied to clipboard
data class HybridIdentityMetadataArgs(val metadataName: Output<String>? = null, val publicKey: Output<String>? = null, val resourceGroupName: Output<String>? = null, val resourceUid: Output<String>? = null, val virtualMachineName: Output<String>? = null) : ConvertibleToJava<HybridIdentityMetadataArgs>

Defines the HybridIdentityMetadata. Uses Azure REST API version 2022-05-21-preview. Other available API versions: 2023-04-01-preview.

Link copied to clipboard
Link copied to clipboard
class InventoryItem : KotlinCustomResource

Defines the inventory item. Uses Azure REST API version 2022-05-21-preview. In version 1.x of the Azure Native provider, it used API version 2020-06-05-preview. Other available API versions: 2023-04-01-preview, 2023-10-07, 2024-06-01.

Link copied to clipboard
data class InventoryItemArgs(val inventoryItemName: Output<String>? = null, val inventoryType: Output<Either<String, InventoryType>>? = null, val kind: Output<String>? = null, val resourceGroupName: Output<String>? = null, val vmmServerName: Output<String>? = null) : ConvertibleToJava<InventoryItemArgs>

Defines the inventory item. Uses Azure REST API version 2022-05-21-preview. In version 1.x of the Azure Native provider, it used API version 2020-06-05-preview. Other available API versions: 2023-04-01-preview, 2023-10-07, 2024-06-01.

Link copied to clipboard
Link copied to clipboard
object InventoryItemMapper : ResourceMapper<InventoryItem>
Link copied to clipboard
Link copied to clipboard
class MachineExtension : KotlinCustomResource

Describes a Machine Extension. Uses Azure REST API version 2022-05-21-preview. Other available API versions: 2023-04-01-preview.

Link copied to clipboard
data class MachineExtensionArgs(val autoUpgradeMinorVersion: Output<Boolean>? = null, val enableAutomaticUpgrade: Output<Boolean>? = null, val extensionName: Output<String>? = null, val forceUpdateTag: Output<String>? = null, val location: Output<String>? = null, val protectedSettings: Output<Any>? = null, val publisher: Output<String>? = null, val resourceGroupName: Output<String>? = null, val settings: Output<Any>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null, val typeHandlerVersion: Output<String>? = null, val virtualMachineName: Output<String>? = null) : ConvertibleToJava<MachineExtensionArgs>

Describes a Machine Extension. Uses Azure REST API version 2022-05-21-preview. Other available API versions: 2023-04-01-preview.

Link copied to clipboard
object MachineExtensionMapper : ResourceMapper<MachineExtension>
Link copied to clipboard
Link copied to clipboard
class VirtualMachine : KotlinCustomResource

The VirtualMachines resource definition. Uses Azure REST API version 2022-05-21-preview. In version 1.x of the Azure Native provider, it used API version 2020-06-05-preview. Other available API versions: 2023-04-01-preview.

Link copied to clipboard
data class VirtualMachineArgs(val availabilitySets: Output<List<VirtualMachinePropertiesAvailabilitySetsArgs>>? = null, val checkpointType: Output<String>? = null, val checkpoints: Output<List<CheckpointArgs>>? = null, val cloudId: Output<String>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val generation: Output<Int>? = null, val guestAgentProfile: Output<GuestAgentProfileArgs>? = null, val hardwareProfile: Output<HardwareProfileArgs>? = null, val identity: Output<IdentityArgs>? = null, val inventoryItemId: Output<String>? = null, val location: Output<String>? = null, val networkProfile: Output<NetworkProfileArgs>? = null, val osProfile: Output<OsProfileArgs>? = null, val resourceGroupName: Output<String>? = null, val storageProfile: Output<StorageProfileArgs>? = null, val tags: Output<Map<String, String>>? = null, val templateId: Output<String>? = null, val uuid: Output<String>? = null, val virtualMachineName: Output<String>? = null, val vmName: Output<String>? = null, val vmmServerId: Output<String>? = null) : ConvertibleToJava<VirtualMachineArgs>

The VirtualMachines resource definition. Uses Azure REST API version 2022-05-21-preview. In version 1.x of the Azure Native provider, it used API version 2020-06-05-preview. Other available API versions: 2023-04-01-preview.

Link copied to clipboard
Link copied to clipboard
class VirtualMachineInstance : KotlinCustomResource

Define the virtualMachineInstance. Uses Azure REST API version 2023-04-01-preview. Other available API versions: 2023-10-07, 2024-06-01.

Link copied to clipboard
data class VirtualMachineInstanceArgs(val availabilitySets: Output<List<VirtualMachineInstancePropertiesAvailabilitySetsArgs>>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val hardwareProfile: Output<HardwareProfileArgs>? = null, val infrastructureProfile: Output<InfrastructureProfileArgs>? = null, val networkProfile: Output<NetworkProfileArgs>? = null, val osProfile: Output<OsProfileForVMInstanceArgs>? = null, val resourceUri: Output<String>? = null, val storageProfile: Output<StorageProfileArgs>? = null) : ConvertibleToJava<VirtualMachineInstanceArgs>

Define the virtualMachineInstance. Uses Azure REST API version 2023-04-01-preview. Other available API versions: 2023-10-07, 2024-06-01.

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

The VirtualMachineTemplates resource definition. Uses Azure REST API version 2022-05-21-preview. In version 1.x of the Azure Native provider, it used API version 2020-06-05-preview. Other available API versions: 2023-04-01-preview, 2023-10-07, 2024-06-01.

Link copied to clipboard
data class VirtualMachineTemplateArgs(val extendedLocation: Output<ExtendedLocationArgs>? = null, val inventoryItemId: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val uuid: Output<String>? = null, val virtualMachineTemplateName: Output<String>? = null, val vmmServerId: Output<String>? = null) : ConvertibleToJava<VirtualMachineTemplateArgs>

The VirtualMachineTemplates resource definition. Uses Azure REST API version 2022-05-21-preview. In version 1.x of the Azure Native provider, it used API version 2020-06-05-preview. Other available API versions: 2023-04-01-preview, 2023-10-07, 2024-06-01.

Link copied to clipboard
Link copied to clipboard
class VirtualNetwork : KotlinCustomResource

The VirtualNetworks resource definition. Uses Azure REST API version 2022-05-21-preview. In version 1.x of the Azure Native provider, it used API version 2020-06-05-preview. Other available API versions: 2023-04-01-preview, 2023-10-07, 2024-06-01.

Link copied to clipboard
data class VirtualNetworkArgs(val extendedLocation: Output<ExtendedLocationArgs>? = null, val inventoryItemId: Output<String>? = null, val location: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val uuid: Output<String>? = null, val virtualNetworkName: Output<String>? = null, val vmmServerId: Output<String>? = null) : ConvertibleToJava<VirtualNetworkArgs>

The VirtualNetworks resource definition. Uses Azure REST API version 2022-05-21-preview. In version 1.x of the Azure Native provider, it used API version 2020-06-05-preview. Other available API versions: 2023-04-01-preview, 2023-10-07, 2024-06-01.

Link copied to clipboard
Link copied to clipboard
object VirtualNetworkMapper : ResourceMapper<VirtualNetwork>
Link copied to clipboard
class VMInstanceGuestAgent : KotlinCustomResource

Defines the GuestAgent. Uses Azure REST API version 2023-04-01-preview.

Link copied to clipboard
data class VMInstanceGuestAgentArgs(val credentials: Output<GuestCredentialArgs>? = null, val httpProxyConfig: Output<HttpProxyConfigurationArgs>? = null, val provisioningAction: Output<Either<String, ProvisioningAction>>? = null, val resourceUri: Output<String>? = null) : ConvertibleToJava<VMInstanceGuestAgentArgs>

Defines the GuestAgent. Uses Azure REST API version 2023-04-01-preview.

Link copied to clipboard
Link copied to clipboard
class VmmServer : KotlinCustomResource

The VmmServers resource definition. Uses Azure REST API version 2022-05-21-preview. In version 1.x of the Azure Native provider, it used API version 2020-06-05-preview. Other available API versions: 2023-04-01-preview, 2023-10-07, 2024-06-01.

Link copied to clipboard
data class VmmServerArgs(val credentials: Output<VMMServerPropertiesCredentialsArgs>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val fqdn: Output<String>? = null, val location: Output<String>? = null, val port: Output<Int>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vmmServerName: Output<String>? = null) : ConvertibleToJava<VmmServerArgs>

The VmmServers resource definition. Uses Azure REST API version 2022-05-21-preview. In version 1.x of the Azure Native provider, it used API version 2020-06-05-preview. Other available API versions: 2023-04-01-preview, 2023-10-07, 2024-06-01.

Link copied to clipboard
Link copied to clipboard
object VmmServerMapper : ResourceMapper<VmmServer>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun cloud(name: String): Cloud
suspend fun cloud(name: String, block: suspend CloudResourceBuilder.() -> Unit): Cloud
Link copied to clipboard
suspend fun guestAgent(name: String, block: suspend GuestAgentResourceBuilder.() -> Unit): GuestAgent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun vmmServer(name: String, block: suspend VmmServerResourceBuilder.() -> Unit): VmmServer