public interface  io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent 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.PodMetricsEndpointFluent 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.PodMetricsEndpointFluent$AuthorizationNested withNewAuthorization();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$AuthorizationNested withNewAuthorizationLike(io.fabric.openshift.api.model.v.monitoring.v.SafeAuthorization);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$AuthorizationNested editAuthorization();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$AuthorizationNested editOrNewAuthorization();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$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.PodMetricsEndpointFluent 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.PodMetricsEndpointFluent$BasicAuthNested withNewBasicAuth();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$BasicAuthNested withNewBasicAuthLike(io.fabric.openshift.api.model.v.monitoring.v.BasicAuth);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$BasicAuthNested editBasicAuth();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$BasicAuthNested editOrNewBasicAuth();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$BasicAuthNested editOrNewBasicAuthLike(io.fabric.openshift.api.model.v.monitoring.v.BasicAuth);
public abstract io.fabric.kubernetes.api.model.v.SecretKeySelector getBearerTokenSecret();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent withBearerTokenSecret(io.fabric.kubernetes.api.model.v.SecretKeySelector);
public abstract java.lang.Boolean hasBearerTokenSecret();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent 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.PodMetricsEndpointFluent 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.PodMetricsEndpointFluent 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.PodMetricsEndpointFluent withInterval(java.lang.String);
public abstract java.lang.Boolean hasInterval();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent addToMetricRelabelings(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent setToMetricRelabelings(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent addToMetricRelabelings(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent addAllToMetricRelabelings(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent removeFromMetricRelabelings(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent removeAllFromMetricRelabelings(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent 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.PodMetricsEndpointFluent withMetricRelabelings(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent 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.PodMetricsEndpointFluent$MetricRelabelingsNested addNewMetricRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$MetricRelabelingsNested addNewMetricRelabelingLike(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$MetricRelabelingsNested setNewMetricRelabelingLike(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$MetricRelabelingsNested editMetricRelabeling(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$MetricRelabelingsNested editFirstMetricRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$MetricRelabelingsNested editLastMetricRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$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.PodMetricsEndpointFluent 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.PodMetricsEndpointFluent$Oauth2Nested withNewOauth2();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$Oauth2Nested withNewOauth2Like(io.fabric.openshift.api.model.v.monitoring.v.OAuth);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$Oauth2Nested editOauth2();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$Oauth2Nested editOrNewOauth2();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$Oauth2Nested editOrNewOauth2Like(io.fabric.openshift.api.model.v.monitoring.v.OAuth);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent addToParams(java.lang.String, java.util.ArrayList);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent addToParams(java.util.Map);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent removeFromParams(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent removeFromParams(java.util.Map);
public abstract java.util.Map getParams();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent 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.PodMetricsEndpointFluent 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.PodMetricsEndpointFluent 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.PodMetricsEndpointFluent withProxyUrl(java.lang.String);
public abstract java.lang.Boolean hasProxyUrl();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent addToRelabelings(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent setToRelabelings(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent addToRelabelings(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent addAllToRelabelings(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent removeFromRelabelings(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent removeAllFromRelabelings(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent 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.PodMetricsEndpointFluent withRelabelings(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent 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.PodMetricsEndpointFluent$RelabelingsNested addNewRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$RelabelingsNested addNewRelabelingLike(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$RelabelingsNested setNewRelabelingLike(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$RelabelingsNested editRelabeling(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$RelabelingsNested editFirstRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$RelabelingsNested editLastRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$RelabelingsNested editMatchingRelabeling(java.util.function.Predicate);
public abstract java.lang.String getScheme();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent 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.PodMetricsEndpointFluent 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.PodMetricsEndpointFluent withTargetPort(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract java.lang.Boolean hasTargetPort();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent withNewTargetPort(java.lang.Object);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$TargetPortNested withNewTargetPort();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$TargetPortNested withNewTargetPortLike(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$TargetPortNested editTargetPort();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$TargetPortNested editOrNewTargetPort();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$TargetPortNested editOrNewTargetPortLike(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointTLSConfig getTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointTLSConfig buildTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent withTlsConfig(io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointTLSConfig);
public abstract java.lang.Boolean hasTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$TlsConfigNested withNewTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$TlsConfigNested withNewTlsConfigLike(io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointTLSConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$TlsConfigNested editTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$TlsConfigNested editOrNewTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent$TlsConfigNested editOrNewTlsConfigLike(io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointTLSConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent withHonorLabels();
public abstract io.fabric.openshift.api.model.v.monitoring.v.PodMetricsEndpointFluent withHonorTimestamps();
}