Class SharedPCConfiguration

All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class SharedPCConfiguration extends DeviceConfiguration implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Shared PCConfiguration.
  • Field Details

    • accountManagerPolicy

      @SerializedName(value="accountManagerPolicy", alternate="AccountManagerPolicy") @Expose @Nullable public SharedPCAccountManagerPolicy accountManagerPolicy
      The Account Manager Policy. Specifies how accounts are managed on a shared PC. Only applies when disableAccountManager is false.
    • allowedAccounts

      @SerializedName(value="allowedAccounts", alternate="AllowedAccounts") @Expose @Nullable public EnumSet<SharedPCAllowedAccountType> allowedAccounts
      The Allowed Accounts. Indicates which type of accounts are allowed to use on a shared PC. Possible values are: guest, domain.
    • allowLocalStorage

      @SerializedName(value="allowLocalStorage", alternate="AllowLocalStorage") @Expose @Nullable public Boolean allowLocalStorage
      The Allow Local Storage. Specifies whether local storage is allowed on a shared PC.
    • disableAccountManager

      @SerializedName(value="disableAccountManager", alternate="DisableAccountManager") @Expose @Nullable public Boolean disableAccountManager
      The Disable Account Manager. Disables the account manager for shared PC mode.
    • disableEduPolicies

      @SerializedName(value="disableEduPolicies", alternate="DisableEduPolicies") @Expose @Nullable public Boolean disableEduPolicies
      The Disable Edu Policies. Specifies whether the default shared PC education environment policies should be disabled. For Windows 10 RS2 and later, this policy will be applied without setting Enabled to true.
    • disablePowerPolicies

      @SerializedName(value="disablePowerPolicies", alternate="DisablePowerPolicies") @Expose @Nullable public Boolean disablePowerPolicies
      The Disable Power Policies. Specifies whether the default shared PC power policies should be disabled.
    • disableSignInOnResume

      @SerializedName(value="disableSignInOnResume", alternate="DisableSignInOnResume") @Expose @Nullable public Boolean disableSignInOnResume
      The Disable Sign In On Resume. Disables the requirement to sign in whenever the device wakes up from sleep mode.
    • enabled

      @SerializedName(value="enabled", alternate="Enabled") @Expose @Nullable public Boolean enabled
      The Enabled. Enables shared PC mode and applies the shared pc policies.
    • idleTimeBeforeSleepInSeconds

      @SerializedName(value="idleTimeBeforeSleepInSeconds", alternate="IdleTimeBeforeSleepInSeconds") @Expose @Nullable public Integer idleTimeBeforeSleepInSeconds
      The Idle Time Before Sleep In Seconds. Specifies the time in seconds that a device must sit idle before the PC goes to sleep. Setting this value to 0 prevents the sleep timeout from occurring.
    • kioskAppDisplayName

      @SerializedName(value="kioskAppDisplayName", alternate="KioskAppDisplayName") @Expose @Nullable public String kioskAppDisplayName
      The Kiosk App Display Name. Specifies the display text for the account shown on the sign-in screen which launches the app specified by SetKioskAppUserModelId. Only applies when KioskAppUserModelId is set.
    • kioskAppUserModelId

      @SerializedName(value="kioskAppUserModelId", alternate="KioskAppUserModelId") @Expose @Nullable public String kioskAppUserModelId
      The Kiosk App User Model Id. Specifies the application user model ID of the app to use with assigned access.
    • maintenanceStartTime

      @SerializedName(value="maintenanceStartTime", alternate="MaintenanceStartTime") @Expose @Nullable public com.microsoft.graph.core.TimeOfDay maintenanceStartTime
      The Maintenance Start Time. Specifies the daily start time of maintenance hour.
  • Constructor Details

    • SharedPCConfiguration

      public SharedPCConfiguration()
  • Method Details

    • 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
      Overrides:
      setRawObject in class DeviceConfiguration
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to