public interface  io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.AdvancedConfig getAdvanced();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.AdvancedConfig buildAdvanced();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent withAdvanced(io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.AdvancedConfig);
public abstract java.lang.Boolean hasAdvanced();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent$AdvancedNested withNewAdvanced();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent$AdvancedNested withNewAdvancedLike(io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.AdvancedConfig);
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent$AdvancedNested editAdvanced();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent$AdvancedNested editOrNewAdvanced();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent$AdvancedNested editOrNewAdvancedLike(io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.AdvancedConfig);
public abstract java.lang.Boolean getEnableDownsampling();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent withEnableDownsampling(java.lang.Boolean);
public abstract java.lang.Boolean hasEnableDownsampling();
public abstract java.lang.String getImagePullPolicy();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent withImagePullPolicy(java.lang.String);
public abstract java.lang.Boolean hasImagePullPolicy();
public abstract java.lang.String getImagePullSecret();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent withImagePullSecret(java.lang.String);
public abstract java.lang.Boolean hasImagePullSecret();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent addToNodeSelector(java.lang.String, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent addToNodeSelector(java.util.Map);
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent removeFromNodeSelector(java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent removeFromNodeSelector(java.util.Map);
public abstract java.util.Map getNodeSelector();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent withNodeSelector(java.util.Map);
public abstract java.lang.Boolean hasNodeSelector();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.shared.ObservabilityAddonSpec getObservabilityAddonSpec();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.shared.ObservabilityAddonSpec buildObservabilityAddonSpec();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent withObservabilityAddonSpec(io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.shared.ObservabilityAddonSpec);
public abstract java.lang.Boolean hasObservabilityAddonSpec();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent$ObservabilityAddonSpecNested withNewObservabilityAddonSpec();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent$ObservabilityAddonSpecNested withNewObservabilityAddonSpecLike(io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.shared.ObservabilityAddonSpec);
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent$ObservabilityAddonSpecNested editObservabilityAddonSpec();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent$ObservabilityAddonSpecNested editOrNewObservabilityAddonSpec();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent$ObservabilityAddonSpecNested editOrNewObservabilityAddonSpecLike(io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.shared.ObservabilityAddonSpec);
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.StorageConfig getStorageConfig();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.StorageConfig buildStorageConfig();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent withStorageConfig(io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.StorageConfig);
public abstract java.lang.Boolean hasStorageConfig();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent$StorageConfigNested withNewStorageConfig();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent$StorageConfigNested withNewStorageConfigLike(io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.StorageConfig);
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent$StorageConfigNested editStorageConfig();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent$StorageConfigNested editOrNewStorageConfig();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent$StorageConfigNested editOrNewStorageConfigLike(io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.StorageConfig);
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent addToTolerations(java.lang.Integer, io.fabric.kubernetes.api.model.Toleration);
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent setToTolerations(java.lang.Integer, io.fabric.kubernetes.api.model.Toleration);
public abstract transient io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent addToTolerations(io.fabric.kubernetes.api.model.Toleration[]);
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent addAllToTolerations(java.util.Collection);
public abstract transient io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent removeFromTolerations(io.fabric.kubernetes.api.model.Toleration[]);
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent removeAllFromTolerations(java.util.Collection);
public abstract java.util.List getTolerations();
public abstract io.fabric.kubernetes.api.model.Toleration getToleration(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.Toleration getFirstToleration();
public abstract io.fabric.kubernetes.api.model.Toleration getLastToleration();
public abstract io.fabric.kubernetes.api.model.Toleration getMatchingToleration(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingToleration(java.util.function.Predicate);
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent withTolerations(java.util.List);
public abstract transient io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent withTolerations(io.fabric.kubernetes.api.model.Toleration[]);
public abstract java.lang.Boolean hasTolerations();
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent addNewToleration(java.lang.String, java.lang.String, java.lang.String, java.lang.Long, java.lang.String);
public abstract io.fabric.openclustermanagement.api.model.multiclusterobservabilityoperator.apps.v1beta.MultiClusterObservabilitySpecFluent withEnableDownsampling();
}