public interface  io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.monitoring.v.Authorization getAuthorization();
public abstract io.fabric.openshift.api.model.monitoring.v.Authorization buildAuthorization();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent withAuthorization(io.fabric.openshift.api.model.monitoring.v.Authorization);
public abstract java.lang.Boolean hasAuthorization();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$AuthorizationNested withNewAuthorization();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$AuthorizationNested withNewAuthorizationLike(io.fabric.openshift.api.model.monitoring.v.Authorization);
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$AuthorizationNested editAuthorization();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$AuthorizationNested editOrNewAuthorization();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$AuthorizationNested editOrNewAuthorizationLike(io.fabric.openshift.api.model.monitoring.v.Authorization);
public abstract io.fabric.openshift.api.model.monitoring.v.BasicAuth getBasicAuth();
public abstract io.fabric.openshift.api.model.monitoring.v.BasicAuth buildBasicAuth();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent withBasicAuth(io.fabric.openshift.api.model.monitoring.v.BasicAuth);
public abstract java.lang.Boolean hasBasicAuth();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$BasicAuthNested withNewBasicAuth();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$BasicAuthNested withNewBasicAuthLike(io.fabric.openshift.api.model.monitoring.v.BasicAuth);
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$BasicAuthNested editBasicAuth();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$BasicAuthNested editOrNewBasicAuth();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$BasicAuthNested editOrNewBasicAuthLike(io.fabric.openshift.api.model.monitoring.v.BasicAuth);
public abstract java.lang.String getBearerToken();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent withBearerToken(java.lang.String);
public abstract java.lang.Boolean hasBearerToken();
public abstract java.lang.String getBearerTokenFile();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent withBearerTokenFile(java.lang.String);
public abstract java.lang.Boolean hasBearerTokenFile();
public abstract java.lang.String getName();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.openshift.api.model.monitoring.v.OAuth getOauth2();
public abstract io.fabric.openshift.api.model.monitoring.v.OAuth buildOauth2();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent withOauth2(io.fabric.openshift.api.model.monitoring.v.OAuth);
public abstract java.lang.Boolean hasOauth2();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$Oauth2Nested withNewOauth2();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$Oauth2Nested withNewOauth2Like(io.fabric.openshift.api.model.monitoring.v.OAuth);
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$Oauth2Nested editOauth2();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$Oauth2Nested editOrNewOauth2();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$Oauth2Nested editOrNewOauth2Like(io.fabric.openshift.api.model.monitoring.v.OAuth);
public abstract java.lang.String getProxyUrl();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent withProxyUrl(java.lang.String);
public abstract java.lang.Boolean hasProxyUrl();
public abstract java.lang.Boolean getReadRecent();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent withReadRecent(java.lang.Boolean);
public abstract java.lang.Boolean hasReadRecent();
public abstract java.lang.String getRemoteTimeout();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent withRemoteTimeout(java.lang.String);
public abstract java.lang.Boolean hasRemoteTimeout();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent addToRequiredMatchers(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent addToRequiredMatchers(java.util.Map);
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent removeFromRequiredMatchers(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent removeFromRequiredMatchers(java.util.Map);
public abstract java.util.Map getRequiredMatchers();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent withRequiredMatchers(java.util.Map);
public abstract java.lang.Boolean hasRequiredMatchers();
public abstract io.fabric.openshift.api.model.monitoring.v.TLSConfig getTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.TLSConfig buildTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent withTlsConfig(io.fabric.openshift.api.model.monitoring.v.TLSConfig);
public abstract java.lang.Boolean hasTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$TlsConfigNested withNewTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$TlsConfigNested withNewTlsConfigLike(io.fabric.openshift.api.model.monitoring.v.TLSConfig);
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$TlsConfigNested editTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$TlsConfigNested editOrNewTlsConfig();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent$TlsConfigNested editOrNewTlsConfigLike(io.fabric.openshift.api.model.monitoring.v.TLSConfig);
public abstract java.lang.String getUrl();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent withUrl(java.lang.String);
public abstract java.lang.Boolean hasUrl();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.openshift.api.model.monitoring.v.RemoteReadSpecFluent withReadRecent();
}