Class ManagementLockProperties


  • public final class ManagementLockProperties
    extends Object
    The lock properties.
    • Constructor Detail

      • ManagementLockProperties

        public ManagementLockProperties()
    • Method Detail

      • level

        public LockLevel level()
        Get the level property: The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
        Returns:
        the level value.
      • withLevel

        public ManagementLockProperties withLevel​(LockLevel level)
        Set the level property: The level of the lock. Possible values are: NotSpecified, CanNotDelete, ReadOnly. CanNotDelete means authorized users are able to read and modify the resources, but not delete. ReadOnly means authorized users can only read from a resource, but they can't modify or delete it.
        Parameters:
        level - the level value to set.
        Returns:
        the ManagementLockProperties object itself.
      • notes

        public String notes()
        Get the notes property: Notes about the lock. Maximum of 512 characters.
        Returns:
        the notes value.
      • withNotes

        public ManagementLockProperties withNotes​(String notes)
        Set the notes property: Notes about the lock. Maximum of 512 characters.
        Parameters:
        notes - the notes value to set.
        Returns:
        the ManagementLockProperties object itself.
      • owners

        public List<ManagementLockOwner> owners()
        Get the owners property: The owners of the lock.
        Returns:
        the owners value.
      • withOwners

        public ManagementLockProperties withOwners​(List<ManagementLockOwner> owners)
        Set the owners property: The owners of the lock.
        Parameters:
        owners - the owners value to set.
        Returns:
        the ManagementLockProperties object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.