public interface  io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.monitoring.v.BasicAuth getBasicAuth();
public abstract io.fabric.openshift.api.model.v.monitoring.v.BasicAuth buildBasicAuth();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withBasicAuth(io.fabric.openshift.api.model.v.monitoring.v.BasicAuth);
public abstract java.lang.Boolean hasBasicAuth();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$BasicAuthNested withNewBasicAuth();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$BasicAuthNested withNewBasicAuthLike(io.fabric.openshift.api.model.v.monitoring.v.BasicAuth);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$BasicAuthNested editBasicAuth();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$BasicAuthNested editOrNewBasicAuth();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$BasicAuthNested editOrNewBasicAuthLike(io.fabric.openshift.api.model.v.monitoring.v.BasicAuth);
public abstract java.lang.String getBearerToken();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withBearerToken(java.lang.String);
public abstract java.lang.Boolean hasBearerToken();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withNewBearerToken(java.lang.String);
public abstract java.lang.String getBearerTokenFile();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withBearerTokenFile(java.lang.String);
public abstract java.lang.Boolean hasBearerTokenFile();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withNewBearerTokenFile(java.lang.String);
public abstract java.lang.String getName();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withNewName(java.lang.String);
public abstract java.lang.String getProxyUrl();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withProxyUrl(java.lang.String);
public abstract java.lang.Boolean hasProxyUrl();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withNewProxyUrl(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.QueueConfig getQueueConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.QueueConfig buildQueueConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withQueueConfig(io.fabric.openshift.api.model.v.monitoring.v.QueueConfig);
public abstract java.lang.Boolean hasQueueConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$QueueConfigNested withNewQueueConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$QueueConfigNested withNewQueueConfigLike(io.fabric.openshift.api.model.v.monitoring.v.QueueConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$QueueConfigNested editQueueConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$QueueConfigNested editOrNewQueueConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$QueueConfigNested editOrNewQueueConfigLike(io.fabric.openshift.api.model.v.monitoring.v.QueueConfig);
public abstract java.lang.String getRemoteTimeout();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withRemoteTimeout(java.lang.String);
public abstract java.lang.Boolean hasRemoteTimeout();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withNewRemoteTimeout(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.TLSConfig getTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.TLSConfig buildTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withTlsConfig(io.fabric.openshift.api.model.v.monitoring.v.TLSConfig);
public abstract java.lang.Boolean hasTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$TlsConfigNested withNewTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$TlsConfigNested withNewTlsConfigLike(io.fabric.openshift.api.model.v.monitoring.v.TLSConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$TlsConfigNested editTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$TlsConfigNested editOrNewTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$TlsConfigNested editOrNewTlsConfigLike(io.fabric.openshift.api.model.v.monitoring.v.TLSConfig);
public abstract java.lang.String getUrl();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withUrl(java.lang.String);
public abstract java.lang.Boolean hasUrl();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withNewUrl(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent addToWriteRelabelConfigs(int, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent setToWriteRelabelConfigs(int, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent addToWriteRelabelConfigs(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent addAllToWriteRelabelConfigs(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent removeFromWriteRelabelConfigs(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent removeAllFromWriteRelabelConfigs(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent removeMatchingFromWriteRelabelConfigs(java.util.function.Predicate);
public abstract java.util.List getWriteRelabelConfigs();
public abstract java.util.List buildWriteRelabelConfigs();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig buildWriteRelabelConfig(int);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig buildFirstWriteRelabelConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig buildLastWriteRelabelConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig buildMatchingWriteRelabelConfig(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingWriteRelabelConfig(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withWriteRelabelConfigs(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent withWriteRelabelConfigs(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig[]);
public abstract java.lang.Boolean hasWriteRelabelConfigs();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$WriteRelabelConfigsNested addNewWriteRelabelConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$WriteRelabelConfigsNested addNewWriteRelabelConfigLike(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$WriteRelabelConfigsNested setNewWriteRelabelConfigLike(int, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$WriteRelabelConfigsNested editWriteRelabelConfig(int);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$WriteRelabelConfigsNested editFirstWriteRelabelConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$WriteRelabelConfigsNested editLastWriteRelabelConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RemoteWriteSpecFluent$WriteRelabelConfigsNested editMatchingWriteRelabelConfig(java.util.function.Predicate);
}