def helm_splitter_config(cat, chart, data): return is_any_resource( data, {'apiVersionNS': 'rbac.authorization.k8s.io'}, {'apiVersionNS': 'policy'}, { 'apiVersionNS': '', 'kind': 'ServiceAccount' }, { 'apiVersionNS': '', 'kind': 'Secret' }, { 'apiVersionNS': '', 'kind': 'ConfigMap' }, {'apiVersionNS': 'monitoring.coreos.com'}, {'apiVersionNS': 'admissionregistration.k8s.io'}, )
def helm_splitter_service(cat, chart, data): return is_any_resource(data, { 'apiVersionNS': '', 'kind': 'Service' }, { 'apiVersionNS': '', 'kind': 'Pod' }, { 'apiVersionNS': '', 'kind': 'List' }, { 'apiVersionNS': 'apps', 'kind': 'Deployment' }, { 'apiVersionNS': 'apps', 'kind': 'DaemonSet' }, { 'apiVersionNS': 'apps', 'kind': 'StatefulSet' })
def helm_splitter_crd(cat, chart, data): return is_any_resource( data, { 'apiVersionNS': 'apiextensions.k8s.io', 'kind': 'CustomResourceDefinition' })
def helm_splitter_job(cat, chart, data): return is_any_resource(data, {'apiVersionNS': 'batch'})