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.
      • arcApplicationClientId

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

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

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

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

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

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

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

        public ArcSettingProperties withArcApplicationObjectId​(String arcApplicationObjectId)
        Set the arcApplicationObjectId property: Object id of arc AAD identity.
        Parameters:
        arcApplicationObjectId - the arcApplicationObjectId 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.
      • connectivityProperties

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

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

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