Class HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.datareplication.inputs.HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder
-
- Enclosing class:
- HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs
public static final class HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs defaults)
-
-
Method Detail
-
customLocationRegion
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder customLocationRegion(com.pulumi.core.Output<java.lang.String> customLocationRegion)
- Parameters:
customLocationRegion
- Gets or sets the location of Azure Arc HCI custom location resource.- Returns:
- builder
-
customLocationRegion
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder customLocationRegion(java.lang.String customLocationRegion)
- Parameters:
customLocationRegion
- Gets or sets the location of Azure Arc HCI custom location resource.- Returns:
- builder
-
disksToInclude
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder disksToInclude(com.pulumi.core.Output<java.util.List<HyperVToAzStackHCIDiskInputArgs>> disksToInclude)
- Parameters:
disksToInclude
- Gets or sets the list of disks to replicate.- Returns:
- builder
-
disksToInclude
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder disksToInclude(java.util.List<HyperVToAzStackHCIDiskInputArgs> disksToInclude)
- Parameters:
disksToInclude
- Gets or sets the list of disks to replicate.- Returns:
- builder
-
disksToInclude
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder disksToInclude(HyperVToAzStackHCIDiskInputArgs... disksToInclude)
- Parameters:
disksToInclude
- Gets or sets the list of disks to replicate.- Returns:
- builder
-
dynamicMemoryConfig
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder dynamicMemoryConfig(@Nullable com.pulumi.core.Output<ProtectedItemDynamicMemoryConfigArgs> dynamicMemoryConfig)
- Parameters:
dynamicMemoryConfig
- Protected item dynamic memory config.- Returns:
- builder
-
dynamicMemoryConfig
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder dynamicMemoryConfig(ProtectedItemDynamicMemoryConfigArgs dynamicMemoryConfig)
- Parameters:
dynamicMemoryConfig
- Protected item dynamic memory config.- Returns:
- builder
-
fabricDiscoveryMachineId
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder fabricDiscoveryMachineId(com.pulumi.core.Output<java.lang.String> fabricDiscoveryMachineId)
- Parameters:
fabricDiscoveryMachineId
- Gets or sets the ARM Id of the discovered machine.- Returns:
- builder
-
fabricDiscoveryMachineId
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder fabricDiscoveryMachineId(java.lang.String fabricDiscoveryMachineId)
- Parameters:
fabricDiscoveryMachineId
- Gets or sets the ARM Id of the discovered machine.- Returns:
- builder
-
hyperVGeneration
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder hyperVGeneration(com.pulumi.core.Output<java.lang.String> hyperVGeneration)
- Parameters:
hyperVGeneration
- Gets or sets the hypervisor generation of the virtual machine.- Returns:
- builder
-
hyperVGeneration
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder hyperVGeneration(java.lang.String hyperVGeneration)
- Parameters:
hyperVGeneration
- Gets or sets the hypervisor generation of the virtual machine.- Returns:
- builder
-
instanceType
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder instanceType(com.pulumi.core.Output<java.lang.String> instanceType)
- Parameters:
instanceType
- Gets or sets the instance type. Expected value is 'HyperVToAzStackHCI'.- Returns:
- builder
-
instanceType
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder instanceType(java.lang.String instanceType)
- Parameters:
instanceType
- Gets or sets the instance type. Expected value is 'HyperVToAzStackHCI'.- Returns:
- builder
-
isDynamicRam
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder isDynamicRam(@Nullable com.pulumi.core.Output<java.lang.Boolean> isDynamicRam)
- Parameters:
isDynamicRam
- Gets or sets a value indicating whether memory is dynamical.- Returns:
- builder
-
isDynamicRam
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder isDynamicRam(java.lang.Boolean isDynamicRam)
- Parameters:
isDynamicRam
- Gets or sets a value indicating whether memory is dynamical.- Returns:
- builder
-
nicsToInclude
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder nicsToInclude(com.pulumi.core.Output<java.util.List<HyperVToAzStackHCINicInputArgs>> nicsToInclude)
- Parameters:
nicsToInclude
- Gets or sets the list of VM NIC to replicate.- Returns:
- builder
-
nicsToInclude
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder nicsToInclude(java.util.List<HyperVToAzStackHCINicInputArgs> nicsToInclude)
- Parameters:
nicsToInclude
- Gets or sets the list of VM NIC to replicate.- Returns:
- builder
-
nicsToInclude
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder nicsToInclude(HyperVToAzStackHCINicInputArgs... nicsToInclude)
- Parameters:
nicsToInclude
- Gets or sets the list of VM NIC to replicate.- Returns:
- builder
-
runAsAccountId
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder runAsAccountId(com.pulumi.core.Output<java.lang.String> runAsAccountId)
- Parameters:
runAsAccountId
- Gets or sets the Run As account Id.- Returns:
- builder
-
runAsAccountId
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder runAsAccountId(java.lang.String runAsAccountId)
- Parameters:
runAsAccountId
- Gets or sets the Run As account Id.- Returns:
- builder
-
sourceDraName
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder sourceDraName(com.pulumi.core.Output<java.lang.String> sourceDraName)
- Parameters:
sourceDraName
- Gets or sets the source DRA name.- Returns:
- builder
-
sourceDraName
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder sourceDraName(java.lang.String sourceDraName)
- Parameters:
sourceDraName
- Gets or sets the source DRA name.- Returns:
- builder
-
storageContainerId
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder storageContainerId(com.pulumi.core.Output<java.lang.String> storageContainerId)
- Parameters:
storageContainerId
- Gets or sets the target storage container ARM Id.- Returns:
- builder
-
storageContainerId
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder storageContainerId(java.lang.String storageContainerId)
- Parameters:
storageContainerId
- Gets or sets the target storage container ARM Id.- Returns:
- builder
-
targetArcClusterCustomLocationId
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder targetArcClusterCustomLocationId(com.pulumi.core.Output<java.lang.String> targetArcClusterCustomLocationId)
- Parameters:
targetArcClusterCustomLocationId
- Gets or sets the Target Arc Cluster Custom Location ARM Id.- Returns:
- builder
-
targetArcClusterCustomLocationId
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder targetArcClusterCustomLocationId(java.lang.String targetArcClusterCustomLocationId)
- Parameters:
targetArcClusterCustomLocationId
- Gets or sets the Target Arc Cluster Custom Location ARM Id.- Returns:
- builder
-
targetCpuCores
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder targetCpuCores(@Nullable com.pulumi.core.Output<java.lang.Integer> targetCpuCores)
- Parameters:
targetCpuCores
- Gets or sets the target CPU cores.- Returns:
- builder
-
targetCpuCores
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder targetCpuCores(java.lang.Integer targetCpuCores)
- Parameters:
targetCpuCores
- Gets or sets the target CPU cores.- Returns:
- builder
-
targetDraName
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder targetDraName(com.pulumi.core.Output<java.lang.String> targetDraName)
- Parameters:
targetDraName
- Gets or sets the target DRA name.- Returns:
- builder
-
targetDraName
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder targetDraName(java.lang.String targetDraName)
- Parameters:
targetDraName
- Gets or sets the target DRA name.- Returns:
- builder
-
targetHciClusterId
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder targetHciClusterId(com.pulumi.core.Output<java.lang.String> targetHciClusterId)
- Parameters:
targetHciClusterId
- Gets or sets the Target HCI Cluster ARM Id.- Returns:
- builder
-
targetHciClusterId
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder targetHciClusterId(java.lang.String targetHciClusterId)
- Parameters:
targetHciClusterId
- Gets or sets the Target HCI Cluster ARM Id.- Returns:
- builder
-
targetMemoryInMegaBytes
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder targetMemoryInMegaBytes(@Nullable com.pulumi.core.Output<java.lang.Integer> targetMemoryInMegaBytes)
- Parameters:
targetMemoryInMegaBytes
- Gets or sets the target memory in mega-bytes.- Returns:
- builder
-
targetMemoryInMegaBytes
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder targetMemoryInMegaBytes(java.lang.Integer targetMemoryInMegaBytes)
- Parameters:
targetMemoryInMegaBytes
- Gets or sets the target memory in mega-bytes.- Returns:
- builder
-
targetNetworkId
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder targetNetworkId(@Nullable com.pulumi.core.Output<java.lang.String> targetNetworkId)
- Parameters:
targetNetworkId
- Gets or sets the target network Id within AzStackHCI Cluster.- Returns:
- builder
-
targetNetworkId
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder targetNetworkId(java.lang.String targetNetworkId)
- Parameters:
targetNetworkId
- Gets or sets the target network Id within AzStackHCI Cluster.- Returns:
- builder
-
targetResourceGroupId
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder targetResourceGroupId(com.pulumi.core.Output<java.lang.String> targetResourceGroupId)
- Parameters:
targetResourceGroupId
- Gets or sets the target resource group ARM Id.- Returns:
- builder
-
targetResourceGroupId
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder targetResourceGroupId(java.lang.String targetResourceGroupId)
- Parameters:
targetResourceGroupId
- Gets or sets the target resource group ARM Id.- Returns:
- builder
-
targetVmName
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder targetVmName(@Nullable com.pulumi.core.Output<java.lang.String> targetVmName)
- Parameters:
targetVmName
- Gets or sets the target VM display name.- Returns:
- builder
-
targetVmName
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder targetVmName(java.lang.String targetVmName)
- Parameters:
targetVmName
- Gets or sets the target VM display name.- Returns:
- builder
-
testNetworkId
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder testNetworkId(@Nullable com.pulumi.core.Output<java.lang.String> testNetworkId)
- Parameters:
testNetworkId
- Gets or sets the target test network Id within AzStackHCI Cluster.- Returns:
- builder
-
testNetworkId
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs.Builder testNetworkId(java.lang.String testNetworkId)
- Parameters:
testNetworkId
- Gets or sets the target test network Id within AzStackHCI Cluster.- Returns:
- builder
-
build
public HyperVToAzStackHCIProtectedItemModelCustomPropertiesArgs build()
-
-