public PSStackEdgeUser(User user) { this.User = user ?? throw new ArgumentNullException(nameof(user)); this.Id = user.Id; var resourceIdentifier = new StackEdgeResourceIdentifier(user.Id); this.ResourceGroupName = resourceIdentifier.ResourceGroupName; this.DeviceName = resourceIdentifier.DeviceName; this.Name = resourceIdentifier.ResourceName; }
private ResourceModel UpdateUser(ResourceModel user) { var password = this.Password.ConvertToString(); PasswordUtility.ValidateUserPasswordPattern(nameof(this.Password), password); var encryptedSecret = DataBoxEdgeManagementClient.Devices.GetAsymmetricEncryptedSecret( this.DeviceName, this.ResourceGroupName, password, this.GetKeyForEncryption() ); user.EncryptedPassword = encryptedSecret; return(this.DataBoxEdgeManagementClient.Users.CreateOrUpdate( this.DeviceName, this.Name, user, this.ResourceGroupName)); }
public PSStackEdgeUser() { User = new User(); }
public PSDataBoxEdgeUser() { User = new User(); }