github.com/yaegashi/msgraph.go@v0.1.4/v1.0/ModelWindows81.go (about)

     1  // Code generated by msgraph.go/gen DO NOT EDIT.
     2  
     3  package msgraph
     4  
     5  // Windows81CompliancePolicy This class contains compliance settings for Windows 8.1.
     6  type Windows81CompliancePolicy struct {
     7  	// DeviceCompliancePolicy is the base model of Windows81CompliancePolicy
     8  	DeviceCompliancePolicy
     9  	// PasswordRequired Require a password to unlock Windows device.
    10  	PasswordRequired *bool `json:"passwordRequired,omitempty"`
    11  	// PasswordBlockSimple Indicates whether or not to block simple password.
    12  	PasswordBlockSimple *bool `json:"passwordBlockSimple,omitempty"`
    13  	// PasswordExpirationDays Password expiration in days.
    14  	PasswordExpirationDays *int `json:"passwordExpirationDays,omitempty"`
    15  	// PasswordMinimumLength The minimum password length.
    16  	PasswordMinimumLength *int `json:"passwordMinimumLength,omitempty"`
    17  	// PasswordMinutesOfInactivityBeforeLock Minutes of inactivity before a password is required.
    18  	PasswordMinutesOfInactivityBeforeLock *int `json:"passwordMinutesOfInactivityBeforeLock,omitempty"`
    19  	// PasswordMinimumCharacterSetCount The number of character sets required in the password.
    20  	PasswordMinimumCharacterSetCount *int `json:"passwordMinimumCharacterSetCount,omitempty"`
    21  	// PasswordRequiredType The required password type.
    22  	PasswordRequiredType *RequiredPasswordType `json:"passwordRequiredType,omitempty"`
    23  	// PasswordPreviousPasswordBlockCount The number of previous passwords to prevent re-use of. Valid values 0 to 24
    24  	PasswordPreviousPasswordBlockCount *int `json:"passwordPreviousPasswordBlockCount,omitempty"`
    25  	// OsMinimumVersion Minimum Windows 8.1 version.
    26  	OsMinimumVersion *string `json:"osMinimumVersion,omitempty"`
    27  	// OsMaximumVersion Maximum Windows 8.1 version.
    28  	OsMaximumVersion *string `json:"osMaximumVersion,omitempty"`
    29  	// StorageRequireEncryption Indicates whether or not to require encryption on a windows 8.1 device.
    30  	StorageRequireEncryption *bool `json:"storageRequireEncryption,omitempty"`
    31  }
    32  
    33  // Windows81GeneralConfiguration This topic provides descriptions of the declared methods, properties and relationships exposed by the windows81GeneralConfiguration resource.
    34  type Windows81GeneralConfiguration struct {
    35  	// DeviceConfiguration is the base model of Windows81GeneralConfiguration
    36  	DeviceConfiguration
    37  	// AccountsBlockAddingNonMicrosoftAccountEmail Indicates whether or not to Block the user from adding email accounts to the device that are not associated with a Microsoft account.
    38  	AccountsBlockAddingNonMicrosoftAccountEmail *bool `json:"accountsBlockAddingNonMicrosoftAccountEmail,omitempty"`
    39  	// ApplyOnlyToWindows81 Value indicating whether this policy only applies to Windows 8.1. This property is read-only.
    40  	ApplyOnlyToWindows81 *bool `json:"applyOnlyToWindows81,omitempty"`
    41  	// BrowserBlockAutofill Indicates whether or not to block auto fill.
    42  	BrowserBlockAutofill *bool `json:"browserBlockAutofill,omitempty"`
    43  	// BrowserBlockAutomaticDetectionOfIntranetSites Indicates whether or not to block automatic detection of Intranet sites.
    44  	BrowserBlockAutomaticDetectionOfIntranetSites *bool `json:"browserBlockAutomaticDetectionOfIntranetSites,omitempty"`
    45  	// BrowserBlockEnterpriseModeAccess Indicates whether or not to block enterprise mode access.
    46  	BrowserBlockEnterpriseModeAccess *bool `json:"browserBlockEnterpriseModeAccess,omitempty"`
    47  	// BrowserBlockJavaScript Indicates whether or not to Block the user from using JavaScript.
    48  	BrowserBlockJavaScript *bool `json:"browserBlockJavaScript,omitempty"`
    49  	// BrowserBlockPlugins Indicates whether or not to block plug-ins.
    50  	BrowserBlockPlugins *bool `json:"browserBlockPlugins,omitempty"`
    51  	// BrowserBlockPopups Indicates whether or not to block popups.
    52  	BrowserBlockPopups *bool `json:"browserBlockPopups,omitempty"`
    53  	// BrowserBlockSendingDoNotTrackHeader Indicates whether or not to Block the user from sending the do not track header.
    54  	BrowserBlockSendingDoNotTrackHeader *bool `json:"browserBlockSendingDoNotTrackHeader,omitempty"`
    55  	// BrowserBlockSingleWordEntryOnIntranetSites Indicates whether or not to block a single word entry on Intranet sites.
    56  	BrowserBlockSingleWordEntryOnIntranetSites *bool `json:"browserBlockSingleWordEntryOnIntranetSites,omitempty"`
    57  	// BrowserRequireSmartScreen Indicates whether or not to require the user to use the smart screen filter.
    58  	BrowserRequireSmartScreen *bool `json:"browserRequireSmartScreen,omitempty"`
    59  	// BrowserEnterpriseModeSiteListLocation The enterprise mode site list location. Could be a local file, local network or http location.
    60  	BrowserEnterpriseModeSiteListLocation *string `json:"browserEnterpriseModeSiteListLocation,omitempty"`
    61  	// BrowserInternetSecurityLevel The internet security level.
    62  	BrowserInternetSecurityLevel *InternetSiteSecurityLevel `json:"browserInternetSecurityLevel,omitempty"`
    63  	// BrowserIntranetSecurityLevel The Intranet security level.
    64  	BrowserIntranetSecurityLevel *SiteSecurityLevel `json:"browserIntranetSecurityLevel,omitempty"`
    65  	// BrowserLoggingReportLocation The logging report location.
    66  	BrowserLoggingReportLocation *string `json:"browserLoggingReportLocation,omitempty"`
    67  	// BrowserRequireHighSecurityForRestrictedSites Indicates whether or not to require high security for restricted sites.
    68  	BrowserRequireHighSecurityForRestrictedSites *bool `json:"browserRequireHighSecurityForRestrictedSites,omitempty"`
    69  	// BrowserRequireFirewall Indicates whether or not to require a firewall.
    70  	BrowserRequireFirewall *bool `json:"browserRequireFirewall,omitempty"`
    71  	// BrowserRequireFraudWarning Indicates whether or not to require fraud warning.
    72  	BrowserRequireFraudWarning *bool `json:"browserRequireFraudWarning,omitempty"`
    73  	// BrowserTrustedSitesSecurityLevel The trusted sites security level.
    74  	BrowserTrustedSitesSecurityLevel *SiteSecurityLevel `json:"browserTrustedSitesSecurityLevel,omitempty"`
    75  	// CellularBlockDataRoaming Indicates whether or not to block data roaming.
    76  	CellularBlockDataRoaming *bool `json:"cellularBlockDataRoaming,omitempty"`
    77  	// DiagnosticsBlockDataSubmission Indicates whether or not to block diagnostic data submission.
    78  	DiagnosticsBlockDataSubmission *bool `json:"diagnosticsBlockDataSubmission,omitempty"`
    79  	// PasswordBlockPicturePasswordAndPin Indicates whether or not to Block the user from using a pictures password and pin.
    80  	PasswordBlockPicturePasswordAndPin *bool `json:"passwordBlockPicturePasswordAndPin,omitempty"`
    81  	// PasswordExpirationDays Password expiration in days.
    82  	PasswordExpirationDays *int `json:"passwordExpirationDays,omitempty"`
    83  	// PasswordMinimumLength The minimum password length.
    84  	PasswordMinimumLength *int `json:"passwordMinimumLength,omitempty"`
    85  	// PasswordMinutesOfInactivityBeforeScreenTimeout The minutes of inactivity before the screen times out.
    86  	PasswordMinutesOfInactivityBeforeScreenTimeout *int `json:"passwordMinutesOfInactivityBeforeScreenTimeout,omitempty"`
    87  	// PasswordMinimumCharacterSetCount The number of character sets required in the password.
    88  	PasswordMinimumCharacterSetCount *int `json:"passwordMinimumCharacterSetCount,omitempty"`
    89  	// PasswordPreviousPasswordBlockCount The number of previous passwords to prevent re-use of. Valid values 0 to 24
    90  	PasswordPreviousPasswordBlockCount *int `json:"passwordPreviousPasswordBlockCount,omitempty"`
    91  	// PasswordRequiredType The required password type.
    92  	PasswordRequiredType *RequiredPasswordType `json:"passwordRequiredType,omitempty"`
    93  	// PasswordSignInFailureCountBeforeFactoryReset The number of sign in failures before factory reset.
    94  	PasswordSignInFailureCountBeforeFactoryReset *int `json:"passwordSignInFailureCountBeforeFactoryReset,omitempty"`
    95  	// StorageRequireDeviceEncryption Indicates whether or not to require encryption on a mobile device.
    96  	StorageRequireDeviceEncryption *bool `json:"storageRequireDeviceEncryption,omitempty"`
    97  	// UpdatesRequireAutomaticUpdates Indicates whether or not to require automatic updates.
    98  	UpdatesRequireAutomaticUpdates *bool `json:"updatesRequireAutomaticUpdates,omitempty"`
    99  	// UserAccountControlSettings The user account control settings.
   100  	UserAccountControlSettings *WindowsUserAccountControlSettings `json:"userAccountControlSettings,omitempty"`
   101  	// WorkFoldersURL The work folders url.
   102  	WorkFoldersURL *string `json:"workFoldersUrl,omitempty"`
   103  }