All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.azurenative.datareplication.kotlin.inputs.HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.azurenative.datareplication.kotlin.inputs

import com.pulumi.azurenative.datareplication.inputs.HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiNullFieldException
import com.pulumi.kotlin.PulumiTagMarker
import com.pulumi.kotlin.applySuspend
import kotlin.Boolean
import kotlin.Int
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import kotlin.collections.List
import kotlin.jvm.JvmName

/**
 * HyperV to AzStackHCI Protected item model custom properties.
 * @property customLocationRegion Gets or sets the location of Azure Arc HCI custom location resource.
 * @property disksToInclude Gets or sets the list of disks to replicate.
 * @property dynamicMemoryConfig Protected item dynamic memory config.
 * @property fabricDiscoveryMachineId Gets or sets the ARM Id of the discovered machine.
 * @property hyperVGeneration Gets or sets the hypervisor generation of the virtual machine.
 * @property instanceType Gets or sets the instance type.
 * Expected value is 'HyperVToAzStackHCI'.
 * @property isDynamicRam Gets or sets a value indicating whether memory is dynamical.
 * @property nicsToInclude Gets or sets the list of VM NIC to replicate.
 * @property runAsAccountId Gets or sets the Run As account Id.
 * @property sourceDraName Gets or sets the source DRA name.
 * @property storageContainerId Gets or sets the target storage container ARM Id.
 * @property targetArcClusterCustomLocationId Gets or sets the Target Arc Cluster Custom Location ARM Id.
 * @property targetCpuCores Gets or sets the target CPU cores.
 * @property targetDraName Gets or sets the target DRA name.
 * @property targetHciClusterId Gets or sets the Target HCI Cluster ARM Id.
 * @property targetMemoryInMegaBytes Gets or sets the target memory in mega-bytes.
 * @property targetNetworkId Gets or sets the target network Id within AzStackHCI Cluster.
 * @property targetResourceGroupId Gets or sets the target resource group ARM Id.
 * @property targetVmName Gets or sets the target VM display name.
 * @property testNetworkId Gets or sets the target test network Id within AzStackHCI Cluster.
 */
public data class HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs(
    public val customLocationRegion: Output,
    public val disksToInclude: Output>,
    public val dynamicMemoryConfig: Output? = null,
    public val fabricDiscoveryMachineId: Output,
    public val hyperVGeneration: Output,
    public val instanceType: Output,
    public val isDynamicRam: Output? = null,
    public val nicsToInclude: Output>,
    public val runAsAccountId: Output,
    public val sourceDraName: Output,
    public val storageContainerId: Output,
    public val targetArcClusterCustomLocationId: Output,
    public val targetCpuCores: Output? = null,
    public val targetDraName: Output,
    public val targetHciClusterId: Output,
    public val targetMemoryInMegaBytes: Output? = null,
    public val targetNetworkId: Output? = null,
    public val targetResourceGroupId: Output,
    public val targetVmName: Output? = null,
    public val testNetworkId: Output? = null,
) :
    ConvertibleToJava {
    override fun toJava(): com.pulumi.azurenative.datareplication.inputs.HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs =
        com.pulumi.azurenative.datareplication.inputs.HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.builder()
            .customLocationRegion(customLocationRegion.applyValue({ args0 -> args0 }))
            .disksToInclude(
                disksToInclude.applyValue({ args0 ->
                    args0.map({ args0 ->
                        args0.let({ args0 ->
                            args0.toJava()
                        })
                    })
                }),
            )
            .dynamicMemoryConfig(
                dynamicMemoryConfig?.applyValue({ args0 ->
                    args0.let({ args0 ->
                        args0.toJava()
                    })
                }),
            )
            .fabricDiscoveryMachineId(fabricDiscoveryMachineId.applyValue({ args0 -> args0 }))
            .hyperVGeneration(hyperVGeneration.applyValue({ args0 -> args0 }))
            .instanceType(instanceType.applyValue({ args0 -> args0 }))
            .isDynamicRam(isDynamicRam?.applyValue({ args0 -> args0 }))
            .nicsToInclude(
                nicsToInclude.applyValue({ args0 ->
                    args0.map({ args0 ->
                        args0.let({ args0 ->
                            args0.toJava()
                        })
                    })
                }),
            )
            .runAsAccountId(runAsAccountId.applyValue({ args0 -> args0 }))
            .sourceDraName(sourceDraName.applyValue({ args0 -> args0 }))
            .storageContainerId(storageContainerId.applyValue({ args0 -> args0 }))
            .targetArcClusterCustomLocationId(targetArcClusterCustomLocationId.applyValue({ args0 -> args0 }))
            .targetCpuCores(targetCpuCores?.applyValue({ args0 -> args0 }))
            .targetDraName(targetDraName.applyValue({ args0 -> args0 }))
            .targetHciClusterId(targetHciClusterId.applyValue({ args0 -> args0 }))
            .targetMemoryInMegaBytes(targetMemoryInMegaBytes?.applyValue({ args0 -> args0 }))
            .targetNetworkId(targetNetworkId?.applyValue({ args0 -> args0 }))
            .targetResourceGroupId(targetResourceGroupId.applyValue({ args0 -> args0 }))
            .targetVmName(targetVmName?.applyValue({ args0 -> args0 }))
            .testNetworkId(testNetworkId?.applyValue({ args0 -> args0 })).build()
}

/**
 * Builder for [HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs].
 */
@PulumiTagMarker
public class HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgsBuilder internal constructor() {
    private var customLocationRegion: Output? = null

    private var disksToInclude: Output>? = null

    private var dynamicMemoryConfig: Output? = null

    private var fabricDiscoveryMachineId: Output? = null

    private var hyperVGeneration: Output? = null

    private var instanceType: Output? = null

    private var isDynamicRam: Output? = null

    private var nicsToInclude: Output>? = null

    private var runAsAccountId: Output? = null

    private var sourceDraName: Output? = null

    private var storageContainerId: Output? = null

    private var targetArcClusterCustomLocationId: Output? = null

    private var targetCpuCores: Output? = null

    private var targetDraName: Output? = null

    private var targetHciClusterId: Output? = null

    private var targetMemoryInMegaBytes: Output? = null

    private var targetNetworkId: Output? = null

    private var targetResourceGroupId: Output? = null

    private var targetVmName: Output? = null

    private var testNetworkId: Output? = null

    /**
     * @param value Gets or sets the location of Azure Arc HCI custom location resource.
     */
    @JvmName("kitouktsmfsxurjy")
    public suspend fun customLocationRegion(`value`: Output) {
        this.customLocationRegion = value
    }

    /**
     * @param value Gets or sets the list of disks to replicate.
     */
    @JvmName("ejsvvtepoiielgaa")
    public suspend fun disksToInclude(`value`: Output>) {
        this.disksToInclude = value
    }

    @JvmName("ogkacuqchtdibgua")
    public suspend fun disksToInclude(vararg values: Output) {
        this.disksToInclude = Output.all(values.asList())
    }

    /**
     * @param values Gets or sets the list of disks to replicate.
     */
    @JvmName("knkdstdydhvfpfay")
    public suspend fun disksToInclude(values: List>) {
        this.disksToInclude = Output.all(values)
    }

    /**
     * @param value Protected item dynamic memory config.
     */
    @JvmName("cojrcobipodnlwxf")
    public suspend fun dynamicMemoryConfig(`value`: Output) {
        this.dynamicMemoryConfig = value
    }

    /**
     * @param value Gets or sets the ARM Id of the discovered machine.
     */
    @JvmName("xcfehscgmrsmexfk")
    public suspend fun fabricDiscoveryMachineId(`value`: Output) {
        this.fabricDiscoveryMachineId = value
    }

    /**
     * @param value Gets or sets the hypervisor generation of the virtual machine.
     */
    @JvmName("txuemursumnvgjbu")
    public suspend fun hyperVGeneration(`value`: Output) {
        this.hyperVGeneration = value
    }

    /**
     * @param value Gets or sets the instance type.
     * Expected value is 'HyperVToAzStackHCI'.
     */
    @JvmName("knikpnhsthtiovfe")
    public suspend fun instanceType(`value`: Output) {
        this.instanceType = value
    }

    /**
     * @param value Gets or sets a value indicating whether memory is dynamical.
     */
    @JvmName("mbgraetlcxxhikme")
    public suspend fun isDynamicRam(`value`: Output) {
        this.isDynamicRam = value
    }

    /**
     * @param value Gets or sets the list of VM NIC to replicate.
     */
    @JvmName("bowcwtgdopgaulai")
    public suspend fun nicsToInclude(`value`: Output>) {
        this.nicsToInclude = value
    }

    @JvmName("tagwqioiiwlvmale")
    public suspend fun nicsToInclude(vararg values: Output) {
        this.nicsToInclude = Output.all(values.asList())
    }

    /**
     * @param values Gets or sets the list of VM NIC to replicate.
     */
    @JvmName("dysssichsexfmvol")
    public suspend fun nicsToInclude(values: List>) {
        this.nicsToInclude = Output.all(values)
    }

    /**
     * @param value Gets or sets the Run As account Id.
     */
    @JvmName("fgeoopqrsejlloqa")
    public suspend fun runAsAccountId(`value`: Output) {
        this.runAsAccountId = value
    }

    /**
     * @param value Gets or sets the source DRA name.
     */
    @JvmName("ejvpkdiwbltnhfea")
    public suspend fun sourceDraName(`value`: Output) {
        this.sourceDraName = value
    }

    /**
     * @param value Gets or sets the target storage container ARM Id.
     */
    @JvmName("taycxoevdlrpglrc")
    public suspend fun storageContainerId(`value`: Output) {
        this.storageContainerId = value
    }

    /**
     * @param value Gets or sets the Target Arc Cluster Custom Location ARM Id.
     */
    @JvmName("vxkbmlxhwxdtkdno")
    public suspend fun targetArcClusterCustomLocationId(`value`: Output) {
        this.targetArcClusterCustomLocationId = value
    }

    /**
     * @param value Gets or sets the target CPU cores.
     */
    @JvmName("pigbdygdjdtnrqbw")
    public suspend fun targetCpuCores(`value`: Output) {
        this.targetCpuCores = value
    }

    /**
     * @param value Gets or sets the target DRA name.
     */
    @JvmName("kteapqxfestvurbr")
    public suspend fun targetDraName(`value`: Output) {
        this.targetDraName = value
    }

    /**
     * @param value Gets or sets the Target HCI Cluster ARM Id.
     */
    @JvmName("atuneyrqvggkxgsg")
    public suspend fun targetHciClusterId(`value`: Output) {
        this.targetHciClusterId = value
    }

    /**
     * @param value Gets or sets the target memory in mega-bytes.
     */
    @JvmName("upkktnjudvyveqym")
    public suspend fun targetMemoryInMegaBytes(`value`: Output) {
        this.targetMemoryInMegaBytes = value
    }

    /**
     * @param value Gets or sets the target network Id within AzStackHCI Cluster.
     */
    @JvmName("ltqpilalygwjrfbq")
    public suspend fun targetNetworkId(`value`: Output) {
        this.targetNetworkId = value
    }

    /**
     * @param value Gets or sets the target resource group ARM Id.
     */
    @JvmName("wkpgllqprmarlhpg")
    public suspend fun targetResourceGroupId(`value`: Output) {
        this.targetResourceGroupId = value
    }

    /**
     * @param value Gets or sets the target VM display name.
     */
    @JvmName("qwvwdaawspsjlojc")
    public suspend fun targetVmName(`value`: Output) {
        this.targetVmName = value
    }

    /**
     * @param value Gets or sets the target test network Id within AzStackHCI Cluster.
     */
    @JvmName("ofmsyooxlafpayuh")
    public suspend fun testNetworkId(`value`: Output) {
        this.testNetworkId = value
    }

    /**
     * @param value Gets or sets the location of Azure Arc HCI custom location resource.
     */
    @JvmName("axrkxowkuoijecvu")
    public suspend fun customLocationRegion(`value`: String) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.customLocationRegion = mapped
    }

    /**
     * @param value Gets or sets the list of disks to replicate.
     */
    @JvmName("jirunxgtffdrudtv")
    public suspend fun disksToInclude(`value`: List) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.disksToInclude = mapped
    }

    /**
     * @param argument Gets or sets the list of disks to replicate.
     */
    @JvmName("dwvtvvqbgqxjubaw")
    public suspend fun disksToInclude(argument: List Unit>) {
        val toBeMapped = argument.toList().map {
            HyperVToAzStackHCIDiskInputArgsBuilder().applySuspend {
                it()
            }.build()
        }
        val mapped = of(toBeMapped)
        this.disksToInclude = mapped
    }

    /**
     * @param argument Gets or sets the list of disks to replicate.
     */
    @JvmName("uecqhutdyxfkviek")
    public suspend fun disksToInclude(vararg argument: suspend HyperVToAzStackHCIDiskInputArgsBuilder.() -> Unit) {
        val toBeMapped = argument.toList().map {
            HyperVToAzStackHCIDiskInputArgsBuilder().applySuspend {
                it()
            }.build()
        }
        val mapped = of(toBeMapped)
        this.disksToInclude = mapped
    }

    /**
     * @param argument Gets or sets the list of disks to replicate.
     */
    @JvmName("pupayswauafcorla")
    public suspend fun disksToInclude(argument: suspend HyperVToAzStackHCIDiskInputArgsBuilder.() -> Unit) {
        val toBeMapped = listOf(
            HyperVToAzStackHCIDiskInputArgsBuilder().applySuspend {
                argument()
            }.build(),
        )
        val mapped = of(toBeMapped)
        this.disksToInclude = mapped
    }

    /**
     * @param values Gets or sets the list of disks to replicate.
     */
    @JvmName("jdvftglhuyqtgpsm")
    public suspend fun disksToInclude(vararg values: HyperVToAzStackHCIDiskInputArgs) {
        val toBeMapped = values.toList()
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.disksToInclude = mapped
    }

    /**
     * @param value Protected item dynamic memory config.
     */
    @JvmName("sboxvwkrhdjgjrcv")
    public suspend fun dynamicMemoryConfig(`value`: ProtectedItemDynamicMemoryConfigArgs?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.dynamicMemoryConfig = mapped
    }

    /**
     * @param argument Protected item dynamic memory config.
     */
    @JvmName("vnfoocepwvnucsvy")
    public suspend fun dynamicMemoryConfig(argument: suspend ProtectedItemDynamicMemoryConfigArgsBuilder.() -> Unit) {
        val toBeMapped = ProtectedItemDynamicMemoryConfigArgsBuilder().applySuspend {
            argument()
        }.build()
        val mapped = of(toBeMapped)
        this.dynamicMemoryConfig = mapped
    }

    /**
     * @param value Gets or sets the ARM Id of the discovered machine.
     */
    @JvmName("aouxmscaxkudbxwr")
    public suspend fun fabricDiscoveryMachineId(`value`: String) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.fabricDiscoveryMachineId = mapped
    }

    /**
     * @param value Gets or sets the hypervisor generation of the virtual machine.
     */
    @JvmName("ovwmyuegnauvogij")
    public suspend fun hyperVGeneration(`value`: String) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.hyperVGeneration = mapped
    }

    /**
     * @param value Gets or sets the instance type.
     * Expected value is 'HyperVToAzStackHCI'.
     */
    @JvmName("mfbwxgtvhermcfbi")
    public suspend fun instanceType(`value`: String) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.instanceType = mapped
    }

    /**
     * @param value Gets or sets a value indicating whether memory is dynamical.
     */
    @JvmName("unboaaoqyebxcjrp")
    public suspend fun isDynamicRam(`value`: Boolean?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.isDynamicRam = mapped
    }

    /**
     * @param value Gets or sets the list of VM NIC to replicate.
     */
    @JvmName("qphbhefhffawrskb")
    public suspend fun nicsToInclude(`value`: List) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.nicsToInclude = mapped
    }

    /**
     * @param argument Gets or sets the list of VM NIC to replicate.
     */
    @JvmName("ygrcvcujhxyrslxd")
    public suspend fun nicsToInclude(argument: List Unit>) {
        val toBeMapped = argument.toList().map {
            HyperVToAzStackHCINicInputArgsBuilder().applySuspend {
                it()
            }.build()
        }
        val mapped = of(toBeMapped)
        this.nicsToInclude = mapped
    }

    /**
     * @param argument Gets or sets the list of VM NIC to replicate.
     */
    @JvmName("ljgxvpotxfdorrir")
    public suspend fun nicsToInclude(vararg argument: suspend HyperVToAzStackHCINicInputArgsBuilder.() -> Unit) {
        val toBeMapped = argument.toList().map {
            HyperVToAzStackHCINicInputArgsBuilder().applySuspend {
                it()
            }.build()
        }
        val mapped = of(toBeMapped)
        this.nicsToInclude = mapped
    }

    /**
     * @param argument Gets or sets the list of VM NIC to replicate.
     */
    @JvmName("sdnnmllfkufqjmdi")
    public suspend fun nicsToInclude(argument: suspend HyperVToAzStackHCINicInputArgsBuilder.() -> Unit) {
        val toBeMapped = listOf(
            HyperVToAzStackHCINicInputArgsBuilder().applySuspend {
                argument()
            }.build(),
        )
        val mapped = of(toBeMapped)
        this.nicsToInclude = mapped
    }

    /**
     * @param values Gets or sets the list of VM NIC to replicate.
     */
    @JvmName("upnyhobkcncnqweu")
    public suspend fun nicsToInclude(vararg values: HyperVToAzStackHCINicInputArgs) {
        val toBeMapped = values.toList()
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.nicsToInclude = mapped
    }

    /**
     * @param value Gets or sets the Run As account Id.
     */
    @JvmName("qscnafbqohkyynwj")
    public suspend fun runAsAccountId(`value`: String) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.runAsAccountId = mapped
    }

    /**
     * @param value Gets or sets the source DRA name.
     */
    @JvmName("ggwmvacvdscvanur")
    public suspend fun sourceDraName(`value`: String) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.sourceDraName = mapped
    }

    /**
     * @param value Gets or sets the target storage container ARM Id.
     */
    @JvmName("xdbgmejssvmitrrn")
    public suspend fun storageContainerId(`value`: String) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.storageContainerId = mapped
    }

    /**
     * @param value Gets or sets the Target Arc Cluster Custom Location ARM Id.
     */
    @JvmName("yjijryicrmujcbon")
    public suspend fun targetArcClusterCustomLocationId(`value`: String) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.targetArcClusterCustomLocationId = mapped
    }

    /**
     * @param value Gets or sets the target CPU cores.
     */
    @JvmName("rxxrbbvvqrmbneah")
    public suspend fun targetCpuCores(`value`: Int?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.targetCpuCores = mapped
    }

    /**
     * @param value Gets or sets the target DRA name.
     */
    @JvmName("okyihpglttbyifgd")
    public suspend fun targetDraName(`value`: String) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.targetDraName = mapped
    }

    /**
     * @param value Gets or sets the Target HCI Cluster ARM Id.
     */
    @JvmName("efdaybppkwmgklnh")
    public suspend fun targetHciClusterId(`value`: String) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.targetHciClusterId = mapped
    }

    /**
     * @param value Gets or sets the target memory in mega-bytes.
     */
    @JvmName("baevhfgmbsracnjq")
    public suspend fun targetMemoryInMegaBytes(`value`: Int?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.targetMemoryInMegaBytes = mapped
    }

    /**
     * @param value Gets or sets the target network Id within AzStackHCI Cluster.
     */
    @JvmName("sgwcxthvfuptttyu")
    public suspend fun targetNetworkId(`value`: String?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.targetNetworkId = mapped
    }

    /**
     * @param value Gets or sets the target resource group ARM Id.
     */
    @JvmName("aafhllymmbfjllwr")
    public suspend fun targetResourceGroupId(`value`: String) {
        val toBeMapped = value
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.targetResourceGroupId = mapped
    }

    /**
     * @param value Gets or sets the target VM display name.
     */
    @JvmName("tjpxhhitbitxiufm")
    public suspend fun targetVmName(`value`: String?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.targetVmName = mapped
    }

    /**
     * @param value Gets or sets the target test network Id within AzStackHCI Cluster.
     */
    @JvmName("byewkryvrewlpexy")
    public suspend fun testNetworkId(`value`: String?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.testNetworkId = mapped
    }

    internal fun build(): HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs =
        HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs(
            customLocationRegion = customLocationRegion ?: throw
                PulumiNullFieldException("customLocationRegion"),
            disksToInclude = disksToInclude ?: throw PulumiNullFieldException("disksToInclude"),
            dynamicMemoryConfig = dynamicMemoryConfig,
            fabricDiscoveryMachineId = fabricDiscoveryMachineId ?: throw
                PulumiNullFieldException("fabricDiscoveryMachineId"),
            hyperVGeneration = hyperVGeneration ?: throw PulumiNullFieldException("hyperVGeneration"),
            instanceType = instanceType ?: throw PulumiNullFieldException("instanceType"),
            isDynamicRam = isDynamicRam,
            nicsToInclude = nicsToInclude ?: throw PulumiNullFieldException("nicsToInclude"),
            runAsAccountId = runAsAccountId ?: throw PulumiNullFieldException("runAsAccountId"),
            sourceDraName = sourceDraName ?: throw PulumiNullFieldException("sourceDraName"),
            storageContainerId = storageContainerId ?: throw PulumiNullFieldException("storageContainerId"),
            targetArcClusterCustomLocationId = targetArcClusterCustomLocationId ?: throw
                PulumiNullFieldException("targetArcClusterCustomLocationId"),
            targetCpuCores = targetCpuCores,
            targetDraName = targetDraName ?: throw PulumiNullFieldException("targetDraName"),
            targetHciClusterId = targetHciClusterId ?: throw PulumiNullFieldException("targetHciClusterId"),
            targetMemoryInMegaBytes = targetMemoryInMegaBytes,
            targetNetworkId = targetNetworkId,
            targetResourceGroupId = targetResourceGroupId ?: throw
                PulumiNullFieldException("targetResourceGroupId"),
            targetVmName = targetVmName,
            testNetworkId = testNetworkId,
        )
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy