public interface  io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent 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.ProbeSpecFluent 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.ProbeSpecFluent$AuthorizationNested withNewAuthorization();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$AuthorizationNested withNewAuthorizationLike(io.fabric.openshift.api.model.v.monitoring.v.SafeAuthorization);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$AuthorizationNested editAuthorization();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$AuthorizationNested editOrNewAuthorization();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$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.ProbeSpecFluent 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.ProbeSpecFluent$BasicAuthNested withNewBasicAuth();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$BasicAuthNested withNewBasicAuthLike(io.fabric.openshift.api.model.v.monitoring.v.BasicAuth);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$BasicAuthNested editBasicAuth();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$BasicAuthNested editOrNewBasicAuth();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$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.ProbeSpecFluent withBearerTokenSecret(io.fabric.kubernetes.api.model.v.SecretKeySelector);
public abstract java.lang.Boolean hasBearerTokenSecret();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent withNewBearerTokenSecret(java.lang.String, java.lang.String, java.lang.Boolean);
public abstract java.lang.String getInterval();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent withInterval(java.lang.String);
public abstract java.lang.Boolean hasInterval();
public abstract java.lang.String getJobName();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent withJobName(java.lang.String);
public abstract java.lang.Boolean hasJobName();
public abstract java.lang.Long getLabelLimit();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent withLabelLimit(java.lang.Long);
public abstract java.lang.Boolean hasLabelLimit();
public abstract java.lang.Long getLabelNameLengthLimit();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent withLabelNameLengthLimit(java.lang.Long);
public abstract java.lang.Boolean hasLabelNameLengthLimit();
public abstract java.lang.Long getLabelValueLengthLimit();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent withLabelValueLengthLimit(java.lang.Long);
public abstract java.lang.Boolean hasLabelValueLengthLimit();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent addToMetricRelabelings(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent setToMetricRelabelings(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent addToMetricRelabelings(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent addAllToMetricRelabelings(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent removeFromMetricRelabelings(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig[]);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent removeAllFromMetricRelabelings(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent 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.ProbeSpecFluent withMetricRelabelings(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent 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.ProbeSpecFluent$MetricRelabelingsNested addNewMetricRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$MetricRelabelingsNested addNewMetricRelabelingLike(io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$MetricRelabelingsNested setNewMetricRelabelingLike(java.lang.Integer, io.fabric.openshift.api.model.v.monitoring.v.RelabelConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$MetricRelabelingsNested editMetricRelabeling(java.lang.Integer);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$MetricRelabelingsNested editFirstMetricRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$MetricRelabelingsNested editLastMetricRelabeling();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$MetricRelabelingsNested editMatchingMetricRelabeling(java.util.function.Predicate);
public abstract java.lang.String getModule();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent withModule(java.lang.String);
public abstract java.lang.Boolean hasModule();
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.ProbeSpecFluent 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.ProbeSpecFluent$Oauth2Nested withNewOauth2();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$Oauth2Nested withNewOauth2Like(io.fabric.openshift.api.model.v.monitoring.v.OAuth);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$Oauth2Nested editOauth2();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$Oauth2Nested editOrNewOauth2();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$Oauth2Nested editOrNewOauth2Like(io.fabric.openshift.api.model.v.monitoring.v.OAuth);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProberSpec getProber();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProberSpec buildProber();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent withProber(io.fabric.openshift.api.model.v.monitoring.v.ProberSpec);
public abstract java.lang.Boolean hasProber();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent withNewProber(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$ProberNested withNewProber();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$ProberNested withNewProberLike(io.fabric.openshift.api.model.v.monitoring.v.ProberSpec);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$ProberNested editProber();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$ProberNested editOrNewProber();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$ProberNested editOrNewProberLike(io.fabric.openshift.api.model.v.monitoring.v.ProberSpec);
public abstract java.lang.Long getSampleLimit();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent withSampleLimit(java.lang.Long);
public abstract java.lang.Boolean hasSampleLimit();
public abstract java.lang.String getScrapeTimeout();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent withScrapeTimeout(java.lang.String);
public abstract java.lang.Boolean hasScrapeTimeout();
public abstract java.lang.Long getTargetLimit();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent withTargetLimit(java.lang.Long);
public abstract java.lang.Boolean hasTargetLimit();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeTargets getTargets();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeTargets buildTargets();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent withTargets(io.fabric.openshift.api.model.v.monitoring.v.ProbeTargets);
public abstract java.lang.Boolean hasTargets();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$TargetsNested withNewTargets();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$TargetsNested withNewTargetsLike(io.fabric.openshift.api.model.v.monitoring.v.ProbeTargets);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$TargetsNested editTargets();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$TargetsNested editOrNewTargets();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$TargetsNested editOrNewTargetsLike(io.fabric.openshift.api.model.v.monitoring.v.ProbeTargets);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeTLSConfig getTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeTLSConfig buildTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent withTlsConfig(io.fabric.openshift.api.model.v.monitoring.v.ProbeTLSConfig);
public abstract java.lang.Boolean hasTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$TlsConfigNested withNewTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$TlsConfigNested withNewTlsConfigLike(io.fabric.openshift.api.model.v.monitoring.v.ProbeTLSConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$TlsConfigNested editTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$TlsConfigNested editOrNewTlsConfig();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent$TlsConfigNested editOrNewTlsConfigLike(io.fabric.openshift.api.model.v.monitoring.v.ProbeTLSConfig);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.monitoring.v.ProbeSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}