public interface  io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.kubernetes.api.model.v.LocalObjectReference getDefaultCertificate();
public abstract io.fabric.kubernetes.api.model.v.LocalObjectReference buildDefaultCertificate();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent withDefaultCertificate(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract java.lang.Boolean hasDefaultCertificate();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent withNewDefaultCertificate(java.lang.String);
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$DefaultCertificateNested withNewDefaultCertificate();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$DefaultCertificateNested withNewDefaultCertificateLike(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$DefaultCertificateNested editDefaultCertificate();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$DefaultCertificateNested editOrNewDefaultCertificate();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$DefaultCertificateNested editOrNewDefaultCertificateLike(io.fabric.kubernetes.api.model.v.LocalObjectReference);
public abstract java.lang.String getDomain();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent withDomain(java.lang.String);
public abstract java.lang.Boolean hasDomain();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent withNewDomain(java.lang.String);
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent withNewDomain(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent withNewDomain(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategy getEndpointPublishingStrategy();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategy buildEndpointPublishingStrategy();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent withEndpointPublishingStrategy(io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategy);
public abstract java.lang.Boolean hasEndpointPublishingStrategy();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$EndpointPublishingStrategyNested withNewEndpointPublishingStrategy();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$EndpointPublishingStrategyNested withNewEndpointPublishingStrategyLike(io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategy);
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$EndpointPublishingStrategyNested editEndpointPublishingStrategy();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$EndpointPublishingStrategyNested editOrNewEndpointPublishingStrategy();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$EndpointPublishingStrategyNested editOrNewEndpointPublishingStrategyLike(io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategy);
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerHTTPHeaders getHttpHeaders();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerHTTPHeaders buildHttpHeaders();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent withHttpHeaders(io.fabric.openshift.api.model.v.operator.v.IngressControllerHTTPHeaders);
public abstract java.lang.Boolean hasHttpHeaders();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$HttpHeadersNested withNewHttpHeaders();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$HttpHeadersNested withNewHttpHeadersLike(io.fabric.openshift.api.model.v.operator.v.IngressControllerHTTPHeaders);
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$HttpHeadersNested editHttpHeaders();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$HttpHeadersNested editOrNewHttpHeaders();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$HttpHeadersNested editOrNewHttpHeadersLike(io.fabric.openshift.api.model.v.operator.v.IngressControllerHTTPHeaders);
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerLogging getLogging();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerLogging buildLogging();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent withLogging(io.fabric.openshift.api.model.v.operator.v.IngressControllerLogging);
public abstract java.lang.Boolean hasLogging();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$LoggingNested withNewLogging();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$LoggingNested withNewLoggingLike(io.fabric.openshift.api.model.v.operator.v.IngressControllerLogging);
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$LoggingNested editLogging();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$LoggingNested editOrNewLogging();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$LoggingNested editOrNewLoggingLike(io.fabric.openshift.api.model.v.operator.v.IngressControllerLogging);
public abstract io.fabric.kubernetes.api.model.v.LabelSelector getNamespaceSelector();
public abstract io.fabric.kubernetes.api.model.v.LabelSelector buildNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent withNamespaceSelector(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.Boolean hasNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$NamespaceSelectorNested withNewNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$NamespaceSelectorNested withNewNamespaceSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$NamespaceSelectorNested editNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$NamespaceSelectorNested editOrNewNamespaceSelector();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$NamespaceSelectorNested editOrNewNamespaceSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.openshift.api.model.v.operator.v.NodePlacement getNodePlacement();
public abstract io.fabric.openshift.api.model.v.operator.v.NodePlacement buildNodePlacement();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent withNodePlacement(io.fabric.openshift.api.model.v.operator.v.NodePlacement);
public abstract java.lang.Boolean hasNodePlacement();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$NodePlacementNested withNewNodePlacement();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$NodePlacementNested withNewNodePlacementLike(io.fabric.openshift.api.model.v.operator.v.NodePlacement);
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$NodePlacementNested editNodePlacement();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$NodePlacementNested editOrNewNodePlacement();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$NodePlacementNested editOrNewNodePlacementLike(io.fabric.openshift.api.model.v.operator.v.NodePlacement);
public abstract java.lang.Integer getReplicas();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent withReplicas(java.lang.Integer);
public abstract java.lang.Boolean hasReplicas();
public abstract io.fabric.openshift.api.model.v.operator.v.RouteAdmissionPolicy getRouteAdmission();
public abstract io.fabric.openshift.api.model.v.operator.v.RouteAdmissionPolicy buildRouteAdmission();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent withRouteAdmission(io.fabric.openshift.api.model.v.operator.v.RouteAdmissionPolicy);
public abstract java.lang.Boolean hasRouteAdmission();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent withNewRouteAdmission(java.lang.String, java.lang.String);
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$RouteAdmissionNested withNewRouteAdmission();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$RouteAdmissionNested withNewRouteAdmissionLike(io.fabric.openshift.api.model.v.operator.v.RouteAdmissionPolicy);
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$RouteAdmissionNested editRouteAdmission();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$RouteAdmissionNested editOrNewRouteAdmission();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$RouteAdmissionNested editOrNewRouteAdmissionLike(io.fabric.openshift.api.model.v.operator.v.RouteAdmissionPolicy);
public abstract io.fabric.kubernetes.api.model.v.LabelSelector getRouteSelector();
public abstract io.fabric.kubernetes.api.model.v.LabelSelector buildRouteSelector();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent withRouteSelector(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.Boolean hasRouteSelector();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$RouteSelectorNested withNewRouteSelector();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$RouteSelectorNested withNewRouteSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$RouteSelectorNested editRouteSelector();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$RouteSelectorNested editOrNewRouteSelector();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$RouteSelectorNested editOrNewRouteSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfile getTlsSecurityProfile();
public abstract io.fabric.openshift.api.model.v.TLSSecurityProfile buildTlsSecurityProfile();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent withTlsSecurityProfile(io.fabric.openshift.api.model.v.TLSSecurityProfile);
public abstract java.lang.Boolean hasTlsSecurityProfile();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$TlsSecurityProfileNested withNewTlsSecurityProfile();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$TlsSecurityProfileNested withNewTlsSecurityProfileLike(io.fabric.openshift.api.model.v.TLSSecurityProfile);
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$TlsSecurityProfileNested editTlsSecurityProfile();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$TlsSecurityProfileNested editOrNewTlsSecurityProfile();
public abstract io.fabric.openshift.api.model.v.operator.v.IngressControllerSpecFluent$TlsSecurityProfileNested editOrNewTlsSecurityProfileLike(io.fabric.openshift.api.model.v.TLSSecurityProfile);
}