public interface  io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getAuthIdentity();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withAuthIdentity(java.lang.String);
public abstract java.lang.Boolean hasAuthIdentity();
public abstract io.fabric.kubernetes.api.model.SecretKeySelector getAuthPassword();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withAuthPassword(io.fabric.kubernetes.api.model.SecretKeySelector);
public abstract java.lang.Boolean hasAuthPassword();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withNewAuthPassword(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract io.fabric.kubernetes.api.model.SecretKeySelector getAuthSecret();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withAuthSecret(io.fabric.kubernetes.api.model.SecretKeySelector);
public abstract java.lang.Boolean hasAuthSecret();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withNewAuthSecret(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract java.lang.String getAuthUsername();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withAuthUsername(java.lang.String);
public abstract java.lang.Boolean hasAuthUsername();
public abstract java.lang.String getFrom();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withFrom(java.lang.String);
public abstract java.lang.Boolean hasFrom();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent addToHeaders(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v1alpha.KeyValue);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent setToHeaders(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v1alpha.KeyValue);
public abstract transient io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent addToHeaders(io.fabric.openshift.api.model.monitoring.v1alpha.KeyValue[]);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent addAllToHeaders(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent removeFromHeaders(io.fabric.openshift.api.model.monitoring.v1alpha.KeyValue[]);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent removeAllFromHeaders(java.util.Collection);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent removeMatchingFromHeaders(java.util.function.Predicate);
public abstract java.util.List getHeaders();
public abstract java.util.List buildHeaders();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.KeyValue buildHeader(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.KeyValue buildFirstHeader();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.KeyValue buildLastHeader();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.KeyValue buildMatchingHeader(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingHeader(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withHeaders(java.util.List);
public abstract transient io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withHeaders(io.fabric.openshift.api.model.monitoring.v1alpha.KeyValue[]);
public abstract java.lang.Boolean hasHeaders();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent addNewHeader(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent$HeadersNested addNewHeader();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent$HeadersNested addNewHeaderLike(io.fabric.openshift.api.model.monitoring.v1alpha.KeyValue);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent$HeadersNested setNewHeaderLike(java.lang.Integer, io.fabric.openshift.api.model.monitoring.v1alpha.KeyValue);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent$HeadersNested editHeader(java.lang.Integer);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent$HeadersNested editFirstHeader();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent$HeadersNested editLastHeader();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent$HeadersNested editMatchingHeader(java.util.function.Predicate);
public abstract java.lang.String getHello();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withHello(java.lang.String);
public abstract java.lang.Boolean hasHello();
public abstract java.lang.String getHtml();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withHtml(java.lang.String);
public abstract java.lang.Boolean hasHtml();
public abstract java.lang.Boolean getRequireTLS();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withRequireTLS(java.lang.Boolean);
public abstract java.lang.Boolean hasRequireTLS();
public abstract java.lang.Boolean getSendResolved();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withSendResolved(java.lang.Boolean);
public abstract java.lang.Boolean hasSendResolved();
public abstract java.lang.String getSmarthost();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withSmarthost(java.lang.String);
public abstract java.lang.Boolean hasSmarthost();
public abstract java.lang.String getText();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withText(java.lang.String);
public abstract java.lang.Boolean hasText();
public abstract io.fabric.openshift.api.model.monitoring.v.SafeTLSConfig getTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.SafeTLSConfig buildTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withTlsConfig(io.fabric.openshift.api.model.monitoring.v.SafeTLSConfig);
public abstract java.lang.Boolean hasTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent$TlsConfigNested withNewTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent$TlsConfigNested withNewTlsConfigLike(io.fabric.openshift.api.model.monitoring.v.SafeTLSConfig);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent$TlsConfigNested editTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent$TlsConfigNested editOrNewTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent$TlsConfigNested editOrNewTlsConfigLike(io.fabric.openshift.api.model.monitoring.v.SafeTLSConfig);
public abstract java.lang.String getTo();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withTo(java.lang.String);
public abstract java.lang.Boolean hasTo();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withRequireTLS();
public abstract io.fabric.openshift.api.model.monitoring.v1alpha.EmailConfigFluent withSendResolved();
}