Class MachineProperties
java.lang.Object
com.azure.resourcemanager.hybridcompute.models.MachineProperties
Describes the properties of a hybrid machine.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionadFqdn()
Get the adFqdn property: Specifies the AD fully qualified display name.Get the agentVersion property: The hybrid machine agent full version.Get the clientPublicKey property: Public Key that the client provides to be used during initial resource onboarding.Get the detectedProperties property: Detected properties from the machine.Get the displayName property: Specifies the hybrid machine display name.dnsFqdn()
Get the dnsFqdn property: Specifies the DNS fully qualified display name.Get the domainName property: Specifies the Windows domain name.List<com.azure.core.management.exception.ManagementError>
Get the errorDetails property: Details about the error state.Get the extensions property: Machine Extensions information.Get the lastStatusChange property: The time of the last status change.Get the locationData property: Metadata pertaining to the geographic location of the resource.Get the machineFqdn property: Specifies the hybrid machine FQDN.osName()
Get the osName property: The Operating System running on the hybrid machine.Get the osProfile property: Specifies the operating system settings for the hybrid machine.osSku()
Get the osSku property: Specifies the Operating System product SKU.Get the osVersion property: The version of Operating System running on the hybrid machine.Get the parentClusterResourceId property: The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.Get the privateLinkScopeResourceId property: The resource id of the private link scope this machine is assigned to, if any.Get the provisioningState property: The provisioning state, which only appears in the response.status()
Get the status property: The status of the hybrid machine agent.void
validate()
Validates the instance.vmId()
Get the vmId property: Specifies the hybrid machine unique ID.vmUuid()
Get the vmUuid property: Specifies the Arc Machine's unique SMBIOS ID.withClientPublicKey
(String clientPublicKey) Set the clientPublicKey property: Public Key that the client provides to be used during initial resource onboarding.withExtensions
(List<MachineExtensionInstanceView> extensions) Set the extensions property: Machine Extensions information.withLocationData
(LocationData locationData) Set the locationData property: Metadata pertaining to the geographic location of the resource.withParentClusterResourceId
(String parentClusterResourceId) Set the parentClusterResourceId property: The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.withPrivateLinkScopeResourceId
(String privateLinkScopeResourceId) Set the privateLinkScopeResourceId property: The resource id of the private link scope this machine is assigned to, if any.Set the vmId property: Specifies the hybrid machine unique ID.
-
Constructor Details
-
MachineProperties
public MachineProperties()Creates an instance of MachineProperties class.
-
-
Method Details
-
locationData
Get the locationData property: Metadata pertaining to the geographic location of the resource.- Returns:
- the locationData value.
-
withLocationData
Set the locationData property: Metadata pertaining to the geographic location of the resource.- Parameters:
locationData
- the locationData value to set.- Returns:
- the MachineProperties object itself.
-
osProfile
Get the osProfile property: Specifies the operating system settings for the hybrid machine.- Returns:
- the osProfile value.
-
provisioningState
Get the provisioningState property: The provisioning state, which only appears in the response.- Returns:
- the provisioningState value.
-
status
Get the status property: The status of the hybrid machine agent.- Returns:
- the status value.
-
lastStatusChange
Get the lastStatusChange property: The time of the last status change.- Returns:
- the lastStatusChange value.
-
errorDetails
Get the errorDetails property: Details about the error state.- Returns:
- the errorDetails value.
-
agentVersion
Get the agentVersion property: The hybrid machine agent full version.- Returns:
- the agentVersion value.
-
vmId
Get the vmId property: Specifies the hybrid machine unique ID.- Returns:
- the vmId value.
-
withVmId
Set the vmId property: Specifies the hybrid machine unique ID.- Parameters:
vmId
- the vmId value to set.- Returns:
- the MachineProperties object itself.
-
displayName
Get the displayName property: Specifies the hybrid machine display name.- Returns:
- the displayName value.
-
machineFqdn
Get the machineFqdn property: Specifies the hybrid machine FQDN.- Returns:
- the machineFqdn value.
-
clientPublicKey
Get the clientPublicKey property: Public Key that the client provides to be used during initial resource onboarding.- Returns:
- the clientPublicKey value.
-
withClientPublicKey
Set the clientPublicKey property: Public Key that the client provides to be used during initial resource onboarding.- Parameters:
clientPublicKey
- the clientPublicKey value to set.- Returns:
- the MachineProperties object itself.
-
osName
Get the osName property: The Operating System running on the hybrid machine.- Returns:
- the osName value.
-
osVersion
Get the osVersion property: The version of Operating System running on the hybrid machine.- Returns:
- the osVersion value.
-
vmUuid
Get the vmUuid property: Specifies the Arc Machine's unique SMBIOS ID.- Returns:
- the vmUuid value.
-
extensions
Get the extensions property: Machine Extensions information.- Returns:
- the extensions value.
-
withExtensions
Set the extensions property: Machine Extensions information.- Parameters:
extensions
- the extensions value to set.- Returns:
- the MachineProperties object itself.
-
osSku
Get the osSku property: Specifies the Operating System product SKU.- Returns:
- the osSku value.
-
domainName
Get the domainName property: Specifies the Windows domain name.- Returns:
- the domainName value.
-
adFqdn
Get the adFqdn property: Specifies the AD fully qualified display name.- Returns:
- the adFqdn value.
-
dnsFqdn
Get the dnsFqdn property: Specifies the DNS fully qualified display name.- Returns:
- the dnsFqdn value.
-
privateLinkScopeResourceId
Get the privateLinkScopeResourceId property: The resource id of the private link scope this machine is assigned to, if any.- Returns:
- the privateLinkScopeResourceId value.
-
withPrivateLinkScopeResourceId
Set the privateLinkScopeResourceId property: The resource id of the private link scope this machine is assigned to, if any.- Parameters:
privateLinkScopeResourceId
- the privateLinkScopeResourceId value to set.- Returns:
- the MachineProperties object itself.
-
parentClusterResourceId
Get the parentClusterResourceId property: The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.- Returns:
- the parentClusterResourceId value.
-
withParentClusterResourceId
Set the parentClusterResourceId property: The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.- Parameters:
parentClusterResourceId
- the parentClusterResourceId value to set.- Returns:
- the MachineProperties object itself.
-
detectedProperties
Get the detectedProperties property: Detected properties from the machine.- Returns:
- the detectedProperties value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-