Class ArcSettingProperties


  • public final class ArcSettingProperties
    extends Object
    ArcSetting properties.
    • Constructor Detail

      • ArcSettingProperties

        public ArcSettingProperties()
    • Method Detail

      • 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 ArcSettingProperties 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 ArcSettingProperties 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.
      • validate

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