Class ArcSettingInner


  • public final class ArcSettingInner
    extends com.azure.core.management.ProxyResource
    ArcSetting details.
    • Constructor Detail

      • ArcSettingInner

        public ArcSettingInner()
    • Method Detail

      • systemData

        public com.azure.core.management.SystemData systemData()
        Get the systemData property: System data of ArcSetting resource.
        Returns:
        the systemData value.
      • provisioningState

        public ProvisioningState provisioningState()
        Get the provisioningState property: Provisioning state of the ArcSetting proxy resource.
        Returns:
        the provisioningState value.
      • arcInstanceResourceGroup

        public String arcInstanceResourceGroup()
        Get the arcInstanceResourceGroup property: The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources.
        Returns:
        the arcInstanceResourceGroup value.
      • withArcInstanceResourceGroup

        public ArcSettingInner withArcInstanceResourceGroup​(String arcInstanceResourceGroup)
        Set the arcInstanceResourceGroup property: The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources.
        Parameters:
        arcInstanceResourceGroup - the arcInstanceResourceGroup value to set.
        Returns:
        the ArcSettingInner object itself.
      • arcApplicationClientId

        public String arcApplicationClientId()
        Get the arcApplicationClientId property: App id of arc AAD identity.
        Returns:
        the arcApplicationClientId value.
      • withArcApplicationClientId

        public ArcSettingInner withArcApplicationClientId​(String arcApplicationClientId)
        Set the arcApplicationClientId property: App id of arc AAD identity.
        Parameters:
        arcApplicationClientId - the arcApplicationClientId value to set.
        Returns:
        the ArcSettingInner object itself.
      • arcApplicationTenantId

        public String arcApplicationTenantId()
        Get the arcApplicationTenantId property: Tenant id of arc AAD identity.
        Returns:
        the arcApplicationTenantId value.
      • withArcApplicationTenantId

        public ArcSettingInner withArcApplicationTenantId​(String arcApplicationTenantId)
        Set the arcApplicationTenantId property: Tenant id of arc AAD identity.
        Parameters:
        arcApplicationTenantId - the arcApplicationTenantId value to set.
        Returns:
        the ArcSettingInner object itself.
      • arcServicePrincipalObjectId

        public String arcServicePrincipalObjectId()
        Get the arcServicePrincipalObjectId property: Object id of arc AAD service principal.
        Returns:
        the arcServicePrincipalObjectId value.
      • withArcServicePrincipalObjectId

        public ArcSettingInner withArcServicePrincipalObjectId​(String arcServicePrincipalObjectId)
        Set the arcServicePrincipalObjectId property: Object id of arc AAD service principal.
        Parameters:
        arcServicePrincipalObjectId - the arcServicePrincipalObjectId value to set.
        Returns:
        the ArcSettingInner object itself.
      • arcApplicationObjectId

        public String arcApplicationObjectId()
        Get the arcApplicationObjectId property: Object id of arc AAD identity.
        Returns:
        the arcApplicationObjectId value.
      • withArcApplicationObjectId

        public ArcSettingInner withArcApplicationObjectId​(String arcApplicationObjectId)
        Set the arcApplicationObjectId property: Object id of arc AAD identity.
        Parameters:
        arcApplicationObjectId - the arcApplicationObjectId value to set.
        Returns:
        the ArcSettingInner object itself.
      • aggregateState

        public ArcSettingAggregateState aggregateState()
        Get the aggregateState property: Aggregate state of Arc agent across the nodes in this HCI cluster.
        Returns:
        the aggregateState value.
      • perNodeDetails

        public List<PerNodeState> perNodeDetails()
        Get the perNodeDetails property: State of Arc agent in each of the nodes.
        Returns:
        the perNodeDetails value.
      • connectivityProperties

        public Object connectivityProperties()
        Get the connectivityProperties property: contains connectivity related configuration for ARC resources.
        Returns:
        the connectivityProperties value.
      • withConnectivityProperties

        public ArcSettingInner withConnectivityProperties​(Object connectivityProperties)
        Set the connectivityProperties property: contains connectivity related configuration for ARC resources.
        Parameters:
        connectivityProperties - the connectivityProperties value to set.
        Returns:
        the ArcSettingInner object itself.
      • validate

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