public class KubernetesResourceUtil extends Object
Modifier and Type | Field and Description |
---|---|
static int |
KUBERNETES_DNS1123_LABEL_MAX_LENGTH |
static Pattern |
KUBERNETES_DNS1123_LABEL_REGEX |
Constructor and Description |
---|
KubernetesResourceUtil() |
Modifier and Type | Method and Description |
---|---|
protected static String |
getAdditionalPropertyText(Map<String,Object> additionalProperties,
String name)
Used to get additional properties from Object's metadata
|
static String |
getKind(io.fabric8.kubernetes.api.model.HasMetadata entity)
Returns the kind of the entity
|
static Map<String,String> |
getLabels(io.fabric8.kubernetes.api.model.ObjectMeta metadata)
Returns the labels of the given metadata object or an empty map if the metadata or labels are null
|
static String |
getName(io.fabric8.kubernetes.api.model.HasMetadata entity)
Returns name of the resource from it's Metadata
|
static String |
getName(io.fabric8.kubernetes.api.model.ObjectMeta entity)
Returns name of the resource from it's Metadata
|
static String |
getNamespace(io.fabric8.kubernetes.api.model.HasMetadata entity)
Getting namespace from Kubernetes Resource
|
static String |
getNamespace(io.fabric8.kubernetes.api.model.ObjectMeta entity)
Null safe get operation for getting namespace from Kubernetes Resource's MetaData
|
static Map<String,String> |
getOrCreateAnnotations(io.fabric8.kubernetes.api.model.HasMetadata entity)
Null safe get for fetching annotations from MetaData of Kubernetes Resource
|
static Map<String,String> |
getOrCreateLabels(io.fabric8.kubernetes.api.model.HasMetadata entity)
Null safe get method for getting Labels of a Kubernetes Resource
|
static io.fabric8.kubernetes.api.model.ObjectMeta |
getOrCreateMetadata(io.fabric8.kubernetes.api.model.HasMetadata entity)
Null safe operation for getting Metadata of a Kubernetes resource
|
static String |
getQualifiedName(io.fabric8.kubernetes.api.model.HasMetadata entity)
Returns Qualified name for the specified Kubernetes Resource
|
static String |
getResourceVersion(io.fabric8.kubernetes.api.model.HasMetadata entity)
Returns the resource version for the entity or null if it does not have one
|
static boolean |
hasResourceVersion(io.fabric8.kubernetes.api.model.HasMetadata entity)
Returns true if this entity has a valid non blank resourceVersion in its metadata
|
static boolean |
isValidLabelOrAnnotation(Map<String,String> map)
Validates labels/annotations of Kubernetes resources
|
static boolean |
isValidName(String name)
Validates name of Kubernetes Resource name, label or annotation based on Kubernetes regex
|
static String |
sanitizeName(String name)
Returns an identifier from the given string that can be used as resource name.
|
public static final Pattern KUBERNETES_DNS1123_LABEL_REGEX
public static final int KUBERNETES_DNS1123_LABEL_MAX_LENGTH
public static String getResourceVersion(io.fabric8.kubernetes.api.model.HasMetadata entity)
public static String getKind(io.fabric8.kubernetes.api.model.HasMetadata entity)
public static String getQualifiedName(io.fabric8.kubernetes.api.model.HasMetadata entity)
entity
- Kubernetes resourcepublic static String getName(io.fabric8.kubernetes.api.model.HasMetadata entity)
entity
- Kubernetes resourcepublic static boolean hasResourceVersion(io.fabric8.kubernetes.api.model.HasMetadata entity)
public static String getName(io.fabric8.kubernetes.api.model.ObjectMeta entity)
entity
- MetaData of kubernetes resourceprotected static String getAdditionalPropertyText(Map<String,Object> additionalProperties, String name)
additionalProperties
- name
- public static String getNamespace(io.fabric8.kubernetes.api.model.ObjectMeta entity)
entity
- Kubernetes Resourcepublic static String getNamespace(io.fabric8.kubernetes.api.model.HasMetadata entity)
entity
- Kubernetes Resourcepublic static Map<String,String> getOrCreateAnnotations(io.fabric8.kubernetes.api.model.HasMetadata entity)
entity
- Kubernetes resourcepublic static String sanitizeName(String name)
public static Map<String,String> getOrCreateLabels(io.fabric8.kubernetes.api.model.HasMetadata entity)
entity
- Kubernetes Resourcepublic static Map<String,String> getLabels(io.fabric8.kubernetes.api.model.ObjectMeta metadata)
public static io.fabric8.kubernetes.api.model.ObjectMeta getOrCreateMetadata(io.fabric8.kubernetes.api.model.HasMetadata entity)
entity
- Kubernetes Resourcepublic static boolean isValidName(String name)
name
- Name of resource/label/annotationCopyright © 2015–2018 Red Hat. All rights reserved.