schema_get_type_text: return format_description if available
[pve-common.git] / src / PVE / PodParser.pm
index febcfd2..4f2868a 100644 (file)
@@ -50,6 +50,7 @@ sub generate_typetext {
     my (@optional, @required);
     foreach my $key (sort keys %$schema) {
        my $entry = $schema->{$key};
+       next if $entry->{alias};
        next if !$entry->{format_description} &&
                !$entry->{typetext} &&
                !$entry->{enum} &&
@@ -103,6 +104,8 @@ sub schema_get_type_text {
 
     if ($phash->{typetext}) {
        return $phash->{typetext};
+    } elsif ($phash->{format_description}) {
+       return "<$phash->{format_description}>";
     } elsif ($phash->{enum}) {
        return "(" . join(' | ', sort @{$phash->{enum}}) . ")";
     } elsif ($phash->{pattern}) {