github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelBit.go (about) 1 // Code generated by msgraph.go/gen DO NOT EDIT. 2 3 package msgraph 4 5 // BitLockerFixedDrivePolicy undocumented 6 type BitLockerFixedDrivePolicy struct { 7 // Object is the base model of BitLockerFixedDrivePolicy 8 Object 9 // EncryptionMethod Select the encryption method for fixed drives. 10 EncryptionMethod *BitLockerEncryptionMethod `json:"encryptionMethod,omitempty"` 11 // RequireEncryptionForWriteAccess This policy setting determines whether BitLocker protection is required for fixed data drives to be writable on a computer. 12 RequireEncryptionForWriteAccess *bool `json:"requireEncryptionForWriteAccess,omitempty"` 13 // RecoveryOptions This policy setting allows you to control how BitLocker-protected fixed data drives are recovered in the absence of the required credentials. This policy setting is applied when you turn on BitLocker. 14 RecoveryOptions *BitLockerRecoveryOptions `json:"recoveryOptions,omitempty"` 15 } 16 17 // BitLockerRecoveryOptions undocumented 18 type BitLockerRecoveryOptions struct { 19 // Object is the base model of BitLockerRecoveryOptions 20 Object 21 // BlockDataRecoveryAgent Indicates whether to block certificate-based data recovery agent. 22 BlockDataRecoveryAgent *bool `json:"blockDataRecoveryAgent,omitempty"` 23 // RecoveryPasswordUsage Indicates whether users are allowed or required to generate a 48-digit recovery password for fixed or system disk. 24 RecoveryPasswordUsage *ConfigurationUsage `json:"recoveryPasswordUsage,omitempty"` 25 // RecoveryKeyUsage Indicates whether users are allowed or required to generate a 256-bit recovery key for fixed or system disk. 26 RecoveryKeyUsage *ConfigurationUsage `json:"recoveryKeyUsage,omitempty"` 27 // HideRecoveryOptions Indicates whether or not to allow showing recovery options in BitLocker Setup Wizard for fixed or system disk. 28 HideRecoveryOptions *bool `json:"hideRecoveryOptions,omitempty"` 29 // EnableRecoveryInformationSaveToStore Indicates whether or not to allow BitLocker recovery information to store in AD DS. 30 EnableRecoveryInformationSaveToStore *bool `json:"enableRecoveryInformationSaveToStore,omitempty"` 31 // RecoveryInformationToStore Configure what pieces of BitLocker recovery information are stored to AD DS. 32 RecoveryInformationToStore *BitLockerRecoveryInformationType `json:"recoveryInformationToStore,omitempty"` 33 // EnableBitLockerAfterRecoveryInformationToStore Indicates whether or not to enable BitLocker until recovery information is stored in AD DS. 34 EnableBitLockerAfterRecoveryInformationToStore *bool `json:"enableBitLockerAfterRecoveryInformationToStore,omitempty"` 35 } 36 37 // BitLockerRemovableDrivePolicy undocumented 38 type BitLockerRemovableDrivePolicy struct { 39 // Object is the base model of BitLockerRemovableDrivePolicy 40 Object 41 // EncryptionMethod Select the encryption method for removable drives. 42 EncryptionMethod *BitLockerEncryptionMethod `json:"encryptionMethod,omitempty"` 43 // RequireEncryptionForWriteAccess Indicates whether to block write access to devices configured in another organization. If requireEncryptionForWriteAccess is false, this value does not affect. 44 RequireEncryptionForWriteAccess *bool `json:"requireEncryptionForWriteAccess,omitempty"` 45 // BlockCrossOrganizationWriteAccess This policy setting determines whether BitLocker protection is required for removable data drives to be writable on a computer. 46 BlockCrossOrganizationWriteAccess *bool `json:"blockCrossOrganizationWriteAccess,omitempty"` 47 } 48 49 // BitLockerSystemDrivePolicy undocumented 50 type BitLockerSystemDrivePolicy struct { 51 // Object is the base model of BitLockerSystemDrivePolicy 52 Object 53 // EncryptionMethod Select the encryption method for operating system drives. 54 EncryptionMethod *BitLockerEncryptionMethod `json:"encryptionMethod,omitempty"` 55 // StartupAuthenticationRequired Require additional authentication at startup. 56 StartupAuthenticationRequired *bool `json:"startupAuthenticationRequired,omitempty"` 57 // StartupAuthenticationBlockWithoutTpmChip Indicates whether to allow BitLocker without a compatible TPM (requires a password or a startup key on a USB flash drive). 58 StartupAuthenticationBlockWithoutTpmChip *bool `json:"startupAuthenticationBlockWithoutTpmChip,omitempty"` 59 // StartupAuthenticationTpmUsage Indicates if TPM startup is allowed/required/disallowed. 60 StartupAuthenticationTpmUsage *ConfigurationUsage `json:"startupAuthenticationTpmUsage,omitempty"` 61 // StartupAuthenticationTpmPinUsage Indicates if TPM startup pin is allowed/required/disallowed. 62 StartupAuthenticationTpmPinUsage *ConfigurationUsage `json:"startupAuthenticationTpmPinUsage,omitempty"` 63 // StartupAuthenticationTpmKeyUsage Indicates if TPM startup key is allowed/required/disallowed. 64 StartupAuthenticationTpmKeyUsage *ConfigurationUsage `json:"startupAuthenticationTpmKeyUsage,omitempty"` 65 // StartupAuthenticationTpmPinAndKeyUsage Indicates if TPM startup pin key and key are allowed/required/disallowed. 66 StartupAuthenticationTpmPinAndKeyUsage *ConfigurationUsage `json:"startupAuthenticationTpmPinAndKeyUsage,omitempty"` 67 // MinimumPinLength Indicates the minimum length of startup pin. Valid values 4 to 20 68 MinimumPinLength *int `json:"minimumPinLength,omitempty"` 69 // RecoveryOptions Allows to recover BitLocker encrypted operating system drives in the absence of the required startup key information. This policy setting is applied when you turn on BitLocker. 70 RecoveryOptions *BitLockerRecoveryOptions `json:"recoveryOptions,omitempty"` 71 // PrebootRecoveryEnableMessageAndURL Enable pre-boot recovery message and Url. If requireStartupAuthentication is false, this value does not affect. 72 PrebootRecoveryEnableMessageAndURL *bool `json:"prebootRecoveryEnableMessageAndUrl,omitempty"` 73 // PrebootRecoveryMessage Defines a custom recovery message. 74 PrebootRecoveryMessage *string `json:"prebootRecoveryMessage,omitempty"` 75 // PrebootRecoveryURL Defines a custom recovery URL. 76 PrebootRecoveryURL *string `json:"prebootRecoveryUrl,omitempty"` 77 }