Package-level declarations

Types

Link copied to clipboard
class Cluster : KotlinCustomResource

Define the cluster. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.

Link copied to clipboard
data class ClusterArgs(val clusterName: Output<String>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val inventoryItemId: Output<String>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val moRefId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vCenterId: Output<String>? = null) : ConvertibleToJava<ClusterArgs>

Define the cluster. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.

Link copied to clipboard
Link copied to clipboard
object ClusterMapper : ResourceMapper<Cluster>
Link copied to clipboard
Link copied to clipboard
class Datastore : KotlinCustomResource

Define the datastore. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.

Link copied to clipboard
data class DatastoreArgs(val datastoreName: Output<String>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val inventoryItemId: Output<String>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val moRefId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vCenterId: Output<String>? = null) : ConvertibleToJava<DatastoreArgs>

Define the datastore. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.

Link copied to clipboard
Link copied to clipboard
object DatastoreMapper : ResourceMapper<Datastore>
Link copied to clipboard
Link copied to clipboard
class GuestAgent : KotlinCustomResource

Defines the GuestAgent. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview.

Link copied to clipboard
data class GuestAgentArgs(val credentials: Output<GuestCredentialArgs>? = null, val httpProxyConfig: Output<HttpProxyConfigurationArgs>? = null, val name: Output<String>? = 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-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview.

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

Define the host. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.

Link copied to clipboard
data class HostArgs(val extendedLocation: Output<ExtendedLocationArgs>? = null, val hostName: Output<String>? = null, val inventoryItemId: Output<String>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val moRefId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vCenterId: Output<String>? = null) : ConvertibleToJava<HostArgs>

Define the host. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.

Link copied to clipboard

Builder for HostArgs.

Link copied to clipboard
object HostMapper : ResourceMapper<Host>
Link copied to clipboard

Builder for Host.

Link copied to clipboard
class HybridIdentityMetadatum : KotlinCustomResource

Defines the HybridIdentityMetadata. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview.

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

Defines the HybridIdentityMetadata. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview.

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

Defines the inventory item. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-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 managedResourceId: Output<String>? = null, val moName: Output<String>? = null, val moRefId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val vcenterName: Output<String>? = null) : ConvertibleToJava<InventoryItemArgs>

Defines the inventory item. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-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-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2022-01-10-preview, 2023-03-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-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2022-01-10-preview, 2023-03-01-preview.

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

Define the resourcePool. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.

Link copied to clipboard
data class ResourcePoolArgs(val extendedLocation: Output<ExtendedLocationArgs>? = null, val inventoryItemId: Output<String>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val moRefId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val resourcePoolName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vCenterId: Output<String>? = null) : ConvertibleToJava<ResourcePoolArgs>

Define the resourcePool. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.

Link copied to clipboard
Link copied to clipboard
object ResourcePoolMapper : ResourceMapper<ResourcePool>
Link copied to clipboard
Link copied to clipboard
class VCenter : KotlinCustomResource

Defines the vCenter. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.

Link copied to clipboard
data class VCenterArgs(val credentials: Output<VICredentialArgs>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val fqdn: Output<String>? = null, val kind: 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 vcenterName: Output<String>? = null) : ConvertibleToJava<VCenterArgs>

Defines the vCenter. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.

Link copied to clipboard
Link copied to clipboard
object VCenterMapper : ResourceMapper<VCenter>
Link copied to clipboard
Link copied to clipboard
class VirtualMachine : KotlinCustomResource

Define the virtualMachine. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview.

Link copied to clipboard
data class VirtualMachineArgs(val extendedLocation: Output<ExtendedLocationArgs>? = null, val firmwareType: Output<Either<String, FirmwareType>>? = null, val guestAgentProfile: Output<GuestAgentProfileArgs>? = null, val hardwareProfile: Output<HardwareProfileArgs>? = null, val identity: Output<IdentityArgs>? = null, val inventoryItemId: Output<String>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val moRefId: Output<String>? = null, val networkProfile: Output<NetworkProfileArgs>? = null, val osProfile: Output<OsProfileArgs>? = null, val placementProfile: Output<PlacementProfileArgs>? = null, val resourceGroupName: Output<String>? = null, val resourcePoolId: Output<String>? = null, val securityProfile: Output<SecurityProfileArgs>? = null, val smbiosUuid: Output<String>? = null, val storageProfile: Output<StorageProfileArgs>? = null, val tags: Output<Map<String, String>>? = null, val templateId: Output<String>? = null, val vCenterId: Output<String>? = null, val virtualMachineName: Output<String>? = null) : ConvertibleToJava<VirtualMachineArgs>

Define the virtualMachine. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview.

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

Define the virtualMachineInstance. Uses Azure REST API version 2023-03-01-preview. Other available API versions: 2023-10-01, 2023-12-01.

Link copied to clipboard
data class VirtualMachineInstanceArgs(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 placementProfile: Output<PlacementProfileArgs>? = null, val resourceUri: Output<String>? = null, val securityProfile: Output<SecurityProfileArgs>? = null, val storageProfile: Output<StorageProfileArgs>? = null) : ConvertibleToJava<VirtualMachineInstanceArgs>

Define the virtualMachineInstance. Uses Azure REST API version 2023-03-01-preview. Other available API versions: 2023-10-01, 2023-12-01.

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

Define the virtualMachineTemplate. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.

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

Define the virtualMachineTemplate. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.

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

Define the virtualNetwork. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-01.

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

Define the virtualNetwork. Uses Azure REST API version 2022-07-15-preview. In version 1.x of the Azure Native provider, it used API version 2020-10-01-preview. Other available API versions: 2023-03-01-preview, 2023-10-01, 2023-12-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-03-01-preview. Other available API versions: 2023-10-01, 2023-12-01.

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

Defines the GuestAgent. Uses Azure REST API version 2023-03-01-preview. Other available API versions: 2023-10-01, 2023-12-01.

Link copied to clipboard

Functions

Link copied to clipboard
fun cluster(name: String): Cluster
suspend fun cluster(name: String, block: suspend ClusterResourceBuilder.() -> Unit): Cluster
Link copied to clipboard
suspend fun datastore(name: String, block: suspend DatastoreResourceBuilder.() -> Unit): Datastore
Link copied to clipboard
suspend fun guestAgent(name: String, block: suspend GuestAgentResourceBuilder.() -> Unit): GuestAgent
Link copied to clipboard
fun host(name: String): Host
suspend fun host(name: String, block: suspend HostResourceBuilder.() -> Unit): Host
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun vCenter(name: String): VCenter
suspend fun vCenter(name: String, block: suspend VCenterResourceBuilder.() -> Unit): VCenter
Link copied to clipboard
Link copied to clipboard