Class BitLockerRecoveryOptions

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataType

    public class BitLockerRecoveryOptions
    extends Object
    implements com.github.davidmoten.odata.client.ODataType
    “BitLocker Recovery Options.”
    • Field Detail

      • contextPath

        protected com.github.davidmoten.odata.client.ContextPath contextPath
      • unmappedFields

        protected com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl unmappedFields
      • odataType

        protected String odataType
      • blockDataRecoveryAgent

        protected Boolean blockDataRecoveryAgent
      • enableBitLockerAfterRecoveryInformationToStore

        protected Boolean enableBitLockerAfterRecoveryInformationToStore
      • enableRecoveryInformationSaveToStore

        protected Boolean enableRecoveryInformationSaveToStore
      • hideRecoveryOptions

        protected Boolean hideRecoveryOptions
    • Constructor Detail

      • BitLockerRecoveryOptions

        protected BitLockerRecoveryOptions()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
      • getBlockDataRecoveryAgent

        public Optional<Boolean> getBlockDataRecoveryAgent()
        “Indicates whether to block certificate-based data recovery agent.”
        Returns:
        property blockDataRecoveryAgent
      • withBlockDataRecoveryAgent

        public BitLockerRecoveryOptions withBlockDataRecoveryAgent​(Boolean blockDataRecoveryAgent)
        Returns an immutable copy of this with just the blockDataRecoveryAgent field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether to block certificate-based data recovery agent.”

        Parameters:
        blockDataRecoveryAgent - new value of blockDataRecoveryAgent field (as defined in service metadata)
        Returns:
        immutable copy of this with just the blockDataRecoveryAgent field changed
      • getEnableBitLockerAfterRecoveryInformationToStore

        public Optional<Boolean> getEnableBitLockerAfterRecoveryInformationToStore()
        “Indicates whether or not to enable BitLocker until recovery information is stored in AD DS.”
        Returns:
        property enableBitLockerAfterRecoveryInformationToStore
      • withEnableBitLockerAfterRecoveryInformationToStore

        public BitLockerRecoveryOptions withEnableBitLockerAfterRecoveryInformationToStore​(Boolean enableBitLockerAfterRecoveryInformationToStore)
        Returns an immutable copy of this with just the enableBitLockerAfterRecoveryInformationToStore field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to enable BitLocker until recovery information is stored in AD DS.”

        Parameters:
        enableBitLockerAfterRecoveryInformationToStore - new value of enableBitLockerAfterRecoveryInformationToStore field (as defined in service metadata)
        Returns:
        immutable copy of this with just the enableBitLockerAfterRecoveryInformationToStore field changed
      • getEnableRecoveryInformationSaveToStore

        public Optional<Boolean> getEnableRecoveryInformationSaveToStore()
        “Indicates whether or not to allow BitLocker recovery information to store in AD DS.”
        Returns:
        property enableRecoveryInformationSaveToStore
      • withEnableRecoveryInformationSaveToStore

        public BitLockerRecoveryOptions withEnableRecoveryInformationSaveToStore​(Boolean enableRecoveryInformationSaveToStore)
        Returns an immutable copy of this with just the enableRecoveryInformationSaveToStore field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow BitLocker recovery information to store in AD DS.”

        Parameters:
        enableRecoveryInformationSaveToStore - new value of enableRecoveryInformationSaveToStore field (as defined in service metadata)
        Returns:
        immutable copy of this with just the enableRecoveryInformationSaveToStore field changed
      • getHideRecoveryOptions

        public Optional<Boolean> getHideRecoveryOptions()
        “Indicates whether or not to allow showing recovery options in BitLocker Setup Wizard for fixed or system disk.”
        Returns:
        property hideRecoveryOptions
      • withHideRecoveryOptions

        public BitLockerRecoveryOptions withHideRecoveryOptions​(Boolean hideRecoveryOptions)
        Returns an immutable copy of this with just the hideRecoveryOptions field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether or not to allow showing recovery options in BitLocker Setup Wizard for fixed or system disk.”

        Parameters:
        hideRecoveryOptions - new value of hideRecoveryOptions field (as defined in service metadata)
        Returns:
        immutable copy of this with just the hideRecoveryOptions field changed
      • getRecoveryInformationToStore

        public Optional<BitLockerRecoveryInformationType> getRecoveryInformationToStore()
        “Configure what pieces of BitLocker recovery information are stored to AD DS.”
        Returns:
        property recoveryInformationToStore
      • withRecoveryInformationToStore

        public BitLockerRecoveryOptions withRecoveryInformationToStore​(BitLockerRecoveryInformationType recoveryInformationToStore)
        Returns an immutable copy of this with just the recoveryInformationToStore field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Configure what pieces of BitLocker recovery information are stored to AD DS.”

        Parameters:
        recoveryInformationToStore - new value of recoveryInformationToStore field (as defined in service metadata)
        Returns:
        immutable copy of this with just the recoveryInformationToStore field changed
      • getRecoveryKeyUsage

        public Optional<ConfigurationUsage> getRecoveryKeyUsage()
        “Indicates whether users are allowed or required to generate a 256-bit recovery key for fixed or system disk.”
        Returns:
        property recoveryKeyUsage
      • withRecoveryKeyUsage

        public BitLockerRecoveryOptions withRecoveryKeyUsage​(ConfigurationUsage recoveryKeyUsage)
        Returns an immutable copy of this with just the recoveryKeyUsage field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether users are allowed or required to generate a 256-bit recovery key for fixed or system disk.”

        Parameters:
        recoveryKeyUsage - new value of recoveryKeyUsage field (as defined in service metadata)
        Returns:
        immutable copy of this with just the recoveryKeyUsage field changed
      • getRecoveryPasswordUsage

        public Optional<ConfigurationUsage> getRecoveryPasswordUsage()
        “Indicates whether users are allowed or required to generate a 48-digit recovery password for fixed or system disk.”
        Returns:
        property recoveryPasswordUsage
      • withRecoveryPasswordUsage

        public BitLockerRecoveryOptions withRecoveryPasswordUsage​(ConfigurationUsage recoveryPasswordUsage)
        Returns an immutable copy of this with just the recoveryPasswordUsage field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “Indicates whether users are allowed or required to generate a 48-digit recovery password for fixed or system disk.”

        Parameters:
        recoveryPasswordUsage - new value of recoveryPasswordUsage field (as defined in service metadata)
        Returns:
        immutable copy of this with just the recoveryPasswordUsage field changed
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
      • builder

        public static BitLockerRecoveryOptions.Builder builder()
        Returns a builder which is used to create a new instance of this class (given that this class is immutable).
        Returns:
        a new Builder for this class