public interface  io.fabric.openshift.api.model.IngressSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getAppsDomain();
public abstract io.fabric.openshift.api.model.IngressSpecFluent withAppsDomain(java.lang.String);
public abstract java.lang.Boolean hasAppsDomain();
public abstract io.fabric.openshift.api.model.IngressSpecFluent withNewAppsDomain(java.lang.String);
public abstract io.fabric.openshift.api.model.IngressSpecFluent addToComponentRoutes(java.lang.Integer, io.fabric.openshift.api.model.ComponentRouteSpec);
public abstract io.fabric.openshift.api.model.IngressSpecFluent setToComponentRoutes(java.lang.Integer, io.fabric.openshift.api.model.ComponentRouteSpec);
public abstract transient io.fabric.openshift.api.model.IngressSpecFluent addToComponentRoutes(io.fabric.openshift.api.model.ComponentRouteSpec[]);
public abstract io.fabric.openshift.api.model.IngressSpecFluent addAllToComponentRoutes(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.IngressSpecFluent removeFromComponentRoutes(io.fabric.openshift.api.model.ComponentRouteSpec[]);
public abstract io.fabric.openshift.api.model.IngressSpecFluent removeAllFromComponentRoutes(java.util.Collection);
public abstract io.fabric.openshift.api.model.IngressSpecFluent removeMatchingFromComponentRoutes(java.util.function.Predicate);
public abstract java.util.List getComponentRoutes();
public abstract java.util.List buildComponentRoutes();
public abstract io.fabric.openshift.api.model.ComponentRouteSpec buildComponentRoute(java.lang.Integer);
public abstract io.fabric.openshift.api.model.ComponentRouteSpec buildFirstComponentRoute();
public abstract io.fabric.openshift.api.model.ComponentRouteSpec buildLastComponentRoute();
public abstract io.fabric.openshift.api.model.ComponentRouteSpec buildMatchingComponentRoute(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingComponentRoute(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.IngressSpecFluent withComponentRoutes(java.util.List);
public abstract transient io.fabric.openshift.api.model.IngressSpecFluent withComponentRoutes(io.fabric.openshift.api.model.ComponentRouteSpec[]);
public abstract java.lang.Boolean hasComponentRoutes();
public abstract io.fabric.openshift.api.model.IngressSpecFluent$ComponentRoutesNested addNewComponentRoute();
public abstract io.fabric.openshift.api.model.IngressSpecFluent$ComponentRoutesNested addNewComponentRouteLike(io.fabric.openshift.api.model.ComponentRouteSpec);
public abstract io.fabric.openshift.api.model.IngressSpecFluent$ComponentRoutesNested setNewComponentRouteLike(java.lang.Integer, io.fabric.openshift.api.model.ComponentRouteSpec);
public abstract io.fabric.openshift.api.model.IngressSpecFluent$ComponentRoutesNested editComponentRoute(java.lang.Integer);
public abstract io.fabric.openshift.api.model.IngressSpecFluent$ComponentRoutesNested editFirstComponentRoute();
public abstract io.fabric.openshift.api.model.IngressSpecFluent$ComponentRoutesNested editLastComponentRoute();
public abstract io.fabric.openshift.api.model.IngressSpecFluent$ComponentRoutesNested editMatchingComponentRoute(java.util.function.Predicate);
public abstract java.lang.String getDomain();
public abstract io.fabric.openshift.api.model.IngressSpecFluent withDomain(java.lang.String);
public abstract java.lang.Boolean hasDomain();
public abstract io.fabric.openshift.api.model.IngressSpecFluent withNewDomain(java.lang.String);
public abstract io.fabric.openshift.api.model.IngressSpecFluent addToRequiredHSTSPolicies(java.lang.Integer, io.fabric.openshift.api.model.RequiredHSTSPolicy);
public abstract io.fabric.openshift.api.model.IngressSpecFluent setToRequiredHSTSPolicies(java.lang.Integer, io.fabric.openshift.api.model.RequiredHSTSPolicy);
public abstract transient io.fabric.openshift.api.model.IngressSpecFluent addToRequiredHSTSPolicies(io.fabric.openshift.api.model.RequiredHSTSPolicy[]);
public abstract io.fabric.openshift.api.model.IngressSpecFluent addAllToRequiredHSTSPolicies(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.IngressSpecFluent removeFromRequiredHSTSPolicies(io.fabric.openshift.api.model.RequiredHSTSPolicy[]);
public abstract io.fabric.openshift.api.model.IngressSpecFluent removeAllFromRequiredHSTSPolicies(java.util.Collection);
public abstract io.fabric.openshift.api.model.IngressSpecFluent removeMatchingFromRequiredHSTSPolicies(java.util.function.Predicate);
public abstract java.util.List getRequiredHSTSPolicies();
public abstract java.util.List buildRequiredHSTSPolicies();
public abstract io.fabric.openshift.api.model.RequiredHSTSPolicy buildRequiredHSTSPolicy(java.lang.Integer);
public abstract io.fabric.openshift.api.model.RequiredHSTSPolicy buildFirstRequiredHSTSPolicy();
public abstract io.fabric.openshift.api.model.RequiredHSTSPolicy buildLastRequiredHSTSPolicy();
public abstract io.fabric.openshift.api.model.RequiredHSTSPolicy buildMatchingRequiredHSTSPolicy(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingRequiredHSTSPolicy(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.IngressSpecFluent withRequiredHSTSPolicies(java.util.List);
public abstract transient io.fabric.openshift.api.model.IngressSpecFluent withRequiredHSTSPolicies(io.fabric.openshift.api.model.RequiredHSTSPolicy[]);
public abstract java.lang.Boolean hasRequiredHSTSPolicies();
public abstract io.fabric.openshift.api.model.IngressSpecFluent$RequiredHSTSPoliciesNested addNewRequiredHSTSPolicy();
public abstract io.fabric.openshift.api.model.IngressSpecFluent$RequiredHSTSPoliciesNested addNewRequiredHSTSPolicyLike(io.fabric.openshift.api.model.RequiredHSTSPolicy);
public abstract io.fabric.openshift.api.model.IngressSpecFluent$RequiredHSTSPoliciesNested setNewRequiredHSTSPolicyLike(java.lang.Integer, io.fabric.openshift.api.model.RequiredHSTSPolicy);
public abstract io.fabric.openshift.api.model.IngressSpecFluent$RequiredHSTSPoliciesNested editRequiredHSTSPolicy(java.lang.Integer);
public abstract io.fabric.openshift.api.model.IngressSpecFluent$RequiredHSTSPoliciesNested editFirstRequiredHSTSPolicy();
public abstract io.fabric.openshift.api.model.IngressSpecFluent$RequiredHSTSPoliciesNested editLastRequiredHSTSPolicy();
public abstract io.fabric.openshift.api.model.IngressSpecFluent$RequiredHSTSPoliciesNested editMatchingRequiredHSTSPolicy(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.IngressSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.IngressSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.IngressSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.IngressSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.IngressSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}