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 Summary
Constructors Constructor Description DedicatedHostUpdate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleanautoReplaceOnFailure()Get the autoReplaceOnFailure property: Specifies whether the dedicated host should be replaced automatically in case of a failure.StringhostId()Get the hostId property: A unique id generated and assigned to the dedicated host by the platform.DedicatedHostInstanceViewinstanceView()Get the instanceView property: The dedicated host instance view.DedicatedHostLicenseTypeslicenseType()Get the licenseType property: Specifies the software license type that will be applied to the VMs deployed on the dedicated host.IntegerplatformFaultDomain()Get the platformFaultDomain property: Fault domain of the dedicated host within a dedicated host group.StringprovisioningState()Get the provisioningState property: The provisioning state, which only appears in the response.OffsetDateTimeprovisioningTime()Get the provisioningTime property: The date when the host was first provisioned.OffsetDateTimetimeCreated()Get the timeCreated property: Specifies the time at which the Dedicated Host resource was created.<br><br>Minimum api-version: 2021-11-01.voidvalidate()Validates the instance.List<SubResourceReadOnly>virtualMachines()Get the virtualMachines property: A list of references to all virtual machines in the Dedicated Host.DedicatedHostUpdatewithAutoReplaceOnFailure(Boolean autoReplaceOnFailure)Set the autoReplaceOnFailure property: Specifies whether the dedicated host should be replaced automatically in case of a failure.DedicatedHostUpdatewithLicenseType(DedicatedHostLicenseTypes licenseType)Set the licenseType property: Specifies the software license type that will be applied to the VMs deployed on the dedicated host.DedicatedHostUpdatewithPlatformFaultDomain(Integer platformFaultDomain)Set the platformFaultDomain property: Fault domain of the dedicated host within a dedicated host group.DedicatedHostUpdatewithTags(Map<String,String> tags)Set the tags property: Resource tags.-
Methods inherited from class com.azure.resourcemanager.compute.models.UpdateResource
tags
-
-
-
-
Method Detail
-
withTags
public DedicatedHostUpdate withTags(Map<String,String> tags)
Set the tags property: Resource tags.- Overrides:
withTagsin classUpdateResource- 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: 2021-11-01.- Returns:
- the timeCreated value.
-
validate
public void validate()
Validates the instance.- Overrides:
validatein classUpdateResource- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-