feat: Add UpdateInstance endpoint (#9452)

This commit is contained in:
Marco Ardizzone
2025-04-24 18:05:11 +02:00
parent da11910ba9
commit a9258b92e4
2 changed files with 61 additions and 1 deletions

View File

@@ -25,3 +25,19 @@ func (s *Server) DeleteInstance(ctx context.Context, request *instance.DeleteIns
}, nil
}
func (s *Server) UpdateInstance(ctx context.Context, request *instance.UpdateInstanceRequest) (*instance.UpdateInstanceResponse, error) {
instanceName := strings.TrimSpace(request.GetInstanceName())
if instanceName == "" {
return nil, zerrors.ThrowInvalidArgument(nil, "instance_name", "instance name must not be empty")
}
obj, err := s.command.UpdateInstance(ctx, instanceName)
if err != nil {
return nil, err
}
return &instance.UpdateInstanceResponse{
Details: object.DomainToDetailsPb(obj),
}, nil
}