Class DedicatedHostUpdate

java.lang.Object
com.azure.resourcemanager.compute.models.UpdateResource
com.azure.resourcemanager.compute.models.DedicatedHostUpdate

public final class DedicatedHostUpdate extends UpdateResource
Specifies information about the dedicated host. Only tags, autoReplaceOnFailure and licenseType may be updated.
  • Constructor Details

    • DedicatedHostUpdate

      public DedicatedHostUpdate()
  • Method Details

    • withTags

      public DedicatedHostUpdate withTags(Map<String,String> tags)
      Set the tags property: Resource tags.
      Overrides:
      withTags in class UpdateResource
      Parameters:
      tags - the tags value to set.
      Returns:
      the UpdateResource object itself.
    • platformFaultDomain

      public Integer platformFaultDomain()
      Get the platformFaultDomain property: Fault domain of the dedicated host within a dedicated host group.
      Returns:
      the platformFaultDomain value.
    • withPlatformFaultDomain

      public DedicatedHostUpdate withPlatformFaultDomain(Integer platformFaultDomain)
      Set the platformFaultDomain property: Fault domain of the dedicated host within a dedicated host group.
      Parameters:
      platformFaultDomain - the platformFaultDomain value to set.
      Returns:
      the DedicatedHostUpdate object itself.
    • autoReplaceOnFailure

      public Boolean autoReplaceOnFailure()
      Get the autoReplaceOnFailure property: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided.
      Returns:
      the autoReplaceOnFailure value.
    • withAutoReplaceOnFailure

      public DedicatedHostUpdate withAutoReplaceOnFailure(Boolean autoReplaceOnFailure)
      Set the autoReplaceOnFailure property: Specifies whether the dedicated host should be replaced automatically in case of a failure. The value is defaulted to 'true' when not provided.
      Parameters:
      autoReplaceOnFailure - the autoReplaceOnFailure value to set.
      Returns:
      the DedicatedHostUpdate object itself.
    • hostId

      public String hostId()
      Get the hostId property: A unique id generated and assigned to the dedicated host by the platform. <br><br> Does not change throughout the lifetime of the host.
      Returns:
      the hostId value.
    • virtualMachines

      public List<SubResourceReadOnly> virtualMachines()
      Get the virtualMachines property: A list of references to all virtual machines in the Dedicated Host.
      Returns:
      the virtualMachines value.
    • licenseType

      public DedicatedHostLicenseTypes licenseType()
      Get the licenseType property: Specifies the software license type that will be applied to the VMs deployed on the dedicated host. <br><br> Possible values are: <br><br> **None** <br><br> **Windows_Server_Hybrid** <br><br> **Windows_Server_Perpetual** <br><br> Default: **None**.
      Returns:
      the licenseType value.
    • withLicenseType

      public DedicatedHostUpdate withLicenseType(DedicatedHostLicenseTypes licenseType)
      Set the licenseType property: Specifies the software license type that will be applied to the VMs deployed on the dedicated host. <br><br> Possible values are: <br><br> **None** <br><br> **Windows_Server_Hybrid** <br><br> **Windows_Server_Perpetual** <br><br> Default: **None**.
      Parameters:
      licenseType - the licenseType value to set.
      Returns:
      the DedicatedHostUpdate object itself.
    • provisioningTime

      public OffsetDateTime provisioningTime()
      Get the provisioningTime property: The date when the host was first provisioned.
      Returns:
      the provisioningTime value.
    • provisioningState

      public String provisioningState()
      Get the provisioningState property: The provisioning state, which only appears in the response.
      Returns:
      the provisioningState value.
    • instanceView

      public DedicatedHostInstanceView instanceView()
      Get the instanceView property: The dedicated host instance view.
      Returns:
      the instanceView value.
    • timeCreated

      public OffsetDateTime timeCreated()
      Get the timeCreated property: Specifies the time at which the Dedicated Host resource was created.<br><br>Minimum api-version: 2022-03-01.
      Returns:
      the timeCreated value.
    • validate

      public void validate()
      Validates the instance.
      Overrides:
      validate in class UpdateResource
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.