new: podman

This commit is contained in:
lollipopkit
2024-01-21 15:12:43 +08:00
parent 7156f08eb8
commit 50bcabbc54
36 changed files with 1097 additions and 795 deletions

View File

@@ -0,0 +1,69 @@
import 'dart:convert';
class Containerd {
final ContainerdClient client;
Containerd({
required this.client,
});
factory Containerd.fromRawJson(String str) => Containerd.fromJson(json.decode(str));
String toRawJson() => json.encode(toJson());
factory Containerd.fromJson(Map<String, dynamic> json) => Containerd(
client: ContainerdClient.fromJson(json["Client"]),
);
Map<String, dynamic> toJson() => {
"Client": client.toJson(),
};
}
class ContainerdClient {
final String apiVersion;
final String version;
final String goVersion;
final String gitCommit;
final String builtTime;
final int built;
final String osArch;
final String os;
ContainerdClient({
required this.apiVersion,
required this.version,
required this.goVersion,
required this.gitCommit,
required this.builtTime,
required this.built,
required this.osArch,
required this.os,
});
factory ContainerdClient.fromRawJson(String str) => ContainerdClient.fromJson(json.decode(str));
String toRawJson() => json.encode(toJson());
factory ContainerdClient.fromJson(Map<String, dynamic> json) => ContainerdClient(
apiVersion: json["APIVersion"],
version: json["Version"],
goVersion: json["GoVersion"],
gitCommit: json["GitCommit"],
builtTime: json["BuiltTime"],
built: json["Built"],
osArch: json["OsArch"],
os: json["Os"],
);
Map<String, dynamic> toJson() => {
"APIVersion": apiVersion,
"Version": version,
"GoVersion": goVersion,
"GitCommit": gitCommit,
"BuiltTime": builtTime,
"Built": built,
"OsArch": osArch,
"Os": os,
};
}