Package com.pulumi.azurenative.compute
Class DedicatedHostGroupArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.compute.DedicatedHostGroupArgs.Builder
-
- Enclosing class:
- DedicatedHostGroupArgs
public static final class DedicatedHostGroupArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DedicatedHostGroupArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DedicatedHostGroupArgs.Builder
additionalCapabilities(DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs additionalCapabilities)
DedicatedHostGroupArgs.Builder
additionalCapabilities(com.pulumi.core.Output<DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs> additionalCapabilities)
DedicatedHostGroupArgs
build()
DedicatedHostGroupArgs.Builder
hostGroupName(com.pulumi.core.Output<java.lang.String> hostGroupName)
DedicatedHostGroupArgs.Builder
hostGroupName(java.lang.String hostGroupName)
DedicatedHostGroupArgs.Builder
location(com.pulumi.core.Output<java.lang.String> location)
DedicatedHostGroupArgs.Builder
location(java.lang.String location)
DedicatedHostGroupArgs.Builder
platformFaultDomainCount(com.pulumi.core.Output<java.lang.Integer> platformFaultDomainCount)
DedicatedHostGroupArgs.Builder
platformFaultDomainCount(java.lang.Integer platformFaultDomainCount)
DedicatedHostGroupArgs.Builder
resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
DedicatedHostGroupArgs.Builder
resourceGroupName(java.lang.String resourceGroupName)
DedicatedHostGroupArgs.Builder
supportAutomaticPlacement(com.pulumi.core.Output<java.lang.Boolean> supportAutomaticPlacement)
DedicatedHostGroupArgs.Builder
supportAutomaticPlacement(java.lang.Boolean supportAutomaticPlacement)
DedicatedHostGroupArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
DedicatedHostGroupArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
DedicatedHostGroupArgs.Builder
zones(com.pulumi.core.Output<java.util.List<java.lang.String>> zones)
DedicatedHostGroupArgs.Builder
zones(java.lang.String... zones)
DedicatedHostGroupArgs.Builder
zones(java.util.List<java.lang.String> zones)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DedicatedHostGroupArgs defaults)
-
-
Method Detail
-
additionalCapabilities
public DedicatedHostGroupArgs.Builder additionalCapabilities(@Nullable com.pulumi.core.Output<DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs> additionalCapabilities)
- Parameters:
additionalCapabilities
- Enables or disables a capability on the dedicated host group. Minimum api-version: 2022-03-01.- Returns:
- builder
-
additionalCapabilities
public DedicatedHostGroupArgs.Builder additionalCapabilities(DedicatedHostGroupPropertiesAdditionalCapabilitiesArgs additionalCapabilities)
- Parameters:
additionalCapabilities
- Enables or disables a capability on the dedicated host group. Minimum api-version: 2022-03-01.- Returns:
- builder
-
hostGroupName
public DedicatedHostGroupArgs.Builder hostGroupName(@Nullable com.pulumi.core.Output<java.lang.String> hostGroupName)
- Parameters:
hostGroupName
- The name of the dedicated host group.- Returns:
- builder
-
hostGroupName
public DedicatedHostGroupArgs.Builder hostGroupName(java.lang.String hostGroupName)
- Parameters:
hostGroupName
- The name of the dedicated host group.- Returns:
- builder
-
location
public DedicatedHostGroupArgs.Builder location(@Nullable com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- Resource location- Returns:
- builder
-
location
public DedicatedHostGroupArgs.Builder location(java.lang.String location)
- Parameters:
location
- Resource location- Returns:
- builder
-
platformFaultDomainCount
public DedicatedHostGroupArgs.Builder platformFaultDomainCount(com.pulumi.core.Output<java.lang.Integer> platformFaultDomainCount)
- Parameters:
platformFaultDomainCount
- Number of fault domains that the host group can span.- Returns:
- builder
-
platformFaultDomainCount
public DedicatedHostGroupArgs.Builder platformFaultDomainCount(java.lang.Integer platformFaultDomainCount)
- Parameters:
platformFaultDomainCount
- Number of fault domains that the host group can span.- Returns:
- builder
-
resourceGroupName
public DedicatedHostGroupArgs.Builder resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group.- Returns:
- builder
-
resourceGroupName
public DedicatedHostGroupArgs.Builder resourceGroupName(java.lang.String resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group.- Returns:
- builder
-
supportAutomaticPlacement
public DedicatedHostGroupArgs.Builder supportAutomaticPlacement(@Nullable com.pulumi.core.Output<java.lang.Boolean> supportAutomaticPlacement)
- Parameters:
supportAutomaticPlacement
- Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided. Minimum api-version: 2020-06-01.- Returns:
- builder
-
supportAutomaticPlacement
public DedicatedHostGroupArgs.Builder supportAutomaticPlacement(java.lang.Boolean supportAutomaticPlacement)
- Parameters:
supportAutomaticPlacement
- Specifies whether virtual machines or virtual machine scale sets can be placed automatically on the dedicated host group. Automatic placement means resources are allocated on dedicated hosts, that are chosen by Azure, under the dedicated host group. The value is defaulted to 'false' when not provided. Minimum api-version: 2020-06-01.- Returns:
- builder
-
tags
public DedicatedHostGroupArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Resource tags- Returns:
- builder
-
tags
public DedicatedHostGroupArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Resource tags- Returns:
- builder
-
zones
public DedicatedHostGroupArgs.Builder zones(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> zones)
- Parameters:
zones
- Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone.- Returns:
- builder
-
zones
public DedicatedHostGroupArgs.Builder zones(java.util.List<java.lang.String> zones)
- Parameters:
zones
- Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone.- Returns:
- builder
-
zones
public DedicatedHostGroupArgs.Builder zones(java.lang.String... zones)
- Parameters:
zones
- Availability Zone to use for this host group. Only single zone is supported. The zone can be assigned only during creation. If not provided, the group supports all zones in the region. If provided, enforces each host in the group to be in the same zone.- Returns:
- builder
-
build
public DedicatedHostGroupArgs build()
-
-