Class LocalUserProperties

java.lang.Object
com.azure.resourcemanager.storage.fluent.models.LocalUserProperties

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

    • LocalUserProperties

      public LocalUserProperties()
  • Method Details

    • 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.