Class SharedPCAccountManagerPolicy

java.lang.Object
com.microsoft.graph.models.SharedPCAccountManagerPolicy
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class SharedPCAccountManagerPolicy extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Shared PCAccount Manager Policy.
  • Field Details

    • oDataType

      @SerializedName("@odata.type") @Expose @Nullable public String oDataType
      the OData type of the object as returned by the service
    • accountDeletionPolicy

      @SerializedName(value="accountDeletionPolicy", alternate="AccountDeletionPolicy") @Expose @Nullable public SharedPCAccountDeletionPolicyType accountDeletionPolicy
      The Account Deletion Policy. Configures when accounts are deleted. Possible values are: immediate, diskSpaceThreshold, diskSpaceThresholdOrInactiveThreshold.
    • cacheAccountsAboveDiskFreePercentage

      @SerializedName(value="cacheAccountsAboveDiskFreePercentage", alternate="CacheAccountsAboveDiskFreePercentage") @Expose @Nullable public Integer cacheAccountsAboveDiskFreePercentage
      The Cache Accounts Above Disk Free Percentage. Sets the percentage of available disk space a PC should have before it stops deleting cached shared PC accounts. Only applies when AccountDeletionPolicy is DiskSpaceThreshold or DiskSpaceThresholdOrInactiveThreshold. Valid values 0 to 100
    • inactiveThresholdDays

      @SerializedName(value="inactiveThresholdDays", alternate="InactiveThresholdDays") @Expose @Nullable public Integer inactiveThresholdDays
      The Inactive Threshold Days. Specifies when the accounts will start being deleted when they have not been logged on during the specified period, given as number of days. Only applies when AccountDeletionPolicy is DiskSpaceThreshold or DiskSpaceThresholdOrInactiveThreshold.
    • removeAccountsBelowDiskFreePercentage

      @SerializedName(value="removeAccountsBelowDiskFreePercentage", alternate="RemoveAccountsBelowDiskFreePercentage") @Expose @Nullable public Integer removeAccountsBelowDiskFreePercentage
      The Remove Accounts Below Disk Free Percentage. Sets the percentage of disk space remaining on a PC before cached accounts will be deleted to free disk space. Accounts that have been inactive the longest will be deleted first. Only applies when AccountDeletionPolicy is DiskSpaceThresholdOrInactiveThreshold. Valid values 0 to 100
  • Constructor Details

    • SharedPCAccountManagerPolicy

      public SharedPCAccountManagerPolicy()
  • Method Details

    • additionalDataManager

      @Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()
      Specified by:
      additionalDataManager in interface com.microsoft.graph.serializer.IJsonBackedObject
    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to