public interface  io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
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.EndpointFluent 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.EndpointFluent$AuthorizationNested withNewAuthorization();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$AuthorizationNested withNewAuthorizationLike(io.fabric.openshift.api.model.v.monitoring.v.SafeAuthorization);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$AuthorizationNested editAuthorization();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$AuthorizationNested editOrNewAuthorization();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$AuthorizationNested editOrNewAuthorizationLike(io.fabric.openshift.api.model.v.monitoring.v.SafeAuthorization);
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.EndpointFluent 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.EndpointFluent$BasicAuthNested withNewBasicAuth();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$BasicAuthNested withNewBasicAuthLike(io.fabric.openshift.api.model.v.monitoring.v.BasicAuth);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$BasicAuthNested editBasicAuth();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$BasicAuthNested editOrNewBasicAuth();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$BasicAuthNested editOrNewBasicAuthLike(io.fabric.openshift.api.model.v.monitoring.v.BasicAuth);
public abstract java.lang.String getBearerTokenFile();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withBearerTokenFile(java.lang.String);
public abstract java.lang.Boolean hasBearerTokenFile();
public abstract io.fabric.kubernetes.api.model.v.SecretKeySelector getBearerTokenSecret();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withBearerTokenSecret(io.fabric.kubernetes.api.model.v.SecretKeySelector);
public abstract java.lang.Boolean hasBearerTokenSecret();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withNewBearerTokenSecret(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract java.lang.Boolean getHonorLabels();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withHonorLabels(java.lang.Boolean);
public abstract java.lang.Boolean hasHonorLabels();
public abstract java.lang.Boolean getHonorTimestamps();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withHonorTimestamps(java.lang.Boolean);
public abstract java.lang.Boolean hasHonorTimestamps();
public abstract java.lang.String getInterval();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withInterval(java.lang.String);
public abstract java.lang.Boolean hasInterval();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent addToMetricRelabelings(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent setToMetricRelabelings(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent addToMetricRelabelings(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent addAllToMetricRelabelings(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent removeFromMetricRelabelings(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent removeAllFromMetricRelabelings(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent removeMatchingFromMetricRelabelings(java.util.function.Predicate);
public abstract java.util.List getMetricRelabelings();
public abstract java.util.List buildMetricRelabelings();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig buildMetricRelabeling(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig buildFirstMetricRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig buildLastMetricRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig buildMatchingMetricRelabeling(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingMetricRelabeling(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withMetricRelabelings(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withMetricRelabelings(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig[]);
public abstract java.lang.Boolean hasMetricRelabelings();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$MetricRelabelingsNested addNewMetricRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$MetricRelabelingsNested addNewMetricRelabelingLike(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$MetricRelabelingsNested setNewMetricRelabelingLike(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$MetricRelabelingsNested editMetricRelabeling(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$MetricRelabelingsNested editFirstMetricRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$MetricRelabelingsNested editLastMetricRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$MetricRelabelingsNested editMatchingMetricRelabeling(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.OAuth getOauth2();
public abstract io.fabric.openshift.api.model.v.monitoring.v.OAuth buildOauth2();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withOauth2(io.fabric.openshift.api.model.v.monitoring.v.OAuth);
public abstract java.lang.Boolean hasOauth2();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$Oauth2Nested withNewOauth2();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$Oauth2Nested withNewOauth2Like(io.fabric.openshift.api.model.v.monitoring.v.OAuth);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$Oauth2Nested editOauth2();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$Oauth2Nested editOrNewOauth2();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$Oauth2Nested editOrNewOauth2Like(io.fabric.openshift.api.model.v.monitoring.v.OAuth);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent addToParams(java.lang.String, java.util.ArrayList);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent addToParams(java.util.Map);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent removeFromParams(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent removeFromParams(java.util.Map);
public abstract java.util.Map getParams();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withParams(java.util.Map);
public abstract java.lang.Boolean hasParams();
public abstract java.lang.String getPath();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withPath(java.lang.String);
public abstract java.lang.Boolean hasPath();
public abstract java.lang.String getPort();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withPort(java.lang.String);
public abstract java.lang.Boolean hasPort();
public abstract java.lang.String getProxyUrl();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withProxyUrl(java.lang.String);
public abstract java.lang.Boolean hasProxyUrl();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent addToRelabelings(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent setToRelabelings(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent addToRelabelings(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent addAllToRelabelings(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent removeFromRelabelings(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent removeAllFromRelabelings(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent removeMatchingFromRelabelings(java.util.function.Predicate);
public abstract java.util.List getRelabelings();
public abstract java.util.List buildRelabelings();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig buildRelabeling(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig buildFirstRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig buildLastRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig buildMatchingRelabeling(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingRelabeling(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withRelabelings(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withRelabelings(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig[]);
public abstract java.lang.Boolean hasRelabelings();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$RelabelingsNested addNewRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$RelabelingsNested addNewRelabelingLike(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$RelabelingsNested setNewRelabelingLike(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$RelabelingsNested editRelabeling(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$RelabelingsNested editFirstRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$RelabelingsNested editLastRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$RelabelingsNested editMatchingRelabeling(java.util.function.Predicate);
public abstract java.lang.String getScheme();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withScheme(java.lang.String);
public abstract java.lang.Boolean hasScheme();
public abstract java.lang.String getScrapeTimeout();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withScrapeTimeout(java.lang.String);
public abstract java.lang.Boolean hasScrapeTimeout();
public abstract io.fabric.kubernetes.api.model.v.IntOrString getTargetPort();
public abstract io.fabric.kubernetes.api.model.v.IntOrString buildTargetPort();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withTargetPort(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract java.lang.Boolean hasTargetPort();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withNewTargetPort(java.lang.Object);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$TargetPortNested withNewTargetPort();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$TargetPortNested withNewTargetPortLike(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$TargetPortNested editTargetPort();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$TargetPortNested editOrNewTargetPort();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$TargetPortNested editOrNewTargetPortLike(io.fabric.kubernetes.api.model.v.IntOrString);
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.EndpointFluent 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.EndpointFluent$TlsConfigNested withNewTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$TlsConfigNested withNewTlsConfigLike(io.fabric.openshift.api.model.v.monitoring.v.TLSConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$TlsConfigNested editTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$TlsConfigNested editOrNewTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent$TlsConfigNested editOrNewTlsConfigLike(io.fabric.openshift.api.model.v.monitoring.v.TLSConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withHonorLabels();
public abstract io.fabric.openshift.api.model.v.monitoring.v.EndpointFluent withHonorTimestamps();
}