NetworkFunctionRoleConfigurationArgs

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.

Constructors

Link copied to clipboard
constructor(customProfile: Output<CustomProfileArgs>? = null, networkInterfaces: Output<List<NetworkInterfaceArgs>>? = null, osProfile: Output<OsProfileArgs>? = null, roleName: Output<String>? = null, roleType: Output<Either<String, NetworkFunctionRoleConfigurationType>>? = null, storageProfile: Output<StorageProfileArgs>? = null, userDataParameters: Output<Any>? = null, userDataTemplate: Output<Any>? = null, virtualMachineSize: Output<Either<String, VirtualMachineSizeTypes>>? = null)

Properties

Link copied to clipboard
val customProfile: Output<CustomProfileArgs>? = null

Specifies the custom settings for the virtual machine.

Link copied to clipboard

The network interface configurations.

Link copied to clipboard
val osProfile: Output<OsProfileArgs>? = null

Specifies the operating system settings for the role instance. This value can be updated during the deployment of network function.

Link copied to clipboard
val roleName: Output<String>? = null

The name of the network function role.

Link copied to clipboard

Role type.

Link copied to clipboard
val storageProfile: Output<StorageProfileArgs>? = null

Specifies the storage settings for the virtual machine disks.

Link copied to clipboard
val userDataParameters: Output<Any>? = null

The user parameters for customers. The format of user data parameters has to be matched with the provided user data template.

Link copied to clipboard
val userDataTemplate: Output<Any>? = null

The user data template for customers. This is a json schema template describing the format and data type of user data parameters.

Link copied to clipboard
val virtualMachineSize: Output<Either<String, VirtualMachineSizeTypes>>? = null

The size of the virtual machine.

Functions

Link copied to clipboard
open override fun toJava(): NetworkFunctionRoleConfigurationArgs