Class DedicatedHostGroupArgs.Builder

  • Enclosing class:
    DedicatedHostGroupArgs

    public static final class DedicatedHostGroupArgs.Builder
    extends java.lang.Object
    • Method Detail

      • 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
      • 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