All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ververica.common.model.deployment.KubernetesOptions Maven / Gradle / Ivy

package com.ververica.common.model.deployment;

import com.fasterxml.jackson.databind.JsonNode;
import java.util.List;
import java.util.Map;
import lombok.Data;

@Data
public class KubernetesOptions {
  Pods pods;

  @Data
  public static class Pods {
    Map annotations;
    Map labels;
    Map nodeSelector;
    JsonNode securityContext;
    JsonNode affinity;
    List tolerations;
    List volumeMounts;
    List envVars;
    List imagePullSecrets;

    @Data
    public static class VolumeAndMount {
      String name;
      JsonNode volume;
      JsonNode volumeMount;
    }

    @Data
    public static class EnvVar {
      String name;
      String value;
      JsonNode valueFrom;
    }

    @Data
    public static class LocalObjectReference {
      String name;
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy