Package io.fabric8.crd.generator.utils
Class Metadata
- java.lang.Object
-
- io.fabric8.crd.generator.utils.Metadata
-
public class Metadata extends Object
-
-
Constructor Summary
Constructors Constructor Description Metadata()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanaddToLabels(io.fabric8.kubernetes.api.builder.Builder builder, String key, String value)static Optional<String>getKind(io.fabric8.kubernetes.api.builder.Builder builder)static Optional<io.fabric8.kubernetes.api.model.ObjectMeta>getMetadata(io.fabric8.kubernetes.api.builder.Builder builder)static Predicate<io.fabric8.kubernetes.api.builder.VisitableBuilder<? extends io.fabric8.kubernetes.api.model.HasMetadata,?>>matching(io.fabric8.kubernetes.api.model.HasMetadata candidate)Create aPredicatethat checks that a resource builder doesn't match the name and kind.static Predicate<io.fabric8.kubernetes.api.builder.VisitableBuilder<? extends io.fabric8.kubernetes.api.model.HasMetadata,?>>matching(String apiVersion, String kind, String name)Create aPredicatethat checks that a resource builder doesn't match the name and kind.static booleanremoveFromLabels(io.fabric8.kubernetes.api.builder.Builder builder, String key)
-
-
-
Method Detail
-
getMetadata
public static Optional<io.fabric8.kubernetes.api.model.ObjectMeta> getMetadata(io.fabric8.kubernetes.api.builder.Builder builder)
-
addToLabels
public static boolean addToLabels(io.fabric8.kubernetes.api.builder.Builder builder, String key, String value)
-
removeFromLabels
public static boolean removeFromLabels(io.fabric8.kubernetes.api.builder.Builder builder, String key)
-
matching
public static Predicate<io.fabric8.kubernetes.api.builder.VisitableBuilder<? extends io.fabric8.kubernetes.api.model.HasMetadata,?>> matching(io.fabric8.kubernetes.api.model.HasMetadata candidate)
Create aPredicatethat checks that a resource builder doesn't match the name and kind.- Parameters:
candidate- The specified resource.- Returns:
- The predicate.
-
matching
public static Predicate<io.fabric8.kubernetes.api.builder.VisitableBuilder<? extends io.fabric8.kubernetes.api.model.HasMetadata,?>> matching(String apiVersion, String kind, String name)
Create aPredicatethat checks that a resource builder doesn't match the name and kind.- Parameters:
apiVersion- the API version the resources must matchkind- The specified kind.name- The specified name.- Returns:
- The predicate.
-
-