public interface Machine
An immutable client-side representation of Machine.
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the adFqdn property: Specifies the AD fully qualified display name.
    Gets the agentConfiguration property: Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
    Gets the agentUpgrade property: The info of the machine w.r.t Agent Upgrade.
    Gets the agentVersion property: The hybrid machine agent full version.
    Gets the clientPublicKey property: Public Key that the client provides to be used during initial resource onboarding.
    Gets the cloudMetadata property: The metadata of the cloud environment (Azure/GCP/AWS/OCI...).
    Gets the detectedProperties property: Detected properties from the machine.
    Gets the displayName property: Specifies the hybrid machine display name.
    Gets the dnsFqdn property: Specifies the DNS fully qualified display name.
    Gets the domainName property: Specifies the Windows domain name.
    List<com.azure.core.management.exception.ManagementError>
    Gets the errorDetails property: Details about the error state.
    Gets the extensions property: Machine Extensions information (deprecated field).
    Gets the firmwareProfile property: Information about the machine's firmware.
    Gets the hardwareProfile property: Information about the machine's hardware.
    id()
    Gets the id property: Fully qualified resource Id for the resource.
    Gets the identity property: Identity for the resource.
    Gets the inner com.azure.resourcemanager.hybridcompute.fluent.models.MachineInner object.
    Gets the kind property: Indicates which kind of Arc machine placement on-premises, such as HCI, SCVMM or VMware etc.
    Gets the lastStatusChange property: The time of the last status change.
    Gets the licenseProfile property: Specifies the License related properties for a machine.
    Gets the location property: The geo-location where the resource lives.
    Gets the locationData property: Metadata pertaining to the geographic location of the resource.
    Gets the machineFqdn property: Specifies the hybrid machine FQDN.
    Gets the mssqlDiscovered property: Specifies whether any MS SQL instance is discovered on the machine.
    Gets the name property: The name of the resource.
    Gets the networkProfile property: Information about the network the machine is on.
    Gets the osEdition property: The edition of the Operating System.
    Gets the osName property: The Operating System running on the hybrid machine.
    Gets the osProfile property: Specifies the operating system settings for the hybrid machine.
    Gets the osSku property: Specifies the Operating System product SKU.
    Gets the osType property: The type of Operating System (windows/linux).
    Gets the osVersion property: The version of Operating System running on the hybrid machine.
    Gets the parentClusterResourceId property: The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
    Gets the privateLinkScopeResourceId property: The resource id of the private link scope this machine is assigned to, if any.
    Gets the provisioningState property: The provisioning state, which only appears in the response.
    Gets the resources property: The list of extensions affiliated to the machine.
    Gets the serviceStatuses property: Statuses of dependent services that are reported back to ARM.
    Gets the status property: The status of the hybrid machine agent.
    Gets the storageProfile property: Information about the machine's storage.
    com.azure.core.management.SystemData
    Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Gets the tags property: Resource tags.
    Gets the type property: The type of the resource.
    Gets the vmId property: Specifies the hybrid machine unique ID.
    Gets the vmUuid property: Specifies the Arc Machine's unique SMBIOS ID.
  • Method Details

    • id

      String id()
      Gets the id property: Fully qualified resource Id for the resource.
      Returns:
      the id value.
    • name

      String name()
      Gets the name property: The name of the resource.
      Returns:
      the name value.
    • type

      String type()
      Gets the type property: The type of the resource.
      Returns:
      the type value.
    • location

      String location()
      Gets the location property: The geo-location where the resource lives.
      Returns:
      the location value.
    • tags

      Map<String,String> tags()
      Gets the tags property: Resource tags.
      Returns:
      the tags value.
    • resources

      List<MachineExtension> resources()
      Gets the resources property: The list of extensions affiliated to the machine.
      Returns:
      the resources value.
    • identity

      Identity identity()
      Gets the identity property: Identity for the resource.
      Returns:
      the identity value.
    • kind

      ArcKindEnum kind()
      Gets the kind property: Indicates which kind of Arc machine placement on-premises, such as HCI, SCVMM or VMware etc.
      Returns:
      the kind value.
    • systemData

      com.azure.core.management.SystemData systemData()
      Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
      Returns:
      the systemData value.
    • locationData

      LocationData locationData()
      Gets the locationData property: Metadata pertaining to the geographic location of the resource.
      Returns:
      the locationData value.
    • agentConfiguration

      AgentConfiguration agentConfiguration()
      Gets the agentConfiguration property: Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
      Returns:
      the agentConfiguration value.
    • serviceStatuses

      ServiceStatuses serviceStatuses()
      Gets the serviceStatuses property: Statuses of dependent services that are reported back to ARM.
      Returns:
      the serviceStatuses value.
    • hardwareProfile

      HardwareProfile hardwareProfile()
      Gets the hardwareProfile property: Information about the machine's hardware.
      Returns:
      the hardwareProfile value.
    • storageProfile

      StorageProfile storageProfile()
      Gets the storageProfile property: Information about the machine's storage.
      Returns:
      the storageProfile value.
    • firmwareProfile

      FirmwareProfile firmwareProfile()
      Gets the firmwareProfile property: Information about the machine's firmware.
      Returns:
      the firmwareProfile value.
    • cloudMetadata

      CloudMetadata cloudMetadata()
      Gets the cloudMetadata property: The metadata of the cloud environment (Azure/GCP/AWS/OCI...).
      Returns:
      the cloudMetadata value.
    • agentUpgrade

      AgentUpgrade agentUpgrade()
      Gets the agentUpgrade property: The info of the machine w.r.t Agent Upgrade.
      Returns:
      the agentUpgrade value.
    • osProfile

      OSProfile osProfile()
      Gets the osProfile property: Specifies the operating system settings for the hybrid machine.
      Returns:
      the osProfile value.
    • licenseProfile

      Gets the licenseProfile property: Specifies the License related properties for a machine.
      Returns:
      the licenseProfile value.
    • provisioningState

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

      StatusTypes status()
      Gets the status property: The status of the hybrid machine agent.
      Returns:
      the status value.
    • lastStatusChange

      OffsetDateTime lastStatusChange()
      Gets the lastStatusChange property: The time of the last status change.
      Returns:
      the lastStatusChange value.
    • errorDetails

      List<com.azure.core.management.exception.ManagementError> errorDetails()
      Gets the errorDetails property: Details about the error state.
      Returns:
      the errorDetails value.
    • agentVersion

      String agentVersion()
      Gets the agentVersion property: The hybrid machine agent full version.
      Returns:
      the agentVersion value.
    • vmId

      UUID vmId()
      Gets the vmId property: Specifies the hybrid machine unique ID.
      Returns:
      the vmId value.
    • displayName

      String displayName()
      Gets the displayName property: Specifies the hybrid machine display name.
      Returns:
      the displayName value.
    • machineFqdn

      String machineFqdn()
      Gets the machineFqdn property: Specifies the hybrid machine FQDN.
      Returns:
      the machineFqdn value.
    • clientPublicKey

      String clientPublicKey()
      Gets the clientPublicKey property: Public Key that the client provides to be used during initial resource onboarding.
      Returns:
      the clientPublicKey value.
    • osName

      String osName()
      Gets the osName property: The Operating System running on the hybrid machine.
      Returns:
      the osName value.
    • osVersion

      String osVersion()
      Gets the osVersion property: The version of Operating System running on the hybrid machine.
      Returns:
      the osVersion value.
    • osType

      String osType()
      Gets the osType property: The type of Operating System (windows/linux).
      Returns:
      the osType value.
    • vmUuid

      UUID vmUuid()
      Gets the vmUuid property: Specifies the Arc Machine's unique SMBIOS ID.
      Returns:
      the vmUuid value.
    • extensions

      Gets the extensions property: Machine Extensions information (deprecated field).
      Returns:
      the extensions value.
    • osSku

      String osSku()
      Gets the osSku property: Specifies the Operating System product SKU.
      Returns:
      the osSku value.
    • osEdition

      String osEdition()
      Gets the osEdition property: The edition of the Operating System.
      Returns:
      the osEdition value.
    • domainName

      String domainName()
      Gets the domainName property: Specifies the Windows domain name.
      Returns:
      the domainName value.
    • adFqdn

      String adFqdn()
      Gets the adFqdn property: Specifies the AD fully qualified display name.
      Returns:
      the adFqdn value.
    • dnsFqdn

      String dnsFqdn()
      Gets the dnsFqdn property: Specifies the DNS fully qualified display name.
      Returns:
      the dnsFqdn value.
    • privateLinkScopeResourceId

      String privateLinkScopeResourceId()
      Gets the privateLinkScopeResourceId property: The resource id of the private link scope this machine is assigned to, if any.
      Returns:
      the privateLinkScopeResourceId value.
    • parentClusterResourceId

      String parentClusterResourceId()
      Gets the parentClusterResourceId property: The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.
      Returns:
      the parentClusterResourceId value.
    • mssqlDiscovered

      String mssqlDiscovered()
      Gets the mssqlDiscovered property: Specifies whether any MS SQL instance is discovered on the machine.
      Returns:
      the mssqlDiscovered value.
    • detectedProperties

      Map<String,String> detectedProperties()
      Gets the detectedProperties property: Detected properties from the machine.
      Returns:
      the detectedProperties value.
    • networkProfile

      NetworkProfile networkProfile()
      Gets the networkProfile property: Information about the network the machine is on.
      Returns:
      the networkProfile value.
    • innerModel

      MachineInner innerModel()
      Gets the inner com.azure.resourcemanager.hybridcompute.fluent.models.MachineInner object.
      Returns:
      the inner object.