Class KubernetesManifest

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,​java.lang.Object>

    public class KubernetesManifest
    extends java.util.HashMap<java.lang.String,​java.lang.Object>
    Because this class maps the received Kubernetes manifest to an untyped map, it has no choice but to perform many unchecked casts when retrieving information. New logic should convert the manifest to an appropriate strongly-typed model object instead of adding more unchecked casts here. Methods that already perform unchecked casts are annotated to suppress them; please avoid adding more such methods if at all possible.
    See Also:
    Serialized Form
    • Constructor Detail

      • KubernetesManifest

        public KubernetesManifest()
    • Method Detail

      • clone

        public KubernetesManifest clone()
        Overrides:
        clone in class java.util.HashMap<java.lang.String,​java.lang.Object>
      • getKindName

        public java.lang.String getKindName()
      • getName

        public java.lang.String getName()
      • getGenerateName

        public java.lang.String getGenerateName()
      • hasGenerateName

        public boolean hasGenerateName()
      • getUid

        public java.lang.String getUid()
      • setName

        public void setName​(java.lang.String name)
      • setGenerateName

        public void setGenerateName​(java.lang.String name)
      • getNamespace

        @Nonnull
        public java.lang.String getNamespace()
      • setNamespace

        public void setNamespace​(java.lang.String namespace)
      • getCreationTimestamp

        @Nonnull
        public java.lang.String getCreationTimestamp()
      • getCreationTimestampEpochMillis

        @Nullable
        public java.lang.Long getCreationTimestampEpochMillis()
      • getLabels

        public java.util.Map<java.lang.String,​java.lang.String> getLabels()
      • getAnnotations

        public java.util.Map<java.lang.String,​java.lang.String> getAnnotations()
      • getReplicas

        public java.lang.Integer getReplicas()
      • setReplicas

        public void setReplicas​(java.lang.Number replicas)
      • getSpecTemplateLabels

        public java.util.Optional<java.util.Map<java.lang.String,​java.lang.String>> getSpecTemplateLabels()
      • getSpecTemplateAnnotations

        public java.util.Optional<java.util.Map<java.lang.String,​java.lang.String>> getSpecTemplateAnnotations()
      • getStatus

        public java.lang.Object getStatus()
      • getFullResourceName

        public java.lang.String getFullResourceName()
      • getFullResourceName

        public static java.lang.String getFullResourceName​(KubernetesKind kind,
                                                           java.lang.String name)