Package-level declarations

Types

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

The extended location.

Link copied to clipboard
data class GetClusterPlainArgs(val clusterName: String, val resourceGroupName: String) : ConvertibleToJava<GetClusterPlainArgs>
Link copied to clipboard
data class GetDatastorePlainArgs(val datastoreName: String, val resourceGroupName: String) : ConvertibleToJava<GetDatastorePlainArgs>
Link copied to clipboard
data class GetGuestAgentPlainArgs(val name: String, val resourceGroupName: String, val virtualMachineName: String) : ConvertibleToJava<GetGuestAgentPlainArgs>
Link copied to clipboard
data class GetHostPlainArgs(val hostName: String, val resourceGroupName: String) : ConvertibleToJava<GetHostPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetHybridIdentityMetadatumPlainArgs(val metadataName: String, val resourceGroupName: String, val virtualMachineName: String) : ConvertibleToJava<GetHybridIdentityMetadatumPlainArgs>
Link copied to clipboard
data class GetInventoryItemPlainArgs(val inventoryItemName: String, val resourceGroupName: String, val vcenterName: String) : ConvertibleToJava<GetInventoryItemPlainArgs>
Link copied to clipboard
data class GetMachineExtensionPlainArgs(val extensionName: String, val resourceGroupName: String, val virtualMachineName: String) : ConvertibleToJava<GetMachineExtensionPlainArgs>
Link copied to clipboard
data class GetResourcePoolPlainArgs(val resourceGroupName: String, val resourcePoolName: String) : ConvertibleToJava<GetResourcePoolPlainArgs>
Link copied to clipboard
data class GetVCenterPlainArgs(val resourceGroupName: String, val vcenterName: String) : ConvertibleToJava<GetVCenterPlainArgs>
Link copied to clipboard
data class GetVirtualMachineInstancePlainArgs(val resourceUri: String) : ConvertibleToJava<GetVirtualMachineInstancePlainArgs>
Link copied to clipboard
data class GetVirtualMachinePlainArgs(val resourceGroupName: String, val virtualMachineName: String) : ConvertibleToJava<GetVirtualMachinePlainArgs>
Link copied to clipboard
data class GetVirtualMachineTemplatePlainArgs(val resourceGroupName: String, val virtualMachineTemplateName: String) : ConvertibleToJava<GetVirtualMachineTemplatePlainArgs>
Link copied to clipboard
data class GetVirtualNetworkPlainArgs(val resourceGroupName: String, val virtualNetworkName: String) : ConvertibleToJava<GetVirtualNetworkPlainArgs>
Link copied to clipboard
data class GetVMInstanceGuestAgentPlainArgs(val resourceUri: String) : ConvertibleToJava<GetVMInstanceGuestAgentPlainArgs>
Link copied to clipboard
data class GuestAgentProfileArgs(val clientPublicKey: Output<String>? = null) : ConvertibleToJava<GuestAgentProfileArgs>

Specifies the guest agent settings for the virtual machine.

Link copied to clipboard
data class GuestCredentialArgs(val password: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<GuestCredentialArgs>

Username / Password Credentials to connect to guest.

Link copied to clipboard
data class HardwareProfileArgs(val memorySizeMB: Output<Int>? = null, val numCPUs: Output<Int>? = null, val numCoresPerSocket: Output<Int>? = null) : ConvertibleToJava<HardwareProfileArgs>

Specifies the hardware settings for the virtual machine.

Link copied to clipboard
data class HttpProxyConfigurationArgs(val httpsProxy: Output<String>? = null) : ConvertibleToJava<HttpProxyConfigurationArgs>

HTTP Proxy configuration for the VM.

Link copied to clipboard
data class IdentityArgs(val type: Output<Either<String, IdentityType>>) : ConvertibleToJava<IdentityArgs>

Managed service identity.

Link copied to clipboard
Link copied to clipboard
data class InfrastructureProfileArgs(val firmwareType: Output<Either<String, FirmwareType>>? = null, val inventoryItemId: Output<String>? = null, val smbiosUuid: Output<String>? = null, val templateId: Output<String>? = null, val vCenterId: Output<String>? = null) : ConvertibleToJava<InfrastructureProfileArgs>

Specifies the vCenter infrastructure specific settings for the virtual machine.

Link copied to clipboard
data class NetworkInterfaceArgs(val deviceKey: Output<Int>? = null, val ipSettings: Output<NicIPSettingsArgs>? = null, val name: Output<String>? = null, val networkId: Output<String>? = null, val nicType: Output<Either<String, NICType>>? = null, val powerOnBoot: Output<Either<String, PowerOnBootOption>>? = null) : ConvertibleToJava<NetworkInterfaceArgs>

Network Interface model

Link copied to clipboard
data class NetworkProfileArgs(val networkInterfaces: Output<List<NetworkInterfaceArgs>>? = null) : ConvertibleToJava<NetworkProfileArgs>

Specifies the network interfaces of the virtual machine.

Link copied to clipboard
Link copied to clipboard
data class NicIPSettingsArgs(val allocationMethod: Output<Either<String, IPAddressAllocationMethod>>? = null, val dnsServers: Output<List<String>>? = null, val gateway: Output<List<String>>? = null, val ipAddress: Output<String>? = null, val subnetMask: Output<String>? = null) : ConvertibleToJava<NicIPSettingsArgs>

Defines the network interface ip settings.

Link copied to clipboard
Link copied to clipboard
data class OsProfileArgs(val adminPassword: Output<String>? = null, val adminUsername: Output<String>? = null, val computerName: Output<String>? = null, val guestId: Output<String>? = null, val linuxConfiguration: Output<OsProfileLinuxConfigurationArgs>? = null, val osType: Output<Either<String, OsType>>? = null, val windowsConfiguration: Output<OsProfileWindowsConfigurationArgs>? = null) : ConvertibleToJava<OsProfileArgs>

Specifies the operating system settings for the virtual machine.

Link copied to clipboard
Link copied to clipboard
data class OsProfileForVMInstanceArgs(val adminPassword: Output<String>? = null, val adminUsername: Output<String>? = null, val computerName: Output<String>? = null, val guestId: Output<String>? = null, val osType: Output<Either<String, OsType>>? = null) : ConvertibleToJava<OsProfileForVMInstanceArgs>

Specifies the operating system settings for the virtual machine.

Link copied to clipboard
data class OsProfileLinuxConfigurationArgs(val assessmentMode: Output<String>? = null, val patchMode: Output<String>? = null) : ConvertibleToJava<OsProfileLinuxConfigurationArgs>

Specifies the linux configuration for update management.

Link copied to clipboard
data class OsProfileWindowsConfigurationArgs(val assessmentMode: Output<String>? = null, val patchMode: Output<String>? = null) : ConvertibleToJava<OsProfileWindowsConfigurationArgs>

Specifies the windows configuration for update management.

Link copied to clipboard
data class PlacementProfileArgs(val clusterId: Output<String>? = null, val datastoreId: Output<String>? = null, val hostId: Output<String>? = null, val resourcePoolId: Output<String>? = null) : ConvertibleToJava<PlacementProfileArgs>

Specifies the compute and storage placement settings for the virtual machine.

Link copied to clipboard
data class SecurityProfileArgs(val uefiSettings: Output<UefiSettingsArgs>? = null) : ConvertibleToJava<SecurityProfileArgs>

Specifies the Security profile settings for the virtual machine.

Link copied to clipboard
data class StorageProfileArgs(val disks: Output<List<VirtualDiskArgs>>? = null) : ConvertibleToJava<StorageProfileArgs>

Specifies the storage settings for the virtual machine disks.

Link copied to clipboard
Link copied to clipboard
data class UefiSettingsArgs(val secureBootEnabled: Output<Boolean>? = null) : ConvertibleToJava<UefiSettingsArgs>

Specifies the security settings like secure boot used while creating the virtual machine.

Link copied to clipboard
Link copied to clipboard
data class VICredentialArgs(val password: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<VICredentialArgs>

Username / Password Credentials to connect to vcenter.

Link copied to clipboard
Link copied to clipboard
data class VirtualDiskArgs(val controllerKey: Output<Int>? = null, val deviceKey: Output<Int>? = null, val deviceName: Output<String>? = null, val diskMode: Output<Either<String, DiskMode>>? = null, val diskSizeGB: Output<Int>? = null, val diskType: Output<Either<String, DiskType>>? = null, val name: Output<String>? = null, val unitNumber: Output<Int>? = null) : ConvertibleToJava<VirtualDiskArgs>

Virtual disk model

Link copied to clipboard