feat:[AH-1001]: API changes for NPM packages (#3587)

* feat:[AH-1001]: API changes for NPM packages
main
Sourabh Awashti 2025-03-25 11:05:09 +00:00 committed by Harness
parent f4ab120959
commit 17aaa3e521
3 changed files with 111 additions and 63 deletions

View File

@ -1750,12 +1750,14 @@ components:
GENERIC: "#/components/schemas/GenericArtifactDetailConfig"
MAVEN: "#/components/schemas/MavenArtifactDetailConfig"
PYTHON: "#/components/schemas/PythonArtifactDetailConfig"
NPM: "#/components/schemas/NpmArtifactDetailConfig"
oneOf:
- $ref: "#/components/schemas/DockerArtifactDetailConfig"
- $ref: "#/components/schemas/HelmArtifactDetailConfig"
- $ref: "#/components/schemas/GenericArtifactDetailConfig"
- $ref: "#/components/schemas/MavenArtifactDetailConfig"
- $ref: "#/components/schemas/PythonArtifactDetailConfig"
- $ref: "#/components/schemas/NpmArtifactDetailConfig"
required:
- imageName
- version
@ -1789,6 +1791,13 @@ components:
metadata:
type: object
additionalProperties: true
NpmArtifactDetailConfig:
type: object
description: Config for npm artifact details
properties:
metadata:
type: object
additionalProperties: true
HelmArtifactDetailConfig:
type: object
description: Config for helm artifact details
@ -2198,6 +2207,7 @@ components:
- PYTHON
- GENERIC
- HELM
- NPM
SectionType:
type: string
description: refers to client setup section type

View File

@ -5762,69 +5762,69 @@ var swaggerSpec = []string{
"0NVuD4D0uteDqpPzi+R9suNI5V29FBcEsCtxJk9/wtUt9BEkf8JVffBAltF6HIJyC4r/skXp2xT4cMxE",
"xuKgR1d5AshC2xOWA2qhKC/XjZZyNQMV1ZnVkPSw9txhnMSrZcIQo1wYiiMWg1O0TxxRwHODkH5fhjEg",
"fOe+BGlKKTj75V58Pf9zNO1ylXKexLNw7nru59HNaDo+N9X9DGOIQt9Q+cvo6tr+ICmvdj38Nrox1bsG",
"zzA2VJx8v/vy1VhzsiKLRF917Um8r25KfrfMM3ftuUkMv87cs7+6X0rlPXQ9V7Os2DQDbXXNvGyr2cTL",
"B6+iPLg6CoZEK3zi6ye9agmSlzhKQJCfUFvI5TIJmCFo6JD7lmk+qHPeorcnZXhgcfRca/K5cEBv1gvh",
"Eswhw55X8hjkFtqEe8VliEq6SmZ9afCMHm7lSRFHSd08yVWKRQNNFFxDAuSyadBfeZEqaOTE4y4z331Q",
"tA4m1wIx+8JLmkXRebJcgljfJarFDDUWMy6A1vCLOfI0/VZDKSq9Nk0/d1qqzX3tyoyXMwGgy/zLOvIq",
"yKIKu9+6JQlSbpAsqmVpp37WTWwSF80WjBIluynYjSSp0Ee6JjeRsxatvKkwNehRW0UpoG2hrWS8kFlr",
"seionNFmhHaajFkYwW5q8PdVaYaldh/6rOJAV4924M4sNbSYxLZZxjafii2NjlaxychCUlWRk+JMhI5b",
"xKzJeNB7DNEEYPySoMD1dNtOdRtUDxX13PMIgjhLJ0kU+hr+i88O/852wjUVOs0juWrTAX+mIYIXYIX1",
"otsmNBMEZ+HPbkpRRpt0rqpbUDSOgxoeMVc+VsiRpaqcWIIw/gJBYN4uN3/lp/TqaCz9HW953VbbUyFQ",
"JUfp/KGZP7KjZv7IUs276/HN1fhmZDM6AtN8r3o3/HRrqnMHnqoV6jtU0mlrqiejbZunI6S2vVtsihRi",
"odrEFGjXemLSUJXBts0yLVIzqfhSthmKGbf4UqiR+cV2HKl0lHOmjQvK4tzCDEcW9XR7Rv1GA0SZYVlu",
"p4vhaoM5wgSmG09QZ5WaM9tAaalQde2jW5zQdz2XHdcAAu+SHzDWLnJaz+ZWWyM/BzzwzuCVrHx7+7Kr",
"4chPVY7l7KbhBLEOO/Y7M3P0buf1hb2ZietWgnJPtlY85iXrtkXRRDNb85JmRjFP7VFMrHbP3K3bpOm3",
"2GzIFlroxK0bfV7MuF8QqTf0G/KVyHJjpQtr3NMsUwkeIt/iRkNQZR68hILRJrWeqWZlZubORnrOOH5b",
"WOSZUiI5HNFkO6samFQU6badXKpNdwBJdfbMm5jNFKWOGbn3aVVSA4OD94KQlDuPOqyQ4tftfjxV5lfB",
"hAmNwyAI6Z8gkmrUAU9JRhyygMJBVUPyEmIM5gbyEASY7ofZnyJsGYQRDFyvVbWw0cjWtcz6SRAorOxK",
"IhNxOc4KOfk2qczXH4Zr3QajTqXxB9u588I6ApUghxp99JvRdllA/wfOlh3PGe1MniZTwrjR73T2JLLU",
"FKOod64Sq+Nc091ekzkw5/Xa7YFSC1b2gMb/v66qYLRstUxzl8uGO8Fdmq29YbqVYWq8n27CoS4uYxdG",
"qTa4ogWGr22QlrzjGwLGZBlslAhsU902wqx2FdvHmR1dnFkFZgUO2nB2Jc9jrKMTeQ7Muum4FwRscmvY",
"o8YSNQ3uGLoIFQsVk0eQGDXVN1mgY2udNFf1drZXYG9fgeWO8V10V8PVXQ+AQ0dKFxkyN59TK7UgoWPW",
"BxU0KpS1wfEI7bcqab0a/I3UYB65ZSEyhaQUMVa9Gjw2NfhiMaP6mbTSBkp8SaPOy9ttQ54SVLkZBpVY",
"SI1DjU3jrY124UwpEKnXj0etH5VJ1sHUHJzQdOS0pLXaz5xkgbH+zG6Okiwd2x5HTcpnh9XArBlE2CGJ",
"I47YFK8AEZcjI17yAJYi7EbE0Oj8BBpCMJoYlLJq7RxaKt6wIL8SmShlePbdamSahj9ma99kD9bvPkEU",
"JS8wmABCIIq7nSE8RYn/Y8O6ftXl0NLXRK2lazafKBvjr/ABazkYbzzO99yw2ff2iLy6TYff+quWUnpo",
"4Xljd6xtNK/fdMRK7fGLfTiA78bB+zX9uCviVJvi2+xJKEqRS8BnGvNbiEgGIidBzn2KCYJgqeqpJtfQ",
"/OEbAwtle7lXqHwzx1BekLIjn9Bqa82lK7TW/UBtnBfVN4fs/Tlre377hcQsrvn2rFOAUYuG3cyjbvdq",
"uVVFbHHfabrHlPJ3a7rP7A4Qy2VAqHx1TJVFgTbThCxjmGRvdxzKstgGoXTnM6XlW2/INZaDrc3QZu/T",
"inSPlD/UE55A57lYTDKhUHVriEGvd3pazXNV5/kGQkvpnUUEhXRg7kqZCIYQ8Q1aovLEGNVcgAFLpoKd",
"cFZylXoB2ME86cssY5yLE6L6Vt+fn49ub13PvRyOr+6ntPfRdPp1qu1eDWnQ7G7Bk/A4xzqP88X+w15q",
"8NPEZLQMw/GleVFZsMGTPbklvtkRisL5XOeUpoiIKFJM5nB6N74cnt89nk9Hw7sx2wznv12MrkbsN93E",
"VuwTwx44Qzw2TRscJpuYoOSn7poJZHzpszOvSvFubdZVEfjWWrIeN7d+WHuMOBtlmYfvsXexMuRD9dFG",
"7vS5yJ5czz3PMGEP7Q1f8Mins8TOZM5hTBCgu6vJahJq58Jq1c4JrilZz/35oaR4PghXxELd0QlX+VtP",
"R2WTigZvkIEGWySeyTBEBk/cChPyknQKywZ5BwTLLYrNXWlWAfmWQYfySNpokk/hXBzvyqJb5AfZgYkO",
"Y/AUlazi/Ak+z4WFM629alQ9cHXHzs0YDGMM/QxBPUGhyJCr/8q3wGrSL/bCoPVRuaiwRc6Ug4qZWD46",
"LGJivdHMkoWzpd3Lkgbjkp9HifMMiUFl9h/MssVnKt+gtInZl7u7iZQ1R9arytxTEuidvhcF+O3VejPl",
"Req1jqSLijuhvcjHZvh0LqILbFJ31EWowcipJajT2q7T0d10PPx0NXrktiu1Zu+GV49mS7Z25WWvgp2R",
"QotWGdsqW7EaWRaHMrBDs4G0bAIVgmCt5PI3fZCCRXsVmScTRJvrVwSFsvo6sx6oqEFVhV79iwI2Vp+i",
"+fIHGzfOXFN/9K9LWMFbW4Lf69pXXc0kk0rLl2GJ06esDONZIjNwCjcr8dCn+fz2gxPAZxhReGHRx5m7",
"ICTFZ4PBy8vLyYJXPQkTNrSQRM0NDidjJRzizP3j5PTklB2apzAGaeieuf9kP/GjTsbXAVKuMNNEtw6f",
"izco845OXNYk14906kUR9YoTILCEhM2iYTNZFBloXvddP6gvnK5MECg9glp//7PyROY/Tv8wNyTKDWqZ",
"lNee+/H0tL2i8qIbq2LRlybZ7sfTf9rWK3Lk/o8Nfbp3MFjCVBm8K2danWcC5nQKXWXb9UAr5bgZ/FKf",
"4l5z+ESQaKyiC/a7AiQn5KGDwPeTLOYvntL/z8NnGDs8+q4MNN7ExkDTPkPOoVaCiQU3ZVrpN4COj6cf",
"2yvlKc13B6fafJvw5LlzqFE8U0gyFOMCLiJStztsPkNyDJh5i6rlUOAxTb4ZQ2mmwdA9SxCNt1I67Lpx",
"9RoA2vn61oNwpyCso2eDJXEg7+MHxWWhVt9dhZhUA9rqtlYtTA7vCJFea70UzOEN85C0Lc1uzC3KYgiQ",
"v7iDaFPVan5Wq4e3Ed46wCkALwJCLPGNZVpcLbw/Q1LJjHuiW6hLOXYvE7RjvduOxRlKlheAQOsKJFGK",
"b4Re/QPsPXKNyK1jaRvc/pJ/2WxfZOsnhs2JEge1H7xK4vsdzb52NMoU7wBzilnQYMK2Gwa83IFMAxMI",
"O1q42gz/621Uam8MdLJ1d2kOKBDfvWVwSGT3NkRvQzSBvciGaAF3XrgZ8EXaxDdlUVTo70HZFZT5vO8C",
"luJiaPBL/NHF2JUZ/9uM3m9Krv2jVc4yNX1vL+/rBiCuAem1MD1Qsl+2K9/iTNmoe5WXBN4Sotvr+Isw",
"Cr7Jitsrec6oXsfbSAUF5BPU4fCVhIL5PlvJhj79ulZEdCm9f0NB4dmOtxERHaN6QekgKMY3AaS4VArs",
"VGqKDOTWQpOn+W6RmSIdeC8yOpHh/OlFZQtRySG2D1FRM85aC4uSv7ZFXNRMt73ANK0xklO96GwhOgrc",
"9ik8eCPpwfbig9/F9rzy7kQvCTuQhFdfR2ZhBC337rxow879UhT4zZaKV3TCSRD5igK7hmnhyxBGwV7c",
"e4qXNno53uSAQQrL6xwvLGC0tDpc0L2foZXh+qMM72PRqo+7x3sHvBveZ5GoL33eIfSttj3GRzsawf9W",
"tzxbo7/fwWyNf83+5RUkoNNtd+Xh8MZb78qj5O9BAPRD70Wg4715/Xn6Hdo9zf772AFRxOJJqtQYfJqi",
"aFh9c+Sokf4utx+ad2Z6oewaX6Dge1Nx7Cp7mEV3KREETfKHP632HmvAnSx74WsTvmo24176OkpfTRI6",
"R7HxXIofWC7FD22bfRm9eX41dkrP3csQ3ieAYeAkscwdL7My1gRUSSZ4uIOArlbg5hZgfbg91O2DhU1w",
"2wTv6oMnjRi/Es99yAxEpmOt0rs4v0HI5nGvGJLT7zCNRwVoEvn5TyxYXpvqRUK6Dco8UYiS9fBAAfGV",
"dE0b5XvJ23in6V6KWdQAxUZBDn6Jvx6LnEl2eWCKrnU+5buFV7vaybOHyUH0DuJ7chBvhGBLcpg2VfUZ",
"kjcPpPerokqzp1/Isi3AwWMejw4f/Sq4R4hVMbDLVXBQfijQSpHlCUzzvTK155p2E6PSQ4UHh/DrbUq2",
"3gyo+aTf8a6gBJhXwnvxPf/tMQzWm4tBw8peyvn7BvD/UiF7HOzIQnjP+NbDYb/oHuSpjZtwzktoM1aX",
"ET6FIrVtj/Me58VZpxkUBrSz/Lp48Iv9u4+cXSzB88ZpgPtMG+8p0wbDigVSO9/9tvlb4P0AdFp74fPd",
"HN63ly6/dGo1yPwJu21EWHXo6CW4611yB+lFxXWbnfgW93Mm+S2/APX6AlyHnL3Qd6r0+4s7gn6GcPi8",
"tez2SYw7ym5JaOrCy57moA1wMapuWXKvEf5IxQCk4eD5DzZ/oq3ao+KTMX+Bk90xeU7GTtk8J6LEIJUY",
"8U6GQiAFkr61OSSiCaDoItFCoZ4aG3CE74qTzBweealrrBbdZt3mAkZLXYsV12tze1qWvRT3uaK93MZf",
"P6z/PwAA//+vQi5MH+QAAA==",
"zzA2VLyZGLu7SU29Tb7ffflq7G6yIotE39/ak0Kyuik56zJ33rXnJjH8OnPP/up+k5X30PUwzrJi07S1",
"1TVPQFvNRl42VzVN3/rBq2gqrvuCIdFKuvj6Sa/HguQljhIQ5MfhFkpgmQTM6jR0yB3ZNB9UrLQsEpMy",
"rLA45641+Vx4uzcroXAJ5pBh1iu5J3JzcMJd8DJE1YpKZn0d8ozudOVJEedW3dzWVYpFA00UXEMC5Bpt",
"UJZ5kSpo5MTjLjPffVC0DibXAjH7wkuaRdF5slyCWN8lqgUoNRYzrrbW8Is58jT9VuM2Kr02TT/3kKrN",
"fe1+jpczAaDL/Ms68t7Jogq7TLslCVKuqyyqZWmnftZNbBK32haMEiW7KdiNJKnQR7omN5GzFq28qTA1",
"6FFbRSmgbaGtZHCSWWuxUKyc0WaEdpqMWRjBbmrw91VphqV2H/qs4q1XD63gnjM1tJjEtlnGNp+KLY2O",
"VrHJyEJSVZGT4gCGjlsEyMng03sM0QRg/JKgwPV0e1x1z1WPS/Xc8wiCOEsnSRT6Gv6Lzw7/zrbdNRU6",
"zcPGatMBf6YhghdghfWi2yY0EwRn4c9uSlGGtnSuqltQNF6KGh4xv0FWyJGlqpxYgjD+AkFg3ps3f+VX",
"AupoLJ0rb3ndVttTIVAlR+n8oZk/sqNm/shSzVv58c3V+GZkMzoC03yPezf8dGuqcweeqhXqO1vSaUur",
"J6Ntj6cjpLa9W2yKFGKh2sQUaNd6YtJQlcG2zTItUjOp+FK2GYoZt/hSqJH5xXYcqXSUc6aNC8ri3MIM",
"Rxb1dHtG/UYDRJlhWW6ni+FqgznCBKYbT1BnlZoz20BpqVB17aNbnNB3PZcd8wAC75IfMNYuclo36lZb",
"Iz90PPDO4JWsfHv7sqvhyE9VjuXspuHksQ479jszc/Q+7vWFvZmJ61aCcre5VjzmJeu2RdFEM1vzkmZG",
"MbfwUUysds/ch9yk6bfYbMgWWujErRt9Xsy4XxB5PvQb8pVIqWOlC2vc0yxTCR4i3+L6RFBlHryEgtEm",
"tZ6pZmVm5s5Ges44fltY5GlZIjkc0WQ7qxqYVBTptp1cqk13AEl19sybmM0UpY4ZuatrVVIDgzf5gpCU",
"e6o6rJDiRO5+PFXmV8GECY3DIAjpnyCSatQBT0lGHLKAwhtWQ/ISYgzmBvIQBJjuh9mfIkYahBEMXK9V",
"tbDRyNa1zPpJECis7ErWFHETzwo5+TapzNcfhjvkBqNOpfEH27nzwjoClYiKGn30m9F2WUD/B86WHc8Z",
"7UyeJlPCuNHvdPYkUuIUo6h3rhKr41zTnWCTOTDn9drtgVILVvaAJtigrqpgtGy1THP/zoY7wV2arb1h",
"upVharzXbsKhLghkF0apNpKjBYavbZCWXPEbotNkGWyUCGxT3TacrXYV2we1HV1QWwVmBQ7acHYlz2Os",
"QyF5ws266bgXBGxya9ijxhI1De4YunAYCxWTh6sYNdU3WaBja500V/V2tldgb1+B5V74XXRXw9VdD4BD",
"h2UX6Tg3n1MrtSChY9YHFTQqlLXB8QjttyppvRr8jdRgHiZmITKFpBQBXb0aPDY1+GIxo/qZtNIGSjBL",
"o87L221DnhLBuRkGlcBLjUONTeOtjXbhTCnqqdePR60flUnWwdQc1NB05LSktdrPnGSBsf7Mbo6SLB3b",
"HkeZIiGa6IxTi5OxpeKRCvJriYlShqfbrYaiaWiclM83q5FqM4iwQxJHHAMqngsiUEmGAOXBOUUckggq",
"4rE+Oo+GhiCTJhalrNpeuWTel5gs1/otLYii5AUGE0AIRHG3046nKPF/bFjXrzpHWnrFqLV0zeYTZWOm",
"Ft5qLUf4jRcPnhs2ewkfkf+56ZhefylUypotfITsDuCNG4E3HVtTexNkH67qu3FFf02P84o41ab4NnsS",
"ilKkWPCZxvwWIpKByEmQc59igiBYqnqqyYk1fw/IwELZXu6/Kp8SMpQXpOzIe7XaWnPpCq11j1UbN0v1",
"KSZ7z9Pa6YT9QmIW13wj2SkUqkXDbub7t3u13KoitriZNd24Svm7Nd28dgeI5TIgVL46psqiQJtpQpYx",
"oLO3Ow5lWWyDULpHm9LyrXf5GsvB1mZos/ppRbqby98vCk+g81wsJplQqLo1xKDXO70457mqm38DoaWs",
"1yLWQ7pad6VMhG2ISAwtUXm+kGqKxIDlmMFOOCs5db0A7GCeC2eWMc7FCVG9wO/Pz0e3t67nXg7HV/dT",
"2vtoOv061XavBl9o9uHgSfjGY51v/GL/ATo1+GmiR1qG4fjSvKgs2ODJntwS3+wIReF8rnOfU0REFCkm",
"czi9G18Oz+8ez6ej4d2YbYnz3y5GVyP2m25iK/aJYQ+cIR5Fpw1jk01MUPJTdyEGMr702ZlXpci8Nuuq",
"CNFrLVmP8Fs/rD1GnI2yzAMN2XNhGfKh+pYld09dZE+u555nmLD3B4cveOTTWWKnR+cwJgjQ3dVkNQm1",
"c2G1aucE15Ss5/78UFI8H4TTZKHu6ISr/K1n6bLJ0IM3SMyDLfLxZBgig89whQl5STqFZYO8A4LlFsXm",
"VjergHzL8Eh5eG40yadwLg6iZdEtMpnswESHMXiKSlZx/jKh58LC7ddeNaq+wroD8mYMhjGGfoagnqBQ",
"JA7Wf+VbYDUXGnt40fpQX1TYIrvLQcVMLB8dFjGx3mhmycIt1O7BTYNxyc+jxHmGxKAy+w9m2eIzlW9Q",
"2sTsy93dRMqaI+tVZe4pCfTu6YsC/PZqvZnyIiNdR9JFxZ3QXqSpM3w6F3EQNklG6iLUYOTU8vZpbdfp",
"6G46Hn66Gj1y25Vas3fDq0ezJVu7nLNXwc5IoUWrjG2VrViNLItDGYKi2UBaNoEKQbBWcvlTR0jBor2K",
"zHMsos31K4JCWX2dWQ9U1KCqQq/+RQEbq0/RfPk7lhvn2Km/hdglAOKtLcHvde2rrmaSSaXly7DE6TN5",
"hvEskYlJhUOYeP/UfH77wQngM4wovLDo48xdEJLis8Hg5eXlZMGrnoQJG1pIouYGh5OxErhx5v5xcnpy",
"yg7NUxiDNHTP3H+yn/hRJ+PrAClXmGmiW4fPxdOceUcnLmuS60c69aKIesUJEFhCwmbRsJksigw0jx6v",
"H9SHX1cmCJTehq0/i1p5OfQfp3+YGxLlBrUE02vP/Xh62l5ReeiOVbHoS5OD+OPpP23rFamD/8eGPt3z",
"ICyPrAwzljOtzjMBczqFrrLteqCVctwMfqkvlK85fCJINFbRBftdAZIT8iBH4PtJFvOHYOn/5+EzjB0e",
"J1gGGm9iY6BpX2fnUCvBxIKbMtv2G0DHx9OP7ZXyTO+7g1Ntvk148tw51CieKSQZinEBFxFT3B02nyE5",
"Bsy8RdVyKPCYJt+MoTTTYOie5c3GWykddt24eg0A7Xx960G4UxDW0bPBkjiQ9/GD4rJQq++uQkyqoXd1",
"W6sW0Id3hEivtV4K5vCG+XLalmY35hZlMQTIX9xBtKlqNb821sPbCG8d4BSAF6ErlvjGMoGvFt6fIank",
"8D3RLdSlbMCXCdqx3m3H4gwlywtAoHUFkijFN0Kv/l36HrlG5NaxtA1uf8m/bLYvsvUTw+ZEidjaD14l",
"8f2OZl87GmWKd4A5xSxoMGHbDQNe7kCmgQmEHS1c7VsE621Uam8MdLJ1d2kOKBDfvWVwSGT3NkRvQzSB",
"vcjbaAF3XrgZ8EWCxzdlUVTo70HZFZT5vO8CluJiaPBL/NHF2JVvE7QZvd+UVwGOVjnLJPq9vbyvG4C4",
"BqTXwvRAydPZrnyLM2Wj7lXePHhLiG6v4y/CKPgmK26v5Dmjeh1vIxUUkE9Qh8NXEgrm+2wlG/pE8VoR",
"0SUf/w0Fhedl3kZEdIzqBaWDoBhfL5DiUimwU6kpcqVbC02ekLxFZorE5b3I6ESG86cXlS1EJYfYPkRF",
"zY1rLSxKpt0WcVFz8vYC07TGSE71orOF6Chw26fw4I2kB9uLD34X2/PKCxm9JOxAEl59HZmFEbTcu/Oi",
"DTv3S1HgN1sqXtEJJ0HkKwrsGqaFL0MYBXtx7yneBOnleJMDBiksr3O8sIDR0upwQffSh1aG689HvI9F",
"qz7uHu8d8G54SUaivvR5h9C32vYYnxdpBP9b3fJsjf5+B7M1/jX7l1eQgE633ZUnzhtvvSvPp78HAdAP",
"vReBjvfm9Yf0d2j3NPvvYwdEEYsnqVJj8GmKomH1dZSjRvq73H5oXsTphbJrfIGC703FsavsYRbdpUQQ",
"NMkf/rTae6wBd7Lsha9N+KrZjHvp6yh9NUnoHMXGcyl+YLkUP7Rt9mX05vnV2Ck9zC9DeJ8AhoGTxDKD",
"vMzKWBNQJZng4Q4CulqBm1uA9eH2ULcPFjbBbRO8q0+zNGL8SjxMIjMQmY61Si/4/AYhm8e9YkhOv8M0",
"HhWgSeTnP7FgeW2qFwnpNijzRCFK1sMDBcRX0jVtlO8lb+OdpnspZlEDFBsFOfgl/noscibZ5YEputb5",
"lO8WXu1qJ88eJgfRO4jvyUG8EYItyWHaVNVnSN48kN6viirNnn4hy7YAB495PDp89KvgHiFWxcAuV8FB",
"+UlDK0WWJzDN98rUnmvaTYxKTyoeHMKvtynZejOg5pN+x7uCEmBeCe/F9/y3xzBYby4GDSt7KefvG8D/",
"S4XscbAjC+E941sPh/2ie5CnNm7COS+hzVhdRvgUitS2Pc57nBdnnWZQGNDO8uviwS/27z5ydrEEzxun",
"Ae4zbbynTBsMKxZI7Xz32+ZvgfcD0Gnthc93c3jfXrr80qnVIPMn7LYRYdWho5fgrnfJHaQXFddtduJb",
"3M+Z5Lf8AtTrC3AdcvZC36nS7y/uCPoZwuHz1rLbJzHuKLsloakLL3uagzbAxai6Zcm9RvgjFQOQhoPn",
"P9j8ibZqj4pPxvwFTnbH5DkZO2XznIgSg1RixDsZCoEUSPrW5pCIJoCii0QLhXpqbMARvitOMnN45KWu",
"sVp0m3WbCxgtdS1WXK/N7WlZ9lLc54r2cht//bD+/wAAAP//Tpgu2DblAAA=",
}
// GetSwagger returns the content of the embedded swagger specification file

View File

@ -30,6 +30,7 @@ const (
PackageTypeGENERIC PackageType = "GENERIC"
PackageTypeHELM PackageType = "HELM"
PackageTypeMAVEN PackageType = "MAVEN"
PackageTypeNPM PackageType = "NPM"
PackageTypePYTHON PackageType = "PYTHON"
)
@ -474,6 +475,11 @@ type MavenArtifactDetailConfig struct {
GroupId *string `json:"groupId,omitempty"`
}
// NpmArtifactDetailConfig Config for npm artifact details
type NpmArtifactDetailConfig struct {
Metadata *map[string]interface{} `json:"metadata,omitempty"`
}
// PackageType refers to package
type PackageType string
@ -1387,6 +1393,36 @@ func (t *ArtifactDetail) MergePythonArtifactDetailConfig(v PythonArtifactDetailC
return err
}
// AsNpmArtifactDetailConfig returns the union data inside the ArtifactDetail as a NpmArtifactDetailConfig
func (t ArtifactDetail) AsNpmArtifactDetailConfig() (NpmArtifactDetailConfig, error) {
var body NpmArtifactDetailConfig
err := json.Unmarshal(t.union, &body)
return body, err
}
// FromNpmArtifactDetailConfig overwrites any union data inside the ArtifactDetail as the provided NpmArtifactDetailConfig
func (t *ArtifactDetail) FromNpmArtifactDetailConfig(v NpmArtifactDetailConfig) error {
t.PackageType = "NPM"
b, err := json.Marshal(v)
t.union = b
return err
}
// MergeNpmArtifactDetailConfig performs a merge with any union data inside the ArtifactDetail, using the provided NpmArtifactDetailConfig
func (t *ArtifactDetail) MergeNpmArtifactDetailConfig(v NpmArtifactDetailConfig) error {
t.PackageType = "NPM"
b, err := json.Marshal(v)
if err != nil {
return err
}
merged, err := runtime.JSONMerge(t.union, b)
t.union = merged
return err
}
func (t ArtifactDetail) Discriminator() (string, error) {
var discriminator struct {
Discriminator string `json:"packageType"`
@ -1409,6 +1445,8 @@ func (t ArtifactDetail) ValueByDiscriminator() (interface{}, error) {
return t.AsHelmArtifactDetailConfig()
case "MAVEN":
return t.AsMavenArtifactDetailConfig()
case "NPM":
return t.AsNpmArtifactDetailConfig()
case "PYTHON":
return t.AsPythonArtifactDetailConfig()
default: