public interface  io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.operator.v.HostNetworkStrategy getHostNetwork();
public abstract io.fabric.openshift.api.model.v.operator.v.HostNetworkStrategy buildHostNetwork();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent withHostNetwork(io.fabric.openshift.api.model.v.operator.v.HostNetworkStrategy);
public abstract java.lang.Boolean hasHostNetwork();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$HostNetworkNested withNewHostNetwork();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$HostNetworkNested withNewHostNetworkLike(io.fabric.openshift.api.model.v.operator.v.HostNetworkStrategy);
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$HostNetworkNested editHostNetwork();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$HostNetworkNested editOrNewHostNetwork();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$HostNetworkNested editOrNewHostNetworkLike(io.fabric.openshift.api.model.v.operator.v.HostNetworkStrategy);
public abstract io.fabric.openshift.api.model.v.operator.v.LoadBalancerStrategy getLoadBalancer();
public abstract io.fabric.openshift.api.model.v.operator.v.LoadBalancerStrategy buildLoadBalancer();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent withLoadBalancer(io.fabric.openshift.api.model.v.operator.v.LoadBalancerStrategy);
public abstract java.lang.Boolean hasLoadBalancer();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$LoadBalancerNested withNewLoadBalancer();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$LoadBalancerNested withNewLoadBalancerLike(io.fabric.openshift.api.model.v.operator.v.LoadBalancerStrategy);
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$LoadBalancerNested editLoadBalancer();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$LoadBalancerNested editOrNewLoadBalancer();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$LoadBalancerNested editOrNewLoadBalancerLike(io.fabric.openshift.api.model.v.operator.v.LoadBalancerStrategy);
public abstract io.fabric.openshift.api.model.v.operator.v.NodePortStrategy getNodePort();
public abstract io.fabric.openshift.api.model.v.operator.v.NodePortStrategy buildNodePort();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent withNodePort(io.fabric.openshift.api.model.v.operator.v.NodePortStrategy);
public abstract java.lang.Boolean hasNodePort();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$NodePortNested withNewNodePort();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$NodePortNested withNewNodePortLike(io.fabric.openshift.api.model.v.operator.v.NodePortStrategy);
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$NodePortNested editNodePort();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$NodePortNested editOrNewNodePort();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$NodePortNested editOrNewNodePortLike(io.fabric.openshift.api.model.v.operator.v.NodePortStrategy);
public abstract io.fabric.openshift.api.model.v.operator.v.PrivateStrategy getPrivate();
public abstract io.fabric.openshift.api.model.v.operator.v.PrivateStrategy buildPrivate();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent withPrivate(io.fabric.openshift.api.model.v.operator.v.PrivateStrategy);
public abstract java.lang.Boolean hasPrivate();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$PrivateNested withNewPrivate();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$PrivateNested withNewPrivateLike(io.fabric.openshift.api.model.v.operator.v.PrivateStrategy);
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$PrivateNested editPrivate();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$PrivateNested editOrNewPrivate();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent$PrivateNested editOrNewPrivateLike(io.fabric.openshift.api.model.v.operator.v.PrivateStrategy);
public abstract java.lang.String getType();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract io.fabric.openshift.api.model.v.operator.v.EndpointPublishingStrategyFluent withNewType(java.lang.String);
}