Package-level declarations

Types

Link copied to clipboard
data class CustomProfileResponse(val metadataConfigurationPath: String? = null)

Specifies the custom settings for the virtual machine.

Link copied to clipboard
data class DataDiskResponse(val createOption: String? = null, val diskSizeGB: Int? = null, val name: String? = null)

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
data class GetDeviceResult(val deviceType: String, val id: String, val location: String, val name: String, val networkFunctions: List<SubResourceResponse>, val provisioningState: String, val status: String, val tags: Map<String, String>? = null, val type: String)

Device resource.

Link copied to clipboard
data class GetNetworkFunctionResult(val device: SubResourceResponse? = null, val etag: String? = null, val id: String, val location: String, val managedApplication: SubResourceResponse, val managedApplicationParameters: Any? = null, val name: String, val networkFunctionUserConfigurations: List<NetworkFunctionUserConfigurationResponse>? = null, val provisioningState: String, val serviceKey: String, val skuName: String? = null, val skuType: String, val tags: Map<String, String>? = null, val type: String, val vendorName: String? = null, val vendorProvisioningState: String)

Network function resource response.

Link copied to clipboard
data class GetVendorResult(val id: String, val name: String, val provisioningState: String, val skus: List<SubResourceResponse>, val type: String)

Vendor resource.

Link copied to clipboard
data class GetVendorSkuPreviewResult(val id: String, val name: String, val type: String)

Customer subscription which can use a sku.

Link copied to clipboard
data class GetVendorSkusResult(val deploymentMode: String? = null, val id: String, val managedApplicationParameters: Any? = null, val managedApplicationTemplate: Any? = null, val name: String, val networkFunctionTemplate: NetworkFunctionTemplateResponse? = null, val preview: Boolean? = null, val provisioningState: String, val skuType: String? = null, val type: String)

Sku sub resource.

Link copied to clipboard
data class ImageReferenceResponse(val exactVersion: String? = null, val offer: String? = null, val publisher: String? = null, val sku: String? = null, val version: String? = null)

The image reference properties.

Link copied to clipboard

Specifies the Linux operating system settings on the virtual machine.

Link copied to clipboard
data class ListDeviceRegistrationKeyResult(val registrationKey: String)

The device registration key.

Link copied to clipboard
data class ListVendorSkusCredentialResult(val acrServerUrl: String? = null, val acrToken: String? = null, val expiry: String? = null, val repositories: List<String>? = null, val username: String? = null)

The Sku credential definition.

Link copied to clipboard
data class NetworkFunctionRoleConfigurationResponse(val customProfile: CustomProfileResponse? = null, val networkInterfaces: List<NetworkInterfaceResponse>? = null, val osProfile: OsProfileResponse? = null, val roleName: String? = null, val roleType: String? = null, val storageProfile: StorageProfileResponse? = null, val userDataParameters: Any? = null, val userDataTemplate: Any? = null, val virtualMachineSize: String? = null)

Network function role configuration.

Link copied to clipboard
data class NetworkFunctionTemplateResponse(val networkFunctionRoleConfigurations: List<NetworkFunctionRoleConfigurationResponse>? = null)

The network function template.

Link copied to clipboard
data class NetworkFunctionUserConfigurationResponse(val networkInterfaces: List<NetworkInterfaceResponse>? = null, val osProfile: NetworkFunctionUserConfigurationResponseOsProfile? = null, val roleName: String? = null, val userDataParameters: Any? = null)

The network function user configuration.

data class NetworkFunctionUserConfigurationResponseOsProfile(val customData: String? = null)

Specifies the operating system settings for the role instance.

Link copied to clipboard
data class NetworkInterfaceIPConfigurationResponse(val dnsServers: List<String>? = null, val gateway: String? = null, val ipAddress: String? = null, val ipAllocationMethod: String? = null, val ipVersion: String? = null, val subnet: String? = null)

Network interface IP configuration properties.

Link copied to clipboard
data class NetworkInterfaceResponse(val ipConfigurations: List<NetworkInterfaceIPConfigurationResponse>? = null, val macAddress: String? = null, val networkInterfaceName: String? = null, val vmSwitchType: String? = null)

Network interface properties.

Link copied to clipboard
data class OsDiskResponse(val diskSizeGB: Int? = null, val name: String? = null, val osType: String? = null)

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
data class OsProfileResponse(val adminUsername: String? = null, val customData: String? = null, val customDataRequired: Boolean? = null, val linuxConfiguration: LinuxConfigurationResponse? = null)

Specifies the operating system settings for the role instance.

Link copied to clipboard
data class SshConfigurationResponse(val publicKeys: List<SshPublicKeyResponse>? = null)

SSH configuration for Linux based VMs running on Azure

Link copied to clipboard
data class SshPublicKeyResponse(val keyData: String? = null, val path: String? = null)

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

Link copied to clipboard
data class StorageProfileResponse(val dataDisks: List<DataDiskResponse>? = null, val imageReference: ImageReferenceResponse? = null, val osDisk: OsDiskResponse? = null)

Specifies the storage settings for the virtual machine disks.

Link copied to clipboard
data class SubResourceResponse(val id: String? = null)

Reference to another sub resource.