From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <pbs-devel-bounces@lists.proxmox.com>
Received: from firstgate.proxmox.com (firstgate.proxmox.com [212.224.123.68])
	by lore.proxmox.com (Postfix) with ESMTPS id BE6D01FF165
	for <inbox@lore.proxmox.com>; Wed, 26 Mar 2025 16:23:51 +0100 (CET)
Received: from firstgate.proxmox.com (localhost [127.0.0.1])
	by firstgate.proxmox.com (Proxmox) with ESMTP id 07CDE3B4D1;
	Wed, 26 Mar 2025 16:23:47 +0100 (CET)
From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
To: pbs-devel@lists.proxmox.com
Date: Wed, 26 Mar 2025 16:23:19 +0100
Message-Id: <20250326152327.332179-16-f.gruenbichler@proxmox.com>
X-Mailer: git-send-email 2.39.5
In-Reply-To: <20250326152327.332179-1-f.gruenbichler@proxmox.com>
References: <20250326152327.332179-1-f.gruenbichler@proxmox.com>
MIME-Version: 1.0
X-SPAM-LEVEL: Spam detection results:  0
 AWL -0.006 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DMARC_MISSING             0.1 Missing DMARC policy
 KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment
 PROLO_LEO1                0.1 Meta Catches all Leo drug variations so far
 SPF_HELO_NONE           0.001 SPF: HELO does not publish an SPF Record
 SPF_PASS               -0.001 SPF: sender matches SPF record
Subject: [pbs-devel] [PATCH proxmox 15/17] proxmox-rest-server: fix and
 extend example
X-BeenThere: pbs-devel@lists.proxmox.com
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proxmox Backup Server development discussion
 <pbs-devel.lists.proxmox.com>
List-Unsubscribe: <https://lists.proxmox.com/cgi-bin/mailman/options/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=unsubscribe>
List-Archive: <http://lists.proxmox.com/pipermail/pbs-devel/>
List-Post: <mailto:pbs-devel@lists.proxmox.com>
List-Help: <mailto:pbs-devel-request@lists.proxmox.com?subject=help>
List-Subscribe: <https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel>, 
 <mailto:pbs-devel-request@lists.proxmox.com?subject=subscribe>
Reply-To: Proxmox Backup Server development discussion
 <pbs-devel@lists.proxmox.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: pbs-devel-bounces@lists.proxmox.com
Sender: "pbs-devel" <pbs-devel-bounces@lists.proxmox.com>

ZW5hYmxpbmcgbG9nZ2luZyB3aGlsZSB3ZSBhcmUgYXQgaXQgKHVzZWZ1bCB3aGVuIGRlYnVnZ2lu
ZyB0aGluZ3MgbGlrZQp0aGUgZ3JhY2VmdWwgc2h1dGRvd24gaW1wbGVtZW50YXRpb24pLgoKU2ln
bmVkLW9mZi1ieTogRmFiaWFuIEdyw7xuYmljaGxlciA8Zi5ncnVlbmJpY2hsZXJAcHJveG1veC5j
b20+Ci0tLQogcHJveG1veC1yZXN0LXNlcnZlci9DYXJnby50b21sICAgICAgICAgICAgICAgIHwg
IDIgKy0KIC4uLi9leGFtcGxlcy9taW5pbWFsLXJlc3Qtc2VydmVyLnJzICAgICAgICAgICB8IDQz
ICsrKysrKysrKysrKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwg
NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9wcm94bW94LXJlc3Qtc2VydmVyL0NhcmdvLnRv
bWwgYi9wcm94bW94LXJlc3Qtc2VydmVyL0NhcmdvLnRvbWwKaW5kZXggZWUyNTNiNGYuLjRhNjU0
MTVjIDEwMDY0NAotLS0gYS9wcm94bW94LXJlc3Qtc2VydmVyL0NhcmdvLnRvbWwKKysrIGIvcHJv
eG1veC1yZXN0LXNlcnZlci9DYXJnby50b21sCkBAIC0zMSw3ICszMSw3IEBAIHBlcmNlbnQtZW5j
b2Rpbmcud29ya3NwYWNlID0gdHJ1ZQogcmVnZXgud29ya3NwYWNlID0gdHJ1ZQogc2VyZGUgPSB7
IHdvcmtzcGFjZSA9IHRydWUsIGZlYXR1cmVzID0gWyAiZGVyaXZlIiBdIH0KIHNlcmRlX2pzb24u
d29ya3NwYWNlID0gdHJ1ZQotdG9raW8gPSB7IHdvcmtzcGFjZSA9IHRydWUsIGZlYXR1cmVzID0g
WyJzaWduYWwiLCAicHJvY2VzcyJdIH0KK3Rva2lvID0geyB3b3Jrc3BhY2UgPSB0cnVlLCBmZWF0
dXJlcyA9IFsibWFjcm9zIiwgInNpZ25hbCIsICJwcm9jZXNzIl0gfQogdG9raW8tb3BlbnNzbC53
b3Jrc3BhY2UgPSB0cnVlCiB0b2tpby1zdHJlYW0ud29ya3NwYWNlID0gdHJ1ZQogdHJhY2luZy53
b3Jrc3BhY2UgPSB0cnVlCmRpZmYgLS1naXQgYS9wcm94bW94LXJlc3Qtc2VydmVyL2V4YW1wbGVz
L21pbmltYWwtcmVzdC1zZXJ2ZXIucnMgYi9wcm94bW94LXJlc3Qtc2VydmVyL2V4YW1wbGVzL21p
bmltYWwtcmVzdC1zZXJ2ZXIucnMKaW5kZXggNDU0NDMwZmIuLjdmZjIwMDhhIDEwMDY0NAotLS0g
YS9wcm94bW94LXJlc3Qtc2VydmVyL2V4YW1wbGVzL21pbmltYWwtcmVzdC1zZXJ2ZXIucnMKKysr
IGIvcHJveG1veC1yZXN0LXNlcnZlci9leGFtcGxlcy9taW5pbWFsLXJlc3Qtc2VydmVyLnJzCkBA
IC0xLDIwICsxLDI0IEBACiB1c2Ugc3RkOjpjb2xsZWN0aW9uczo6SGFzaE1hcDsKIHVzZSBzdGQ6
OmZ1dHVyZTo6RnV0dXJlOwogdXNlIHN0ZDo6cGluOjpQaW47Ci11c2Ugc3RkOjpzeW5jOjp7TGF6
eUxvY2ssIE11dGV4fTsKK3VzZSBzdGQ6OnN5bmM6OntBcmMsIExhenlMb2NrLCBNdXRleH07CiAK
IHVzZSBhbnlob3c6OntiYWlsLCBmb3JtYXRfZXJyLCBFcnJvcn07Cit1c2UgZnV0dXJlczo6ZnV0
dXJlOwogdXNlIGh0dHA6OnJlcXVlc3Q6OlBhcnRzOwogdXNlIGh0dHA6OkhlYWRlck1hcDsKIHVz
ZSBoeXBlcjo6e01ldGhvZCwgUmVzcG9uc2V9OwogCit1c2UgaHlwZXJfdXRpbDo6c2VydmVyOjpn
cmFjZWZ1bDo6R3JhY2VmdWxTaHV0ZG93bjsKIHVzZSBwcm94bW94X2h0dHA6OkJvZHk7Cit1c2Ug
cHJveG1veF9sb2c6OkxldmVsRmlsdGVyOwogdXNlIHByb3htb3hfcm91dGVyOjp7CiAgICAgbGlz
dF9zdWJkaXJzX2FwaV9tZXRob2QsIFJvdXRlciwgUnBjRW52aXJvbm1lbnRUeXBlLCBTdWJkaXJN
YXAsIFVzZXJJbmZvcm1hdGlvbiwKIH07CiB1c2UgcHJveG1veF9zY2hlbWE6OmFwaTsKIAogdXNl
IHByb3htb3hfcmVzdF9zZXJ2ZXI6OntBcGlDb25maWcsIEF1dGhFcnJvciwgUmVzdEVudmlyb25t
ZW50LCBSZXN0U2VydmVyfTsKK3VzZSB0b2tpbzo6bmV0OjpUY3BMaXN0ZW5lcjsKIAogLy8gQ3Jl
YXRlIGEgRHVtbXkgVXNlciBpbmZvcm1hdGlvbiBzeXN0ZW0KIHN0cnVjdCBEdW1teVVzZXJJbmZv
OwpAQCAtMTkxLDIxICsxOTUsNDYgQEAgY29uc3QgUk9VVEVSOiBSb3V0ZXIgPSBSb3V0ZXI6Om5l
dygpCiBhc3luYyBmbiBydW4oKSAtPiBSZXN1bHQ8KCksIEVycm9yPiB7CiAgICAgLy8gd2UgZmly
c3QgaGF2ZSB0byBjb25maWd1cmUgdGhlIGFwaSBlbnZpcm9ubWVudCAoYmFzZWRpciBldGMuKQog
CisgICAgcHJveG1veF9sb2c6OkxvZ2dlcjo6ZnJvbV9lbnYoIlJVU1RfTE9HIiwgTGV2ZWxGaWx0
ZXI6OklORk8pCisgICAgICAgIC5zdGRlcnIoKQorICAgICAgICAuaW5pdCgpPzsKKwogICAgIGxl
dCBjb25maWcgPSBBcGlDb25maWc6Om5ldygiL3Zhci90bXAvIiwgUnBjRW52aXJvbm1lbnRUeXBl
OjpQVUJMSUMpCiAgICAgICAgIC5kZWZhdWx0X2FwaTJfaGFuZGxlcigmUk9VVEVSKQogICAgICAg
ICAuYXV0aF9oYW5kbGVyX2Z1bmMoY2hlY2tfYXV0aCkKICAgICAgICAgLmluZGV4X2hhbmRsZXJf
ZnVuYyhnZXRfaW5kZXgpOwogICAgIGxldCByZXN0X3NlcnZlciA9IFJlc3RTZXJ2ZXI6Om5ldyhj
b25maWcpOwogCisgICAgcHJveG1veF9kYWVtb246OmNhdGNoX3NodXRkb3duX3NpZ25hbChmdXR1
cmU6OnBlbmRpbmcoKSk/OworCisgICAgbG9nOjppbmZvISgiY3JlYXRpbmcgc2VydmVyLi4iKTsK
KwogICAgIC8vIHRoZW4gd2UgaGF2ZSB0byBjcmVhdGUgYSBkYWVtb24gdGhhdCBsaXN0ZW5zLCBh
Y2NlcHRzIGFuZCBzZXJ2ZXMgdGhlIGFwaSB0byBjbGllbnRzCiAgICAgcHJveG1veF9kYWVtb246
OnNlcnZlcjo6Y3JlYXRlX2RhZW1vbigKICAgICAgICAgKFsxMjcsIDAsIDAsIDFdLCA2NTAwMCku
aW50bygpLAotICAgICAgICBtb3ZlIHxsaXN0ZW5lcnwgewotICAgICAgICAgICAgbGV0IGluY29t
aW5nID0gaHlwZXI6OnNlcnZlcjo6Y29ubjo6QWRkckluY29taW5nOjpmcm9tX2xpc3RlbmVyKGxp
c3RlbmVyKT87Ci0KKyAgICAgICAgbW92ZSB8bGlzdGVuZXI6IFRjcExpc3RlbmVyfCB7CiAgICAg
ICAgICAgICBPayhhc3luYyBtb3ZlIHsKLSAgICAgICAgICAgICAgICBoeXBlcjo6U2VydmVyOjpi
dWlsZGVyKGluY29taW5nKS5zZXJ2ZShyZXN0X3NlcnZlcikuYXdhaXQ/OwotCisgICAgICAgICAg
ICAgICAgbGV0IGdyYWNlZnVsID0gQXJjOjpuZXcoR3JhY2VmdWxTaHV0ZG93bjo6bmV3KCkpOwor
ICAgICAgICAgICAgICAgIGxvb3AgeworICAgICAgICAgICAgICAgICAgICBsZXQgZ3JhY2VmdWwy
ID0gQXJjOjpjbG9uZSgmZ3JhY2VmdWwpOworICAgICAgICAgICAgICAgICAgICB0b2tpbzo6c2Vs
ZWN0ISB7CisgICAgICAgICAgICAgICAgICAgICAgICBpbmNvbWluZyA9IGxpc3RlbmVyLmFjY2Vw
dCgpID0+IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2c6OmluZm8hKCJhY2NlcHRl
ZCBuZXcgY29ubmVjdGlvbiEiKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgKGNv
bm4sIF8pID0gaW5jb21pbmc/OworICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBhcGlf
c2VydmljZSA9IHJlc3Rfc2VydmVyLmFwaV9zZXJ2aWNlKCZjb25uKT87CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdG9raW86OnNwYXduKGFzeW5jIG1vdmUgeyBsZXQgcmVzID0gYXBpX3Nl
cnZpY2Uuc2VydmUoY29ubiwgU29tZShncmFjZWZ1bDIpKS5hd2FpdDsgbG9nOjppbmZvISgiY29u
bmVjdGlvbiBmaW5pc2hlZDoge3Jlczo/fSIpIH0pOworICAgICAgICAgICAgICAgICAgICAgICAg
fSwKKyAgICAgICAgICAgICAgICAgICAgICAgIF9zaHV0ZG93biA9IHByb3htb3hfZGFlbW9uOjpz
aHV0ZG93bl9mdXR1cmUoKSA9PiB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9nOjpp
bmZvISgic2h1dGRvd24gZnV0dXJlIHRyaWdnZXJlZCEiKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBsb2c6OmluZm8hKCJj
b3VudCB7fSIsIEFyYzo6c3Ryb25nX2NvdW50KCZncmFjZWZ1bCkpOworICAgICAgICAgICAgICAg
IGlmIGxldCBTb21lKHNodXRkb3duKSA9IEFyYzo6aW50b19pbm5lcihncmFjZWZ1bCkgeworICAg
ICAgICAgICAgICAgICAgICBsb2c6OmluZm8hKCJzaHV0dGluZyBkb3duLi4iKTsKKyAgICAgICAg
ICAgICAgICAgICAgc2h1dGRvd24uc2h1dGRvd24oKS5hd2FpdAorICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgICBPaygoKSkKICAgICAgICAgICAgIH0pCiAgICAgICAgIH0sCkBAIC0y
MTMsNiArMjQyLDggQEAgYXN5bmMgZm4gcnVuKCkgLT4gUmVzdWx0PCgpLCBFcnJvcj4gewogICAg
ICkKICAgICAuYXdhaXQ/OwogCisgICAgbG9nOjppbmZvISgiZG9uZSAtIGV4aXQgc2VydmVyIik7
CisKICAgICBPaygoKSkKIH0KIAotLSAKMi4zOS41CgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCnBicy1kZXZlbCBtYWlsaW5nIGxpc3QKcGJzLWRldmVs
QGxpc3RzLnByb3htb3guY29tCmh0dHBzOi8vbGlzdHMucHJveG1veC5jb20vY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL3Bicy1kZXZlbAo=