Skip to content

Commit

Permalink
0.1.3
Browse files Browse the repository at this point in the history
  • Loading branch information
sebt3 committed Feb 15, 2024
1 parent 3250ec6 commit fec0399
Show file tree
Hide file tree
Showing 31 changed files with 6,002 additions and 382 deletions.
7 changes: 5 additions & 2 deletions back/resolvers/k8slibs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -95,10 +95,13 @@ export function applyFieldSelection(obj,args) {
const strategyAdd = excludes.reduce((acc,cur:fieldRule)=>acc || (cur.include!=undefined&&cur.include),false)
if (strategyAdd) {
const res = {
metadata: obj['metadata']
metadata: JSON.parse(JSON.stringify(obj['metadata']))
}
// treat data add before deletes
excludes.filter(rule=>rule.include!=undefined&&rule.include).forEach(rule=> addByPath(res,rule.path, JSON.parse(JSON.stringify(getByPath(obj, rule.path)))))
excludes.filter(rule=>rule.include!=undefined&&rule.include).forEach(rule=> {
const data = getByPath(obj, rule.path);
addByPath(res,rule.path, (data != undefined)?JSON.parse(JSON.stringify(data)):null);
})
// then delete the rest
excludes.filter(rule=>rule.include==undefined||!rule.include).forEach(rule=> deleteByPath(res,rule.path))
return res
Expand Down
291 changes: 291 additions & 0 deletions data/certmanager.json
Original file line number Diff line number Diff line change
Expand Up @@ -4930,6 +4930,40 @@
"readExcludes": [],
"simpleExcludes": [],
"autoResolvers": [
{
"type": "child",
"group": "certmanager",
"short": "Certificate",
"targetGroup": "certmanager",
"targetShort": "CertificateRequest",
"algo": "certmanager",
"path": null
},
{
"type": "equity",
"group": "certmanager",
"short": "Certificate",
"targetGroup": "k8s",
"targetShort": "Secret",
"algo": "certmanager",
"path": null
},
{
"type": "consume",
"group": "certmanager",
"short": "Certificate",
"targetGroup": "certmanager",
"targetShort": "Issuer",
"algo": "certmanager"
},
{
"type": "consume",
"group": "certmanager",
"short": "Certificate",
"targetGroup": "certmanager",
"targetShort": "ClusterIssuer",
"algo": "certmanager"
},
{
"group": "certmanager",
"short": "Certificate",
Expand All @@ -4948,6 +4982,64 @@
}
],
"resolvers": [
{
"group": "certmanager",
"short": "Certificate",
"type": "child",
"name": "childcertmanagerCertificateRequest",
"args": "(params: queryParameters)",
"resultGroup": "certmanager",
"resultShort": "CertificateRequest",
"result": "[certmanagerCertificateRequest]",
"properties": [
"spec",
"status"
]
},
{
"group": "certmanager",
"short": "Certificate",
"type": "equity",
"name": "equityk8sSecret",
"args": "(params: queryParameters)",
"resultGroup": "k8s",
"resultShort": "Secret",
"result": "k8sSecret",
"properties": [
"data",
"immutable",
"stringData",
"type"
]
},
{
"group": "certmanager",
"short": "Certificate",
"type": "consume",
"name": "consumecertmanagerIssuer",
"args": "(params: queryParameters)",
"resultGroup": "certmanager",
"resultShort": "Issuer",
"result": "certmanagerIssuer",
"properties": [
"spec",
"status"
]
},
{
"group": "certmanager",
"short": "Certificate",
"type": "consume",
"name": "consumecertmanagerClusterIssuer",
"args": "(params: queryParameters)",
"resultGroup": "certmanager",
"resultShort": "ClusterIssuer",
"result": "certmanagerClusterIssuer",
"properties": [
"spec",
"status"
]
},
{
"group": "certmanager",
"short": "Certificate",
Expand Down Expand Up @@ -4984,6 +5076,22 @@
},
"namespaced": true,
"listTargets": [
{
"group": "certmanager",
"name": "CertificateRequest"
},
{
"group": "k8s",
"name": "Secret"
},
{
"group": "certmanager",
"name": "Issuer"
},
{
"group": "certmanager",
"name": "ClusterIssuer"
},
{
"group": "vynil",
"name": "Install"
Expand Down Expand Up @@ -5636,6 +5744,31 @@
"readExcludes": [],
"simpleExcludes": [],
"autoResolvers": [
{
"type": "parent",
"group": "certmanager",
"short": "CertificateRequest",
"targetGroup": "certmanager",
"targetShort": "Certificate",
"algo": "certmanager",
"path": null
},
{
"type": "consume",
"group": "certmanager",
"short": "CertificateRequest",
"targetGroup": "certmanager",
"targetShort": "Issuer",
"algo": "certmanager"
},
{
"type": "consume",
"group": "certmanager",
"short": "CertificateRequest",
"targetGroup": "certmanager",
"targetShort": "ClusterIssuer",
"algo": "certmanager"
},
{
"group": "certmanager",
"short": "CertificateRequest",
Expand All @@ -5654,6 +5787,48 @@
}
],
"resolvers": [
{
"group": "certmanager",
"short": "CertificateRequest",
"type": "parent",
"name": "parentcertmanagerCertificate",
"args": "(params: queryParameters)",
"resultGroup": "certmanager",
"resultShort": "Certificate",
"result": "certmanagerCertificate",
"properties": [
"spec",
"status"
]
},
{
"group": "certmanager",
"short": "CertificateRequest",
"type": "consume",
"name": "consumecertmanagerIssuer",
"args": "(params: queryParameters)",
"resultGroup": "certmanager",
"resultShort": "Issuer",
"result": "certmanagerIssuer",
"properties": [
"spec",
"status"
]
},
{
"group": "certmanager",
"short": "CertificateRequest",
"type": "consume",
"name": "consumecertmanagerClusterIssuer",
"args": "(params: queryParameters)",
"resultGroup": "certmanager",
"resultShort": "ClusterIssuer",
"result": "certmanagerClusterIssuer",
"properties": [
"spec",
"status"
]
},
{
"group": "certmanager",
"short": "CertificateRequest",
Expand Down Expand Up @@ -5690,6 +5865,18 @@
},
"namespaced": true,
"listTargets": [
{
"group": "certmanager",
"name": "Certificate"
},
{
"group": "certmanager",
"name": "Issuer"
},
{
"group": "certmanager",
"name": "ClusterIssuer"
},
{
"group": "vynil",
"name": "Install"
Expand Down Expand Up @@ -9470,6 +9657,22 @@
"readExcludes": [],
"simpleExcludes": [],
"autoResolvers": [
{
"type": "provide",
"group": "certmanager",
"short": "ClusterIssuer",
"targetGroup": "certmanager",
"targetShort": "Certificate",
"algo": "certmanager"
},
{
"type": "provide",
"group": "certmanager",
"short": "ClusterIssuer",
"targetGroup": "certmanager",
"targetShort": "CertificateRequest",
"algo": "certmanager"
},
{
"group": "certmanager",
"short": "ClusterIssuer",
Expand All @@ -9488,6 +9691,34 @@
}
],
"resolvers": [
{
"group": "certmanager",
"short": "ClusterIssuer",
"type": "provide",
"name": "providecertmanagerCertificate",
"args": "(params: queryParameters)",
"resultGroup": "certmanager",
"resultShort": "Certificate",
"result": "[certmanagerCertificate]",
"properties": [
"spec",
"status"
]
},
{
"group": "certmanager",
"short": "ClusterIssuer",
"type": "provide",
"name": "providecertmanagerCertificateRequest",
"args": "(params: queryParameters)",
"resultGroup": "certmanager",
"resultShort": "CertificateRequest",
"result": "[certmanagerCertificateRequest]",
"properties": [
"spec",
"status"
]
},
{
"group": "certmanager",
"short": "ClusterIssuer",
Expand Down Expand Up @@ -9524,6 +9755,14 @@
},
"namespaced": false,
"listTargets": [
{
"group": "certmanager",
"name": "Certificate"
},
{
"group": "certmanager",
"name": "CertificateRequest"
},
{
"group": "vynil",
"name": "Install"
Expand Down Expand Up @@ -13304,6 +13543,22 @@
"readExcludes": [],
"simpleExcludes": [],
"autoResolvers": [
{
"type": "provide",
"group": "certmanager",
"short": "Issuer",
"targetGroup": "certmanager",
"targetShort": "Certificate",
"algo": "certmanager"
},
{
"type": "provide",
"group": "certmanager",
"short": "Issuer",
"targetGroup": "certmanager",
"targetShort": "CertificateRequest",
"algo": "certmanager"
},
{
"group": "certmanager",
"short": "Issuer",
Expand All @@ -13322,6 +13577,34 @@
}
],
"resolvers": [
{
"group": "certmanager",
"short": "Issuer",
"type": "provide",
"name": "providecertmanagerCertificate",
"args": "(params: queryParameters)",
"resultGroup": "certmanager",
"resultShort": "Certificate",
"result": "[certmanagerCertificate]",
"properties": [
"spec",
"status"
]
},
{
"group": "certmanager",
"short": "Issuer",
"type": "provide",
"name": "providecertmanagerCertificateRequest",
"args": "(params: queryParameters)",
"resultGroup": "certmanager",
"resultShort": "CertificateRequest",
"result": "[certmanagerCertificateRequest]",
"properties": [
"spec",
"status"
]
},
{
"group": "certmanager",
"short": "Issuer",
Expand Down Expand Up @@ -13358,6 +13641,14 @@
},
"namespaced": true,
"listTargets": [
{
"group": "certmanager",
"name": "Certificate"
},
{
"group": "certmanager",
"name": "CertificateRequest"
},
{
"group": "vynil",
"name": "Install"
Expand Down
Loading

0 comments on commit fec0399

Please sign in to comment.