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