@kubricate/toolkit / resource-metadata / createMetadata
Function: createMetadata()
ts
function createMetadata(namespace): (name, suffix, metadata?) => object;Factory function to create metadata for resources.
Parameters
namespace
"default" | AnyString
Returns
ts
(
name,
suffix,
metadata?): object;Parameters
name
string
suffix
"secret" | "namespace" | "deployment" | "service" | "pod" | "job" | "role" | "operator" | "configMap" | "persistentVolume" | "persistentVolumeClaim" | "statefulSet" | "daemonSet" | "replicaSet" | "cronJob" | "ingress" | "networkPolicy" | "httpProxy" | "certificate" | "clusterIssuer" | "roleBinding" | "clusterRole" | "clusterRoleBinding" | "serviceAccount" | "storageClass" | "volumeSnapshot" | "customResourceDefinition"
metadata?
Record<string, unknown>
Returns
object
name
ts
name: string;namespace
ts
namespace: string = resolvedNamespace;