Package-level declarations

Types

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

Specifies the custom settings for the virtual machine.

Link copied to clipboard
Link copied to clipboard
data class DataDiskArgs(val createOption: Output<Either<String, DiskCreateOptionTypes>>? = null, val diskSizeGB: Output<Int>? = null, val name: Output<String>? = null) : ConvertibleToJava<DataDiskArgs>

Specifies information about the operating system disk used by the virtual machine.

For more information about disks, see About disks and VHDs for Azure virtual machines.

Link copied to clipboard
Link copied to clipboard
data class GetDevicePlainArgs(val deviceName: String, val resourceGroupName: String) : ConvertibleToJava<GetDevicePlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetNetworkFunctionPlainArgs(val networkFunctionName: String, val resourceGroupName: String) : ConvertibleToJava<GetNetworkFunctionPlainArgs>
Link copied to clipboard
data class GetVendorPlainArgs(val vendorName: String) : ConvertibleToJava<GetVendorPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetVendorSkuPreviewPlainArgs(val previewSubscription: String, val skuName: String, val vendorName: String) : ConvertibleToJava<GetVendorSkuPreviewPlainArgs>
Link copied to clipboard
data class GetVendorSkusPlainArgs(val skuName: String, val vendorName: String) : ConvertibleToJava<GetVendorSkusPlainArgs>
Link copied to clipboard
data class ImageReferenceArgs(val exactVersion: Output<String>? = null, val offer: Output<String>? = null, val publisher: Output<String>? = null, val sku: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<ImageReferenceArgs>

The image reference properties.

Link copied to clipboard
Link copied to clipboard
data class LinuxConfigurationArgs(val ssh: Output<SshConfigurationArgs>? = null) : ConvertibleToJava<LinuxConfigurationArgs>

Specifies the Linux operating system settings on the virtual machine.

Link copied to clipboard
data class ListDeviceRegistrationKeyPlainArgs(val deviceName: String, val resourceGroupName: String) : ConvertibleToJava<ListDeviceRegistrationKeyPlainArgs>
Link copied to clipboard
data class ListVendorSkusCredentialPlainArgs(val skuName: String, val vendorName: String) : ConvertibleToJava<ListVendorSkusCredentialPlainArgs>
Link copied to clipboard
data class NetworkFunctionRoleConfigurationArgs(val customProfile: Output<CustomProfileArgs>? = null, val networkInterfaces: Output<List<NetworkInterfaceArgs>>? = null, val osProfile: Output<OsProfileArgs>? = null, val roleName: Output<String>? = null, val roleType: Output<Either<String, NetworkFunctionRoleConfigurationType>>? = null, val storageProfile: Output<StorageProfileArgs>? = null, val userDataParameters: Output<Any>? = null, val userDataTemplate: Output<Any>? = null, val virtualMachineSize: Output<Either<String, VirtualMachineSizeTypes>>? = null) : ConvertibleToJava<NetworkFunctionRoleConfigurationArgs>

Network function role configuration.

Link copied to clipboard
data class NetworkFunctionTemplateArgs(val networkFunctionRoleConfigurations: Output<List<NetworkFunctionRoleConfigurationArgs>>? = null) : ConvertibleToJava<NetworkFunctionTemplateArgs>

The network function template.

Link copied to clipboard
data class NetworkFunctionUserConfigurationArgs(val networkInterfaces: Output<List<NetworkInterfaceArgs>>? = null, val osProfile: Output<NetworkFunctionUserConfigurationOsProfileArgs>? = null, val roleName: Output<String>? = null, val userDataParameters: Output<Any>? = null) : ConvertibleToJava<NetworkFunctionUserConfigurationArgs>

The network function user configuration.

data class NetworkFunctionUserConfigurationOsProfileArgs(val customData: Output<String>? = null) : ConvertibleToJava<NetworkFunctionUserConfigurationOsProfileArgs>

Specifies the operating system settings for the role instance.

Link copied to clipboard
data class NetworkInterfaceArgs(val ipConfigurations: Output<List<NetworkInterfaceIPConfigurationArgs>>? = null, val macAddress: Output<String>? = null, val networkInterfaceName: Output<String>? = null, val vmSwitchType: Output<Either<String, VMSwitchType>>? = null) : ConvertibleToJava<NetworkInterfaceArgs>

Network interface properties.

Link copied to clipboard
data class NetworkInterfaceIPConfigurationArgs(val dnsServers: Output<List<String>>? = null, val gateway: Output<String>? = null, val ipAddress: Output<String>? = null, val ipAllocationMethod: Output<Either<String, IPAllocationMethod>>? = null, val ipVersion: Output<Either<String, IPVersion>>? = null, val subnet: Output<String>? = null) : ConvertibleToJava<NetworkInterfaceIPConfigurationArgs>

Network interface IP configuration properties.

Link copied to clipboard
data class OsDiskArgs(val diskSizeGB: Output<Int>? = null, val name: Output<String>? = null, val osType: Output<Either<String, OperatingSystemTypes>>? = null, val vhd: Output<VirtualHardDiskArgs>? = null) : ConvertibleToJava<OsDiskArgs>

Specifies information about the operating system disk used by the virtual machine.

For more information about disks, see About disks and VHDs for Azure virtual machines.

Link copied to clipboard

Builder for OsDiskArgs.

Link copied to clipboard
data class OsProfileArgs(val adminUsername: Output<String>? = null, val customData: Output<String>? = null, val customDataRequired: Output<Boolean>? = null, val linuxConfiguration: Output<LinuxConfigurationArgs>? = null) : ConvertibleToJava<OsProfileArgs>

Specifies the operating system settings for the role instance.

Link copied to clipboard
Link copied to clipboard
data class SshConfigurationArgs(val publicKeys: Output<List<SshPublicKeyArgs>>? = null) : ConvertibleToJava<SshConfigurationArgs>

SSH configuration for Linux based VMs running on Azure

Link copied to clipboard
data class SshPublicKeyArgs(val keyData: Output<String>? = null, val path: Output<String>? = null) : ConvertibleToJava<SshPublicKeyArgs>

Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.

Link copied to clipboard
Link copied to clipboard
data class StorageProfileArgs(val dataDisks: Output<List<DataDiskArgs>>? = null, val imageReference: Output<ImageReferenceArgs>? = null, val osDisk: Output<OsDiskArgs>? = null) : ConvertibleToJava<StorageProfileArgs>

Specifies the storage settings for the virtual machine disks.

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

Reference to another sub resource.

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

Describes the uri of a disk.