public interface  io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.String getBaseImage();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withBaseImage(java.lang.String);
public abstract java.lang.Boolean hasBaseImage();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withNewBaseImage(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.TLSConfig getGrpcServerTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.TLSConfig buildGrpcServerTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withGrpcServerTlsConfig(io.fabric.openshift.api.model.v.monitoring.v.TLSConfig);
public abstract java.lang.Boolean hasGrpcServerTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent$GrpcServerTlsConfigNested withNewGrpcServerTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent$GrpcServerTlsConfigNested withNewGrpcServerTlsConfigLike(io.fabric.openshift.api.model.v.monitoring.v.TLSConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent$GrpcServerTlsConfigNested editGrpcServerTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent$GrpcServerTlsConfigNested editOrNewGrpcServerTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent$GrpcServerTlsConfigNested editOrNewGrpcServerTlsConfigLike(io.fabric.openshift.api.model.v.monitoring.v.TLSConfig);
public abstract java.lang.String getImage();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withImage(java.lang.String);
public abstract java.lang.Boolean hasImage();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withNewImage(java.lang.String);
public abstract java.lang.Boolean getListenLocal();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withListenLocal(java.lang.Boolean);
public abstract java.lang.Boolean hasListenLocal();
public abstract java.lang.String getLogFormat();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withLogFormat(java.lang.String);
public abstract java.lang.Boolean hasLogFormat();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withNewLogFormat(java.lang.String);
public abstract java.lang.String getLogLevel();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withLogLevel(java.lang.String);
public abstract java.lang.Boolean hasLogLevel();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withNewLogLevel(java.lang.String);
public abstract java.lang.String getMinTime();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withMinTime(java.lang.String);
public abstract java.lang.Boolean hasMinTime();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withNewMinTime(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.SecretKeySelector getObjectStorageConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withObjectStorageConfig(io.fabric.kubernetes.api.model.v.SecretKeySelector);
public abstract java.lang.Boolean hasObjectStorageConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withNewObjectStorageConfig(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.kubernetes.api.model.v.ResourceRequirements getResources();
public abstract io.fabric.kubernetes.api.model.v.ResourceRequirements buildResources();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withResources(io.fabric.kubernetes.api.model.v.ResourceRequirements);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent$ResourcesNested withNewResources();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent$ResourcesNested withNewResourcesLike(io.fabric.kubernetes.api.model.v.ResourceRequirements);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent$ResourcesNested editResources();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent$ResourcesNested editOrNewResources();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent$ResourcesNested editOrNewResourcesLike(io.fabric.kubernetes.api.model.v.ResourceRequirements);
public abstract java.lang.String getSha();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withSha(java.lang.String);
public abstract java.lang.Boolean hasSha();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withNewSha(java.lang.String);
public abstract java.lang.String getTag();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withTag(java.lang.String);
public abstract java.lang.Boolean hasTag();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withNewTag(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.SecretKeySelector getTracingConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withTracingConfig(io.fabric.kubernetes.api.model.v.SecretKeySelector);
public abstract java.lang.Boolean hasTracingConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withNewTracingConfig(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract java.lang.String getVersion();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withVersion(java.lang.String);
public abstract java.lang.Boolean hasVersion();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ThanosSpecFluent withNewVersion(java.lang.String);
}