public interface  io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.String getApiVersion();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent withApiVersion(java.lang.String);
public abstract java.lang.Boolean hasApiVersion();
public abstract io.fabric.openshift.api.model.v.monitoring.v.SafeAuthorization getAuthorization();
public abstract io.fabric.openshift.api.model.v.monitoring.v.SafeAuthorization buildAuthorization();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent withAuthorization(io.fabric.openshift.api.model.v.monitoring.v.SafeAuthorization);
public abstract java.lang.Boolean hasAuthorization();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent$AuthorizationNested withNewAuthorization();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent$AuthorizationNested withNewAuthorizationLike(io.fabric.openshift.api.model.v.monitoring.v.SafeAuthorization);
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent$AuthorizationNested editAuthorization();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent$AuthorizationNested editOrNewAuthorization();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent$AuthorizationNested editOrNewAuthorizationLike(io.fabric.openshift.api.model.v.monitoring.v.SafeAuthorization);
public abstract java.lang.String getBearerTokenFile();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent withBearerTokenFile(java.lang.String);
public abstract java.lang.Boolean hasBearerTokenFile();
public abstract java.lang.String getName();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract java.lang.String getNamespace();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent withNamespace(java.lang.String);
public abstract java.lang.Boolean hasNamespace();
public abstract java.lang.String getPathPrefix();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent withPathPrefix(java.lang.String);
public abstract java.lang.Boolean hasPathPrefix();
public abstract io.fabric.kubernetes.api.model.v.IntOrString getPort();
public abstract io.fabric.kubernetes.api.model.v.IntOrString buildPort();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent withPort(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract java.lang.Boolean hasPort();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent withNewPort(java.lang.Object);
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent$PortNested withNewPort();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent$PortNested withNewPortLike(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent$PortNested editPort();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent$PortNested editOrNewPort();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent$PortNested editOrNewPortLike(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract java.lang.String getScheme();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent withScheme(java.lang.String);
public abstract java.lang.Boolean hasScheme();
public abstract java.lang.String getTimeout();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent withTimeout(java.lang.String);
public abstract java.lang.Boolean hasTimeout();
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.AlertmanagerEndpointsFluent 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.AlertmanagerEndpointsFluent$TlsConfigNested withNewTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent$TlsConfigNested withNewTlsConfigLike(io.fabric.openshift.api.model.v.monitoring.v.TLSConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent$TlsConfigNested editTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent$TlsConfigNested editOrNewTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent$TlsConfigNested editOrNewTlsConfigLike(io.fabric.openshift.api.model.v.monitoring.v.TLSConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.monitoring.v.AlertmanagerEndpointsFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}