Class LocalUserProperties


  • public final class LocalUserProperties
    extends Object
    The Storage Account Local User properties.
    • Constructor Detail

      • LocalUserProperties

        public LocalUserProperties()
    • Method Detail

      • permissionScopes

        public List<PermissionScope> permissionScopes()
        Get the permissionScopes property: The permission scopes of the local user.
        Returns:
        the permissionScopes value.
      • withPermissionScopes

        public LocalUserProperties withPermissionScopes​(List<PermissionScope> permissionScopes)
        Set the permissionScopes property: The permission scopes of the local user.
        Parameters:
        permissionScopes - the permissionScopes value to set.
        Returns:
        the LocalUserProperties object itself.
      • homeDirectory

        public String homeDirectory()
        Get the homeDirectory property: Optional, local user home directory.
        Returns:
        the homeDirectory value.
      • withHomeDirectory

        public LocalUserProperties withHomeDirectory​(String homeDirectory)
        Set the homeDirectory property: Optional, local user home directory.
        Parameters:
        homeDirectory - the homeDirectory value to set.
        Returns:
        the LocalUserProperties object itself.
      • sshAuthorizedKeys

        public List<SshPublicKey> sshAuthorizedKeys()
        Get the sshAuthorizedKeys property: Optional, local user ssh authorized keys for SFTP.
        Returns:
        the sshAuthorizedKeys value.
      • withSshAuthorizedKeys

        public LocalUserProperties withSshAuthorizedKeys​(List<SshPublicKey> sshAuthorizedKeys)
        Set the sshAuthorizedKeys property: Optional, local user ssh authorized keys for SFTP.
        Parameters:
        sshAuthorizedKeys - the sshAuthorizedKeys value to set.
        Returns:
        the LocalUserProperties object itself.
      • sid

        public String sid()
        Get the sid property: A unique Security Identifier that is generated by the server.
        Returns:
        the sid value.
      • hasSharedKey

        public Boolean hasSharedKey()
        Get the hasSharedKey property: Indicates whether shared key exists. Set it to false to remove existing shared key.
        Returns:
        the hasSharedKey value.
      • withHasSharedKey

        public LocalUserProperties withHasSharedKey​(Boolean hasSharedKey)
        Set the hasSharedKey property: Indicates whether shared key exists. Set it to false to remove existing shared key.
        Parameters:
        hasSharedKey - the hasSharedKey value to set.
        Returns:
        the LocalUserProperties object itself.
      • hasSshKey

        public Boolean hasSshKey()
        Get the hasSshKey property: Indicates whether ssh key exists. Set it to false to remove existing SSH key.
        Returns:
        the hasSshKey value.
      • withHasSshKey

        public LocalUserProperties withHasSshKey​(Boolean hasSshKey)
        Set the hasSshKey property: Indicates whether ssh key exists. Set it to false to remove existing SSH key.
        Parameters:
        hasSshKey - the hasSshKey value to set.
        Returns:
        the LocalUserProperties object itself.
      • hasSshPassword

        public Boolean hasSshPassword()
        Get the hasSshPassword property: Indicates whether ssh password exists. Set it to false to remove existing SSH password.
        Returns:
        the hasSshPassword value.
      • withHasSshPassword

        public LocalUserProperties withHasSshPassword​(Boolean hasSshPassword)
        Set the hasSshPassword property: Indicates whether ssh password exists. Set it to false to remove existing SSH password.
        Parameters:
        hasSshPassword - the hasSshPassword value to set.
        Returns:
        the LocalUserProperties object itself.
      • validate

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