Class DedicatedHostUpdate


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

      • DedicatedHostUpdate

        public DedicatedHostUpdate()
    • Method Detail

      • 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: 2021-11-01.
        Returns:
        the timeCreated value.